From d8c15fde532ace2980c2248b5b1f95f771c0c26d Mon Sep 17 00:00:00 2001
From: Stefan Bienert <stefan.bienert@unibas.ch>
Date: Wed, 16 Sep 2015 15:20:59 +0200
Subject: [PATCH] Updated documentation

---
 doc/html/_modules/index.html                  |   5 +-
 doc/html/_modules/promod3/loop.html           | 117 ++++++++
 .../_modules/promod3/pipeline/run_engine.html | 149 +++++++++++
 .../_modules/promod3/rawmodel/_closedels.html | 250 ++++++++++++++++++
 doc/html/_sources/buildsystem.txt             |   1 +
 doc/html/_sources/contributing.txt            |  28 +-
 doc/html/_sources/developers.txt              |   1 +
 doc/html/_sources/loop/backbone.txt           |  15 +-
 .../_sources/loop/backbone_loop_score.txt     |   4 +-
 doc/html/_sources/loop/load_loop_objects.txt  |   4 +-
 doc/html/_sources/loop/loop_closing.txt       |   4 +-
 doc/html/_sources/loop/monte_carlo.txt        |   4 +-
 doc/html/_sources/pipeline/index.txt          |  14 +
 doc/html/_sources/pipeline/run_engine.txt     |  20 ++
 doc/html/_sources/rawmodel/index.txt          |   7 +-
 doc/html/contributing.html                    |  32 +--
 doc/html/core/helper.html                     |   8 +-
 doc/html/developers.html                      |   4 +
 doc/html/genindex.html                        |  20 +-
 doc/html/index.html                           |   1 +
 doc/html/loop/backbone.html                   |  19 +-
 doc/html/loop/backbone_loop_score.html        |  21 +-
 doc/html/loop/index.html                      |   4 +-
 doc/html/loop/load_loop_objects.html          |   4 +-
 doc/html/loop/loop_closing.html               |   4 +-
 doc/html/loop/monte_carlo.html                |   4 +-
 doc/html/objects.inv                          | Bin 2794 -> 2854 bytes
 doc/html/pipeline/index.html                  | 128 +++++++++
 doc/html/pipeline/run_engine.html             | 174 ++++++++++++
 doc/html/py-modindex.html                     |   5 +
 doc/html/rawmodel/index.html                  |  58 +++-
 doc/html/searchindex.js                       |   2 +-
 32 files changed, 1039 insertions(+), 72 deletions(-)
 create mode 100644 doc/html/_modules/promod3/loop.html
 create mode 100644 doc/html/_modules/promod3/pipeline/run_engine.html
 create mode 100644 doc/html/_modules/promod3/rawmodel/_closedels.html
 create mode 100644 doc/html/_sources/pipeline/index.txt
 create mode 100644 doc/html/_sources/pipeline/run_engine.txt
 create mode 100644 doc/html/pipeline/index.html
 create mode 100644 doc/html/pipeline/run_engine.html

diff --git a/doc/html/_modules/index.html b/doc/html/_modules/index.html
index 79ce0d60..bcf1734d 100644
--- a/doc/html/_modules/index.html
+++ b/doc/html/_modules/index.html
@@ -79,7 +79,10 @@
 <li><a href="promod3.html">promod3</a></li>
 <ul><li><a href="promod3/core/helper.html">promod3.core.helper</a></li>
 <li><a href="promod3/core/pm3argparse.html">promod3.core.pm3argparse</a></li>
-<li><a href="promod3/loop/_loop.html">promod3.loop._loop</a></li>
+<li><a href="promod3/loop.html">promod3.loop</a></li>
+<ul><li><a href="promod3/loop/_loop.html">promod3.loop._loop</a></li>
+</ul><li><a href="promod3/pipeline/run_engine.html">promod3.pipeline.run_engine</a></li>
+<li><a href="promod3/rawmodel/_closedels.html">promod3.rawmodel._closedels</a></li>
 <li><a href="promod3/rawmodel/_rawmodel.html">promod3.rawmodel._rawmodel</a></li>
 <li><a href="promod3/sidechain/_sidechain.html">promod3.sidechain._sidechain</a></li>
 <li><a href="promod3/sidechain/reconstruct_sidechains.html">promod3.sidechain.reconstruct_sidechains</a></li>
diff --git a/doc/html/_modules/promod3/loop.html b/doc/html/_modules/promod3/loop.html
new file mode 100644
index 00000000..5408f951
--- /dev/null
+++ b/doc/html/_modules/promod3/loop.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>promod3.loop &mdash; ProMod3 0 documentation</title>
+    
+    <link rel="stylesheet" href="../../_static/alabaster.css" type="text/css" />
+    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../../',
+        VERSION:     '0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../../_static/jquery.js"></script>
+    <script type="text/javascript" src="../../_static/underscore.js"></script>
+    <script type="text/javascript" src="../../_static/doctools.js"></script>
+    <link rel="top" title="ProMod3 0 documentation" href="../../index.html" />
+    <link rel="up" title="promod3" href="../promod3.html" />
+   
+  
+  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
+
+  </head>
+  <body role="document">
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="nav-item nav-item-0"><a href="../../index.html">ProMod3 0 documentation</a> &raquo;</li>
+          <li class="nav-item nav-item-1"><a href="../index.html" >Module code</a> &raquo;</li>
+          <li class="nav-item nav-item-2"><a href="../promod3.html" accesskey="U">promod3</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <h1>Source code for promod3.loop</h1><div class="highlight"><pre>
+<span class="sd">&#39;&#39;&#39;__init__.py of the loop module</span>
+<span class="sd">&#39;&#39;&#39;</span>
+<span class="kn">from</span> <span class="nn">_loop</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="c"># not the best style, but as long as we only have a single function in</span>
+<span class="c"># __init__.py lets ignore this flaw... if there are more general functions</span>
+<span class="c"># coming up, start sth like a &#39;base.py&#39; and import here properly</span>
+<div class="viewcode-block" id="SetupBackboneScorer"><a class="viewcode-back" href="../../loop/backbone_loop_score.html#promod3.loop.SetupBackboneScorer">[docs]</a><span class="k">def</span> <span class="nf">SetupBackboneScorer</span><span class="p">(</span><span class="n">raw_model</span><span class="p">):</span>
+    <span class="sd">&#39;&#39;&#39;Get a scorer for medling with backbones.</span>
+
+<span class="sd">    This one is already tailored towards a certain modelling job.</span>
+
+<span class="sd">    :param raw_model: The raw model this scorer should be dedicated to.</span>
+<span class="sd">    :type raw_model: :class:`~promod3.rawmodel.RawModelingResult`</span>
+
+<span class="sd">    :return: A scorer instance.</span>
+<span class="sd">    :rtype: :class:`~promod3.loop.BackboneLoopScorer`</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="n">scorer</span> <span class="o">=</span> <span class="n">LoadBackboneLoopScorer</span><span class="p">()</span>
+    <span class="n">seqres</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
+    <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">raw_model</span><span class="o">.</span><span class="n">seqres</span><span class="p">:</span>
+        <span class="n">seqres</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">s</span><span class="o">.</span><span class="n">GetString</span><span class="p">())</span>
+    <span class="n">scorer</span><span class="o">.</span><span class="n">Initialize</span><span class="p">(</span><span class="n">seqres</span><span class="p">)</span>
+    <span class="n">scorer</span><span class="o">.</span><span class="n">SetEnvironment</span><span class="p">(</span><span class="n">raw_model</span><span class="o">.</span><span class="n">model</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">scorer</span></div>
+</pre></div>
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none" role="search">
+  <h3>Quick search</h3>
+    <form class="search" action="../../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="footer">
+      &copy;2015, Bienchen.
+      
+      |
+      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
+      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.3</a>
+      
+    </div>
+
+    
+
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/html/_modules/promod3/pipeline/run_engine.html b/doc/html/_modules/promod3/pipeline/run_engine.html
new file mode 100644
index 00000000..81612ee7
--- /dev/null
+++ b/doc/html/_modules/promod3/pipeline/run_engine.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>promod3.pipeline.run_engine &mdash; ProMod3 0 documentation</title>
+    
+    <link rel="stylesheet" href="../../../_static/alabaster.css" type="text/css" />
+    <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../../../',
+        VERSION:     '0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../../../_static/jquery.js"></script>
+    <script type="text/javascript" src="../../../_static/underscore.js"></script>
+    <script type="text/javascript" src="../../../_static/doctools.js"></script>
+    <link rel="top" title="ProMod3 0 documentation" href="../../../index.html" />
+    <link rel="up" title="promod3" href="../../promod3.html" />
+   
+  
+  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
+
+  </head>
+  <body role="document">
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../../../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../../../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="nav-item nav-item-0"><a href="../../../index.html">ProMod3 0 documentation</a> &raquo;</li>
+          <li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> &raquo;</li>
+          <li class="nav-item nav-item-2"><a href="../../promod3.html" accesskey="U">promod3</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <h1>Source code for promod3.pipeline.run_engine</h1><div class="highlight"><pre>
+<span class="sd">&#39;&#39;&#39;Everything sticked together to build models using ProMod3</span>
+<span class="sd">&#39;&#39;&#39;</span>
+
+<span class="kn">import</span> <span class="nn">ost</span>
+
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="kn">import</span> <span class="n">loop</span>
+
+<div class="viewcode-block" id="BuildFromRawModel"><a class="viewcode-back" href="../../../pipeline/run_engine.html#promod3.pipeline.run_engine.BuildFromRawModel">[docs]</a><span class="k">def</span> <span class="nf">BuildFromRawModel</span><span class="p">(</span><span class="n">raw_model</span><span class="p">,</span> <span class="n">structure_db</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">fragment_db</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
+                      <span class="n">torsion_sampler</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+    <span class="sd">&#39;&#39;&#39;Build a model starting with a</span>
+<span class="sd">    :class:`RawModel &lt;promod3.rawmodel.RawModelingResult&gt;`.</span>
+
+<span class="sd">    :param raw_model: The prepared template coordinates loaded with the input</span>
+<span class="sd">                      alignment.</span>
+<span class="sd">    :type raw_model: :class:`~promod3.rawmodel.RawModelingResult`</span>
+
+<span class="sd">    :param structure_db: The structural database. Loads the default one shipped</span>
+<span class="sd">                         with |project| if omitted.</span>
+<span class="sd">    :type structure_db: :class:`~promod3.loop.StructureDB`</span>
+
+<span class="sd">    :param fragment_db: A fragment database coupled to the *structure_db*.</span>
+<span class="sd">                        Loads the default one shipped with |project| if omitted.</span>
+<span class="sd">    :type fragment_db: :class:`~promod3.loop.FragDB`</span>
+
+<span class="sd">    :param torsion_sampler: A sampler for torsion angles. Loads the default one</span>
+<span class="sd">                            shipped with |project| if omitted.</span>
+<span class="sd">    :type torsion_sampler: :class:`~promod3.loop.TorsionSampler`</span>
+
+<span class="sd">    EXAMPLE: obtain raw model, build model</span>
+
+<span class="sd">    :return: Delivers the model as an |ost_s| entity.</span>
+<span class="sd">    :rtype: :class:`Entity &lt;ost.mol.EntityHandle&gt;`</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="n">ost</span><span class="o">.</span><span class="n">LogVerbose</span><span class="p">(</span><span class="s">&quot;Starting modelling based on a raw model&quot;</span><span class="p">)</span>
+
+    <span class="c"># a bit of setup</span>
+    <span class="k">if</span> <span class="n">structure_db</span> <span class="o">==</span> <span class="bp">None</span><span class="p">:</span>
+        <span class="n">structure_db</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">LoadStructureDB</span><span class="p">()</span>
+    <span class="k">if</span> <span class="n">fragment_db</span> <span class="o">==</span> <span class="bp">None</span><span class="p">:</span>
+        <span class="n">fragment_db</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">LoadFragDB</span><span class="p">()</span>
+    <span class="k">if</span> <span class="n">torsion_sampler</span> <span class="o">==</span> <span class="bp">None</span><span class="p">:</span>
+        <span class="n">torsion_sampler</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">LoadTorsionSamplerCoil</span><span class="p">()</span>
+
+    <span class="n">scorer</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">SetupBackboneScorer</span><span class="p">(</span><span class="n">raw_model</span><span class="p">)</span>
+
+    <span class="c"># step 1: close small deletions in the raw model</span>
+    <span class="n">ost</span><span class="o">.</span><span class="n">LogVerbose</span><span class="p">(</span><span class="s">&quot;Trying to close small deletions.&quot;</span><span class="p">)</span>
+    <span class="n">raw_model</span><span class="o">.</span><span class="n">CloseSmallDeletions</span><span class="p">(</span><span class="n">scorer</span><span class="p">)</span>
+
+    <span class="k">return</span> <span class="n">raw_model</span><span class="o">.</span><span class="n">model</span>
+</div>
+<span class="n">__all__</span> <span class="o">=</span> <span class="p">(</span><span class="s">&#39;BuildProMod3Model&#39;</span><span class="p">)</span>
+
+<span class="c">#  LocalWords:  BuildProMod ProMod sticked ost promod BuildFromRawModel param</span>
+<span class="c">#  LocalWords:  RawModel rtype bool LoadStructureDB LogVerbose LoadFragDB</span>
+<span class="c">#  LocalWords:  LoadTorsionSamplerCoil SetupBackboneScorer</span>
+<span class="c">#  LocalWords:  CloseSmallDeletions</span>
+</pre></div>
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none" role="search">
+  <h3>Quick search</h3>
+    <form class="search" action="../../../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="footer">
+      &copy;2015, Bienchen.
+      
+      |
+      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
+      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.3</a>
+      
+    </div>
+
+    
+
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/html/_modules/promod3/rawmodel/_closedels.html b/doc/html/_modules/promod3/rawmodel/_closedels.html
new file mode 100644
index 00000000..a0a0b425
--- /dev/null
+++ b/doc/html/_modules/promod3/rawmodel/_closedels.html
@@ -0,0 +1,250 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>promod3.rawmodel._closedels &mdash; ProMod3 0 documentation</title>
+    
+    <link rel="stylesheet" href="../../../_static/alabaster.css" type="text/css" />
+    <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../../../',
+        VERSION:     '0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../../../_static/jquery.js"></script>
+    <script type="text/javascript" src="../../../_static/underscore.js"></script>
+    <script type="text/javascript" src="../../../_static/doctools.js"></script>
+    <link rel="top" title="ProMod3 0 documentation" href="../../../index.html" />
+    <link rel="up" title="promod3" href="../../promod3.html" />
+   
+  
+  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
+
+  </head>
+  <body role="document">
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../../../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../../../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="nav-item nav-item-0"><a href="../../../index.html">ProMod3 0 documentation</a> &raquo;</li>
+          <li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> &raquo;</li>
+          <li class="nav-item nav-item-2"><a href="../../promod3.html" accesskey="U">promod3</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <h1>Source code for promod3.rawmodel._closedels</h1><div class="highlight"><pre>
+<span class="sd">&#39;&#39;&#39;Single function to be &#39;injected&#39; into the RawModellingResult class in the</span>
+<span class="sd">__init__.py file.</span>
+<span class="sd">&#39;&#39;&#39;</span>
+
+<span class="kn">import</span> <span class="nn">ost</span>
+<span class="c">#pylint: disable=no-name-in-module</span>
+<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">_rawmodel</span> <span class="k">as</span> <span class="n">rawmodel</span>
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="kn">import</span> <span class="n">loop</span>
+
+<span class="k">def</span> <span class="nf">_CloseSmallDeletions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">scorer</span><span class="p">,</span> <span class="n">extension_steps</span><span class="o">=</span><span class="mi">9</span><span class="p">,</span> <span class="n">clash_thresh</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span>
+                         <span class="n">e_thresh</span><span class="o">=</span><span class="mi">200</span><span class="p">):</span>
+    <span class="sd">&#39;&#39;&#39;Close small deletions by relaxing neighbouring residues.</span>
+
+<span class="sd">    Small deletions in the template from the target-template alignment have a</span>
+<span class="sd">    good chance to be bridged just by relaxing neighbours around a tiny gap.</span>
+<span class="sd">    Before diving into the more demanding tasks in modeling, those may be closed</span>
+<span class="sd">    already in the raw-model. After closure some checks are done to see if the</span>
+<span class="sd">    solution is stereochemically sensible.</span>
+
+<span class="sd">    Closed gaps are removed from :attr:`self.gaps`.</span>
+
+<span class="sd">    .. testcode:: closesmalldel</span>
+<span class="sd">      :hide:</span>
+
+<span class="sd">      from promod3 import rawmodel</span>
+<span class="sd">      from promod3 import loop</span>
+
+<span class="sd">      tpl = ost.io.LoadPDB(&#39;../tests/rawmodel/data/raw-modeling/gly.pdb&#39;)</span>
+<span class="sd">      aln = ost.seq.CreateAlignment(ost.seq.CreateSequence(&#39;trg&#39;, &#39;GGG-GGG&#39;),</span>
+<span class="sd">                                    ost.seq.CreateSequence(&#39;tpl&#39;, &#39;GGGAGGG&#39;))</span>
+<span class="sd">      aln.AttachView(1, tpl.CreateFullView())</span>
+<span class="sd">      rmodel = rawmodel.BuildRawModel(aln)</span>
+<span class="sd">      assert len(rmodel.gaps) == 1</span>
+<span class="sd">      scorer = loop.SetupBackboneScorer(rmodel)</span>
+<span class="sd">      rmodel.CloseSmallDeletions(scorer)</span>
+<span class="sd">      assert len(rmodel.gaps) == 0</span>
+
+<span class="sd">    .. doctest:: closesmalldel</span>
+
+<span class="sd">      import ost</span>
+<span class="sd">      from promod3 import rawmodel</span>
+<span class="sd">      from promod3 import loop</span>
+
+<span class="sd">      tpl = ost.io.LoadPDB(&#39;gly.pdb&#39;)</span>
+<span class="sd">      aln = ost.io.LoadAlignment(&#39;seq.fasta&#39;)</span>
+<span class="sd">      aln.AttachView(1, tpl.CreateFullView())</span>
+<span class="sd">      rmodel = rawmodel.BuildRawModel(aln)</span>
+<span class="sd">      scorer = loop.SetupBackboneScorer(rmodel)</span>
+<span class="sd">      rmodel.CloseSmallDeletions(scorer)</span>
+
+<span class="sd">    :param scorer: A scorer dedicated to this raw model.</span>
+<span class="sd">    :type scorer: :class:`~promod3.loop.BackboneLoopScorer`</span>
+
+<span class="sd">    :param extension_steps: Iterations allowed for gap extension. This does not</span>
+<span class="sd">                            directly mean &#39;extended size of gap&#39; but no. of</span>
+<span class="sd">                            attempts to extend. Extension works like trying to</span>
+<span class="sd">                            increase left, then right, then try more on the</span>
+<span class="sd">                            left side again...</span>
+<span class="sd">    :type extension_steps: :class:`int`</span>
+
+<span class="sd">    :param clash_thresh: Threshold for the clash score, acceptance means being</span>
+<span class="sd">                         lower than this.</span>
+<span class="sd">    :type clash_thresh: :class:`float`</span>
+
+<span class="sd">    :param e_thresh: Potential energy should be lower than this.</span>
+<span class="sd">    :type e_thresh: :class:`float`</span>
+
+<span class="sd">    :return: If gaps are deleted, the scorer needs to be updated and is</span>
+<span class="sd">             returned.</span>
+<span class="sd">    :rtype: :class:`~promod3.loop.BackboneLoopScorer`</span>
+<span class="sd">    &#39;&#39;&#39;</span>
+    <span class="n">current_gap_index</span> <span class="o">=</span> <span class="mi">0</span>
+
+    <span class="c"># iterating self.gaps. The number of gaps may change during the process,</span>
+    <span class="c"># hence we run by &#39;while&#39;, breaking out once we&#39;ve seen all gaps. If a gap</span>
+    <span class="c"># gets closed, it is deleted from self.gaps, otherwise, current_gap_index</span>
+    <span class="c"># as a counter is increased.</span>
+    <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+        <span class="c"># check if all gaps were visited</span>
+        <span class="k">if</span> <span class="n">current_gap_index</span> <span class="o">&gt;=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">gaps</span><span class="p">):</span>
+            <span class="k">break</span>
+
+        <span class="c"># in the end this determines if a gap was closed or not</span>
+        <span class="n">success</span> <span class="o">=</span> <span class="bp">False</span>
+
+        <span class="c"># A deletion is a gap of size 0 in the template, this means that to</span>
+        <span class="c"># transform the template sequence into the target sequence, aa&#39;s vanish,</span>
+        <span class="c"># so the target sequence has gap caracters, the template not.</span>
+        <span class="c"># If we are not looking at a deletion, do nothing.</span>
+        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">gaps</span><span class="p">[</span><span class="n">current_gap_index</span><span class="p">]</span><span class="o">.</span><span class="n">seq</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+            <span class="c"># work on a copy of the gap, if not closed in the end, no harm done</span>
+            <span class="n">current_gap</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">gaps</span><span class="p">[</span><span class="n">current_gap_index</span><span class="p">]</span><span class="o">.</span><span class="n">Copy</span><span class="p">()</span>
+            <span class="n">current_chain</span> <span class="o">=</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">GetChain</span><span class="p">()</span>
+            <span class="n">current_chain_index</span> <span class="o">=</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">GetChainIndex</span><span class="p">()</span>
+
+            <span class="c"># Try to close gap by relaxation: by checking how far we may extend</span>
+            <span class="c"># the gap, we get the backbone to be stretched. If no more extension</span>
+            <span class="c"># is possible, break out. On first successful relaxation for an</span>
+            <span class="c"># extension, we successfully stop.</span>
+            <span class="n">extender</span> <span class="o">=</span> <span class="n">rawmodel</span><span class="o">.</span><span class="n">GapExtender</span><span class="p">(</span><span class="n">current_gap</span><span class="p">)</span>
+            <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">extension_steps</span><span class="p">):</span>
+                <span class="k">if</span> <span class="ow">not</span> <span class="n">extender</span><span class="o">.</span><span class="n">Extend</span><span class="p">():</span>
+                    <span class="k">break</span>
+                <span class="c"># gather residues for backbone relaxation, check that we get a</span>
+                <span class="c"># bunch of actual residues, otherwise jump to next extension</span>
+                <span class="n">res_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
+                <span class="n">current_resnum</span> <span class="o">=</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">before</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">()</span>
+                <span class="n">after_resnum</span> <span class="o">=</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">after</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">()</span>
+                <span class="n">found_residues</span> <span class="o">=</span> <span class="bp">True</span>
+                <span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+                    <span class="k">if</span> <span class="n">current_resnum</span> <span class="o">&gt;</span> <span class="n">after_resnum</span><span class="p">:</span>
+                        <span class="k">break</span>
+                    <span class="n">res</span> <span class="o">=</span> <span class="n">current_chain</span><span class="o">.</span><span class="n">FindResidue</span><span class="p">(</span><span class="n">current_resnum</span><span class="p">)</span>
+                    <span class="k">if</span> <span class="ow">not</span> <span class="n">res</span><span class="o">.</span><span class="n">IsValid</span><span class="p">():</span>
+                        <span class="n">found_residues</span> <span class="o">=</span> <span class="bp">False</span>
+                        <span class="k">break</span>
+                    <span class="n">res_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">res</span><span class="p">)</span>
+                    <span class="n">current_resnum</span> <span class="o">+=</span> <span class="mi">1</span>
+                <span class="k">if</span> <span class="ow">not</span> <span class="n">found_residues</span><span class="p">:</span>
+                    <span class="k">continue</span>
+                <span class="c"># backbone relaxation, for now we allow 300 steps or stop at</span>
+                <span class="c"># max. force of 0.1</span>
+                <span class="n">bb_list</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">BackboneList</span><span class="p">(</span><span class="n">current_gap</span><span class="o">.</span><span class="n">full_seq</span><span class="p">,</span> <span class="n">res_list</span><span class="p">)</span>
+                <span class="n">bb_relaxer</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">BackboneRelaxer</span><span class="p">(</span><span class="n">bb_list</span><span class="p">)</span>
+                <span class="n">potential_e</span> <span class="o">=</span> <span class="n">bb_relaxer</span><span class="o">.</span><span class="n">Run</span><span class="p">(</span><span class="n">bb_list</span><span class="p">,</span> <span class="mi">300</span><span class="p">,</span> <span class="mf">0.1</span><span class="p">)</span>
+                <span class="c"># check for clashes</span>
+                <span class="n">score</span> <span class="o">=</span> <span class="n">scorer</span><span class="o">.</span><span class="n">CalculateClashScore</span><span class="p">(</span>\
+                                        <span class="n">bb_list</span><span class="p">,</span>
+                                        <span class="n">current_gap</span><span class="o">.</span><span class="n">before</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">()</span><span class="o">.</span><span class="n">GetNum</span><span class="p">(),</span>
+                                        <span class="n">current_chain_index</span><span class="p">)</span>
+                <span class="c"># if there is no clash and potential energy is low enough we</span>
+                <span class="c"># just solved a gap, delete it and update the scorer for the</span>
+                <span class="c"># changed model</span>
+                <span class="k">if</span> <span class="n">score</span> <span class="o">&lt;</span> <span class="n">clash_thresh</span> <span class="ow">and</span> \
+                   <span class="n">potential_e</span> <span class="o">&lt;</span> <span class="n">e_thresh</span> <span class="ow">and</span> \
+                   <span class="n">scorer</span><span class="o">.</span><span class="n">TransOmegaTorsions</span><span class="p">(</span><span class="n">bb_list</span><span class="p">):</span>
+                    <span class="n">ost</span><span class="o">.</span><span class="n">LogVerbose</span><span class="p">(</span><span class="s">&quot;Closed: </span><span class="si">%s</span><span class="s"> by relaxing </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> \
+                                   <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">gaps</span><span class="p">[</span><span class="n">current_gap_index</span><span class="p">],</span> <span class="n">current_gap</span><span class="p">))</span>
+                    <span class="n">chain</span> <span class="o">=</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">before</span><span class="o">.</span><span class="n">GetChain</span><span class="p">()</span>
+                    <span class="n">bb_list</span><span class="o">.</span><span class="n">InsertInto</span><span class="p">(</span><span class="n">chain</span><span class="p">,</span> <span class="n">current_gap</span><span class="o">.</span><span class="n">before</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">(),</span>
+                                       <span class="n">current_gap</span><span class="o">.</span><span class="n">after</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">())</span>
+                    <span class="n">scorer</span><span class="o">.</span><span class="n">SetEnvironment</span><span class="p">(</span>\
+                                        <span class="n">bb_list</span><span class="p">,</span>
+                                        <span class="n">current_gap</span><span class="o">.</span><span class="n">before</span><span class="o">.</span><span class="n">GetNumber</span><span class="p">()</span><span class="o">.</span><span class="n">GetNum</span><span class="p">())</span>
+                    <span class="bp">self</span><span class="o">.</span><span class="n">ClearGaps</span><span class="p">(</span><span class="n">current_gap</span><span class="p">)</span>
+                    <span class="n">success</span> <span class="o">=</span> <span class="bp">True</span>
+                    <span class="k">break</span>
+        <span class="c"># On closed gap, it is removed so the no. of gaps goes down by itself.</span>
+        <span class="c"># In case of no success, counter needs to be increased to jump to the</span>
+        <span class="c"># next gap.</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">success</span><span class="p">:</span>
+            <span class="n">current_gap_index</span> <span class="o">+=</span> <span class="mi">1</span>
+
+    <span class="k">return</span> <span class="n">scorer</span>
+
+<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span><span class="s">&#39;_CloseSmallDeletions&#39;</span><span class="p">]</span>
+
+<span class="c">#  LocalWords:  modeling stereochemically param</span>
+</pre></div>
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none" role="search">
+  <h3>Quick search</h3>
+    <form class="search" action="../../../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="footer">
+      &copy;2015, Bienchen.
+      
+      |
+      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
+      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.3</a>
+      
+    </div>
+
+    
+
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/html/_sources/buildsystem.txt b/doc/html/_sources/buildsystem.txt
index 3775b08b..2dfe4538 100644
--- a/doc/html/_sources/buildsystem.txt
+++ b/doc/html/_sources/buildsystem.txt
@@ -1,5 +1,6 @@
 Building |project|
 ================================================================================
+
 --------------------------------------------------------------------------------
 Dependencies
 --------------------------------------------------------------------------------
diff --git a/doc/html/_sources/contributing.txt b/doc/html/_sources/contributing.txt
index f9cdb6d7..6d263eb3 100644
--- a/doc/html/_sources/contributing.txt
+++ b/doc/html/_sources/contributing.txt
@@ -391,11 +391,11 @@ a couple of examples around in this repository. Here is the most basic
 .. code-block:: cmake
   :linenos:
 
-   set(SIDECHAINS_PYMOD
-   __init__.py
-   )
+  set(SIDECHAINS_PYMOD
+  __init__.py
+  )
 
-   pymod(NAME sidechains PY ${SIDECHAINS_PYMOD})
+  pymod(NAME sidechains PY ${SIDECHAINS_PYMOD})
 
 Source files should be again listed in a dedicated variable. Later, you
 probably add some |C++| code and settings diverging from the defaults via the
@@ -408,7 +408,7 @@ top level :file:`CMakeLists.txt`:
 
 .. code-block:: cmake
   :linenos:
-  :emphasize-lines: 103
+  :emphasize-lines: 104
 
   #-------------------------------------------------------------------------------
   # Author: Bienchen
@@ -532,7 +532,7 @@ top level :file:`CMakeLists.txt`:
           "   Eigen3                     : ${EIGEN3_INCLUDE_DIR}\n")
 
 All that needs to be done for |cmake| to recognise your module is adding its
-directory as shown in line 103.
+directory as shown in line 104.
 
 This was the final step to set up the build system. Running |cmake| at this
 point would create the build environment in place. But building software in
@@ -604,16 +604,16 @@ carrying a single test case:
 .. code-block:: python
   :linenos:
 
-   import unittest
-   from promod3.sidechains import something
+  import unittest
+  from promod3.sidechains import something
 
-   class SomethingTests(unittest.TestCase):
-       def testFileExistsFalse(self):
-           self.assertEquals(something.Else(), 1)
+  class SomethingTests(unittest.TestCase):
+      def testFileExistsFalse(self):
+          self.assertEquals(something.Else(), 1)
 
-   if __name__ == "__main__":
-       from ost import testutils
-       testutils.RunTests()
+  if __name__ == "__main__":
+      from ost import testutils
+      testutils.RunTests()
 
 To hook up your tests with ``make codetest`` (and to create a
 ``test_something.py_run`` target), everything has to be introduced to |cmake|.
diff --git a/doc/html/_sources/developers.txt b/doc/html/_sources/developers.txt
index 387c9b0a..260a2e5c 100644
--- a/doc/html/_sources/developers.txt
+++ b/doc/html/_sources/developers.txt
@@ -11,6 +11,7 @@ Contents:
 
    core/setcompoundschemlib
    core/index
+   pipeline/index
    rawmodel/index
    loop/index
    sidechain/index
diff --git a/doc/html/_sources/loop/backbone.txt b/doc/html/_sources/loop/backbone.txt
index 923b4790..136b8701 100644
--- a/doc/html/_sources/loop/backbone.txt
+++ b/doc/html/_sources/loop/backbone.txt
@@ -4,7 +4,7 @@ Backbone
 .. currentmodule:: promod3.loop
 
 
-The most simple representation of structural information in PROMOD3 is the
+The most simple representation of structural information in |project| is the
 :class:`Backbone`. It provides a way to store the backbone positions of
 a residue. For simple structural manipulations they can be gathered to a
 :class:`BackboneList` that can be inserted into or converted to a 
@@ -44,7 +44,7 @@ a residue. For simple structural manipulations they can be gathered to a
 
 
 
-The basic building blocks
+The Basic Building Blocks
 --------------------------------------------------------------------------------
 
 
@@ -140,12 +140,15 @@ The basic building blocks
 
 
 
-Editing full stretches of backbone residues
+Editing Full Stretches Of Backbone Residues
 --------------------------------------------------------------------------------
 
 .. class:: BackboneList()
   
-  Container for the positions of the backbone atoms (N,CA,CB,C and O) of a segment. This object basically contains a list of :class:`Backbone` and allows setting or modifying the positions of the atoms by setting/changing torsion angles.
+  Container for the positions of the backbone atoms (N,CA,CB,C and O) of a
+  segment. This object basically contains a list of :class:`Backbone` and
+  allows setting or modifying the positions of the atoms by setting/changing
+  torsion angles.
 
   .. method:: BackboneList()
 
@@ -203,7 +206,9 @@ Editing full stretches of backbone residues
 
   .. method:: InsertInto(chain,n_stem,c_stem [,reset_stem_positions=True])
 
-    Inserts the backbone list into the **chain**. If the residues corresponding to the :class:`BackboneList` are already present in the entity, they will be replaced, otherwise they will be added to the entity.
+    Inserts the backbone list into the **chain**. If the residues corresponding
+    to the :class:`BackboneList` are already present in the entity, they will
+    be replaced, otherwise they will be added to the entity.
 
     :param chain:                 The chain
     :param n_stem:                The residue number of the n_stem
diff --git a/doc/html/_sources/loop/backbone_loop_score.txt b/doc/html/_sources/loop/backbone_loop_score.txt
index 61d20f16..4681fca8 100644
--- a/doc/html/_sources/loop/backbone_loop_score.txt
+++ b/doc/html/_sources/loop/backbone_loop_score.txt
@@ -4,7 +4,7 @@ Loop Scoring
 .. currentmodule:: promod3.loop
 
 
-PROMOD3 provides several terms to assess a loop conformations plausibility.
+|project| provides several terms to assess a loop conformations plausibility.
 This is done using the :class:`BackboneLoopScorer`. To be used, the scorer 
 must be initialized with a seqres. After initialization the structural 
 environment can be set. This environment defines the particles a certain 
@@ -24,6 +24,8 @@ of these potentials have to be set manually.
 The BackboneLoopScorer
 --------------------------------------------------------------------------------
 
+.. autofunction:: SetupBackboneScorer
+
 .. class:: BackboneLoopScorer
 
   .. method:: Save(filename)
diff --git a/doc/html/_sources/loop/load_loop_objects.txt b/doc/html/_sources/loop/load_loop_objects.txt
index 9cff788d..0a5d8bb7 100644
--- a/doc/html/_sources/loop/load_loop_objects.txt
+++ b/doc/html/_sources/loop/load_loop_objects.txt
@@ -5,7 +5,7 @@ Load Loop Objects
 
 
 Several data objects are used throughout the loop module.
-PROMOD3 offers to load precomputed instances for direct usage.
+|project| offers to load precomputed instances for direct usage.
 
 .. method:: LoadTorsionSampler([seed = 0])
 
@@ -94,7 +94,7 @@ PROMOD3 offers to load precomputed instances for direct usage.
   potentials.
 
   :returns:             The scorer
-  :rtype:               :class:`BackboneLoopScore`
+  :rtype:               :class:`~promod3.loop.BackboneLoopScorer`
 
 [1] A. D. Solis and S. Rackovsky. Improvement of statistical potentials and     
     threading score functions using information maximization. 
diff --git a/doc/html/_sources/loop/loop_closing.txt b/doc/html/_sources/loop/loop_closing.txt
index 96f09ba0..00fd52ae 100644
--- a/doc/html/_sources/loop/loop_closing.txt
+++ b/doc/html/_sources/loop/loop_closing.txt
@@ -6,7 +6,7 @@ Loop Closing
 
 Loops, represented as :class:`BackboneList` objects, often need to undergo
 conformational changes to fit into gaps defined by stem residues.
-PROMOD3 implements two algorithms performing this task.
+|project| implements two algorithms performing this task.
 
 There is cyclic coordinate descent (CCD):
 Adrian A. Canutescu and Roland L. Dunbrack Jr. "Cyclic coordinate descent: A robotics algorithm for protein loop closure." Protein Sci. 12(5):963–972. (2003)
@@ -23,7 +23,7 @@ also consider the :class:`BackboneRelaxer`.
 
 CCD
 --------------------------------------------------------------------------------
-The PROMOD3 implementation of the cyclic coordinate descent first superposes
+The |project| implementation of the cyclic coordinate descent first superposes
 the n-stem of the input :class:`BackboneList` with the provided n-stem
 positions. In every iteration of the algorithm, one residue of the 
 :class:`BackboneList` gets randomly selected. If the residue is not the n-stem,
diff --git a/doc/html/_sources/loop/monte_carlo.txt b/doc/html/_sources/loop/monte_carlo.txt
index 3fbcc407..fb7973e1 100644
--- a/doc/html/_sources/loop/monte_carlo.txt
+++ b/doc/html/_sources/loop/monte_carlo.txt
@@ -3,7 +3,7 @@ Monte Carlo Sampling
 
 .. currentmodule:: promod3.loop
 
-The monte carlo capabilities of PROMOD3 are mainly targeted at generating de 
+The monte carlo capabilities of |project| are mainly targeted at generating de
 novo structure candidates for loops or N-/C-Termini. Every iteration of the
 sampling process consists basically of four steps.
 
@@ -15,7 +15,7 @@ sampling process consists basically of four steps.
 These steps are performed by sampler, closer, scorer and cooler objects, that 
 can be arbitrarily combined to generate custom monte carlo sampling pipelines.
 This combination either happens manually or by using a convenient function
-provided by PROMOD3.
+provided by |project|.
 
 
 
diff --git a/doc/html/_sources/pipeline/index.txt b/doc/html/_sources/pipeline/index.txt
new file mode 100644
index 00000000..74e684f4
--- /dev/null
+++ b/doc/html/_sources/pipeline/index.txt
@@ -0,0 +1,14 @@
+:mod:`~promod3.pipeline` - ProMod3 Modelling Pipeline
+================================================================================
+
+.. module:: promod3.pipeline
+  :synopsis: Everything needed for building actual models.
+
+This module gathers the different aspects of creating coordinates for a
+homology model. The intention is to provide easy access to the modelling engine
+for external applications.
+
+.. toctree::
+  :maxdepth: 2
+
+  run_engine
diff --git a/doc/html/_sources/pipeline/run_engine.txt b/doc/html/_sources/pipeline/run_engine.txt
new file mode 100644
index 00000000..753130aa
--- /dev/null
+++ b/doc/html/_sources/pipeline/run_engine.txt
@@ -0,0 +1,20 @@
+:mod:`~promod3.pipeline.run_engine` - Build Models From Various Starting Points
+================================================================================
+
+.. currentmodule:: promod3.pipeline.run_engine
+
+Introduction
+--------------------------------------------------------------------------------
+This is a collection of functions to just build models. All steps needed to go from various starting points to a complete model are wrapped in single function calls. That way, if something changes in the default pipeline, e.g. on general improvements, there is no need to change code depending on |project| to adapt.
+
+
+- also convenient for developing new stuff
+- e.g. you want to transform the template coordinates in some way, but then just
+  want to see them in a model, go by BuildFromRawModel
+- or if you have a fancy way of post-processing, sth like a new way of going
+  ligand, build a model easily here, then do whatever you want with the result
+- examples should come with the API
+
+.. autofunction:: BuildFromRawModel
+
+..  LocalWords:  currentmodule BuildFromRawModel API autofunction
diff --git a/doc/html/_sources/rawmodel/index.txt b/doc/html/_sources/rawmodel/index.txt
index 0e95c1b6..21267831 100644
--- a/doc/html/_sources/rawmodel/index.txt
+++ b/doc/html/_sources/rawmodel/index.txt
@@ -91,9 +91,12 @@ Raw Coordinate Modeling API
     gaps may be the result of insertions/deletions in the alignment or due to
     missing or incomplete backbone coordinates in the template structure.
 
-
     :type: :class:`StructuralGapList`
 
+  .. automethod:: CloseSmallDeletions
 
 ..  LocalWords:  currentmodule promod aln AttachView BuildRawModel pdb calpha
-..  LocalWords:  RawModelingResult StructuralGapList
+..  LocalWords:  RawModelingResult StructuralGapList rawmodel Modeling os ost
+..  LocalWords:  testcode tempfile io LoadAlignment LoadPDB fh fn doctest API
+..  LocalWords:  modeling phosphoserine param exc RuntimeError automethod
+..  LocalWords:  CloseSmallDeletions
diff --git a/doc/html/contributing.html b/doc/html/contributing.html
index 9fe77ccc..2ebb7b59 100644
--- a/doc/html/contributing.html
+++ b/doc/html/contributing.html
@@ -392,11 +392,11 @@ a couple of examples around in this repository. Here is the most basic
 2
 3
 4
-5</pre></div></td><td class="code"><div class="highlight"><pre> <span class="nb">set</span><span class="p">(</span><span class="s">SIDECHAINS_PYMOD</span>
- <span class="s">__init__.py</span>
- <span class="p">)</span>
+5</pre></div></td><td class="code"><div class="highlight"><pre><span class="nb">set</span><span class="p">(</span><span class="s">SIDECHAINS_PYMOD</span>
+<span class="s">__init__.py</span>
+<span class="p">)</span>
 
- <span class="nb">pymod</span><span class="p">(</span><span class="s">NAME</span> <span class="s">sidechains</span> <span class="s">PY</span> <span class="o">${</span><span class="nv">SIDECHAINS_PYMOD</span><span class="o">}</span><span class="p">)</span>
+<span class="nb">pymod</span><span class="p">(</span><span class="s">NAME</span> <span class="s">sidechains</span> <span class="s">PY</span> <span class="o">${</span><span class="nv">SIDECHAINS_PYMOD</span><span class="o">}</span><span class="p">)</span>
 </pre></div>
 </td></tr></table></div>
 <p>Source files should be again listed in a dedicated variable. Later, you
@@ -627,9 +627,9 @@ top level <code class="file docutils literal"><span class="pre">CMakeLists.txt</
 <span class="c">## e.g. add_subdirectory(src), subdirs have their own CMakeLists.txt</span>
 <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">config</span><span class="p">)</span>
 <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">core</span><span class="p">)</span>
-<span class="hll"><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">rawmodel</span><span class="p">)</span>
-</span><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">sidechains</span><span class="p">)</span>
-<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">loop</span><span class="p">)</span>
+<span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">rawmodel</span><span class="p">)</span>
+<span class="hll"><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">sidechains</span><span class="p">)</span>
+</span><span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">loop</span><span class="p">)</span>
 <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">scripts</span><span class="p">)</span>
 <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">actions</span><span class="p">)</span>
 <span class="nb">add_subdirectory</span><span class="p">(</span><span class="s">extras</span><span class="p">)</span>
@@ -648,7 +648,7 @@ top level <code class="file docutils literal"><span class="pre">CMakeLists.txt</
 </pre></div>
 </td></tr></table></div>
 <p>All that needs to be done for CMake to recognise your module is adding its
-directory as shown in line 103.</p>
+directory as shown in line 104.</p>
 <p>This was the final step to set up the build system. Running CMake at this
 point would create the build environment in place. But building software in
 your code repository has several drawbacks. First of all, it puts all kind of
@@ -700,16 +700,16 @@ carrying a single test case:</p>
  7
  8
  9
-10</pre></div></td><td class="code"><div class="highlight"><pre> <span class="kn">import</span> <span class="nn">unittest</span>
- <span class="kn">from</span> <span class="nn">promod3.sidechains</span> <span class="kn">import</span> <span class="n">something</span>
+10</pre></div></td><td class="code"><div class="highlight"><pre><span class="kn">import</span> <span class="nn">unittest</span>
+<span class="kn">from</span> <span class="nn">promod3.sidechains</span> <span class="kn">import</span> <span class="n">something</span>
 
- <span class="k">class</span> <span class="nc">SomethingTests</span><span class="p">(</span><span class="n">unittest</span><span class="o">.</span><span class="n">TestCase</span><span class="p">):</span>
-     <span class="k">def</span> <span class="nf">testFileExistsFalse</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
-         <span class="bp">self</span><span class="o">.</span><span class="n">assertEquals</span><span class="p">(</span><span class="n">something</span><span class="o">.</span><span class="n">Else</span><span class="p">(),</span> <span class="mi">1</span><span class="p">)</span>
+<span class="k">class</span> <span class="nc">SomethingTests</span><span class="p">(</span><span class="n">unittest</span><span class="o">.</span><span class="n">TestCase</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">testFileExistsFalse</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">assertEquals</span><span class="p">(</span><span class="n">something</span><span class="o">.</span><span class="n">Else</span><span class="p">(),</span> <span class="mi">1</span><span class="p">)</span>
 
- <span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&quot;__main__&quot;</span><span class="p">:</span>
-     <span class="kn">from</span> <span class="nn">ost</span> <span class="kn">import</span> <span class="n">testutils</span>
-     <span class="n">testutils</span><span class="o">.</span><span class="n">RunTests</span><span class="p">()</span>
+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s">&quot;__main__&quot;</span><span class="p">:</span>
+    <span class="kn">from</span> <span class="nn">ost</span> <span class="kn">import</span> <span class="n">testutils</span>
+    <span class="n">testutils</span><span class="o">.</span><span class="n">RunTests</span><span class="p">()</span>
 </pre></div>
 </td></tr></table></div>
 <p>To hook up your tests with <code class="docutils literal"><span class="pre">make</span> <span class="pre">codetest</span></code> (and to create a
diff --git a/doc/html/core/helper.html b/doc/html/core/helper.html
index 08382933..422dd95c 100644
--- a/doc/html/core/helper.html
+++ b/doc/html/core/helper.html
@@ -25,7 +25,7 @@
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <link rel="top" title="ProMod3 0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
-    <link rel="next" title="rawmodel - Coordinate Modeling" href="../rawmodel/index.html" />
+    <link rel="next" title="pipeline - ProMod3 Modelling Pipeline" href="../pipeline/index.html" />
     <link rel="prev" title="pm3argparse - Parsing Command Lines" href="pm3argparse.html" />
    
   
@@ -43,7 +43,7 @@
           <a href="../py-modindex.html" title="Python Module Index"
              >modules</a> |</li>
         <li class="right" >
-          <a href="../rawmodel/index.html" title="rawmodel - Coordinate Modeling"
+          <a href="../pipeline/index.html" title="pipeline - ProMod3 Modelling Pipeline"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="pm3argparse.html" title="pm3argparse - Parsing Command Lines"
@@ -231,8 +231,8 @@ script will terminate if a gzip file is found.</li>
   <p class="topless"><a href="pm3argparse.html"
                         title="previous chapter"><code class="docutils literal"><span class="pre">pm3argparse</span></code> - Parsing Command Lines</a></p>
   <h4>Next topic</h4>
-  <p class="topless"><a href="../rawmodel/index.html"
-                        title="next chapter"><code class="docutils literal"><span class="pre">rawmodel</span></code> - Coordinate Modeling</a></p>
+  <p class="topless"><a href="../pipeline/index.html"
+                        title="next chapter"><code class="docutils literal"><span class="pre">pipeline</span></code> - ProMod3 Modelling Pipeline</a></p>
   <div role="note" aria-label="source link">
     <h3>This Page</h3>
     <ul class="this-page-menu">
diff --git a/doc/html/developers.html b/doc/html/developers.html
index fda5a23f..7fa8a012 100644
--- a/doc/html/developers.html
+++ b/doc/html/developers.html
@@ -67,6 +67,10 @@
 <li class="toctree-l2"><a class="reference internal" href="core/helper.html"><code class="docutils literal"><span class="pre">helper</span></code> - Shared Functionality For the Everything</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="pipeline/index.html"><code class="docutils literal"><span class="pre">pipeline</span></code> - ProMod3 Modelling Pipeline</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pipeline/run_engine.html"><code class="docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="rawmodel/index.html"><code class="docutils literal"><span class="pre">rawmodel</span></code> - Coordinate Modeling</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="rawmodel/index.html#raw-coordinate-modeling-api">Raw Coordinate Modeling API</a></li>
 </ul>
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
index b54cdcf1..240c6966 100644
--- a/doc/html/genindex.html
+++ b/doc/html/genindex.html
@@ -306,6 +306,10 @@
   </dt>
 
       
+  <dt><a href="pipeline/run_engine.html#promod3.pipeline.run_engine.BuildFromRawModel">BuildFromRawModel() (in module promod3.pipeline.run_engine)</a>
+  </dt>
+
+      
   <dt><a href="rawmodel/index.html#promod3.rawmodel.BuildRawModel">BuildRawModel() (in module promod3.rawmodel)</a>
   </dt>
 
@@ -411,12 +415,12 @@
   <dt><a href="loop/loop_closing.html#promod3.loop.CCD">CCD() (in module promod3.loop)</a>, <a href="loop/loop_closing.html#promod3.loop.CCD">[1]</a>, <a href="loop/loop_closing.html#promod3.loop.CCD">[2]</a>, <a href="loop/loop_closing.html#promod3.loop.CCD">[3]</a>, <a href="loop/loop_closing.html#promod3.loop.CCD">[4]</a>, <a href="loop/loop_closing.html#promod3.loop.CCD">[5]</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="loop/monte_carlo.html#promod3.loop.CCDCloser">CCDCloser (class in promod3.loop)</a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="loop/structure_db.html#promod3.loop.FragmentInfo.chain_index">chain_index (promod3.loop.FragmentInfo attribute)</a>
   </dt>
@@ -456,6 +460,10 @@
 
       </dl></dd>
       
+  <dt><a href="rawmodel/index.html#promod3.rawmodel.RawModelingResult.CloseSmallDeletions">CloseSmallDeletions() (promod3.rawmodel.RawModelingResult method)</a>
+  </dt>
+
+      
   <dt><a href="loop/loop_candidate.html#promod3.loop.LoopCandidates.ClusterCandidates">ClusterCandidates() (promod3.loop.LoopCandidates method)</a>
   </dt>
 
@@ -1282,6 +1290,10 @@
   </dt>
 
       
+  <dt><a href="pipeline/index.html#module-promod3.pipeline">promod3.pipeline (module)</a>
+  </dt>
+
+      
   <dt><a href="rawmodel/index.html#module-promod3.rawmodel">promod3.rawmodel (module)</a>
   </dt>
 
@@ -1545,6 +1557,10 @@
   </dt>
 
       
+  <dt><a href="loop/backbone_loop_score.html#promod3.loop.SetupBackboneScorer">SetupBackboneScorer() (in module promod3.loop)</a>
+  </dt>
+
+      
   <dt><a href="sidechain/rotamer_lib.html#promod3.sidechain.RotamerLibEntry.sig1">sig1 (promod3.sidechain.RotamerLibEntry attribute)</a>
   </dt>
 
diff --git a/doc/html/index.html b/doc/html/index.html
index 9b487ecc..d5591f45 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -61,6 +61,7 @@
 <li class="toctree-l1"><a class="reference internal" href="developers.html">Developers</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="core/setcompoundschemlib.html"><code class="docutils literal"><span class="pre">SetCompoundsChemlib()</span></code></a></li>
 <li class="toctree-l2"><a class="reference internal" href="core/index.html"><code class="docutils literal"><span class="pre">core</span></code> - ProMod3 Core Functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pipeline/index.html"><code class="docutils literal"><span class="pre">pipeline</span></code> - ProMod3 Modelling Pipeline</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rawmodel/index.html"><code class="docutils literal"><span class="pre">rawmodel</span></code> - Coordinate Modeling</a></li>
 <li class="toctree-l2"><a class="reference internal" href="loop/index.html"><code class="docutils literal"><span class="pre">loop</span></code> - Loop Modelling</a></li>
 <li class="toctree-l2"><a class="reference internal" href="sidechain/index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a></li>
diff --git a/doc/html/loop/backbone.html b/doc/html/loop/backbone.html
index 8658b4b4..1d95887a 100644
--- a/doc/html/loop/backbone.html
+++ b/doc/html/loop/backbone.html
@@ -61,7 +61,7 @@
             
   <div class="section" id="backbone">
 <h1>Backbone<a class="headerlink" href="#backbone" title="Permalink to this headline">¶</a></h1>
-<p>The most simple representation of structural information in PROMOD3 is the
+<p>The most simple representation of structural information in ProMod3 is the
 <a class="reference internal" href="#promod3.loop.Backbone" title="promod3.loop.Backbone"><code class="xref py py-class docutils literal"><span class="pre">Backbone</span></code></a>. It provides a way to store the backbone positions of
 a residue. For simple structural manipulations they can be gathered to a
 <a class="reference internal" href="#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> that can be inserted into or converted to a
@@ -98,7 +98,7 @@ a residue. For simple structural manipulations they can be gathered to a
 </pre></div>
 </div>
 <div class="section" id="the-basic-building-blocks">
-<h2>The basic building blocks<a class="headerlink" href="#the-basic-building-blocks" title="Permalink to this headline">¶</a></h2>
+<h2>The Basic Building Blocks<a class="headerlink" href="#the-basic-building-blocks" title="Permalink to this headline">¶</a></h2>
 <dl class="class">
 <dt id="promod3.loop.DihedralPair">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">DihedralPair</code><a class="headerlink" href="#promod3.loop.DihedralPair" title="Permalink to this definition">¶</a></dt>
@@ -260,11 +260,14 @@ a residue. For simple structural manipulations they can be gathered to a
 
 </div>
 <div class="section" id="editing-full-stretches-of-backbone-residues">
-<h2>Editing full stretches of backbone residues<a class="headerlink" href="#editing-full-stretches-of-backbone-residues" title="Permalink to this headline">¶</a></h2>
+<h2>Editing Full Stretches Of Backbone Residues<a class="headerlink" href="#editing-full-stretches-of-backbone-residues" title="Permalink to this headline">¶</a></h2>
 <dl class="class">
 <dt id="promod3.loop.BackboneList">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">BackboneList</code><a class="headerlink" href="#promod3.loop.BackboneList" title="Permalink to this definition">¶</a></dt>
-<dd><p>Container for the positions of the backbone atoms (N,CA,CB,C and O) of a segment. This object basically contains a list of <a class="reference internal" href="#promod3.loop.Backbone" title="promod3.loop.Backbone"><code class="xref py py-class docutils literal"><span class="pre">Backbone</span></code></a> and allows setting or modifying the positions of the atoms by setting/changing torsion angles.</p>
+<dd><p>Container for the positions of the backbone atoms (N,CA,CB,C and O) of a
+segment. This object basically contains a list of <a class="reference internal" href="#promod3.loop.Backbone" title="promod3.loop.Backbone"><code class="xref py py-class docutils literal"><span class="pre">Backbone</span></code></a> and
+allows setting or modifying the positions of the atoms by setting/changing
+torsion angles.</p>
 <dl class="method">
 <dt id="promod3.loop.BackboneList.BackboneList">
 <code class="descname">BackboneList</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.BackboneList.BackboneList" title="Permalink to this definition">¶</a></dt>
@@ -367,7 +370,9 @@ providing all necessary positions.</p>
 <dl class="method">
 <dt id="promod3.loop.BackboneList.InsertInto">
 <code class="descname">InsertInto</code><span class="sig-paren">(</span><em>chain</em>, <em>n_stem</em>, <em>c_stem</em><span class="optional">[</span>, <em>reset_stem_positions=True</em><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.BackboneList.InsertInto" title="Permalink to this definition">¶</a></dt>
-<dd><p>Inserts the backbone list into the <strong>chain</strong>. If the residues corresponding to the <a class="reference internal" href="#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> are already present in the entity, they will be replaced, otherwise they will be added to the entity.</p>
+<dd><p>Inserts the backbone list into the <strong>chain</strong>. If the residues corresponding
+to the <a class="reference internal" href="#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> are already present in the entity, they will
+be replaced, otherwise they will be added to the entity.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
@@ -682,8 +687,8 @@ providing all necessary positions.</p>
   <h3><a href="../index.html">Table Of Contents</a></h3>
   <ul>
 <li><a class="reference internal" href="#">Backbone</a><ul>
-<li><a class="reference internal" href="#the-basic-building-blocks">The basic building blocks</a></li>
-<li><a class="reference internal" href="#editing-full-stretches-of-backbone-residues">Editing full stretches of backbone residues</a></li>
+<li><a class="reference internal" href="#the-basic-building-blocks">The Basic Building Blocks</a></li>
+<li><a class="reference internal" href="#editing-full-stretches-of-backbone-residues">Editing Full Stretches Of Backbone Residues</a></li>
 </ul>
 </li>
 </ul>
diff --git a/doc/html/loop/backbone_loop_score.html b/doc/html/loop/backbone_loop_score.html
index 25097d04..cd9b5621 100644
--- a/doc/html/loop/backbone_loop_score.html
+++ b/doc/html/loop/backbone_loop_score.html
@@ -61,7 +61,7 @@
             
   <div class="section" id="loop-scoring">
 <h1>Loop Scoring<a class="headerlink" href="#loop-scoring" title="Permalink to this headline">¶</a></h1>
-<p>PROMOD3 provides several terms to assess a loop conformations plausibility.
+<p>ProMod3 provides several terms to assess a loop conformations plausibility.
 This is done using the <a class="reference internal" href="#promod3.loop.BackboneLoopScorer" title="promod3.loop.BackboneLoopScorer"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScorer</span></code></a>. To be used, the scorer
 must be initialized with a seqres. After initialization the structural
 environment can be set. This environment defines the particles a certain
@@ -73,6 +73,25 @@ When setting up an empty scorer, the parametrization and the score values
 of these potentials have to be set manually.</p>
 <div class="section" id="the-backboneloopscorer">
 <h2>The BackboneLoopScorer<a class="headerlink" href="#the-backboneloopscorer" title="Permalink to this headline">¶</a></h2>
+<dl class="function">
+<dt id="promod3.loop.SetupBackboneScorer">
+<code class="descclassname">promod3.loop.</code><code class="descname">SetupBackboneScorer</code><span class="sig-paren">(</span><em>raw_model</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/promod3/loop.html#SetupBackboneScorer"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#promod3.loop.SetupBackboneScorer" title="Permalink to this definition">¶</a></dt>
+<dd><p>Get a scorer for medling with backbones.</p>
+<p>This one is already tailored towards a certain modelling job.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>raw_model</strong> (<a class="reference internal" href="../rawmodel/index.html#promod3.rawmodel.RawModelingResult" title="promod3.rawmodel.RawModelingResult"><code class="xref py py-class docutils literal"><span class="pre">RawModelingResult</span></code></a>) &#8211; The raw model this scorer should be dedicated to.</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">A scorer instance.</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#promod3.loop.BackboneLoopScorer" title="promod3.loop.BackboneLoopScorer"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScorer</span></code></a></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="class">
 <dt id="promod3.loop.BackboneLoopScorer">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">BackboneLoopScorer</code><a class="headerlink" href="#promod3.loop.BackboneLoopScorer" title="Permalink to this definition">¶</a></dt>
diff --git a/doc/html/loop/index.html b/doc/html/loop/index.html
index 8c9c026b..d9fd1051 100644
--- a/doc/html/loop/index.html
+++ b/doc/html/loop/index.html
@@ -65,8 +65,8 @@
 <div class="toctree-wrapper compound">
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="backbone.html">Representing Loops</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="backbone.html#the-basic-building-blocks">The basic building blocks</a></li>
-<li class="toctree-l2"><a class="reference internal" href="backbone.html#editing-full-stretches-of-backbone-residues">Editing full stretches of backbone residues</a></li>
+<li class="toctree-l2"><a class="reference internal" href="backbone.html#the-basic-building-blocks">The Basic Building Blocks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="backbone.html#editing-full-stretches-of-backbone-residues">Editing Full Stretches Of Backbone Residues</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="torsion_sampler.html">Have a closer look at backbone dihedral angles</a><ul>
diff --git a/doc/html/loop/load_loop_objects.html b/doc/html/loop/load_loop_objects.html
index f4e6d44f..ff96687a 100644
--- a/doc/html/loop/load_loop_objects.html
+++ b/doc/html/loop/load_loop_objects.html
@@ -62,7 +62,7 @@
   <div class="section" id="load-loop-objects">
 <h1>Load Loop Objects<a class="headerlink" href="#load-loop-objects" title="Permalink to this headline">¶</a></h1>
 <p>Several data objects are used throughout the loop module.
-PROMOD3 offers to load precomputed instances for direct usage.</p>
+ProMod3 offers to load precomputed instances for direct usage.</p>
 <dl class="method">
 <dt id="promod3.loop.LoadTorsionSampler">
 <code class="descclassname">promod3.loop.</code><code class="descname">LoadTorsionSampler</code><span class="sig-paren">(</span><span class="optional">[</span><em>seed = 0</em><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.LoadTorsionSampler" title="Permalink to this definition">¶</a></dt>
@@ -194,7 +194,7 @@ potentials.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The scorer</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScore</span></code></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="backbone_loop_score.html#promod3.loop.BackboneLoopScorer" title="promod3.loop.BackboneLoopScorer"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScorer</span></code></a></td>
 </tr>
 </tbody>
 </table>
diff --git a/doc/html/loop/loop_closing.html b/doc/html/loop/loop_closing.html
index 928b1947..4b8643e7 100644
--- a/doc/html/loop/loop_closing.html
+++ b/doc/html/loop/loop_closing.html
@@ -63,7 +63,7 @@
 <h1>Loop Closing<a class="headerlink" href="#loop-closing" title="Permalink to this headline">¶</a></h1>
 <p>Loops, represented as <a class="reference internal" href="backbone.html#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> objects, often need to undergo
 conformational changes to fit into gaps defined by stem residues.
-PROMOD3 implements two algorithms performing this task.</p>
+ProMod3 implements two algorithms performing this task.</p>
 <p>There is cyclic coordinate descent (CCD):
 Adrian A. Canutescu and Roland L. Dunbrack Jr. &#8220;Cyclic coordinate descent: A robotics algorithm for protein loop closure.&#8221; Protein Sci. 12(5):963–972. (2003)</p>
 <p>and kinematic closure (KIC):
@@ -72,7 +72,7 @@ Mandell DJ, Coutsias EA and Kortemme T. &#8220;Sub-angstrom accuracy in protein
 also consider the <a class="reference internal" href="#promod3.loop.BackboneRelaxer" title="promod3.loop.BackboneRelaxer"><code class="xref py py-class docutils literal"><span class="pre">BackboneRelaxer</span></code></a>.</p>
 <div class="section" id="ccd">
 <h2>CCD<a class="headerlink" href="#ccd" title="Permalink to this headline">¶</a></h2>
-<p>The PROMOD3 implementation of the cyclic coordinate descent first superposes
+<p>The ProMod3 implementation of the cyclic coordinate descent first superposes
 the n-stem of the input <a class="reference internal" href="backbone.html#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> with the provided n-stem
 positions. In every iteration of the algorithm, one residue of the
 <a class="reference internal" href="backbone.html#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a> gets randomly selected. If the residue is not the n-stem,
diff --git a/doc/html/loop/monte_carlo.html b/doc/html/loop/monte_carlo.html
index 21b47f57..1c0f635f 100644
--- a/doc/html/loop/monte_carlo.html
+++ b/doc/html/loop/monte_carlo.html
@@ -61,7 +61,7 @@
             
   <div class="section" id="monte-carlo-sampling">
 <h1>Monte Carlo Sampling<a class="headerlink" href="#monte-carlo-sampling" title="Permalink to this headline">¶</a></h1>
-<p>The monte carlo capabilities of PROMOD3 are mainly targeted at generating de
+<p>The monte carlo capabilities of ProMod3 are mainly targeted at generating de
 novo structure candidates for loops or N-/C-Termini. Every iteration of the
 sampling process consists basically of four steps.</p>
 <ul class="simple">
@@ -73,7 +73,7 @@ sampling process consists basically of four steps.</p>
 <p>These steps are performed by sampler, closer, scorer and cooler objects, that
 can be arbitrarily combined to generate custom monte carlo sampling pipelines.
 This combination either happens manually or by using a convenient function
-provided by PROMOD3.</p>
+provided by ProMod3.</p>
 <dl class="method">
 <dt id="promod3.loop.MonteCarloSampler">
 <code class="descclassname">promod3.loop.</code><code class="descname">MonteCarloSampler</code><span class="sig-paren">(</span><em>sampler</em>, <em>closer</em>, <em>scorer</em>, <em>cooler</em>, <em>steps</em>, <em>bb_list</em>, <em>initialize</em>, <em>seed</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.MonteCarloSampler" title="Permalink to this definition">¶</a></dt>
diff --git a/doc/html/objects.inv b/doc/html/objects.inv
index 3bf7f7d91131adee98eb7071b1aecc2f664d8841..c87d249947abf17cd63ea0633a647ae9cefe6436 100644
GIT binary patch
delta 2760
zcmaDQx=d_BRlRrd;~jzx?>}pYOkI1*bJiKF<vUMKI{vupX`qLCsO3h5O|FXEOfd{w
zj{klw{=j*W%PYqPJJq9AemOHASuDR`3e$3%#`(faC$I0xY4BYZua;R`y6v*$@7qsK
z{`;S)es6h{&s4P_e|s0j<&Wn28&4GB={uTyaO;xUPQmlSI^xyt*B|};B-F=A+xF-D
ziSzzcJf9q@`S+wl)s_?X%g**jO<Yy6)_>kz-^V?F*e<&qQRljGdVchz{XW-%Bwp^`
zzuI$$vXGknw#i3NP5GtLswR0tW9p(4%8Peh+SFkxYO|`sJ;hbHqrBzQ`K>WW*W3Ge
zpV-1X^V*{MA_9`{{W6|z-Bp+vTA$z>^h2auN7?45*CZ9AwcSD|4sK~XE+2Y(-!)dX
zy}5JCo=koDL89&Cvq+ayYCIy757}(pz2ZSgcEB&Qmr+?_O>rGM;;jBxlGr5|OB?g;
z%j1q)nZ!Q5<vdr(9g*(UNwL#(Gh1IP{_6MI5?WZAT%~1voALD7$$#A>ZT>9rT5VS^
z`pRkVRykplf>c&ph5q^rcS7ryUSij5o%8v~7B~K5Gb-IuW(lvXs@h!oxoG}2?sehi
z#WTeu3-)dkU-I-=kH%GvD+l==pMB<Oly36$ThL0A7jr!>yzp||mRJxVH+}!T@1|O2
zT`Oiz4s7vXcb)UF>aM7t57kVBmF%U0za5$?nN{C?=AGxC+inFJ{BwfJg73drpRI2`
z`?=-sim5HD*G{+@*w6E5i)f*;O_SS&<_VYY$*aiC?)5)$q~Fm%L7IibJ%NLVt-Yi1
zChO8h)dz>G%x+J3ov?jV1oOU>xmr*CqRupj?)Z{CgY%1W^OQYYH*+?}ZTQ-^XrYLd
zR?B_v<o}KG^)EVSKaH|4)cs@e&tJD;&P0iQo|DSVUOqHPuFIa`oz4HKx7AEEJ3z*8
zqMLh%C8N_GPJu_h4I2!;W$KCi`5?Dz{iDY0RrY^0RJQZYly9Ck`QqF}yOwLmCZ(IV
zov7;ydCGf-W410wH+P!b%SUy&@1*4I?o<cut@?G1X;x2k^UL~KcUPF|94`3#H||5q
zm8fIu7tULqeC1<G48NDeUuNk)Iv!0uJSU~MO*30}(Pue3pV425jZIrGq<Nd}&Anrs
z^on8Su@z^}-2ON#=|R1xvD^>osZH_Q9Ah3n?U7yG@AV`8lKa<924T)we}4FC-krZ~
zWlNAFL(iW#H(R_N&a`B?9<0|_PIJ7NtbX@Eq|UT;Mcly)+<*EM@CN#*2wzW0e>y+!
zuem~;W7-tqXX{$NUY!3UtR!VMLye-Mm)Z4}^rYRP3#$KqcAR5#)5YZD^A%OIOBU+9
z<P*wF7o6&>%$9qTFJr>QT}y)MfAFkNZul)x{bQ!I?&;E_U-XMFEj_H!TsA?netyf1
z_QpliKX$w}v=B+HeerbfX`U4-xm)&pJX{@i<hJFq@Mkur)0XU6Zu7?UE8D?o$Gi_I
z?iG;?<L1@6GT~<A!`4^Zqw}Z7d!H&@(P=i<C0Rf8*W0^{pHiP~l4|nn*^(Z0PcO?j
z<;?QD-x0GPUd&NDw?@OuG1%D2Pe}K$CC`p}`NbyHeQPz3>)9#Bt~lU%z3lkzj2kD;
zpSn^LGFP?Wj(vZ{Gr=WQ?M<IH8~*#crC`&Co;jbz_DnCmUprsZJp1rWjjIM9jX3Vf
z&)C73B6j=Vj+>eNla_4ybM)DNf$Y-8@*8D$B@;hCsde;y(w1WRIroNPwxY)2CsUs*
z3V9gJyx&-VaYn^T%}=ZkIek0YjOWD^{}wxP^T;&jQ$5v+nOT2Tq|>)V+a)xgPoFNc
zBSZIoj#Aii3G3`-%zF14)TVm(w{2ON8k4dpMDFbwr>PH$+#Q~U?hq7TwdSRY@zeyy
z(ybv2vQ`RQ<4FCh*HgJ@)sug%3KN*$HXSsau*|fx{JHs^hxJElcO}iY3_6i8+fa(N
zW{$?8Wz(M+9(Ze`V0PQ;a)fo;EC1BQm1np%Tbz9CdO$vV@Adp=|0ZQ@QsgRFshusY
zzb3QhpqWhH_J#BQ+r^!_TNN<-W;^HJX^TqL->1u}eJOf&cW$@!ZLMcd*KAZSPc(I1
zy!XLHJ=ujt4_PO4nlGuduCL$rRP7dT_R-St-$$)iZoYSM>mpsznkV{lHWH_zyc78q
zXC9og`+(C0*Ly9Bd}4vGP5vDaNzvGLYw!H1OY`<#QTzGrVxdb)hRFuiytA*3mZq^K
zzfZFjNH4$g`S@P;LvOgkm;Qbgpel6Mu%edf_HjuOuC;zD=PFMXbm+T=Z4+m$Ph)#C
z&B$VNE${Qzhc;6g{;GS)6nyx7S%_2Q5>ID|T9nD0t1|y4BsrT+`I;BUyz<=4t!77-
zT^Bn4C2IEbImxfx%KEPzsV!L?SC`*-X4<4Z<x>mYX8L}bxR24?T2(Fd>J?eBuMd|`
zQ`tAer1a6O#2Pc-w~Qg#6TD~1-jh3`SZ`jRE51_Y=FGk9&ECllZ(_1rWUsM5Ss3<~
z;kmec`ifUty=IesPq$DH`G4q1%P;@Dx!l!Ri>rR`{@!pmw8*bGVT%0zoLez_J{2Vd
z=csYZG5WvV|D83pled-SNv*0-g1Xsvxx15IYNTFUyk_EE?W-|+7KH?_x%8w*taeSD
zhq8aARDFZijf>fd@1|%SmriThsA}-S&W69ltEg0};`@QO@<#;j{X6=1v3f<t-2b1H
z?@XV4_W61xfnP^dUf1Y4xJ>4@I`i)R^a<>t7oWcp{r*g_EO4*>_W7xi+n4_<aXs32
z=iIEvzFY3^56C-asQ3Lo>xuqd(H~dLZM`&~!>lhQJ|}6pW&PcQZ(Kjm74Gf+b#~q<
zL*q8Jqn2N;iS6Y4r5kbAWEtBbxwqF-69f!zOC@YGb;!@Y5pyVG%gxo?+m_loeq>fz
zc{=8iOn?7o@0+<DT8uxN<MVDCJh9Uc@w4!YIDeXF-J4fm64-W}C={_>woWyt*I7kH
z?4DeouG!WZhZfD-eBO3Kz2XMlyz_FmY{R{dOeyiz5cwsv?OV2uU#t`Vx1E#U*qwOR
z&8869A+x;S`A?=;pV8Svh07y5>=m8<I2OE<*kZlDTISZot@k@^zptEhIVY@PNA%VM
z?WM0u%c~|F?7p{OG3bm|7+c2;`4h^k8h`O=?^gNBzijojaLwrbwZ*BiyC>F{UY4qq
zUTr!rc6OL@UPX~}<#f4Qq1P6x{9Ly`cIDpE(6Vh464Ls5HD`Xj@>5KPKc=B^^_vZq
zYhFs*sJy(X`L>~2kdu$kSD&T#+NK8&+BsOOi`~|AUNK2~ut(LDVfPdp>FfJHA6q7U
zHf?J8k!;@l&2nK=9#4pSrFwn-7BMb%k@^WOViIfAL+7c_K5qCVPVBK}p{51bIlgt}
ztM;7zV0+=#<|e_NON5f__p5#2cV_vK*pYC=z@<UHjl+%8ndNbtBGaD+#|AkAj$<Du
zGS|pkN*s0PJN6aKbSTSUc4;?rD9UKwD07S9x;)RZ5A4i2^&ckOt9%euSCRV7FJg23
zC1(p8(a>e*?gYCn|Di5=sb|*Q8~VbfU27Mf)pUrd*t0m^FZiIuh4|wQ_j(!ss#}@Z
z$5{s6>{=Fotl^&(+m}2Zja#3Ms^|P|WWBoo$eaJ&A+hg-K7FlhEL?L?;)Cxjqg(M?
z*IT^NpMP+^%&iUkr33!|Xt1(c9~i&-lso61Qa{I>Ew1UGKfPbQbIXeOHCa}#cwTTF
ztaH4+=k?+phu?^Qx-Bfwx+&anL3@0zg=E^hJ-kPoZdSj(`p{f7FZ0cO+0D+o0M`0e
A=>Px#

delta 2700
zcmZ1`_DXa@RsG%K#~MNh?mu5&a5eX;?akuNJC|1$zwuEkEj*_Fblt0YArXg+wsUN0
zm~`^rSMFaMzGiw~xV2nG=<i}jhs$?8It`U|4%v$bxyEZ+CG3i*i#+o5>QztGFZtc-
zpMNhGu8-H+H-(FH>z@ZRBR-XH^Qo8;ct?caGPp^`$TcEHp)Rtf{`vdv@O>Y8zdWjs
zs`~hNu5Q`RFY3H6FDm_w2s8I`?RvD-F0*JmkMI}iI5(Rd%>=#rb)Nq=-QZrg^!-0Q
z@qe70dwvwg<dp5YqJB`+YXe8p!ObQYR(Y##3J^Tk)O20JTj=437LMOBr$qmJ>QCj1
zyry_M=*#3I9xcnoboYmuozt)9dK1`V-)iG2(7kVw23N`JCXVG1+uK^@U2pH3#wxZq
zH@57_(sv&O{3rWPW_ap5LqlyxT~@i{v5ugKRfU(9UO9C<>+s|$={l2U3;StUz9{_g
zb;d>~QR5vf|8zETtxie|Tyxq;wYR|1<$qwuH7&h7o!dsMg_o_Y+jO7fD8GGYNc|@N
z)=dHVYkivz`A9jkpLi^<vUTeHlRq3e^seb#S{pdouxg&7;Bt=>^X{#=yXW5WuT8)2
z-i<mE*);RkZ0<t^&Rt8^h`dTz{xR&eMpUqnaj|B&)N0}W122LeJ#qNxS{d>0-<|6V
zZYU^J`LQwD?2J)25nq|~^!VZnQ$BAoTy~~ay59JTNaWqcAGR~6@31Q<y6IfGc>lW1
zce3U#`|>zcL9IVVrB`m|k(Js>?iEM49Qa#q?X~x`xzg6(eWJHfL4lotgE^sqgY7Wm
z(OX<xyxkkPUq{YXynQe)Wg%P5xh(Be|66PJ&fQ;{{DSj~@<GF@r;Cg>`)&B!*|1PW
z;?(i|=~e&h+wVH~`{-YP)v5XJSYdsZoS!DwNAt!<eG}*LUA~>)di~HF_J_xu=5m>8
zNck+d_|VypK|YV^M}hEx^I!g%JQez1Ah&D%pGM6^c6T&1O!;O?H$Rztao)oJAI{2o
z^GLNF_#=AakhBD6bglre@hbP1&+68{&yv4qUmdi!YS*<U(OLD|+3uPykIcUD>)*fM
zw&@qwY&{e2Y#IK1#beLiax8(L*iC-ST+AWya<O@au5ZlZS$_OH-9M6#aea%)oV=<!
zdUv|V^~TmYi_L8FpJ#Wq{Z~C(k&y3FP*%&I#C<;fO-${S!~ZAQX-#k4DHZhSdA`@X
ze^<79DTr3gSTx_(&4RsUO8x05kv~>RPg8AwFA<z`HZ5Cw`$g8ODgGA0790~7{F(Mf
z>;J{I^(>D>yITxg-cB{J`z37ssV_&c;XDi9qQklmMeXHO!}k9Bsp2Ok%Ote3I3-gp
zS0lRU&_sjH9UUtLn|I}~n`BPjrRr3>gJ-?kfw~^sKR#Qh{oJ+a_w=ZjmlB`UJ6g}l
zn9nk^opI6hZyl!%EksjmUcB9VmPbRycgvnnhpWSme3ZGXoh|ly?vfqqXWrj^<=d3I
zbvlc4)k&chVp&tx7bK;%3a_faZxvUk&k?-O$*Ww5b8g7X`|tfGoHw3+RA5We5!=f}
zdsdvB5IB9;+2plt?x{X&A{_;iUB7T-sz%i>E7nNM>#4bY`HpX7Sz&j{QYP)#*RuJG
z6IJ)03jXX^IPJitI<tyjf=6DlG!@-W{_{FBdF$cJMc34R=w#>D&gZ<Geb`}2)~pIS
zmiPQVJq$08ZnMw3_AXFF)VjXzhdtlaJ%@JBh^=mmx2+5h5Z&qM=@lz|EhX1t;e<VZ
zY+PED>ph;8`*?QDx$@*C+r|zTkB5x@>vq|)8P2$|$>C+;dDhO}`6-Wjjy*}v_)t)G
zvWffJr^AX1QoA;8PK$bQh&gOU!OMda)VA<+_bl;go*cJADdHW^i7g!Fhn$w)wCZ$m
z3vdY45nT}F)nMu*wVyj_-U+3h^{N~xj=MKKoZ%77)w;YsvDtcVg<tp_V|O8m93!{Q
z4YNCyGOGOMF~^)|cG}!)%$sVMQm@7Bl{)L?QBM<b#_}~E<MzM&9lhiNqbHB|-I;qo
z9?R)n|Au$@W8W3e_xE2f+Rk?+>zkuf{?d%MC!a^MbMBp2x&8T}bK9CKZL@Pu-j(n@
zn4w>=CEI;PPKBJ`k9z5V{k-#YC0(UAhTSRK8b4>U)o<aO-a)|!UH`p0*t~Mh-UrVF
zCdv7%<URA;J@x*YSzD49zf!rbX38uP++1#2xLNv~aYEIbFSo9BS|l^H`=|T2%w%18
z;@s4Ut_rhK*X(4qZf8~DSbOI8+DM<o4*keU+r?RyvA>xZV3Ux$>~l?hy)1XnZ~lge
z2Or-1M=MP57gD(7P>^o5+G@4p4@Oyzw_8nxS6=JfV09$ru+s6Ih`H%=g<i8INoPN@
zlnB(@pRBNYt;74+)HQ*(mf21+KeHvVdC93sRZWZR{)8~Kh8NEXi?Qut-+YSCVdwEA
z?@6am*BLx{zw51yn1<vATY(s%qyzQmOskij{>5N(g^Sx@&yNV_)bPv=6YuOl61nh~
zxSIBr`k=?$Gn~bap1!sB`NO<PU$0!ZH_Y90JUn*KN4@yaoYMJ%Qk5@i!zX6tulTmH
zN^$C*Z?kQ6jBiyWo|?C*D^TlpVKV!jo!ggvIQM?8`L3Uz%zk~Xvzs2h_WJrek5_GV
zeYvOps@#MZU3{y5|JL=}yXZyn$F{Po=VL?O@4nfr^O$W){oQ~<rR~P-b331XX53lG
zmALc&xeY%wc8m7iinO@Xd85VgOts~fxs&Fcxfe3uXGP4m{AU53^9)r^wOw!zP7(Ps
zd%LvhGPOf;XRpgCbWF(os&M;N<MylT^&Cy2Zm;W+^YpLx`OegN%ILbq*^h=hrt~_C
z{M;=6rt0=G#q*iHHHQpcs?R;Ty{Y?fK4+Wjxy2cicZvU4A<Lq-;KQ?=^fHa3Dk7yB
z`(HJDF|<AO?ak7=*_xFe0p<1_PWK-z{>kNf+qEcxU-n3uW7zwXk24Mj&#?RUaQRI8
z(<Yyv&rP%Y)AHdV`@#APnsL=}-%Zx5zRu~CeH(IaWsfM^mN3%~sdKArw|@TM_oc4c
zLt*ueOofDchW-^?udLRbnRLZ|M&7%9MK?b^ohbeKmdCXfrbRNV&F1CK4pVZo*|~C0
zHve0-*MSSZT)DsQ#+_Z7yKix<N$<0iU35J7xw0Og1wT{xo5R-@D&_xB?5by9zJ>K&
ztGj`P!CnTFTird0<}K%6&NfZzZ&6Y_dQEL5(~PB0B6t6rE6(>eL+x~xlV5hl+^-vy
zdD^}N>Fs>C#CE!Y0>7(DbAs*3KNeT4cnV)_NzM`8KBw`)nFm$smnx;}*k=9JS?-b3
zd0^q}_{Tfj6>WYPw3sJL9BSrwuGrjCuehi3uz+06fdkC^5*43+oRHho|K{u?<?7GB
zz)VK#EpiK-Uo%>6xfjE?mi;w<Rq>Bzxh?h;p6_i8RPE*%RqI~U`Yxd7@A_<|@$V^t
z(*IRzCkf<s-Zcu$&EZ_@cl6+)!@@r=`LQ}X)X!zEGH3rX|G|YVJByk&sdnx^!}zzp
zl<&n|nSc$?m*&p-`JZ7^eW&Gru@jr_m_B*^ne9<T^SuM%nWrAqT%B{lK3?v?cD~#h
z=kHCwe{Op3XQ`)K7u5(n+<vaJch`%ox&LdfPB(j6?HKCL+mI)4=KIoXvGPad()Ow6
p`#GdsifL_#`}fizd&bSrd@NjP@7|VAuje#awy~a-X*%b*3II#!LH7Uv

diff --git a/doc/html/pipeline/index.html b/doc/html/pipeline/index.html
new file mode 100644
index 00000000..a534352b
--- /dev/null
+++ b/doc/html/pipeline/index.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>pipeline - ProMod3 Modelling Pipeline &mdash; ProMod3 0 documentation</title>
+    
+    <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="ProMod3 0 documentation" href="../index.html" />
+    <link rel="up" title="Documentation For Developes" href="../developers.html" />
+    <link rel="next" title="run_engine - Build Models From Various Starting Points" href="run_engine.html" />
+    <link rel="prev" title="helper - Shared Functionality For the Everything" href="../core/helper.html" />
+   
+  
+  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
+
+  </head>
+  <body role="document">
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="run_engine.html" title="run_engine - Build Models From Various Starting Points"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="../core/helper.html" title="helper - Shared Functionality For the Everything"
+             accesskey="P">previous</a> |</li>
+        <li class="nav-item nav-item-0"><a href="../index.html">ProMod3 0 documentation</a> &raquo;</li>
+          <li class="nav-item nav-item-1"><a href="../developers.html" accesskey="U">Documentation For Developes</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="module-promod3.pipeline">
+<span id="pipeline-promod3-modelling-pipeline"></span><h1><a class="reference internal" href="#module-promod3.pipeline" title="promod3.pipeline: Everything needed for building actual models."><code class="xref py py-mod docutils literal"><span class="pre">pipeline</span></code></a> - ProMod3 Modelling Pipeline<a class="headerlink" href="#module-promod3.pipeline" title="Permalink to this headline">¶</a></h1>
+<p>This module gathers the different aspects of creating coordinates for a
+homology model. The intention is to provide easy access to the modelling engine
+for external applications.</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="run_engine.html"><code class="docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="run_engine.html#introduction">Introduction</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper">
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="../core/helper.html"
+                        title="previous chapter"><code class="docutils literal"><span class="pre">helper</span></code> - Shared Functionality For the Everything</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="run_engine.html"
+                        title="next chapter"><code class="docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points</a></p>
+  <div role="note" aria-label="source link">
+    <h3>This Page</h3>
+    <ul class="this-page-menu">
+      <li><a href="../_sources/pipeline/index.txt"
+            rel="nofollow">Show Source</a></li>
+    </ul>
+   </div>
+<div id="searchbox" style="display: none" role="search">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="footer">
+      &copy;2015, Bienchen.
+      
+      |
+      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
+      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.3</a>
+      
+      |
+      <a href="../_sources/pipeline/index.txt"
+          rel="nofollow">Page source</a></li>
+    </div>
+
+    
+
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/html/pipeline/run_engine.html b/doc/html/pipeline/run_engine.html
new file mode 100644
index 00000000..a8e0caa2
--- /dev/null
+++ b/doc/html/pipeline/run_engine.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>run_engine - Build Models From Various Starting Points &mdash; ProMod3 0 documentation</title>
+    
+    <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="ProMod3 0 documentation" href="../index.html" />
+    <link rel="up" title="pipeline - ProMod3 Modelling Pipeline" href="index.html" />
+    <link rel="next" title="rawmodel - Coordinate Modeling" href="../rawmodel/index.html" />
+    <link rel="prev" title="pipeline - ProMod3 Modelling Pipeline" href="index.html" />
+   
+  
+  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
+
+  </head>
+  <body role="document">
+    <div class="related" role="navigation" aria-label="related navigation">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="../rawmodel/index.html" title="rawmodel - Coordinate Modeling"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="pipeline - ProMod3 Modelling Pipeline"
+             accesskey="P">previous</a> |</li>
+        <li class="nav-item nav-item-0"><a href="../index.html">ProMod3 0 documentation</a> &raquo;</li>
+          <li class="nav-item nav-item-1"><a href="../developers.html" >Documentation For Developes</a> &raquo;</li>
+          <li class="nav-item nav-item-2"><a href="index.html" accesskey="U"><code class="docutils literal"><span class="pre">pipeline</span></code> - ProMod3 Modelling Pipeline</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body" role="main">
+            
+  <div class="section" id="run-engine-build-models-from-various-starting-points">
+<h1><code class="xref py py-mod docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points<a class="headerlink" href="#run-engine-build-models-from-various-starting-points" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="introduction">
+<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
+<p>This is a collection of functions to just build models. All steps needed to go from various starting points to a complete model are wrapped in single function calls. That way, if something changes in the default pipeline, e.g. on general improvements, there is no need to change code depending on ProMod3 to adapt.</p>
+<ul class="simple">
+<li>also convenient for developing new stuff</li>
+<li>e.g. you want to transform the template coordinates in some way, but then just
+want to see them in a model, go by BuildFromRawModel</li>
+<li>or if you have a fancy way of post-processing, sth like a new way of going
+ligand, build a model easily here, then do whatever you want with the result</li>
+<li>examples should come with the API</li>
+</ul>
+<dl class="function">
+<dt id="promod3.pipeline.run_engine.BuildFromRawModel">
+<code class="descclassname">promod3.pipeline.run_engine.</code><code class="descname">BuildFromRawModel</code><span class="sig-paren">(</span><em>raw_model</em>, <em>structure_db=None</em>, <em>fragment_db=None</em>, <em>torsion_sampler=None</em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/promod3/pipeline/run_engine.html#BuildFromRawModel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#promod3.pipeline.run_engine.BuildFromRawModel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Build a model starting with a
+<a class="reference internal" href="../rawmodel/index.html#promod3.rawmodel.RawModelingResult" title="promod3.rawmodel.RawModelingResult"><code class="xref py py-class docutils literal"><span class="pre">RawModel</span></code></a>.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>raw_model</strong> (<a class="reference internal" href="../rawmodel/index.html#promod3.rawmodel.RawModelingResult" title="promod3.rawmodel.RawModelingResult"><code class="xref py py-class docutils literal"><span class="pre">RawModelingResult</span></code></a>) &#8211; The prepared template coordinates loaded with the input
+alignment.</li>
+<li><strong>structure_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.StructureDB" title="promod3.loop.StructureDB"><code class="xref py py-class docutils literal"><span class="pre">StructureDB</span></code></a>) &#8211; The structural database. Loads the default one shipped
+with ProMod3 if omitted.</li>
+<li><strong>fragment_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.FragDB" title="promod3.loop.FragDB"><code class="xref py py-class docutils literal"><span class="pre">FragDB</span></code></a>) &#8211; A fragment database coupled to the <em>structure_db</em>.
+Loads the default one shipped with ProMod3 if omitted.</li>
+<li><strong>torsion_sampler</strong> (<a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A sampler for torsion angles. Loads the default one
+shipped with ProMod3 if omitted.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<p>EXAMPLE: obtain raw model, build model</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Delivers the model as an OST entity.</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="http://www.openstructure.org/docs/1.3/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.3.3)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#"><code class="docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points</a><ul>
+<li><a class="reference internal" href="#introduction">Introduction</a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="index.html"
+                        title="previous chapter"><code class="docutils literal"><span class="pre">pipeline</span></code> - ProMod3 Modelling Pipeline</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="../rawmodel/index.html"
+                        title="next chapter"><code class="docutils literal"><span class="pre">rawmodel</span></code> - Coordinate Modeling</a></p>
+  <div role="note" aria-label="source link">
+    <h3>This Page</h3>
+    <ul class="this-page-menu">
+      <li><a href="../_sources/pipeline/run_engine.txt"
+            rel="nofollow">Show Source</a></li>
+    </ul>
+   </div>
+<div id="searchbox" style="display: none" role="search">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="footer">
+      &copy;2015, Bienchen.
+      
+      |
+      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a>
+      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.3</a>
+      
+      |
+      <a href="../_sources/pipeline/run_engine.txt"
+          rel="nofollow">Page source</a></li>
+    </div>
+
+    
+
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/html/py-modindex.html b/doc/html/py-modindex.html
index f3fad549..4b355acd 100644
--- a/doc/html/py-modindex.html
+++ b/doc/html/py-modindex.html
@@ -84,6 +84,11 @@
        <td>&nbsp;&nbsp;&nbsp;
        <a href="loop/index.html#module-promod3.loop"><code class="xref">promod3.loop</code></a></td><td>
        <em>Loop Modelling</em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="pipeline/index.html#module-promod3.pipeline"><code class="xref">promod3.pipeline</code></a></td><td>
+       <em>Everything needed for building actual models.</em></td></tr>
      <tr class="cg-1">
        <td></td>
        <td>&nbsp;&nbsp;&nbsp;
diff --git a/doc/html/rawmodel/index.html b/doc/html/rawmodel/index.html
index 1f315067..7cf292f1 100644
--- a/doc/html/rawmodel/index.html
+++ b/doc/html/rawmodel/index.html
@@ -26,7 +26,7 @@
     <link rel="top" title="ProMod3 0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Developes" href="../developers.html" />
     <link rel="next" title="loop - Loop Modelling" href="../loop/index.html" />
-    <link rel="prev" title="helper - Shared Functionality For the Everything" href="../core/helper.html" />
+    <link rel="prev" title="run_engine - Build Models From Various Starting Points" href="../pipeline/run_engine.html" />
    
   
   <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
@@ -46,7 +46,7 @@
           <a href="../loop/index.html" title="loop - Loop Modelling"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="../core/helper.html" title="helper - Shared Functionality For the Everything"
+          <a href="../pipeline/run_engine.html" title="run_engine - Build Models From Various Starting Points"
              accesskey="P">previous</a> |</li>
         <li class="nav-item nav-item-0"><a href="../index.html">ProMod3 0 documentation</a> &raquo;</li>
           <li class="nav-item nav-item-1"><a href="../developers.html" accesskey="U">Documentation For Developes</a> &raquo;</li> 
@@ -150,6 +150,56 @@ missing or incomplete backbone coordinates in the template structure.</p>
 </table>
 </dd></dl>
 
+<dl class="method">
+<dt id="promod3.rawmodel.RawModelingResult.CloseSmallDeletions">
+<code class="descname">CloseSmallDeletions</code><span class="sig-paren">(</span><em>scorer</em>, <em>extension_steps=9</em>, <em>clash_thresh=1.0</em>, <em>e_thresh=200</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.rawmodel.RawModelingResult.CloseSmallDeletions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Close small deletions by relaxing neighbouring residues.</p>
+<p>Small deletions in the template from the target-template alignment have a
+good chance to be bridged just by relaxing neighbours around a tiny gap.
+Before diving into the more demanding tasks in modeling, those may be closed
+already in the raw-model. After closure some checks are done to see if the
+solution is stereochemically sensible.</p>
+<p>Closed gaps are removed from <code class="xref py py-attr docutils literal"><span class="pre">self.gaps</span></code>.</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="kn">import</span> <span class="nn">ost</span>
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="kn">import</span> <span class="n">rawmodel</span>
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="kn">import</span> <span class="n">loop</span>
+
+<span class="n">tpl</span> <span class="o">=</span> <span class="n">ost</span><span class="o">.</span><span class="n">io</span><span class="o">.</span><span class="n">LoadPDB</span><span class="p">(</span><span class="s">&#39;gly.pdb&#39;</span><span class="p">)</span>
+<span class="n">aln</span> <span class="o">=</span> <span class="n">ost</span><span class="o">.</span><span class="n">io</span><span class="o">.</span><span class="n">LoadAlignment</span><span class="p">(</span><span class="s">&#39;seq.fasta&#39;</span><span class="p">)</span>
+<span class="n">aln</span><span class="o">.</span><span class="n">AttachView</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">tpl</span><span class="o">.</span><span class="n">CreateFullView</span><span class="p">())</span>
+<span class="n">rmodel</span> <span class="o">=</span> <span class="n">rawmodel</span><span class="o">.</span><span class="n">BuildRawModel</span><span class="p">(</span><span class="n">aln</span><span class="p">)</span>
+<span class="n">scorer</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">SetupBackboneScorer</span><span class="p">(</span><span class="n">rmodel</span><span class="p">)</span>
+<span class="n">rmodel</span><span class="o">.</span><span class="n">CloseSmallDeletions</span><span class="p">(</span><span class="n">scorer</span><span class="p">)</span>
+</pre></div>
+</div>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>scorer</strong> (<a class="reference internal" href="../loop/backbone_loop_score.html#promod3.loop.BackboneLoopScorer" title="promod3.loop.BackboneLoopScorer"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScorer</span></code></a>) &#8211; A scorer dedicated to this raw model.</li>
+<li><strong>extension_steps</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Iterations allowed for gap extension. This does not
+directly mean &#8216;extended size of gap&#8217; but no. of
+attempts to extend. Extension works like trying to
+increase left, then right, then try more on the
+left side again...</li>
+<li><strong>clash_thresh</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Threshold for the clash score, acceptance means being
+lower than this.</li>
+<li><strong>e_thresh</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Potential energy should be lower than this.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">If gaps are deleted, the scorer needs to be updated and is
+returned.</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="../loop/backbone_loop_score.html#promod3.loop.BackboneLoopScorer" title="promod3.loop.BackboneLoopScorer"><code class="xref py py-class docutils literal"><span class="pre">BackboneLoopScorer</span></code></a></p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 </div>
@@ -170,8 +220,8 @@ missing or incomplete backbone coordinates in the template structure.</p>
 </ul>
 
   <h4>Previous topic</h4>
-  <p class="topless"><a href="../core/helper.html"
-                        title="previous chapter"><code class="docutils literal"><span class="pre">helper</span></code> - Shared Functionality For the Everything</a></p>
+  <p class="topless"><a href="../pipeline/run_engine.html"
+                        title="previous chapter"><code class="docutils literal"><span class="pre">run_engine</span></code> - Build Models From Various Starting Points</a></p>
   <h4>Next topic</h4>
   <p class="topless"><a href="../loop/index.html"
                         title="next chapter"><code class="docutils literal"><span class="pre">loop</span></code> - Loop Modelling</a></p>
diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js
index 83b09be1..a324233e 100644
--- a/doc/html/searchindex.js
+++ b/doc/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:46,filenames:["actions/index_dev","buildsystem","changelog","cmake/index","contributing","core/helper","core/index","core/pm3argparse","core/setcompoundschemlib","developers","index","loop/backbone","loop/backbone_loop_score","loop/index","loop/load_loop_objects","loop/loop_candidate","loop/loop_closing","loop/monte_carlo","loop/structure_db","loop/torsion_sampler","rawmodel/index","sidechain/disulfid","sidechain/frame","sidechain/graph","sidechain/index","sidechain/rotamer","sidechain/rotamer_id","sidechain/rotamer_lib","sidechain/sidechain_settings","users"],objects:{"":{"command:add_doc_dependency":[3,0,1,""],"command:add_doc_source":[3,0,1,""],"command:pm_action":[3,0,1,""],"command:promod3_unittest":[3,0,1,""],test_actions:[0,1,0,"-"]},"promod3.core":{pm3argparse:[7,1,0,"-"]},"promod3.core.helper":{FileExists:[5,5,1,""],FileExtension:[5,5,1,""],FileGzip:[5,5,1,""],MsgErrorAndExit:[5,5,1,""]},"promod3.core.pm3argparse":{PM3ArgumentParser:[7,4,1,""]},"promod3.core.pm3argparse.PM3ArgumentParser":{"__init__":[7,2,1,""],AddAlignment:[7,2,1,""],AssembleParser:[7,2,1,""],Parse:[7,2,1,""],action:[7,3,1,""]},"promod3.loop":{Backbone:[11,4,1,""],BackboneList:[11,4,1,""],BackboneLoopScorer:[12,4,1,""],BackboneRelaxer:[16,4,1,""],CCD:[16,2,1,""],CCDCloser:[17,4,1,""],CTerminalCloser:[17,4,1,""],CoordInfo:[18,4,1,""],DihedralPair:[11,4,1,""],DirtyCCDCloser:[17,4,1,""],ExponentialCooler:[17,4,1,""],FragDB:[18,4,1,""],Fragger:[18,4,1,""],FraggerScoreParameters:[18,4,1,""],FragmentInfo:[18,4,1,""],KIC:[16,2,1,""],KICCloser:[17,4,1,""],LinearScorer:[17,4,1,""],LoadBackboneLoopScorer:[14,2,1,""],LoadFragDB:[14,2,1,""],LoadStructureDB:[14,2,1,""],LoadTorsionSampler:[14,2,1,""],LoadTorsionSamplerCoil:[14,2,1,""],LoadTorsionSamplerExtended:[14,2,1,""],LoadTorsionSamplerHelical:[14,2,1,""],LoopCandidate:[15,4,1,""],LoopCandidates:[15,4,1,""],MonteCarloSampler:[17,2,1,""],NTerminalCloser:[17,4,1,""],PhiPsiSampler:[17,4,1,""],SoftSampler:[17,4,1,""],StructureDB:[18,4,1,""],TorsionSampler:[19,4,1,""]},"promod3.loop.Backbone":{ApplyTransform:[11,2,1,""],Backbone:[11,2,1,""],GetTransform:[11,2,1,""],aa:[11,3,1,""],c_coord:[11,3,1,""],ca_coord:[11,3,1,""],cb_coord:[11,3,1,""],n_coord:[11,3,1,""],o_coord:[11,3,1,""],one_letter_code:[11,3,1,""]},"promod3.loop.BackboneList":{ApplyTransform:[11,2,1,""],BackboneList:[11,2,1,""],CARMSD:[11,2,1,""],GetOmegaTorsion:[11,2,1,""],GetPhiTorsion:[11,2,1,""],GetPsiTorsion:[11,2,1,""],GetSequence:[11,2,1,""],InsertInto:[11,2,1,""],RMSD:[11,2,1,""],ReplaceFragment:[11,2,1,""],RotateAroundOmegaTorsion:[11,2,1,""],RotateAroundPhiTorsion:[11,2,1,""],RotateAroundPsiTorsion:[11,2,1,""],SetOmegaTorsion:[11,2,1,""],SetPhiTorsion:[11,2,1,""],SetPsiTorsion:[11,2,1,""],SuperposeOnto:[11,2,1,""],ToEntity:[11,2,1,""],append:[11,2,1,""],insert:[11,2,1,""]},"promod3.loop.BackboneLoopScorer":{CalculateCBPackingScore:[12,2,1,""],CalculateCBetaScore:[12,2,1,""],CalculateClashScore:[12,2,1,""],CalculateDSSPHBondScore:[12,2,1,""],CalculateHBondScore:[12,2,1,""],CalculateTorsionScore:[12,2,1,""],Initialize:[12,2,1,""],Load:[12,2,1,""],Save:[12,2,1,""],SetCBPackingEnergy:[12,2,1,""],SetCBPackingPotentialParameters:[12,2,1,""],SetCBetaEnergy:[12,2,1,""],SetCBetaPotentialParameters:[12,2,1,""],SetEnvironment:[12,2,1,""],SetHBondEnergy:[12,2,1,""],SetHBondPotentialParameters:[12,2,1,""],SetTorsionEnergy:[12,2,1,""],SetTorsionPotentialParameters:[12,2,1,""],TransOmegaTorsions:[12,2,1,""]},"promod3.loop.BackboneRelaxer":{Run:[16,2,1,""]},"promod3.loop.CCDCloser":{Close:[17,2,1,""]},"promod3.loop.CoordInfo":{offset:[18,3,1,""],pdb_id:[18,3,1,""],size:[18,3,1,""]},"promod3.loop.DihedralPair":{DihedralPair:[11,2,1,""]},"promod3.loop.DirtyCCDCloser":{Close:[17,2,1,""]},"promod3.loop.ExponentialCooler":{GetTemperature:[17,2,1,""],Reset:[17,2,1,""]},"promod3.loop.FragDB":{AddFragments:[18,2,1,""],GetAngularBinSize:[18,2,1,""],GetDistBinSize:[18,2,1,""],GetNumFragments:[18,2,1,""],GetNumStemPairs:[18,2,1,""],Load:[18,2,1,""],PrintStatistics:[18,2,1,""],Save:[18,2,1,""],SearchDB:[18,2,1,""]},"promod3.loop.Fragger":{"__getitem__":[18,2,1,""],"__len__":[18,2,1,""],Fill:[18,2,1,""],GetFragmentInfo:[18,2,1,""]},"promod3.loop.FraggerScoreParameters":{FraggerScoreParameters:[18,2,1,""]},"promod3.loop.FragmentInfo":{chain_index:[18,3,1,""],length:[18,3,1,""],offset:[18,3,1,""]},"promod3.loop.KICCloser":{Close:[17,2,1,""]},"promod3.loop.LinearScorer":{GetScore:[17,2,1,""]},"promod3.loop.LoopCandidate":{CARMSD:[15,2,1,""],GetoriginalDSSPState:[15,2,1,""],GetoriginalSequence:[15,2,1,""],RMSD:[15,2,1,""],bb_list:[15,3,1,""],cbeta_score:[15,3,1,""],clash_score:[15,3,1,""],dssp_hbond_score:[15,3,1,""],hbond_score:[15,3,1,""],packing_score:[15,3,1,""],stem_rmsd:[15,3,1,""],torsion_score:[15,3,1,""]},"promod3.loop.LoopCandidates":{Add:[15,2,1,""],ApplyCCD:[15,2,1,""],ApplyKIC:[15,2,1,""],AttachScorer:[15,2,1,""],CalculateBetaScores:[15,2,1,""],CalculateClasScores:[15,2,1,""],CalculateDSSPHBondScores:[15,2,1,""],CalculateHBondcores:[15,2,1,""],CalculatePackingScores:[15,2,1,""],CalculateStemRMSD:[15,2,1,""],CalculateTorsionScores:[15,2,1,""],ClusterCandidates:[15,2,1,""],FillFromDatabase:[15,2,1,""],FillFromMonteCarloSampler:[15,2,1,""],GetAVGCBetaScore:[15,2,1,""],GetAVGClasScore:[15,2,1,""],GetAVGDSSPHBondScore:[15,2,1,""],GetAVGHBondcore:[15,2,1,""],GetAVGPackingScore:[15,2,1,""],GetAVGStemRMSD:[15,2,1,""],GetAVGTorsionScore:[15,2,1,""],GetCStem:[15,2,1,""],GetNStem:[15,2,1,""],InsertInto:[15,2,1,""],Remove:[15,2,1,""],ToEntity:[15,2,1,""]},"promod3.loop.PhiPsiSampler":{Initialize:[17,2,1,""],ProposeStep:[17,2,1,""]},"promod3.loop.SoftSampler":{Initialize:[17,2,1,""],ProposeStep:[17,2,1,""]},"promod3.loop.StructureDB":{AddCoordinates:[18,2,1,""],FillBackbone:[18,2,1,""],GetCoordIndex:[18,2,1,""],GetCoordInfo:[18,2,1,""],GetDSSPStates:[18,2,1,""],GetDihedralAngles:[18,2,1,""],GetNumCoords:[18,2,1,""],GetProfileScore:[18,2,1,""],GetSSAgreement:[18,2,1,""],GetSeqID:[18,2,1,""],GetSeqSim:[18,2,1,""],GetSequence:[18,2,1,""],GetTorsionProbability:[18,2,1,""],Load:[18,2,1,""],PrindStatistics:[18,2,1,""],Save:[18,2,1,""]},"promod3.loop.TorsionSampler":{Draw:[19,2,1,""],DrawPhiGivenPsi:[19,2,1,""],DrawPsiGivenPhi:[19,2,1,""],ExtractStatistics:[19,2,1,""],GetBinSize:[19,2,1,""],GetBinsPerDimension:[19,2,1,""],GetHistogramIndex:[19,2,1,""],GetHistogramIndices:[19,2,1,""],GetPhiProbabilityGivenPsi:[19,2,1,""],GetProbability:[19,2,1,""],GetPsiProbabilityGivenPhi:[19,2,1,""],Load:[19,2,1,""],Save:[19,2,1,""],UpdateDistributions:[19,2,1,""]},"promod3.rawmodel":{BuildRawModel:[20,5,1,""],RawModelingResult:[20,4,1,""]},"promod3.rawmodel.RawModelingResult":{gaps:[20,3,1,""],model:[20,3,1,""]},"promod3.sidechain":{AAToRotID:[26,2,1,""],BBDepRotamerLib:[27,4,1,""],ConstructBackboneFrameResidue:[22,2,1,""],ConstructFRMRotamer:[25,2,1,""],ConstructFRMRotamerGroup:[25,2,1,""],ConstructFrameResidue:[22,2,1,""],ConstructRRMRotamer:[25,2,1,""],ConstructRRMRotamerGroup:[25,2,1,""],ConstructSidechainFrameResidue:[22,2,1,""],DisulfidScore:[21,2,1,""],FRMRotamer:[25,4,1,""],FRMRotamerGroup:[25,4,1,""],Frame:[22,4,1,""],FrameResidue:[22,4,1,""],Graph:[23,4,1,""],Particle:[25,4,1,""],RRMRotamer:[25,4,1,""],RRMRotamerGroup:[25,4,1,""],RotamerLibEntry:[27,4,1,""],RotamerSettings:[28,4,1,""],TLCToRotID:[26,2,1,""]},"promod3.sidechain.BBDepRotamerLib":{AddRotamer:[27,2,1,""],Load:[27,2,1,""],MakeStatic:[27,2,1,""],QueryLib:[27,2,1,""],Save:[27,2,1,""],SetInterpolate:[27,2,1,""]},"promod3.sidechain.FRMRotamer":{"__getitem__":[25,2,1,""],"__len__":[25,2,1,""],ApplyOnResidue:[25,2,1,""],CalculateInternalEnergy:[25,2,1,""],GetFrameEnergy:[25,2,1,""],GetInternalEnergy:[25,2,1,""],GetInternalEnergyPrefactor:[25,2,1,""],GetNumSubrotamers:[25,2,1,""],GetProbability:[25,2,1,""],GetSelfEnergy:[25,2,1,""],GetSubrotamerAssociations:[25,2,1,""],GetSubrotamerDefinition:[25,2,1,""],GetTemperature:[25,2,1,""],GetTransformedCopy:[25,2,1,""],SetFrameEnergy:[25,2,1,""],SetInternalEnergy:[25,2,1,""],SetInternalEnergyPrefactor:[25,2,1,""],SetProbability:[25,2,1,""],SetTemperature:[25,2,1,""]},"promod3.sidechain.FRMRotamerGroup":{"__getitem__":[25,2,1,""],"__len__":[25,2,1,""],ApplyOneResidue:[25,2,1,""],ApplySelfEnergyThres:[25,2,1,""],CalculateInternalEnergies:[25,2,1,""],Merge:[25,2,1,""]},"promod3.sidechain.Frame":{AddFrameEnergy:[22,2,1,""],SetFrameEnergy:[22,2,1,""]},"promod3.sidechain.FrameResidue":{"__getitem__":[22,2,1,""],"__len__":[22,2,1,""]},"promod3.sidechain.Graph":{CreateFromFRMList:[23,2,1,""],CreateFromRRMList:[23,2,1,""],GetNumActiveEdges:[23,2,1,""],GetNumActiveNodes:[23,2,1,""],GetNumEdges:[23,2,1,""],GetNumNodes:[23,2,1,""],Prune:[23,2,1,""],Solve:[23,2,1,""]},"promod3.sidechain.Particle":{AddLonePair:[25,2,1,""],GetCharge:[25,2,1,""],GetEMin:[25,2,1,""],GetName:[25,2,1,""],GetPos:[25,2,1,""],GetRadius:[25,2,1,""],IsHBondAcceptor:[25,2,1,""],IsHBondDonor:[25,2,1,""],PairwiseEnergy:[25,2,1,""],SetPolarDirection:[25,2,1,""]},"promod3.sidechain.RRMRotamer":{"__getitem__":[25,2,1,""],"__len__":[25,2,1,""],ApplyOnResidue:[25,2,1,""],CalculateInternalEnergy:[25,2,1,""],GetFrameEnergy:[25,2,1,""],GetInternalEnergy:[25,2,1,""],GetInternalEnergyPrefactor:[25,2,1,""],GetProbability:[25,2,1,""],GetSelfEnergy:[25,2,1,""],GetTransformedCopy:[25,2,1,""],SetFrameEnergy:[25,2,1,""],SetInternalEnergy:[25,2,1,""],SetInternalEnergyPrefactor:[25,2,1,""],SetProbability:[25,2,1,""]},"promod3.sidechain.RRMRotamerGroup":{"__getitem__":[25,2,1,""],"__len__":[25,2,1,""],ApplyOneResidue:[25,2,1,""],Merge:[25,2,1,""]},"promod3.sidechain.RotamerLibEntry":{FromResidue:[27,6,1,""],IsSimilar:[27,2,1,""],SimilarDihedral:[27,2,1,""],chi1:[27,3,1,""],chi2:[27,3,1,""],chi3:[27,3,1,""],chi4:[27,3,1,""],probability:[27,3,1,""],sig1:[27,3,1,""],sig2:[27,3,1,""],sig3:[27,3,1,""],sig4:[27,3,1,""]},"promod3.sidechain.reconstruct_sidechains":{Reconstruct:[24,2,1,""]},"test_actions.ActionTestCase":{RunAction:[0,2,1,""],RunExitStatusTest:[0,2,1,""],pm_action:[0,3,1,""],pm_bin:[0,3,1,""],testPMExists:[0,2,1,""]},promod3:{SetCompoundsChemlib:[8,5,1,""],core:[6,1,0,"-"],loop:[13,1,0,"-"],rawmodel:[20,1,0,"-"],sidechain:[24,1,0,"-"]},test_actions:{ActionTestCase:[0,4,1,""]}},objnames:{"0":["cmake","command","CMake command"],"1":["py","module","Python module"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","class","Python class"],"5":["py","function","Python function"],"6":["py","staticmethod","Python static method"]},objtypes:{"0":"cmake:command","1":"py:module","2":"py:method","3":"py:attribute","4":"py:class","5":"py:function","6":"py:staticmethod"},terms:{"1crn":[17,18],"1ey":24,"2b1":1,"__doc__":[5,7],"__getitem__":[18,22,25],"__init__":[0,4,7],"__len__":[18,22,25],"__main__":[0,4],"__name__":[0,4],"_opt":4,"_run":[0,3],"_xml":3,"abstract":17,"boolean":5,"break":[3,4],"case":[4,12,15,16,17,18,19,24,25,27],"char":11,"class":[0,4,11,12,15,16,17],"default":[0,1,4,7,8,14,24,25,28],"enum":26,"export":[23,25],"final":[4,18,20,23,24],"float":[11,12,15,16,17,18,19,22,23,25,27],"function":0,"import":[0,1,4,5,7,11,17,18,20,24],"int":[0,5,11,12,14,15,16,17,18,19,22,23,25,27],"new":[0,4,7,14,15,16,17,18,20,24,25],"public":4,"return":[0,5,7,8,11,12,14,15,16,17,18,19,20,21,22,23,25,26,27],"short":4,"static":[4,23,27],"switch":4,"throw":[0,18,24],"true":[0,4,5,7,11,12,14,16,17,18,20,24,28],"try":[0,4,27],"while":[0,3,4],aa_with_rotam:24,aaaaaaaa:11,aatorotid:26,abil:4,abort:[4,16],about:[0,3,4,15,18,20],abov:[0,4,21,24,26,27],absolut:3,academ:4,accept:[15,16,17],acceptor:12,access:[17,18,19,25,26],accord:[4,12,15,17,18,19,22,25,27],accuraci:16,achiev:4,acid:[11,12,14],acknowledg:4,across:[0,27],act:16,action_unit_test:0,actiontest:0,activ:[4,7],actual:[4,7,12,18,25,27],actual_posit:17,adapt:[9,13,17],add:[0,3,4,7,14,15,18,19,22,24,25],add_argu:5,add_changelog_to_doc:4,add_custom_target:4,add_doc_depend:3,add_doc_sourc:[3,4],add_subdirectori:4,addalign:7,addcoordin:18,addfrag:18,addframeenergi:22,addit:[3,4,5,17,18],addition:[0,3],additional_make_clean_fil:4,addlonepair:25,addrotam:27,admir:4,adrian:16,advic:4,advis:4,affect:[4,11,26],after:[0,1,4,7,11,12,15,16,17,19,23,27],again:[1,4],ago:0,agreement:18,ala:[11,24,26],alanin:26,alg:18,algorithm:[4,13,15,16,17,20,21,24,25,26,28],alias:4,align:[7,18,20],alignmentlist:7,all:[0,1,3,4,7,11,12,15,16,18,19,20,21,22,23,24,25,27],allow:[4,5,11,12,17,18,19,22],allow_prepro_ci:12,almost:3,aln:20,aln_sourc:7,alon:5,along:[0,4,18],alot:4,alpha:[11,12,15,22,24,25],alpha_bin:12,alreadi:[0,3,4,11,12,14,18,22,23,27],also:[0,1,3,4,5,15,16,17,18,19,20,22,23,27,28],alter:17,altern:17,alwai:[0,4,17],ambig:27,ambigu:27,amino:[11,12,14],aminoacid:[11,12,26,27],amount:27,analyt:[15,27],anchor:[15,25],ancient:8,angl:[9,11,12,13,15,16,17,18,19,22,24,25,27],angstrom:[16,25],ani:[0,3,4,8,11,12,17,19,22],anneal:[15,17],announc:[0,4],anoth:11,anymor:23,anyth:[1,4,7,8],anywai:4,apart:[0,15],append:[11,18,24],appli:[4,5,8,11,16,17,23,24,25],applic:0,applyccd:15,applyk:15,applyoneresidu:25,applyonresidu:[24,25],applyselfenergythr:25,applyselfenergythresh:24,applytransform:11,approach:4,appropri:19,approxim:[15,23],arbitrari:[7,18],arbitrarili:17,arg:[0,4,7,26],argcheck:2,arginin:26,argpars:7,argument:0,argumentpars:7,argv:7,around:[0,4],ask:4,asn:26,asp:[26,27],asparagin:26,aspart:[26,27],ass:17,assemblepars:7,assertequ:4,assess:12,assigin:16,assign:[12,15,17,28],associ:[15,22,25],assum:[0,4,18],atom:[11,12,15,18,20,21,22,25,27,28],atomhandl:25,atomseq:18,attach:[3,14,15,20],attachscor:15,attachview:20,attent:[0,4],attribut:[4,7,15,27],author:4,autom:3,automat:[0,4,5,18,27],automatis:4,avail:[0,1,4,8,12,18],availabl:17,averag:[15,18],avoid:[4,5,8,17],awai:4,awar:4,awesom:[0,4],awesomeactiontest:4,axi:18,back:[0,4,17,23],backbon:[],backbone_list:15,backbonelist:[11,12,15,16,17,18],backbonerelax:16,backbonescor:15,background:1,base:[12,15,16,17],baseclass:17,basi:[3,4,16,17],basic:[0,4],bb_list:[11,12,15,16,17,18],bbdeprotamerlib:[24,25,27],bbdeprotamerlibrari:25,becaus:[1,4,12],becom:27,been:[4,12,14,16,18,23,27],befor:[0,3,4,7,11,16,17,19],begin:[0,4,11],behav:0,behaviour:[7,27],behind:4,bell:4,belong:[3,4,12,15,17,18,22,25],below:[4,16,18,21,23],below_thre:18,besid:[1,3,7],best:3,beta:[11,12,15,22,25],beta_bin:12,better:17,between:[0,11,12,15,16,17,18,21,22,23,25,27,28],beyond:7,bienchen:4,bilinearli:27,bin:[0,4,12,18,19,27],bin_siz:[19,27],binari:[0,4],bit:[0,1,4,15],blank:4,blosum62:18,bond:[15,16],bool:[0,5,7,11,12,14,15,16,17,18,22,24,25,27],boost:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],boost_include_dir:4,boost_root:1,both:[24,25,27],bottom:24,branch:3,branchnam:4,brew:3,briefli:4,bring:4,broken:0,bug:4,build:0,build_disulfid:24,builder:1,buildrawmodel:20,buildup:[24,28],built:[3,4,12,18,22,24,25],bunch:[0,4,7],bytecod:0,c_coord:11,c_max_radiu:28,c_po:22,c_radiu:28,c_stem:[11,15,16,17,18],c_stem_po:16,c_stem_psi:17,c_ter:22,c_terminu:18,ca_coord:11,ca_po:[22,25],ca_pos_on:21,ca_pos_two:21,ca_rmsd:18,cach:[1,4],calcul:[11,12,15,16,17,18,19,21,22,23,24,25],calculatebetascor:15,calculatecbetascor:12,calculatecbpackingscor:12,calculateclashscor:12,calculateclasscor:15,calculatedssphbondscor:[12,15],calculatehbondcor:15,calculatehbondscor:12,calculateinternalenergi:[24,25],calculatepackingscor:15,calculatestemrmsd:15,calculatetorsionscor:[12,15],call:[0,1,3,4,7,8,14,15,17,18,19,25,27],calpha:20,calpha_onli:20,calul:19,came:4,can:[0,4,11,12,16,17,19,20,22,23,24,25],candid:[],cannot:[4,17,18,26,27],canutescu:[16,21],capabl:17,captur:0,carbon:[11,22,25],carlo:15,carmsd:[11,15,18],carri:[4,5],categori:3,caus:4,cb_coord:11,cb_pack:17,cb_packing_cutoff:12,cb_packing_max_count:12,cb_po:[22,25],cb_pos_on:21,cb_pos_two:21,cbeta:[12,17],cbeta_bin:12,cbeta_cutoff:12,cbeta_scor:15,cbeta_seq_sep:12,ccd:15,ccdcloser:17,central:[12,19],certain:[0,1,3,4,12,18,19],certainli:0,chain:[4,11,12,14,15,17],chain_id:18,chain_index:[12,15,17,18],chain_nam:18,chainview:18,chanc:[4,23],chang:0,change_frequ:17,chapter:4,charact:[7,18],charg:[4,25],charmm27:16,check:[0,1,4,5,7,12,17,27],checkout:4,chemic:8,chi1:[25,27],chi2:[25,27],chi3:[25,27],chi4:[25,27],chi:[25,27],child:7,childclass:0,chmod:4,clash:[12,15,16,17,21,24],clash_scor:15,clean:[1,4],clip:7,clone:4,close:[4,15],closed_posit:17,closer:15,closerobject:17,closur:16,cluster:15,clustercandid:15,clutter:[0,4],cmake_build_typ:4,cmake_c_compiler_vers:4,cmake_compiler_is_gnucxx:4,cmake_current_source_dir:4,cmake_cxx_compiler_vers:4,cmake_cxx_flag:4,cmake_cxx_flags_releas:4,cmake_minimum_requir:4,cmake_module_path:4,cmake_source_dir:4,cmake_support:[3,4],cmakecach:1,cmakelist:[0,1,3,4],coars:4,code:[0,1,3,4,5,7,8,11,12,15,18,19,24,26],codetest:[3,4],coil:14,collect:5,collid:28,collis:[25,28],column:18,combin:[12,17,18,19,21,27],come:[0,3,4],command:[0,4],commandlin:7,comment:4,commerci:4,commit:4,common:[4,7],compar:27,comparison:27,compat:4,compil:[0,4],complain:0,complaint:4,complet:[4,17,18,20,27],complex:4,compon:[4,8],compound:8,compress:5,concept:4,condit:[4,19],conf:[1,4],confid:18,config:4,configur:[1,4,15,27],conflict:4,conform:[12,15,16,17,18,23,24,27],connect:[3,4,18,23],conop:[4,11,12,26],conquer:4,consecu:19,consecut:[11,12,19],consid:[3,4,12,16,17,18,19,22,27],consider_all_nod:23,consider_hbond:[24,28],consider_hydrogen:25,consist:[4,12,17,18,22,25,27],constraint:[7,16],construct:11,constructbackboneframeresidu:[22,24],constructframeresidu:22,constructfrmrotam:25,constructfrmrotamergroup:[24,25],constructor:[23,25],constructrrmrotam:25,constructrrmrotamergroup:25,constructsidechainframeresidu:22,contain:[0,1,3,4,5,7,11,12,14,15,18,19,20,21,24,25,27],content:[4,9,10,13,24],continu:[0,16,24],contrast:22,contribut:3,control:[4,9,15,17,18,22,24,25,27,28],conveni:[0,17],convent:[0,26],converg:[15,16,17],convert:[11,20],cooler:15,coolerobject:17,cooling_factor:17,coordin:[11,14,15,16],coordinfo:18,cope:4,copi:[3,4,20],core:4,correspond:[4,11,15,18,19,27],corrupt:12,could:[0,3,4,7,20],count:[12,17],counterpart:12,coupl:[0,4],cours:4,coutsia:16,cover:[0,4,6,12],cpr:[26,27],crambin:17,crash:24,createentityfromview:24,createfromfrmlist:[23,24],createfromrrmlist:23,creation:16,criterion:17,criterium:15,croak:4,crucial:4,cterminalclos:17,current:[4,11,17,18,25],custom:[4,17,26],cutoff:[14,15,25],cxx:4,cyclic:[15,16],cyd:[26,27],cyh:[26,27],cystein:[21,24,26],d_bin:12,dai:5,dare:3,data1:3,data2:3,data:[0,3,4,9,12,13,14,18,24,25],databas:[14,15],databs:18,date:4,dbg:4,deactiv:28,dead:23,debug:4,decent:8,decid:[4,16],decis:19,declar:[3,4],decod:7,decompos:23,decomposit:23,decreas:17,dedic:[1,3,4],def:[0,4],defin:[0,3,11,12,14,15,16,17],definit:[4,12,18,19,25,26],degre:18,delet:[20,25],deliv:[0,17,18],delta:28,delta_scor:17,denovo:[9,13],dep:3,dependency1:3,dependency2:3,deriv:0,descent:[15,16],describ:[3,5,7,12,16,18,21,24,27],descript:[4,7,18,21,27],design:0,desir:[16,17],detail:[4,20],detect:[5,25,28],determin:[5,15],deuterium:20,develop:[0,4],deviat:[12,17,25,27],devot:6,dict:17,dictionari:[7,8],did:[4,15],differ:[0,1,3,4,7,8,12,15,18,24,26,27,28],dihedr:[9,11,12,13,15,16,17,18,19,25,27],dihedral_angl:11,dihedral_idx:27,dihedral_indic:16,dihedralangl:11,dihedralpair:11,dimens:19,dir:4,direct:[4,11,14,25],directli:[16,24,25,26,27],directori:[0,3],dirti:0,dirtyccdclos:17,disabl:[0,4],disable_disable_doctest:4,disable_disable_linkcheck:4,disable_doctest:[1,4],disable_document:[1,4],disable_linkcheck:[1,4],discret:12,disk:[12,27],displai:5,distanc:[12,18,25,28],distinguish:22,distribut:[0,4,17,19],disulfid:[],disulfidscor:21,dive:4,diverg:4,divers:18,doawesomeactiontest:0,doc:[1,3,4],doctest:[1,4],document:[0,2],doe:[0,3,4,5,7,8,18,20,23],doesn:[12,17,27],don:[1,4],done:[0,4,5,7,12,16,19],donor:12,dont_write_bytecod:[0,4],doptim:4,dost_root:[1,4],doubl:23,doubt:7,down:[7,11,17,18],download:1,dqmean_root:[1,4],draw:[11,17,19],drawback:4,drawn:[17,19],drawphigivenpsi:19,drawpsigivenphi:19,driven:4,drop:4,dssp:[12,15,18],dssp_hbond:17,dssp_hbond_scor:15,due:[16,18,20,21,22],dump:[9,12,13,27],dunbrack:[16,21,24],dure:[0,15,16,22,27],dynam:27,each:[4,15],easi:4,easier:[0,4],easili:[3,4],ebb_list:18,echo:4,edg:23,editor:0,educ:4,effect:[3,4,17],effici:17,eigen3:4,eigen3_found:4,eigen3_include_dir:[1,4],eigen:[1,4],eigenvalu:4,eigenvector:4,either:[4,7,12,17,19,20,21,22,24,25,27],elabor:4,element:[0,12,15,18],elimin:23,els:4,emerg:0,emin:[22,25],emploi:4,empti:[4,5,7,11,12,22,25],enabl:[0,5,8,25],encorc:12,end:[0,1,3,4,5,11,15,23],endif:4,energi:[12,15,16,17,21,22,23,24,25,28],enforc:[17,18,23],enough:4,enter:22,entiti:[4,11,15,24],entityhandl:[11,15,20,24],entityview:[12,19],entri:[4,12,16,24],enumer:[4,23,24],env:[4,12],environ:[0,4,9,12,13,15,17],epsilon:23,equal:12,equidist:27,error:[5,18],essenti:4,estim:17,etc:[0,4],evalu:[3,4,12,19],even:[1,4,23],eventu:7,ever:4,everi:[0,4,12,14,16,17,18,19,20,22,23,27],everybodi:4,everyth:[0,4],exactli:[1,18,21,26],exampl:[0,1,4,7,17,18,19,20,24,26],example_reconstruct:24,exce:[12,18],except:4,exclud:4,exclus:[0,4],exec_program:4,executable_output_path:4,exist:[0,3,4,5,7,12,18,22,25,26,27],exit:[0,5,7],exit_cod:0,exit_statu:5,exot:4,exp:17,expand:4,expect:[0,12,25],explain:4,explan:4,exponenti:17,exponentialcool:17,exposur:15,ext:5,extend:[0,3,4,12,14,15,18],extended_search:[15,18],extens:[5,7],extent:18,extern:[3,4],extra:4,extract:[4,11,12,16,17,18,19,22,24,25],extractstatist:19,factor:[17,25,28],fail:[0,4,5,16],failur:[4,5,27],fall:[16,23],fallback:27,fals:[0,4,5,7,11,14,15,17,18,20,22,23,24,25],fast:[18,27],fasta:[7,20],faster:[14,18],fatal_error:4,favourit:0,featur:4,fed:[3,4],fedora:4,feed:3,feel:4,fellow:4,fetch:4,few:[1,4,20],field:27,figur:[4,16],file:[0,3,4],filecheck:4,fileexist:5,fileextens:5,filegzip:5,filenam:[4,5,7,12,18,19,27],files_to_be_remov:4,fill:[3,4,7,18],fillbackbon:18,fillfromdatabas:15,fillfrommontecarlosampl:15,find:[3,4,15],find_packag:4,fine:4,fire:0,first:[0,2,4,7,12,16,17,19,21,24,25,27],fit:[15,16,17,18],five:18,fix:[4,5,24],fix_cterm:16,fix_nterm:16,flag1:3,flag2:3,flag:[3,4,5,7,12,22,23,24,25],flame:15,flank:18,flexibl:[21,24,25,28],flip:27,flush:[0,4],fno:4,folder:4,follow:[0,4,7,20,23,24,25,26,27],forbidden:4,forc:16,forcefield:16,forg:4,forget:[0,1,4],form:[14,15,18,19,23,25,27],formal:[16,27],format:[4,7],formatt:4,forward:4,found:[0,3,4,5,7,16,17,18,23,24,27],foundat:0,four:17,fourth:25,fraction:[16,17,18],frag_db:15,frag_length:18,frag_po:18,frag_residu:18,frag_seq:18,frag_siz:18,fragdb:[14,15,18],fragger:18,fraggerscoreparamet:18,fragment:[11,14,15,16],fragment_length:18,fragmentinfo:18,frame:4,frame_residu:[22,24],frameresidu:22,framework:4,free:[4,26,27],frequenc:[17,18],frm:24,frm_delta1_arg:28,frm_delta1_asn:28,frm_delta1_asp:28,frm_delta1_ci:28,frm_delta1_gln:28,frm_delta1_glu:28,frm_delta1_hi:28,frm_delta1_il:28,frm_delta1_leu:28,frm_delta1_li:28,frm_delta1_met:28,frm_delta1_ph:28,frm_delta1_pro:28,frm_delta1_s:28,frm_delta1_thr:28,frm_delta1_trp:28,frm_delta1_tyr:28,frm_delta1_v:28,frm_delta2_arg:28,frm_delta2_asn:28,frm_delta2_asp:28,frm_delta2_gln:28,frm_delta2_glu:28,frm_delta2_hi:28,frm_delta2_il:28,frm_delta2_leu:28,frm_delta2_li:28,frm_delta2_met:28,frm_delta2_ph:28,frm_delta2_pro:28,frm_delta2_s:28,frm_delta2_thr:28,frm_delta2_trp:28,frm_delta2_tyr:28,frm_delta3_arg:28,frm_delta3_gln:28,frm_delta3_glu:28,frm_delta3_li:28,frm_delta3_met:28,frm_delta3_tyr:28,frm_delta4_arg:28,frm_delta4_li:28,frm_t_arg:28,frm_t_asn:28,frm_t_asp:28,frm_t_cy:28,frm_t_gln:28,frm_t_glu:28,frm_t_hi:28,frm_t_ile:28,frm_t_leu:28,frm_t_ly:28,frm_t_met:28,frm_t_phe:28,frm_t_pro:28,frm_t_ser:28,frm_t_thr:28,frm_t_trp:28,frm_t_tyr:28,frm_t_val:28,frmrotam:[21,25],frmrotamergroup:[22,23,25],from:[0,1,2,3,4,5,7,11,12,15,16,17,18,19,20,22,23,24,25,26,27],fromresidu:27,front:[0,1,4,5],fulfil:[17,27],full:[0,4],fulli:[4,18],functions_specific_to_your_act:4,funni:[1,4],further:28,fuzzi:15,gamma:[12,21],gamma_bin:12,gap:[16,20],gather:[3,4,6,11,18,24,25,27],gcc:4,gener:[0,4,9,13,14,15,17,18,26],generalis:4,geom:[11,16,21,22,25],geometr:[],geometri:[15,18],get:[0,4,11,12,14,16,17,21,22,23,24,25],getangl:24,getangularbins:18,getavgcbetascor:15,getavgclasscor:15,getavgdssphbondscor:15,getavghbondcor:15,getavgpackingscor:15,getavgstemrmsd:15,getavgtorsionscor:15,getbins:19,getbinsperdimens:19,getcharg:25,getcoordindex:18,getcoordinfo:18,getcstem:15,getdihedralangl:18,getdistbins:18,getdsspstat:18,getemin:25,getfragmentinfo:18,getframeenergi:25,gethistogramindex:[11,19],gethistogramindic:19,getinternalenergi:25,getinternalenergyprefactor:25,getnam:[24,25],getnstem:15,getnumactiveedg:23,getnumactivenod:23,getnumcoord:18,getnumedg:23,getnumfrag:18,getnumnod:23,getnumstempair:18,getnumsubrotam:25,getomegators:11,getoriginaldsspst:15,getoriginalsequ:15,getphiprobabilitygivenpsi:19,getphitors:[11,24],getpo:25,getprob:[19,25],getprofilescor:18,getpsiprobabilitygivenphi:19,getpsitors:[11,24],getradiu:25,getscor:17,getselfenergi:25,getseqid:18,getseqsim:18,getsequ:[11,18],getssagr:18,getsubrotamerassoci:25,getsubrotamerdefinit:25,gettemperatur:[17,25],gettorsionprob:18,gettransform:11,gettransformedcopi:25,git:[0,2,3],gitignor:4,give:[3,4,17,25],given:[0,3,5,7,11,12,15,16,17,18,21,23,24,25,27],gln:26,global:8,glu:[26,27],glutam:26,glutamin:26,gly:[20,24,26],glycin:26,goal:0,gobbl:7,goe:[1,4,27],good:[3,4,18],got:1,grain:4,graph:21,grep:1,group:[12,14,19,22,23,24],group_definit:[12,19],group_id_idx:12,grow:20,guarante:18,gui:4,guid:16,gzip:[5,7],h_max_radiu:28,h_radiu:28,hand:[1,3,7],handl:[9,13,20,21],happen:[0,4,17,25],hash:18,havind:23,hb_alpha_bin:12,hb_beta_bin:12,hb_d_bin:12,hb_gamma_bin:12,hb_max_alpha:12,hb_max_beta:12,hb_max_d:12,hb_max_gamma:12,hb_min_alpha:12,hb_min_beta:12,hb_min_d:12,hb_min_gamma:12,hbond:[12,15,17,22,24,25,26,28],hbond_scor:15,headach:4,header:[1,4],header_stage_path:4,headlin:4,heavili:[24,25],helic:[11,12,14,25],helix:24,help:[0,1,3,4,7],helper:[2,3],henc:4,here:[0,1,3,4,5,7,17,18,20,28],hhsuit:18,hide:4,hierarchi:8,higher:1,highest:8,highli:1,hint:7,histidin:26,histogram:[16,17,19],histori:4,hit:[0,4,16,19],hmm:18,hold:20,home:3,homolog:6,honour:20,host:[3,4],hotfix:4,hous:4,hsd:[25,26,27],hse:[25,26,27],html:[1,2,4],http:4,hydrogen:[20,22,24,25,28],hyphen:0,idea:[0,2,4],ideal:[12,16],ident:[12,15,18,19,27],identifi:[7,12,27],idx:[11,18],ignor:20,imagin:4,imaginari:0,immedi:[0,4,8],implement:[4,16,21,23,24,26],implicit:1,improv:[14,21,24],includ:[2,4,5,14,15,18,24,25,28],include_directori:4,incomplet:20,inconsist:[11,12],inconveni:4,increas:16,incred:20,index:[4,10,11,12,15,16,17,18,19,22,25,27],indic:[],inf:23,influenc:[7,28],info:18,inform:[4,7,11,12,14,15,18,20],inherit:0,init:4,initi:[2,11,12,15,16,17,23,27],initial_bb:15,initial_epsilon:23,initialis:0,inlin:4,input:[0,7,16,17,18,19,24,25],insert:[11,15,20],insertinto:[11,15],insid:[0,3,7],insight:4,inspir:16,instal:[1,4],instanc:[7,14,25],instead:[0,1,3,4,5,12,17,25],intend:[0,4,17,25],interact:[12,15,21,22],intercept:17,interest:[0,17,18,25,27],interfac:4,intermedi:4,intern:[0,3,4,12,14,16,17,18,19,23,24,25,28],internal_e_prefactor_arg:28,internal_e_prefactor_asn:28,internal_e_prefactor_asp:28,internal_e_prefactor_ci:28,internal_e_prefactor_gln:28,internal_e_prefactor_glu:28,internal_e_prefactor_hi:28,internal_e_prefactor_il:28,internal_e_prefactor_leu:28,internal_e_prefactor_li:28,internal_e_prefactor_met:28,internal_e_prefactor_ph:28,internal_e_prefactor_pro:28,internal_e_prefactor_s:28,internal_e_prefactor_thr:28,internal_e_prefactor_trp:28,internal_e_prefactor_tyr:28,internal_e_prefactor_v:28,internet:4,interpol:27,interpret:[4,5],intervent:4,introduc:[0,3,4,16],invalid:[12,16,17,18,22,25,26,27],invok:[1,3,4,8],involv:4,ishbondacceptor:25,ishbonddonor:25,isoleucin:26,issimilar:27,isvalid:24,item:[0,4,12,18,20],iter:[15,16,17,18,19,23],itself:[3,4,17,24],job:4,join:[17,18],jone:[22,25,28],json:7,just:[0,1,4,7,8,15],keep:[0,3,4,7,15,24],keep_non_converg:15,keep_sidechain:24,kei:[7,17],kept:[16,22,24],keyword:19,kic:[4,15],kicclos:17,kick:7,kind:[0,4],kinemat:16,know:[1,27],known:[3,5],kortemm:16,krivov:24,kwarg:[0,4],l_e:25,label:4,languag:3,lapack:[1,4],larg:18,last:[0,3,17,28],later:[0,4],latest:1,latter:4,launcher:[3,4],layout:[18,25],lead:[4,5,12,16],least:[1,3,4,11,23,25],leav:0,left:[5,22],legal:4,len:[11,18,24],length:[7,15,16,18,19],lennard:[22,25,28],lennart:25,less:[4,14,15,18,28],let:[0,4,11,18,24],letter:[11,12,18,19,26],leu:26,leucin:26,level:[1,4,8],lib:28,lib_stage_path:4,libexec:[3,4],libexec_stage_path:4,librari:[3,4,24,25],library1:3,library2:3,life:4,ligand:22,like:[0,1,3,4,7,20],limit:[7,16,18],line:[0,4],linear:[17,18],linearscor:17,link:[1,3,4],linkcheck:[1,4],linker:3,list:[0,1,3,4,5,7,11,12,15,16,17,18,19,20,22,23,24,25,27],littl:[3,4],live:[3,4],load:[0,12],load_frequ:[14,18],loadalign:20,loadbackboneloopscor:[14,17],loaddunbracklib:24,loadfragdb:14,loadpdb:[17,18,20,24],loadstructuredb:[14,18],loadtorsionsampl:[11,14,17],loadtorsionsamplercoil:14,loadtorsionsamplerextend:14,loadtorsionsamplerhel:14,local:15,locat:[1,3],log:[4,5,25],lone:25,lone_pair:25,longest:18,look:[4,5,9,11,13],loop:[4,11],loop_candid:15,loop_length:18,loopcandid:15,loss:4,lost:[0,4,12],lot:[0,4,7],low:0,lower:17,lowest:[17,25],lysin:26,macro:[3,4],made:[3,27],magic:4,mai:[0,1,3,4,5,7,20],main:27,mainli:17,maintain:4,major:4,make_directori:4,makefil:[1,4],makestat:27,malici:4,man:[1,4],manag:[3,4],mandatori:[4,15],mandel:16,mani:[5,7,16],manipul:11,manner:[4,12,17,23],manual:[0,1,4,12,17],mar:14,mark:[7,22],markup:4,master:4,mat4:11,match:[3,4,15,17,18,19,20],materi:[0,4],mathemat:16,matrix:18,matter:[3,25],max:[12,16,23,27,28],max_complec:23,max_complex:23,max_count:12,max_dev:17,max_iter:15,max_step:16,maxim:[12,14,17,18],maximum:[12,15,16,17],mc_closer:17,mc_cooler:17,mc_sampler:17,mc_scorer:17,mean:[1,3,4,7],meant:23,measur:15,mechan:16,meld:2,member:[4,7,20],membership:15,memori:[14,18],mention:0,merg:[2,4,25],mess:4,messag:4,messi:4,met:26,methionin:[20,26],method:[0,7,16,18,19,21,23],metropoli:[15,17],middl:4,might:[16,18,22,25],min:[12,22],mind:[0,4],minim:[12,15,16,18,21,23],minimalist:20,mismatch:12,miss:[5,20],mix:3,mkdir:4,mmcif:5,mod:4,mode:[0,27],model:[0,12],modif:20,modifi:[2,4,11,15,20],modul:[0,2],mol:[4,11,12,15,16,17,18,19,22,24,25,27],mol_alg:4,molecular:16,moment:4,monitor:0,monolith:4,mont:15,montecarloclos:15,montecarlocool:15,montecarloloopsampl:17,montecarlosampl:[15,17],montecarloscor:15,mood:4,more:[0,1,3,4,7,20,23,28],most:[3,4,11,16,19,20,22,24,28],mostli:[3,4],move:[4,15,17],msg:5,msgerrorandexit:5,much:[4,20],multipl:[4,7],multipli:17,n_coord:11,n_max_radiu:28,n_po:[22,25],n_radiu:28,n_stem:[11,15,16,17,18],n_stem_phi:17,n_stem_po:16,n_ter:22,n_terminal_length:17,name:[0,3,4,5,7,12,17,18,19,25,26,27],namespac:7,nan:[25,27],nat:16,necessari:[11,17,18],need:[0,1,3,4,5,7,8,16,18,19],neg:[0,12],neglect:[18,22,25],neighbor:15,neighbour:27,never:[4,7,12],nevertheless:4,new_res_nam:25,newli:17,next:[0,4,16],next_aa:17,nice:4,nitrogen:[11,22,25],nobodi:0,node:23,non:[4,14,16,19],none:[7,24],nonzero:[23,25,27],normal:[18,25],normalization_factor:25,notabl:18,note:[4,7,16,17,18,22,24,26],noth:[3,4,17,25],notic:[0,3,4],novo:17,now:[0,4,11,20],nterminalclos:17,num_frag:18,num_loop:15,number:[0,11,12,14,15,16,17,18,19,20,22,23,25,27],numpi:17,o_coord:11,o_max_radiu:28,o_po:22,o_radiu:28,object:11,observ:[16,18,23],obtain:20,obviou:4,occupi:22,occur:25,off:[0,4,20],offer:[14,22,25],offset:18,often:[4,5,7,16],olc:11,omega:[11,12],onc:[0,4,9,12,13,16,23,27],one_letter_cod:[11,17,18],onli:[0,3,4,5,7,8,11,12,15,17,18,20,22,23,24],onto:[0,11,18],openstructur:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],oper:[4,23],opt:[4,5,7],optim:[1,4,27],optimis:4,option:[1,4,7,16,27],order:[7,12],org:4,organ:[18,27],orient:[12,16],origin:[4,7,15,17],ost:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],ost_doc_url:4,ost_double_precis:1,ost_include_dir:4,ost_root:[1,4],other:[0,1,4,7,11,12,15,20,25,27,28],otherwis:[0,3,4,11,17,25],our:[3,4],out:[0,1,3,4,16,18,19,24,27],output_vari:4,outsid:4,over:[1,3,4,7,18,20],overal:23,overlap:17,overli:4,overview:[4,24],own:[0,3],oxygen:[11,22],pack:[12,15],packag:[3,4],packing_scor:15,page:[1,4,10,24],pai:0,pair:[16,17,18,19,25,27],pairwis:[12,15,21,23,25],pairwiseenergi:25,paper:[21,24],paragraph:[0,4],param:19,paramet:[0,3,5,7,8,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],parametr:[12,18,22,25],parent:20,pars:[],parse_arg:7,parser:[],part:[0,4,17,22,23,24],particip:24,particl:[12,16,21,22,24],particular:[4,15,17,25,27],partner:[12,25],pass:[4,17],past:4,path:[0,1,3,4,5,18,19],path_to_chemlib:8,pdb:[5,11,14,17,18,20,24],pdb_id:18,peopl:4,pep:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],peptid:[20,24],per:[3,4,6,17,18,25,28],perfect:4,perfectli:4,perform:[4,15,16,17,18,21,23],permiss:4,permut:23,phe:[26,27],phenylalanin:26,phi:[11,12,16,17,19,22,24,25,27],phi_bin:[12,27],phi_handl:24,phipsisampl:17,phosphoserin:20,phrase:4,pick:17,pictur:4,piec:[4,15],pipelin:17,pivot:[15,16,17],pivot_on:[15,16],pivot_thre:[15,16],pivot_two:[15,16],place:[0,4,5,7],plausibl:12,pleas:[4,16],plu:[4,7,8,25],pm3_csc:4,pm3argpars:[],pm3argumentpars:[5,7],pm3optionsnamespac:7,pm_action:[0,3,4],pm_action_init:4,pm_bin:0,point:[1,4,7,8,12,17,27],pointer:1,polar:[25,28],polar_direct:25,pop:4,popul:[1,4],posit:[11,12,14,15,16,17,18,19,21,22,23,25],possibl:[4,7,12,14,15,16,17,18,19,20,21,22,23,24,25,26,28],post:7,potenti:[12,14,15],practic:[3,4],pre:4,pre_commit:4,precis:15,precomput:[9,13,14],predict:[18,21,24],predicted_ss:18,prefactor:[25,28],prefer:[3,27],prefix:[0,3,4,5,7],prepar:4,present:[11,16,22,25,27],prev_aa:17,prevent:[0,4],previous:[12,25],principl:17,prindstatist:18,print:[0,1,11,18],printstatist:18,privat:0,pro:[19,26,27],probability_cutoff:28,probabl:[1,3,4,15,16,17,18,19,25,27,28],problem:[4,7,16,17,23],process:[0,4,7,12,16,17,22,27],produc:[0,1,3,4,18],product:[0,4],profil:[14,15,18],profilescor:18,prog:7,program:[3,4,6],project:[3,4],project_binary_dir:4,project_nam:4,prolin:[12,26],promod3:0,promod3_unittest:[0,3,4],promod3_version_major:4,promod3_version_minor:4,promod3_version_patch:4,promod3_version_str:4,promod_gcc_45:4,promot:4,propag:[4,11],proper:4,properli:[0,12],properti:[4,27],propos:[15,16,17,21],proposed_posit:17,proposestep:17,prot:[17,18,24],protein:[14,16,20,21,22,24],proton:[25,26,27],provid:[0,1,3,4,7,11,12,16,17,22,24,25,27],prune:23,pseudo:[17,20,22,25,28],psi:[11,12,16,17,19,24,25,27],psi_bin:[12,27],psi_handl:24,psipr:18,psipred_confid:18,psipred_predict:18,pull:[1,4],punch:0,purpos:[4,27],push:4,put:[0,1,3,4,5,7],py_run:[0,3,4],pyc:[0,4],pylint:4,pylintrc:4,pymod:4,python:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],python_binari:4,python_doc_url:4,python_root:1,python_vers:4,qmean:[1,4,18],qmean_include_dir:4,qmean_root:[1,4],queri:[25,27],querylib:27,question:19,quickli:[4,16],quit:[4,7],rachovski:14,rackovski:14,radii:28,radiu:[12,22,25,28],rais:[7,11,12,16,17,18,19,20,21,22,25,27],random:[11,14,15,16,17],random_se:[15,16],randomized_frag:11,randomli:[16,17],rang:[11,16,17,18,27],rapid:21,rare:4,rather:[4,5,7,27],raw:[],rawmodel:[2,4],rawmodelingresult:20,reach:[16,25],read:[4,27],readabl:[4,27],reader:4,readi:[1,27],real:[4,7],realli:[0,1,4,5],reappear:4,reason:[4,17,18,22],rebas:4,rebuild:[1,4],recalcul:19,recent:4,recoginz:26,recognis:[0,4],recommend:1,reconstruct:[16,21,24,25],reconstruct_sidechain:24,record:0,redund:14,ref_backbon:18,refer:[0,3],regard:21,region:[17,22],regist:[3,4],reject:[16,17],rel:[3,12,15,16],relat:[3,4,7,18,28],relax:[],relev:[1,3],rememb:[0,17],remot:[17,18,24],remov:[1,15,23,24],renam:2,renumb:20,replac:11,replacefrag:11,report:[0,4,20],repositori:[0,2,3,4],repres:[9,12,13,15,16,18,19,21,22,23,24,25],represent:11,request:27,requir:[1,4,14,17,18,22,24,25,26,27],resembl:4,reserv:5,reset:[12,17],reset_stem_posit:11,resid:22,residehandl:25,residue_index:[22,25],residuehandl:[11,15,16,17,18,22,25,27],resnum:[11,12],resolv:[4,16],respons:4,rest:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],restrict:4,restrict_chain:20,restructuredtext:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],result:[1,4,17,20,21,23,27,28],reus:20,review:4,reviv:4,rewrit:0,right:[0,1,4,7],rigid:[16,21,22,23,24,25,27],rmsd:[11,15,16,18],rmsd_cutoff:[15,16,18],rmsd_thresh:18,rmsd_threshold:18,robot:16,roland:16,role:7,root:[3,4],rosetta:12,rot_group:24,rot_lib:25,rotam:[21,22,23,24],rotamer_group:[22,23,24],rotamer_id:[24,25],rotamer_librari:24,rotamer_model:24,rotamer_on:21,rotamer_two:21,rotamergroup:25,rotamerid:[22,24,25],rotamerlibentri:27,rotamerset:[22,24,25,28],rotat:11,rotatearoundomegators:11,rotatearoundphitors:11,rotatearoundpsitors:11,roughli:14,routin:0,rrm:24,rrmrotam:[21,25],rrmrotamergroup:[22,23,25],rst1:3,rst2:3,rst:[3,4],rtype:11,rule:4,runact:0,runexitstatustest:[0,4],runnabl:4,runtest:[0,4],runtimeerror:[11,12,16,17,18,19,20,21,22,25,27],runtimeexcept:19,s_max_radiu:28,s_radiu:28,same:[0,1,3,4,7,12,16,17,18,22,25,27],sampl:[15,16],sample_polar_hydrogen:28,sampled_frag:17,sampler:[14,15,16],samplerobject:17,satisfi:26,save:[4,11,12,17,18,19,27],savepdb:[11,17,20,24],scheme:[0,4,7,17],sci:[16,21],score:[],scorer:[12,14,15],scorerobject:17,scratch:25,scwrl4:[24,25],seamlessli:4,search:[1,4,10,15,18,24,25],searchdb:18,second:[12,16,20,21,25],secondari:[12,15,18],secondli:4,section:[0,3],see:[0,4,5,18,28],seed:[14,15,16,17,19],seem:4,segment:11,select:[16,17,20,24],selenium:20,self:[0,4,25],self_energi:25,send:5,separ:[0,4,12,19,21],seq:[4,15,18,20],seq_alg:4,seqr:[12,17,18],seqres_list:12,sequenc:[11,12,15,16,17],sequenceidentityscor:18,sequencesimilarityscor:18,sequenti:11,ser:[25,26,28],serin:26,serv:[0,7,11,18],servic:4,set:[0,3,4,11,12,14,15,16,17,20,22,24,25,27],set_directory_properti:4,setcbetaenergi:12,setcbetapotentialparamet:12,setcbpackingenergi:12,setcbpackingpotentialparamet:12,setenviron:[12,17],setframeenergi:[22,24,25],sethbondenergi:12,sethbondpotentialparamet:12,setinternalenergi:25,setinternalenergyprefactor:25,setinterpol:27,setomegators:11,setphitors:11,setpolardirect:25,setprob:25,setpsitors:11,settemperatur:25,settorsionenergi:12,settorsionpotentialparamet:12,setup:[2,4,16,17],setup_boost:4,setup_compiler_flag:4,setup_stag:4,sever:[1,4,7,9,12,13,14,16,18,19,22,25,27,28],shake:17,shapovalov:24,shebang:4,shelenkov:21,shell:[0,1,4,5],should:[0,3,4,5,7,12,15,16,17,18,19,22,23,24,25],shout:11,show:[0,4,24],shown:4,side:[4,20,21,24],sidechain:[4,21,22,23],sidechains_pymod:4,sidechains_rst:4,sidechains_unit_test:4,sig1:[25,27],sig2:[25,27],sig3:[25,27],sig4:[25,27],silent:0,similar:[0,1,4,12,18,27],similardihedr:27,simpl:[11,17,21,22,24],simplest:4,simpli:[17,26,27],simplif:7,simul:[15,17],sinc:[0,1,3,4,5,19,26],singl:[3,4,17,20,22,23,25],sit:4,size:[11,12,15,16,17,18,19,22],skip:[0,4,18],small:16,smaller:[12,16,18,28],smallest:24,smallish:[1,4],smart:4,smng:2,softsampl:17,softwar:4,sol:24,sole:[0,4],soli:14,solut:[4,15,16,17],solv:[4,23,24],solvent:15,solver:4,some:[0,1,3,4,7,12,15,17,18,22,24,25,27],someth:[0,4,5],somethingtest:4,sometim:4,somewher:3,soon:[4,24,27],sort:[0,3],sound:4,sourc:[0,1,3,4,5,7,8,18,24,27],source1:[3,4],source2:[3,4],spawn:[0,4],special:[0,1,3,4,26,27],specif:[0,12,15,17,18,19,27],specifi:[3,19,25,27],specimen:5,spend:4,sphinx:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],sport:4,src:4,ssagreementscor:18,stabl:4,stack:4,stage:0,stage_dir:4,stai:[0,4],standard:[1,4,6,7,12,19,22,25,27],start:[0,3],start_resnum:[12,17],start_temperatur:17,starter:0,stash:4,state:[0,1,4,12,18,21,25,26,27],statist:[12,14,15,18],statu:[0,4],stderr:0,stdout:0,steadili:17,steepest:16,stem:[15,16,17,18],stem_rmsd:15,step:[4,15,16,17],step_siz:15,steric:27,still:4,stop:0,stop_criterion:16,store:[0,4,11,15,17,18,19,20],stori:4,str:[0,5,7,8,11,12,15,17,18,19,24,25,26,27],straight:4,strategi:27,strict:4,string:[5,7,12,18,19],strip:[20,25],structral:12,structural_db:15,structuralgaplist:20,structure_db:18,structuredb:[14,18],sub:[4,16],sub_frag:11,subdir:4,subject:4,submodul:4,submodule1:4,subrotam:[21,25,28],subsequ:[12,20],subst_matrix:18,substitut:18,substweightmatrix:18,subtre:[3,4],success:[5,17,23],suffix:5,suggest:4,suit:[0,4],sulfur:21,sum:[25,28],superpos:[11,16,17,18],superposed_rmsd:11,superposeonto:11,superposit:[15,17],supervis:0,supper:24,support:[0,4,5],suppos:4,sure:4,surround:[12,18],symmetr:27,system:[0,1,2,3,4],take:[4,17,18,19,20,23,24],taken:[15,22,25],talk:0,target:[0,1,3,4,7,16,17],task:[4,16,18],technic:[18,22,28],tell:[0,4,5,7,18],temperatur:[15,17,25,28],templat:[0,7,20],template_structur:20,temporarili:4,term:[4,12,22,25,26,27,28],termainl:16,termin:[0,5,15,16,17,22],terminal_sequ:17,termini:17,terminu:[17,18],test_:4,test_action_:0,test_action_awesom:4,test_action_do_awesom:0,test_action_help:0,test_awesome_featur:4,test_foo:3,test_sidechain:4,test_someth:4,test_submodule1:4,test_suite_:3,test_suite_your_module_run:4,test_your_modul:4,testcas:[0,4],testexit0:[0,4],testfileexistsfals:4,testpmexist:0,testutil:[0,4],text:[0,7],than:[4,7,12,16,18,28],thei:[1,4,11,12,17,18,19,26,27],them:[3,4,9,13,18,19,22,25,28],theoret:17,theori:21,therefor:[4,16,17,18,27],thi:[0,1,3,4,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,25,26,27],thing:[0,1,4,7,9,16,24,27,28],think:4,thoroughli:4,those:[0,1,3,4,7,15,23,24],though:24,thr:[25,26,28],thread:14,three:[0,3,4,12,15,17,19,25,26,28],threonin:26,thresh:[12,25,27],threshold:[16,23,27],through:[0,4,18],throughout:[4,7,14],thu:5,tidi:4,tightli:4,time:[0,4,11,12,20],tini:4,tive:19,tlc:26,tlctorotid:[24,26],toentiti:[11,15,17],togeth:4,too:[4,18],tool:[3,13,18,24],toolbox:4,top:[1,4,8],topic:[0,4],topolog:16,torsion:[11,12,14,15,16,17],torsion_angl:24,torsion_bin:12,torsion_sampl:[11,15,16,17,18],torsion_scor:15,torsionprobabilityscor:18,torsionsampl:[11,12,14,15,16,17,18,19],total:18,touch:[0,4],toward:4,tpr:[26,27],track:[5,24],tradit:7,tradition:5,train:14,trajectori:17,tran:[12,26,27],transform:[11,15,25,27],transformation_matrix:11,translat:[26,27],transomegators:12,treat:[4,20,27],tree:[0,3,4,23],trg:7,tri:[20,27],trick:[0,4],trigger:[0,3,4],tripeptid:19,tripl:5,triplet:[15,17],trp:26,trustworthi:4,tryptophan:26,tupl:5,turn:[0,4,5],tutori:4,two:[0,4,12,15,16,18,21,24,25,26,27,28],txt:[0,1,3,4],type:[0,11,14,15,19,20,22,24,25],typic:[11,17,24,25],tyr:[25,26,27,28],tyrosin:26,ultra:18,uncertain:4,under:[3,4],undergo:[16,17],underscor:0,understand:4,unexpect:1,unfavour:[16,17,21],unfortun:4,uniqu:[17,27],unittest:[0,4],unix:4,unlik:[24,28],unrecognis:[5,7],until:[4,16,23,25],untrack:0,unus:4,updat:[4,16],updatedistribut:19,upon:17,url:4,usabl:4,usag:[14,22,24],user:0,userlevel:0,usr:4,usual:[0,1,3,4,7],utilis:4,val:[19,26,27],valid:[4,17],valin:26,valu:[1,5,7,12,17,18,22,23,24,25,27],vanish:4,vari:3,variabl:[0,1,4,28],variant:7,variou:[0,1,3,4],vec3:[11,21,22,25],vec3list:16,vector:19,verbos:0,veri:[0,4,5,28],verif:7,verifi:[0,4,5],version:[1,4,26],version_great:4,via:[0,4,7,8],view:[4,19],virtual:4,wai:[0,1,3,4,7,11,22,24,26],wait:4,walk:[0,4],want:[0,1,4,8,16,18,25,27],warn:4,watch:4,web:[1,4],weight:[17,18],weird:24,well:[1,3,4,12,15,19,20,24,25],went:4,were:4,wether:[15,23],what:[0,1,4,5,7],when:[0,3,4,7,11,12,15,16,17,18,19,20,21,22,24,25,27,28],whenev:[4,12],where:[0,4,5,11,15,18,19,27],whether:[5,11,12,16,17,18,22,24,25,27],which:[0,1,4,5,6,7,11,12,15,16,17,18,19,20,22,25],whistl:4,who:[23,24],whole:[0,4,20],whould:11,why:[0,4],wild:3,wise:3,within:[1,4,15,27],without:[0,3,4,5,14,18,20],wno:4,won:22,word:3,work:[0,1,3,4,7],worst:4,would:[0,1,4,5,19,21,25],wrapper:[0,4,8],wrong:[1,7],www:4,xxx:26,year:0,you:[0,1,3,4,5,7,8,16,17,18,22,24,25,27],your:[0,3],your_modul:4,yourself:[1,4],zero:27,zip:24},titles:["<code class=\"docutils literal\"><span class=\"pre\">test_actions.ActionTestCase</span></code> - Testing Actions","Building ProMod3","Changelog","ProMod3&#8216;s Share Of CMake","Contributing","<code class=\"docutils literal\"><span class=\"pre\">helper</span></code> - Shared Functionality For the Everything","<code class=\"docutils literal\"><span class=\"pre\">core</span></code> - ProMod3 Core Functionality","<code class=\"docutils literal\"><span class=\"pre\">pm3argparse</span></code> - Parsing Command Lines","<code class=\"docutils literal\"><span class=\"pre\">SetCompoundsChemlib()</span></code>","Documentation For Developes","Welcome To ProMod3&#8217;s Documentation!","Backbone","Loop Scoring","<code class=\"docutils literal\"><span class=\"pre\">loop</span></code> - Loop Modelling","Load Loop Objects","Loop Candidates","Loop Closing","Monte Carlo Sampling","Structural Database","Torsion Sampler","<code class=\"docutils literal\"><span class=\"pre\">rawmodel</span></code> - Coordinate Modeling","Disulfid Bond Evaluation","Frame","Coming to a solution","<code class=\"docutils literal\"><span class=\"pre\">sidechain</span></code> - Sidechain Modelling","Rotamers","RotamerID","Rotamer Library","Rotamer Settings","Documentation For Users"],titleterms:{"class":19,"function":[3,5,6,22,25],acid:19,action:[0,3,4],actiontestcas:0,amino:19,api:[0,20],argument:7,backbon:[11,16,27],backboneloopscor:12,base:18,basic:11,block:[11,25],bond:21,branch:4,build:[1,11,25],can:26,candid:15,carlo:17,ccd:16,chain:18,chang:2,changelog:2,close:16,closer:17,cmake:[0,1,3,4],come:23,command:7,construct:[22,25],contribut:4,conveni:[22,25],cooler:17,coordin:20,core:6,creat:0,databas:18,defin:[18,19],depend:[1,27],develop:9,directori:4,disulfid:21,document:[3,4,9,10,29],edit:11,entri:27,evalu:21,everyth:5,execut:0,featur:18,file:5,find:18,fragment:18,frame:22,full:11,geometr:18,get:26,git:4,graph:23,group:25,have:0,helper:5,hook:4,how:[4,26],indic:10,integr:0,interact:23,introduct:[3,5,7],issu:4,kic:16,librari:27,licens:4,line:7,load:14,loop:[12,13,14,15,16],mainten:3,make:[0,1],messag:5,model:[13,20,24],modul:[3,4],mont:17,must:0,object:[14,17,22],output:0,own:4,pars:7,parser:7,parti:4,particl:25,pm3argpars:7,promod3:[1,3,6,10],raw:20,rawmodel:20,relax:16,releas:2,residu:[11,22],rotam:[25,27,28],rotamerid:26,run:[0,1],sampl:17,sampler:[17,19],score:12,scorer:17,script:0,sequenc:18,set:28,setcompoundschemlib:8,share:[3,5],sidechain:24,smallest:25,solut:23,stage:4,start:4,stretch:11,structur:[4,18],subclass:0,tabl:10,test:[0,3,4,5],test_act:0,third:4,torsion:19,triplet:19,type:27,unit:[0,3,4],user:29,welcom:10,write:4,your:4}})
\ No newline at end of file
+Search.setIndex({envversion:46,filenames:["actions/index_dev","buildsystem","changelog","cmake/index","contributing","core/helper","core/index","core/pm3argparse","core/setcompoundschemlib","developers","index","loop/backbone","loop/backbone_loop_score","loop/index","loop/load_loop_objects","loop/loop_candidate","loop/loop_closing","loop/monte_carlo","loop/structure_db","loop/torsion_sampler","pipeline/index","pipeline/run_engine","rawmodel/index","sidechain/disulfid","sidechain/frame","sidechain/graph","sidechain/index","sidechain/rotamer","sidechain/rotamer_id","sidechain/rotamer_lib","sidechain/sidechain_settings","users"],objects:{"":{"command:add_doc_dependency":[3,0,1,""],"command:add_doc_source":[3,0,1,""],"command:pm_action":[3,0,1,""],"command:promod3_unittest":[3,0,1,""],test_actions:[0,1,0,"-"]},"promod3.core":{pm3argparse:[7,1,0,"-"]},"promod3.core.helper":{FileExists:[5,4,1,""],FileExtension:[5,4,1,""],FileGzip:[5,4,1,""],MsgErrorAndExit:[5,4,1,""]},"promod3.core.pm3argparse":{PM3ArgumentParser:[7,5,1,""]},"promod3.core.pm3argparse.PM3ArgumentParser":{"__init__":[7,2,1,""],AddAlignment:[7,2,1,""],AssembleParser:[7,2,1,""],Parse:[7,2,1,""],action:[7,3,1,""]},"promod3.loop":{Backbone:[11,5,1,""],BackboneList:[11,5,1,""],BackboneLoopScorer:[12,5,1,""],BackboneRelaxer:[16,5,1,""],CCD:[16,2,1,""],CCDCloser:[17,5,1,""],CTerminalCloser:[17,5,1,""],CoordInfo:[18,5,1,""],DihedralPair:[11,5,1,""],DirtyCCDCloser:[17,5,1,""],ExponentialCooler:[17,5,1,""],FragDB:[18,5,1,""],Fragger:[18,5,1,""],FraggerScoreParameters:[18,5,1,""],FragmentInfo:[18,5,1,""],KIC:[16,2,1,""],KICCloser:[17,5,1,""],LinearScorer:[17,5,1,""],LoadBackboneLoopScorer:[14,2,1,""],LoadFragDB:[14,2,1,""],LoadStructureDB:[14,2,1,""],LoadTorsionSampler:[14,2,1,""],LoadTorsionSamplerCoil:[14,2,1,""],LoadTorsionSamplerExtended:[14,2,1,""],LoadTorsionSamplerHelical:[14,2,1,""],LoopCandidate:[15,5,1,""],LoopCandidates:[15,5,1,""],MonteCarloSampler:[17,2,1,""],NTerminalCloser:[17,5,1,""],PhiPsiSampler:[17,5,1,""],SetupBackboneScorer:[12,4,1,""],SoftSampler:[17,5,1,""],StructureDB:[18,5,1,""],TorsionSampler:[19,5,1,""]},"promod3.loop.Backbone":{ApplyTransform:[11,2,1,""],Backbone:[11,2,1,""],GetTransform:[11,2,1,""],aa:[11,3,1,""],c_coord:[11,3,1,""],ca_coord:[11,3,1,""],cb_coord:[11,3,1,""],n_coord:[11,3,1,""],o_coord:[11,3,1,""],one_letter_code:[11,3,1,""]},"promod3.loop.BackboneList":{ApplyTransform:[11,2,1,""],BackboneList:[11,2,1,""],CARMSD:[11,2,1,""],GetOmegaTorsion:[11,2,1,""],GetPhiTorsion:[11,2,1,""],GetPsiTorsion:[11,2,1,""],GetSequence:[11,2,1,""],InsertInto:[11,2,1,""],RMSD:[11,2,1,""],ReplaceFragment:[11,2,1,""],RotateAroundOmegaTorsion:[11,2,1,""],RotateAroundPhiTorsion:[11,2,1,""],RotateAroundPsiTorsion:[11,2,1,""],SetOmegaTorsion:[11,2,1,""],SetPhiTorsion:[11,2,1,""],SetPsiTorsion:[11,2,1,""],SuperposeOnto:[11,2,1,""],ToEntity:[11,2,1,""],append:[11,2,1,""],insert:[11,2,1,""]},"promod3.loop.BackboneLoopScorer":{CalculateCBPackingScore:[12,2,1,""],CalculateCBetaScore:[12,2,1,""],CalculateClashScore:[12,2,1,""],CalculateDSSPHBondScore:[12,2,1,""],CalculateHBondScore:[12,2,1,""],CalculateTorsionScore:[12,2,1,""],Initialize:[12,2,1,""],Load:[12,2,1,""],Save:[12,2,1,""],SetCBPackingEnergy:[12,2,1,""],SetCBPackingPotentialParameters:[12,2,1,""],SetCBetaEnergy:[12,2,1,""],SetCBetaPotentialParameters:[12,2,1,""],SetEnvironment:[12,2,1,""],SetHBondEnergy:[12,2,1,""],SetHBondPotentialParameters:[12,2,1,""],SetTorsionEnergy:[12,2,1,""],SetTorsionPotentialParameters:[12,2,1,""],TransOmegaTorsions:[12,2,1,""]},"promod3.loop.BackboneRelaxer":{Run:[16,2,1,""]},"promod3.loop.CCDCloser":{Close:[17,2,1,""]},"promod3.loop.CoordInfo":{offset:[18,3,1,""],pdb_id:[18,3,1,""],size:[18,3,1,""]},"promod3.loop.DihedralPair":{DihedralPair:[11,2,1,""]},"promod3.loop.DirtyCCDCloser":{Close:[17,2,1,""]},"promod3.loop.ExponentialCooler":{GetTemperature:[17,2,1,""],Reset:[17,2,1,""]},"promod3.loop.FragDB":{AddFragments:[18,2,1,""],GetAngularBinSize:[18,2,1,""],GetDistBinSize:[18,2,1,""],GetNumFragments:[18,2,1,""],GetNumStemPairs:[18,2,1,""],Load:[18,2,1,""],PrintStatistics:[18,2,1,""],Save:[18,2,1,""],SearchDB:[18,2,1,""]},"promod3.loop.Fragger":{"__getitem__":[18,2,1,""],"__len__":[18,2,1,""],Fill:[18,2,1,""],GetFragmentInfo:[18,2,1,""]},"promod3.loop.FraggerScoreParameters":{FraggerScoreParameters:[18,2,1,""]},"promod3.loop.FragmentInfo":{chain_index:[18,3,1,""],length:[18,3,1,""],offset:[18,3,1,""]},"promod3.loop.KICCloser":{Close:[17,2,1,""]},"promod3.loop.LinearScorer":{GetScore:[17,2,1,""]},"promod3.loop.LoopCandidate":{CARMSD:[15,2,1,""],GetoriginalDSSPState:[15,2,1,""],GetoriginalSequence:[15,2,1,""],RMSD:[15,2,1,""],bb_list:[15,3,1,""],cbeta_score:[15,3,1,""],clash_score:[15,3,1,""],dssp_hbond_score:[15,3,1,""],hbond_score:[15,3,1,""],packing_score:[15,3,1,""],stem_rmsd:[15,3,1,""],torsion_score:[15,3,1,""]},"promod3.loop.LoopCandidates":{Add:[15,2,1,""],ApplyCCD:[15,2,1,""],ApplyKIC:[15,2,1,""],AttachScorer:[15,2,1,""],CalculateBetaScores:[15,2,1,""],CalculateClasScores:[15,2,1,""],CalculateDSSPHBondScores:[15,2,1,""],CalculateHBondcores:[15,2,1,""],CalculatePackingScores:[15,2,1,""],CalculateStemRMSD:[15,2,1,""],CalculateTorsionScores:[15,2,1,""],ClusterCandidates:[15,2,1,""],FillFromDatabase:[15,2,1,""],FillFromMonteCarloSampler:[15,2,1,""],GetAVGCBetaScore:[15,2,1,""],GetAVGClasScore:[15,2,1,""],GetAVGDSSPHBondScore:[15,2,1,""],GetAVGHBondcore:[15,2,1,""],GetAVGPackingScore:[15,2,1,""],GetAVGStemRMSD:[15,2,1,""],GetAVGTorsionScore:[15,2,1,""],GetCStem:[15,2,1,""],GetNStem:[15,2,1,""],InsertInto:[15,2,1,""],Remove:[15,2,1,""],ToEntity:[15,2,1,""]},"promod3.loop.PhiPsiSampler":{Initialize:[17,2,1,""],ProposeStep:[17,2,1,""]},"promod3.loop.SoftSampler":{Initialize:[17,2,1,""],ProposeStep:[17,2,1,""]},"promod3.loop.StructureDB":{AddCoordinates:[18,2,1,""],FillBackbone:[18,2,1,""],GetCoordIndex:[18,2,1,""],GetCoordInfo:[18,2,1,""],GetDSSPStates:[18,2,1,""],GetDihedralAngles:[18,2,1,""],GetNumCoords:[18,2,1,""],GetProfileScore:[18,2,1,""],GetSSAgreement:[18,2,1,""],GetSeqID:[18,2,1,""],GetSeqSim:[18,2,1,""],GetSequence:[18,2,1,""],GetTorsionProbability:[18,2,1,""],Load:[18,2,1,""],PrindStatistics:[18,2,1,""],Save:[18,2,1,""]},"promod3.loop.TorsionSampler":{Draw:[19,2,1,""],DrawPhiGivenPsi:[19,2,1,""],DrawPsiGivenPhi:[19,2,1,""],ExtractStatistics:[19,2,1,""],GetBinSize:[19,2,1,""],GetBinsPerDimension:[19,2,1,""],GetHistogramIndex:[19,2,1,""],GetHistogramIndices:[19,2,1,""],GetPhiProbabilityGivenPsi:[19,2,1,""],GetProbability:[19,2,1,""],GetPsiProbabilityGivenPhi:[19,2,1,""],Load:[19,2,1,""],Save:[19,2,1,""],UpdateDistributions:[19,2,1,""]},"promod3.pipeline.run_engine":{BuildFromRawModel:[21,4,1,""]},"promod3.rawmodel":{BuildRawModel:[22,4,1,""],RawModelingResult:[22,5,1,""]},"promod3.rawmodel.RawModelingResult":{CloseSmallDeletions:[22,2,1,""],gaps:[22,3,1,""],model:[22,3,1,""]},"promod3.sidechain":{AAToRotID:[28,2,1,""],BBDepRotamerLib:[29,5,1,""],ConstructBackboneFrameResidue:[24,2,1,""],ConstructFRMRotamer:[27,2,1,""],ConstructFRMRotamerGroup:[27,2,1,""],ConstructFrameResidue:[24,2,1,""],ConstructRRMRotamer:[27,2,1,""],ConstructRRMRotamerGroup:[27,2,1,""],ConstructSidechainFrameResidue:[24,2,1,""],DisulfidScore:[23,2,1,""],FRMRotamer:[27,5,1,""],FRMRotamerGroup:[27,5,1,""],Frame:[24,5,1,""],FrameResidue:[24,5,1,""],Graph:[25,5,1,""],Particle:[27,5,1,""],RRMRotamer:[27,5,1,""],RRMRotamerGroup:[27,5,1,""],RotamerLibEntry:[29,5,1,""],RotamerSettings:[30,5,1,""],TLCToRotID:[28,2,1,""]},"promod3.sidechain.BBDepRotamerLib":{AddRotamer:[29,2,1,""],Load:[29,2,1,""],MakeStatic:[29,2,1,""],QueryLib:[29,2,1,""],Save:[29,2,1,""],SetInterpolate:[29,2,1,""]},"promod3.sidechain.FRMRotamer":{"__getitem__":[27,2,1,""],"__len__":[27,2,1,""],ApplyOnResidue:[27,2,1,""],CalculateInternalEnergy:[27,2,1,""],GetFrameEnergy:[27,2,1,""],GetInternalEnergy:[27,2,1,""],GetInternalEnergyPrefactor:[27,2,1,""],GetNumSubrotamers:[27,2,1,""],GetProbability:[27,2,1,""],GetSelfEnergy:[27,2,1,""],GetSubrotamerAssociations:[27,2,1,""],GetSubrotamerDefinition:[27,2,1,""],GetTemperature:[27,2,1,""],GetTransformedCopy:[27,2,1,""],SetFrameEnergy:[27,2,1,""],SetInternalEnergy:[27,2,1,""],SetInternalEnergyPrefactor:[27,2,1,""],SetProbability:[27,2,1,""],SetTemperature:[27,2,1,""]},"promod3.sidechain.FRMRotamerGroup":{"__getitem__":[27,2,1,""],"__len__":[27,2,1,""],ApplyOneResidue:[27,2,1,""],ApplySelfEnergyThres:[27,2,1,""],CalculateInternalEnergies:[27,2,1,""],Merge:[27,2,1,""]},"promod3.sidechain.Frame":{AddFrameEnergy:[24,2,1,""],SetFrameEnergy:[24,2,1,""]},"promod3.sidechain.FrameResidue":{"__getitem__":[24,2,1,""],"__len__":[24,2,1,""]},"promod3.sidechain.Graph":{CreateFromFRMList:[25,2,1,""],CreateFromRRMList:[25,2,1,""],GetNumActiveEdges:[25,2,1,""],GetNumActiveNodes:[25,2,1,""],GetNumEdges:[25,2,1,""],GetNumNodes:[25,2,1,""],Prune:[25,2,1,""],Solve:[25,2,1,""]},"promod3.sidechain.Particle":{AddLonePair:[27,2,1,""],GetCharge:[27,2,1,""],GetEMin:[27,2,1,""],GetName:[27,2,1,""],GetPos:[27,2,1,""],GetRadius:[27,2,1,""],IsHBondAcceptor:[27,2,1,""],IsHBondDonor:[27,2,1,""],PairwiseEnergy:[27,2,1,""],SetPolarDirection:[27,2,1,""]},"promod3.sidechain.RRMRotamer":{"__getitem__":[27,2,1,""],"__len__":[27,2,1,""],ApplyOnResidue:[27,2,1,""],CalculateInternalEnergy:[27,2,1,""],GetFrameEnergy:[27,2,1,""],GetInternalEnergy:[27,2,1,""],GetInternalEnergyPrefactor:[27,2,1,""],GetProbability:[27,2,1,""],GetSelfEnergy:[27,2,1,""],GetTransformedCopy:[27,2,1,""],SetFrameEnergy:[27,2,1,""],SetInternalEnergy:[27,2,1,""],SetInternalEnergyPrefactor:[27,2,1,""],SetProbability:[27,2,1,""]},"promod3.sidechain.RRMRotamerGroup":{"__getitem__":[27,2,1,""],"__len__":[27,2,1,""],ApplyOneResidue:[27,2,1,""],Merge:[27,2,1,""]},"promod3.sidechain.RotamerLibEntry":{FromResidue:[29,6,1,""],IsSimilar:[29,2,1,""],SimilarDihedral:[29,2,1,""],chi1:[29,3,1,""],chi2:[29,3,1,""],chi3:[29,3,1,""],chi4:[29,3,1,""],probability:[29,3,1,""],sig1:[29,3,1,""],sig2:[29,3,1,""],sig3:[29,3,1,""],sig4:[29,3,1,""]},"promod3.sidechain.reconstruct_sidechains":{Reconstruct:[26,2,1,""]},"test_actions.ActionTestCase":{RunAction:[0,2,1,""],RunExitStatusTest:[0,2,1,""],pm_action:[0,3,1,""],pm_bin:[0,3,1,""],testPMExists:[0,2,1,""]},promod3:{SetCompoundsChemlib:[8,4,1,""],core:[6,1,0,"-"],loop:[13,1,0,"-"],pipeline:[20,1,0,"-"],rawmodel:[22,1,0,"-"],sidechain:[26,1,0,"-"]},test_actions:{ActionTestCase:[0,5,1,""]}},objnames:{"0":["cmake","command","CMake command"],"1":["py","module","Python module"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"],"5":["py","class","Python class"],"6":["py","staticmethod","Python static method"]},objtypes:{"0":"cmake:command","1":"py:module","2":"py:method","3":"py:attribute","4":"py:function","5":"py:class","6":"py:staticmethod"},terms:{"1crn":[17,18],"1ey":26,"2b1":1,"__doc__":[5,7],"__getitem__":[18,24,27],"__init__":[0,4,7],"__len__":[18,24,27],"__main__":[0,4],"__name__":[0,4],"_opt":4,"_run":[0,3],"_xml":3,"abstract":17,"boolean":5,"break":[3,4],"case":[4,12,15,16,17,18,19,26,27,29],"char":11,"class":[],"default":[0,1,4,7,8,14,21,26,27,30],"enum":28,"export":[25,27],"final":[4,18,22,25,26],"float":[11,12,15,16,17,18,19,22,24,25,27,29],"function":[],"import":[0,1,4,5,7,11,17,18,22,26],"int":[0,5,11,12,14,15,16,17,18,19,22,24,25,27,29],"new":[0,4,7,14,15,16,17,18,21,22,26,27],"public":4,"return":[0,5,7,8,11,12,14,15,16,17,18,19,21,22,23,24,25,27,28,29],"short":4,"static":[4,25,29],"switch":4,"throw":[0,18,26],"true":[0,4,5,7,11,12,14,16,17,18,22,26,30],"try":[0,4,22,29],"while":[0,3,4],aa_with_rotam:26,aaaaaaaa:11,aatorotid:28,abil:4,abort:[4,16],about:[0,3,4,15,18,22],abov:[0,4,23,26,28,29],absolut:3,academ:4,accept:[15,16,17,22],acceptor:12,access:[17,18,19,20,27,28],accord:[4,12,15,17,18,19,24,27,29],accuraci:16,achiev:4,acid:[],acknowledg:4,across:[0,29],act:16,action_unit_test:0,actiontest:0,activ:[4,7],actual:[4,7,12,18,27,29],actual_posit:17,adapt:[9,13,17,21],add:[0,3,4,7,14,15,18,19,24,26,27],add_argu:5,add_changelog_to_doc:4,add_custom_target:4,add_doc_depend:3,add_doc_sourc:[3,4],add_subdirectori:4,addalign:7,addcoordin:18,addfrag:18,addframeenergi:24,addit:[3,4,5,17,18],addition:[0,3],additional_make_clean_fil:4,addlonepair:27,addrotam:29,admir:4,adrian:16,advic:4,advis:4,affect:[4,11,28],after:[0,1,4,7,11,12,15,16,17,19,22,25,29],again:[1,4,22],ago:0,agreement:18,ala:[11,26,28],alanin:28,alg:18,algorithm:[4,13,15,16,17,22,23,26,27,28,30],alias:4,align:[7,18,21,22],alignmentlist:7,all:[0,1,3,4,7,11,12,15,16,18,19,21,22,23,24,25,26,27,29],allow:[4,5,11,12,17,18,19,22,24],allow_prepro_ci:12,almost:3,aln:22,aln_sourc:7,alon:5,along:[0,4,18],alot:4,alpha:[11,12,15,24,26,27],alpha_bin:12,alreadi:[0,3,4,11,12,14,18,22,24,25,29],also:[0,1,3,4,5,15,16,17,18,19,21,22,24,25,29,30],alter:17,altern:17,alwai:[0,4,17],ambig:29,ambigu:29,amino:[],aminoacid:[11,12,28,29],amount:29,analyt:[15,29],anchor:[15,27],ancient:8,angl:[9,11,12,13,15,16,17,18,19,21,24,26,27,29],angstrom:[16,27],ani:[0,3,4,8,11,12,17,19,24],anneal:[15,17],announc:[0,4],anoth:11,anymor:25,anyth:[1,4,7,8],anywai:4,apart:[0,15],append:[11,18,26],appli:[4,5,8,11,16,17,25,26,27],applic:[0,20],applyccd:15,applyk:15,applyoneresidu:27,applyonresidu:[26,27],applyselfenergythr:27,applyselfenergythresh:26,applytransform:11,approach:4,appropri:19,approxim:[15,25],arbitrari:[7,18],arbitrarili:17,arg:[0,4,7,28],argcheck:2,arginin:28,argpars:7,argument:[],argumentpars:7,argv:7,around:[0,4,22],ask:4,asn:28,asp:[28,29],asparagin:28,aspart:[28,29],aspect:20,ass:17,assemblepars:7,assertequ:4,assess:12,assigin:16,assign:[12,15,17,30],associ:[15,24,27],assum:[0,4,18],atom:[11,12,15,18,22,23,24,27,29,30],atomhandl:27,atomseq:18,attach:[3,14,15,22],attachscor:15,attachview:22,attempt:22,attent:[0,4],attribut:[4,7,15,29],author:4,autofunct:[],autom:3,automat:[0,4,5,18,29],automatis:4,avail:[0,1,4,8,12,18],availabl:17,averag:[15,18],avoid:[4,5,8,17],awai:4,awar:4,awesom:[0,4],awesomeactiontest:4,axi:18,back:[0,4,17,25],backbon:[],backbone_list:15,backbonelist:[11,12,15,16,17,18],backbonerelax:16,backbonescor:15,background:1,base:[],baseclass:17,basi:[3,4,16,17],basic:[],bb_list:[11,12,15,16,17,18],bbdeprotamerlib:[26,27,29],bbdeprotamerlibrari:27,becaus:[1,4,12],becom:29,been:[4,12,14,16,18,25,29],befor:[0,3,4,7,11,16,17,19,22],begin:[0,4,11],behav:0,behaviour:[7,29],behind:4,bell:4,belong:[3,4,12,15,17,18,24,27],below:[4,16,18,23,25],below_thre:18,besid:[1,3,7],best:3,beta:[11,12,15,24,27],beta_bin:12,better:17,between:[0,11,12,15,16,17,18,23,24,25,27,29,30],beyond:7,bienchen:4,bilinearli:29,bin:[0,4,12,18,19,29],bin_siz:[19,29],binari:[0,4],bit:[0,1,4,15],blank:4,blosum62:18,bond:[],bool:[0,5,7,11,12,14,15,16,17,18,24,26,27,29],boost:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],boost_include_dir:4,boost_root:1,both:[26,27,29],bottom:26,branch:[],branchnam:4,brew:3,bridg:22,briefli:4,bring:4,broken:0,bug:4,build:[],build_disulfid:26,builder:1,buildfromrawmodel:21,buildpromod3model:[],buildrawmodel:22,buildup:[26,30],built:[3,4,12,18,24,26,27],bunch:[0,4,7],bytecod:0,c_coord:11,c_max_radiu:30,c_po:24,c_radiu:30,c_stem:[11,15,16,17,18],c_stem_po:16,c_stem_psi:17,c_ter:24,c_terminu:18,ca_coord:11,ca_po:[24,27],ca_pos_on:23,ca_pos_two:23,ca_rmsd:18,cach:[1,4],calcul:[11,12,15,16,17,18,19,23,24,25,26,27],calculatebetascor:15,calculatecbetascor:12,calculatecbpackingscor:12,calculateclashscor:12,calculateclasscor:15,calculatedssphbondscor:[12,15],calculatehbondcor:15,calculatehbondscor:12,calculateinternalenergi:[26,27],calculatepackingscor:15,calculatestemrmsd:15,calculatetorsionscor:[12,15],call:[0,1,3,4,7,8,14,15,17,18,19,21,27,29],calpha:22,calpha_onli:22,calul:19,came:4,can:[],candid:[],cannot:[4,17,18,28,29],canutescu:[16,23],capabl:17,captur:0,carbon:[11,24,27],carlo:[],carmsd:[11,15,18],carri:[4,5],catchphras:[],categori:3,caus:4,cb_coord:11,cb_pack:17,cb_packing_cutoff:12,cb_packing_max_count:12,cb_po:[24,27],cb_pos_on:23,cb_pos_two:23,cbeta:[12,17],cbeta_bin:12,cbeta_cutoff:12,cbeta_scor:15,cbeta_seq_sep:12,ccd:[],ccdcloser:17,central:[12,19],certain:[0,1,3,4,12,18,19],certainli:0,chain:[],chain_id:18,chain_index:[12,15,17,18],chain_nam:18,chainview:18,chanc:[4,22,25],chang:[],change_frequ:17,chapter:4,charact:[7,18],charg:[4,27],charmm27:16,check:[0,1,4,5,7,12,17,22,29],checkout:4,chemic:8,chi1:[27,29],chi2:[27,29],chi3:[27,29],chi4:[27,29],chi:[27,29],child:7,childclass:0,chmod:4,clash:[12,15,16,17,22,23,26],clash_scor:15,clash_thresh:22,clean:[1,4],clip:7,clone:4,close:[],closed_posit:17,closer:[],closerobject:17,closesmalldelet:22,closur:[16,22],closurem:[],cluster:15,clustercandid:15,clutter:[0,4],cmake_build_typ:4,cmake_c_compiler_vers:4,cmake_compiler_is_gnucxx:4,cmake_current_source_dir:4,cmake_cxx_compiler_vers:4,cmake_cxx_flag:4,cmake_cxx_flags_releas:4,cmake_minimum_requir:4,cmake_module_path:4,cmake_source_dir:4,cmake_support:[3,4],cmakecach:1,cmakelist:[0,1,3,4],coars:4,code:[0,1,3,4,5,7,8,11,12,15,18,19,21,26,28],codetest:[3,4],coil:14,collect:[5,21],collid:30,collis:[27,30],column:18,combin:[12,17,18,19,23,29],come:[],command:[],commandlin:7,comment:4,commerci:4,commit:4,common:[4,7],compar:29,comparison:29,compat:4,compil:[0,4],complain:0,complaint:4,complet:[4,17,18,21,22,29],complex:4,compon:[4,8],compound:8,compress:5,concept:4,condit:[4,19],conf:[1,4],confid:18,config:4,configur:[1,4,15,29],conflict:4,conform:[12,15,16,17,18,25,26,29],connect:[3,4,18,25],conop:[4,11,12,28],conquer:4,consecu:19,consecut:[11,12,19],consid:[3,4,12,16,17,18,19,24,29],consider_all_nod:25,consider_hbond:[26,30],consider_hydrogen:27,consist:[4,12,17,18,24,27,29],constraint:[7,16],construct:[],constructbackboneframeresidu:[24,26],constructframeresidu:24,constructfrmrotam:27,constructfrmrotamergroup:[26,27],constructor:[25,27],constructrrmrotam:27,constructrrmrotamergroup:27,constructsidechainframeresidu:24,contain:[0,1,3,4,5,7,11,12,14,15,18,19,22,23,26,27,29],content:[4,9,10,13,26],continu:[0,16,26],contrast:24,contribut:[],control:[4,9,15,17,18,24,26,27,29,30],conveni:[],convent:[0,28],converg:[15,16,17],convert:[11,22],cooler:[],coolerobject:17,cooling_factor:17,coordin:[],coordinfo:18,cope:4,copi:[3,4,22],core:[],correspond:[4,11,15,18,19,29],corrupt:12,could:[0,3,4,7,22],count:[12,17],counterpart:12,coupl:[0,4,21],cours:4,coutsia:16,cover:[0,4,6,12],cpr:[28,29],crambin:17,crash:26,createentityfromview:26,createfromfrmlist:[25,26],createfromrrmlist:25,createfullview:22,creation:16,criterion:17,criterium:15,croak:4,crucial:4,cterminalclos:17,current:[4,11,17,18,27],custom:[4,17,28],cutoff:[14,15,27],cxx:4,cyclic:[15,16],cyd:[28,29],cyh:[28,29],cystein:[23,26,28],d_bin:12,dai:5,dare:3,data1:3,data2:3,data:[0,3,4,9,12,13,14,18,26,27],databas:[],databs:18,date:4,dbg:4,deactiv:30,dead:25,debug:4,decent:8,decid:[4,16],decis:19,declar:[3,4],decod:7,decompos:25,decomposit:25,decreas:17,dedic:[1,3,4,12,22],def:[0,4],defin:[],definit:[4,12,18,19,27,28],degre:18,delet:[22,27],deliv:[0,17,18,21],delta:30,delta_scor:17,demand:22,denovo:[9,13],dep:3,dependency1:3,dependency2:3,deriv:0,descent:[15,16],describ:[3,5,7,12,16,18,23,26,29],descript:[4,7,18,23,29],design:0,desir:[16,17],detail:[4,22],detect:[5,27,30],determin:[5,15],deuterium:22,develop:[],deviat:[12,17,27,29],devot:6,dict:17,dictionari:[7,8],did:[4,15],differ:[0,1,3,4,7,8,12,15,18,20,26,28,29,30],dihedr:[9,11,12,13,15,16,17,18,19,27,29],dihedral_angl:11,dihedral_idx:29,dihedral_indic:16,dihedralangl:11,dihedralpair:11,dimens:19,dir:4,direct:[4,11,14,27],directli:[16,22,26,27,28,29],directori:[],dirti:0,dirtyccdclos:17,disabl:[0,4],disable_disable_doctest:4,disable_disable_linkcheck:4,disable_doctest:[1,4],disable_document:[1,4],disable_linkcheck:[1,4],discret:12,disk:[12,29],displai:5,distanc:[12,18,27,30],distinguish:24,distribut:[0,4,17,19],disulfid:[],disulfidscor:23,dive:[4,22],diverg:4,divers:18,doawesomeactiontest:0,doc:[1,3,4],doctest:[1,4],document:[],doe:[0,3,4,5,7,8,18,22,25],doesn:[12,17,29],don:[1,4],done:[0,4,5,7,12,16,19,22],donor:12,dont_write_bytecod:[0,4],doptim:4,dost_root:[1,4],doubl:25,doubt:7,down:[7,11,17,18],download:1,dqmean_root:[1,4],draw:[11,17,19],drawback:4,drawn:[17,19],drawphigivenpsi:19,drawpsigivenphi:19,driven:4,drop:4,dssp:[12,15,18],dssp_hbond:17,dssp_hbond_scor:15,due:[16,18,22,23,24],dump:[9,12,13,29],dunbrack:[16,23,26],dure:[0,15,16,24,29],dynam:29,e_thresh:22,each:[4,15],easi:[4,20],easier:[0,4],easili:[3,4,21],ebb_list:18,echo:4,edg:25,editor:0,educ:4,effect:[3,4,17],effici:17,eigen3:4,eigen3_found:4,eigen3_include_dir:[1,4],eigen:[1,4],eigenvalu:4,eigenvector:4,either:[4,7,12,17,19,22,23,24,26,27,29],elabor:4,element:[0,12,15,18],elimin:25,els:4,emerg:0,emin:[24,27],emploi:4,empti:[4,5,7,11,12,24,27],enabl:[0,5,8,27],encorc:12,end:[0,1,3,4,5,11,15,25],endif:4,energi:[12,15,16,17,22,23,24,25,26,27,30],enforc:[17,18,25],engin:20,enough:4,enter:24,entiti:[4,11,15,21,26],entityhandl:[11,15,22,26],entityview:[12,19],entri:[],enumer:[4,25,26],env:[4,12],environ:[0,4,9,12,13,15,17],epsilon:25,equal:12,equidist:29,error:[5,18],essenti:4,estim:17,etc:[0,4],evalu:[],even:[1,4,25],eventu:7,ever:4,everi:[0,4,12,14,16,17,18,19,22,24,25,29],everybodi:4,everyth:[],exactli:[1,18,23,28],exampl:[0,1,4,7,17,18,19,21,22,26,28],example_reconstruct:26,exce:[12,18],except:4,exclud:4,exclus:[0,4],exec_program:4,executable_output_path:4,exist:[0,3,4,5,7,12,18,24,27,28,29],exit:[0,5,7],exit_cod:0,exit_statu:5,exot:4,exp:17,expand:4,expect:[0,12,27],explain:4,explan:4,exponenti:17,exponentialcool:17,exposur:15,ext:5,extend:[0,3,4,12,14,15,18,22],extended_search:[15,18],extens:[5,7,22],extension_step:22,extent:18,extern:[3,4,20],extra:4,extract:[4,11,12,16,17,18,19,24,26,27],extractstatist:19,factor:[17,27,30],fail:[0,4,5,16],failur:[4,5,29],fall:[16,25],fallback:29,fals:[0,4,5,7,11,14,15,17,18,22,24,25,26,27],fanci:21,far:[],fast:[18,29],fasta:[7,22],faster:[14,18],fatal_error:4,favourit:0,featur:[],fed:[3,4],fedora:4,feed:3,feel:4,fellow:4,fetch:4,few:[1,4,22],field:29,figur:[4,16],file:[],filecheck:4,fileexist:5,fileextens:5,filegzip:5,filenam:[4,5,7,12,18,19,29],files_to_be_remov:4,fill:[3,4,7,18],fillbackbon:18,fillfromdatabas:15,fillfrommontecarlosampl:15,find:[],find_packag:4,fine:4,fire:0,first:[0,2,4,7,12,16,17,19,23,26,27,29],fit:[15,16,17,18],five:18,fix:[4,5,26],fix_cterm:16,fix_nterm:16,flag1:3,flag2:3,flag:[3,4,5,7,12,24,25,26,27],flame:15,flank:18,flexibl:[23,26,27,30],flip:29,flush:[0,4],fno:4,folder:4,follow:[0,4,7,22,25,26,27,28,29],foo:[],forbidden:4,forc:16,forcefield:16,forg:4,forget:[0,1,4],form:[14,15,18,19,25,27,29],formal:[16,29],format:[4,7],formatt:4,forward:4,found:[0,3,4,5,7,16,17,18,25,26,29],foundat:0,four:17,fourth:27,fraction:[16,17,18],frag_db:15,frag_length:18,frag_po:18,frag_residu:18,frag_seq:18,frag_siz:18,fragdb:[14,15,18,21],fragger:18,fraggerscoreparamet:18,fragment:[],fragment_db:21,fragment_length:18,fragmentinfo:18,frame:[],frame_residu:[24,26],frameresidu:24,framework:4,free:[4,28,29],frequenc:[17,18],frm:26,frm_delta1_arg:30,frm_delta1_asn:30,frm_delta1_asp:30,frm_delta1_ci:30,frm_delta1_gln:30,frm_delta1_glu:30,frm_delta1_hi:30,frm_delta1_il:30,frm_delta1_leu:30,frm_delta1_li:30,frm_delta1_met:30,frm_delta1_ph:30,frm_delta1_pro:30,frm_delta1_s:30,frm_delta1_thr:30,frm_delta1_trp:30,frm_delta1_tyr:30,frm_delta1_v:30,frm_delta2_arg:30,frm_delta2_asn:30,frm_delta2_asp:30,frm_delta2_gln:30,frm_delta2_glu:30,frm_delta2_hi:30,frm_delta2_il:30,frm_delta2_leu:30,frm_delta2_li:30,frm_delta2_met:30,frm_delta2_ph:30,frm_delta2_pro:30,frm_delta2_s:30,frm_delta2_thr:30,frm_delta2_trp:30,frm_delta2_tyr:30,frm_delta3_arg:30,frm_delta3_gln:30,frm_delta3_glu:30,frm_delta3_li:30,frm_delta3_met:30,frm_delta3_tyr:30,frm_delta4_arg:30,frm_delta4_li:30,frm_t_arg:30,frm_t_asn:30,frm_t_asp:30,frm_t_cy:30,frm_t_gln:30,frm_t_glu:30,frm_t_hi:30,frm_t_ile:30,frm_t_leu:30,frm_t_ly:30,frm_t_met:30,frm_t_phe:30,frm_t_pro:30,frm_t_ser:30,frm_t_thr:30,frm_t_trp:30,frm_t_tyr:30,frm_t_val:30,frmrotam:[23,27],frmrotamergroup:[24,25,27],from:[0,1,2,3,4,5,7],fromresidu:29,front:[0,1,4,5],fulfil:[17,29],full:[],fulli:[4,18],functions_specific_to_your_act:4,funni:[1,4],further:30,fuzzi:15,gamma:[12,23],gamma_bin:12,gap:[16,22],gather:[3,4,6,11,18,20,26,27,29],gcc:4,gener:[0,4,9,13,14,15,17,18,21,28],generalis:4,geom:[11,16,23,24,27],geometr:[],geometri:[15,18],get:[],getangl:26,getangularbins:18,getavgcbetascor:15,getavgclasscor:15,getavgdssphbondscor:15,getavghbondcor:15,getavgpackingscor:15,getavgstemrmsd:15,getavgtorsionscor:15,getbins:19,getbinsperdimens:19,getcharg:27,getcoordindex:18,getcoordinfo:18,getcstem:15,getdihedralangl:18,getdistbins:18,getdsspstat:18,getemin:27,getfragmentinfo:18,getframeenergi:27,gethistogramindex:[11,19],gethistogramindic:19,getinternalenergi:27,getinternalenergyprefactor:27,getnam:[26,27],getnstem:15,getnumactiveedg:25,getnumactivenod:25,getnumcoord:18,getnumedg:25,getnumfrag:18,getnumnod:25,getnumstempair:18,getnumsubrotam:27,getomegators:11,getoriginaldsspst:15,getoriginalsequ:15,getphiprobabilitygivenpsi:19,getphitors:[11,26],getpo:27,getprob:[19,27],getprofilescor:18,getpsiprobabilitygivenphi:19,getpsitors:[11,26],getradiu:27,getscor:17,getselfenergi:27,getseqid:18,getseqsim:18,getsequ:[11,18],getssagr:18,getsubrotamerassoci:27,getsubrotamerdefinit:27,gettemperatur:[17,27],gettorsionprob:18,gettransform:11,gettransformedcopi:27,git:[],gitignor:4,give:[3,4,17,27],given:[0,3,5,7,11,12,15,16,17,18,23,25,26,27,29],gln:28,global:8,glu:[28,29],glutam:28,glutamin:28,gly:[22,26,28],glycin:28,goal:0,gobbl:7,goe:[1,4,29],good:[3,4,18,22],got:1,grain:4,graph:[],grep:1,group:[],group_definit:[12,19],group_id_idx:12,grow:22,guarante:18,gui:4,guid:16,gzip:[5,7],h_max_radiu:30,h_radiu:30,hand:[1,3,7],handl:[9,13,22,23],happen:[0,4,17,27],hash:18,havind:25,hb_alpha_bin:12,hb_beta_bin:12,hb_d_bin:12,hb_gamma_bin:12,hb_max_alpha:12,hb_max_beta:12,hb_max_d:12,hb_max_gamma:12,hb_min_alpha:12,hb_min_beta:12,hb_min_d:12,hb_min_gamma:12,hbond:[12,15,17,24,26,27,28,30],hbond_scor:15,headach:4,header:[1,4],header_stage_path:4,headlin:4,heavili:[26,27],helic:[11,12,14,27],helix:26,help:[0,1,3,4,7],helper:[],henc:4,here:[0,1,3,4,5,7,17,18,21,22,30],hhblit:[],hhsuit:18,hide:4,hierarchi:8,higher:1,highest:8,highli:1,hint:7,histidin:28,histogram:[16,17,19],histori:4,hit:[0,4,16,19],hmm:18,hold:22,home:3,homolog:[6,20],honour:22,host:[3,4],hotfix:4,hous:4,hsd:[27,28,29],hse:[27,28,29],html:[1,2,4],http:4,hydrogen:[22,24,26,27,30],hyphen:0,idea:[0,2,4],ideal:[12,16],ident:[12,15,18,19,29],identifi:[7,12,29],idx:[11,18],ignor:22,imagin:4,imaginari:0,immedi:[0,4,8],implement:[4,16,23,25,26,28],implicit:1,improv:[14,21,23,26],includ:[2,4,5,14,15,18,26,27,30],include_directori:4,incomplet:22,inconsist:[11,12],inconveni:4,increas:[16,22],incred:22,index:[4,10,11,12,15,16,17,18,19,24,27,29],indic:[],inf:25,influenc:[7,30],info:18,inform:[4,7,11,12,14,15,18,22],inherit:0,init:4,initi:[2,11,12,15,16,17,25,29],initial_bb:15,initial_epsilon:25,initialis:0,inlin:4,input:[0,7,16,17,18,19,21,26,27],insert:[11,15,22],insertinto:[11,15],insid:[0,3,7],insight:4,inspir:16,instal:[1,4],instanc:[7,12,14,27],instead:[0,1,3,4,5,12,17,27],intend:[0,4,17,27],intent:20,interact:[],intercept:17,interest:[0,17,18,27,29],interfac:4,intermedi:4,intern:[0,3,4,12,14,16,17,18,19,25,26,27,30],internal_e_prefactor_arg:30,internal_e_prefactor_asn:30,internal_e_prefactor_asp:30,internal_e_prefactor_ci:30,internal_e_prefactor_gln:30,internal_e_prefactor_glu:30,internal_e_prefactor_hi:30,internal_e_prefactor_il:30,internal_e_prefactor_leu:30,internal_e_prefactor_li:30,internal_e_prefactor_met:30,internal_e_prefactor_ph:30,internal_e_prefactor_pro:30,internal_e_prefactor_s:30,internal_e_prefactor_thr:30,internal_e_prefactor_trp:30,internal_e_prefactor_tyr:30,internal_e_prefactor_v:30,internet:4,interpol:29,interpret:[4,5],intervent:4,intro:[],introduc:[0,3,4,16],invalid:[12,16,17,18,24,27,28,29],invok:[1,3,4,8],involv:4,iou:[],ishbondacceptor:27,ishbonddonor:27,isoleucin:28,issimilar:29,isvalid:26,item:[0,4,12,18,22],iter:[15,16,17,18,19,22,25],itself:[3,4,17,26],job:[4,12],join:[17,18],jone:[24,27,30],json:7,just:[0,1,4,7,8,15,21,22],keep:[0,3,4,7,15,26],keep_non_converg:15,keep_sidechain:26,kei:[7,17],kept:[16,24,26],keyword:19,kic:[],kicclos:17,kick:7,kind:[0,4],kinemat:16,know:[1,29],known:[3,5],kortemm:16,krivov:26,kwarg:[0,4],l_e:27,label:4,languag:3,lapack:[1,4],larg:18,last:[0,3,17,30],later:[0,4],latest:1,latter:4,launcher:[3,4],layout:[18,27],lead:[4,5,12,16],least:[1,3,4,11,25,27],leav:0,left:[5,22,24],legal:4,len:[11,18,26],length:[7,15,16,18,19],lennard:[24,27,30],lennart:27,less:[4,14,15,18,30],let:[0,4,11,18,26],letter:[11,12,18,19,28],leu:28,leucin:28,level:[1,4,8],lib:30,lib_stage_path:4,libexec:[3,4],libexec_stage_path:4,librari:[],library1:3,library2:3,life:4,ligand:[21,24],like:[0,1,3,4,7,21,22],limit:[7,16,18],line:[],linear:[17,18],linearscor:17,link:[1,3,4],linkcheck:[1,4],linker:3,list:[0,1,3,4,5,7,11,12,15,16,17,18,19,22,24,25,26,27,29],littl:[3,4],live:[3,4],load:[],load_frequ:[14,18],loadalign:22,loadbackboneloopscor:[14,17],loaddunbracklib:26,loadfragdb:14,loadpdb:[17,18,22,26],loadstructuredb:[14,18],loadtorsionsampl:[11,14,17],loadtorsionsamplercoil:14,loadtorsionsamplerextend:14,loadtorsionsamplerhel:14,local:15,locat:[1,3],log:[4,5,27],lone:27,lone_pair:27,longest:18,look:[4,5,9,11,13],loop:[],loop_candid:15,loop_length:18,loopcandid:15,loss:4,lost:[0,4,12],lot:[0,4,7],low:0,lower:[17,22],lowest:[17,27],lysin:28,macro:[3,4],made:[3,29],magic:4,mai:[0,1,3,4,5,7,22],main:29,mainli:17,maintain:4,major:4,make_directori:4,makefil:[1,4],makestat:29,malici:4,man:[1,4],manag:[3,4],mandatori:[4,15],mandel:16,mani:[5,7,16],manipul:11,manner:[4,12,17,25],manual:[0,1,4,12,17],mar:14,mark:[7,24],markup:4,master:4,mat4:11,match:[3,4,15,17,18,19,22],materi:[0,4],mathemat:16,matrix:18,matter:[3,27],max:[12,16,25,29,30],max_complec:25,max_complex:25,max_count:12,max_dev:17,max_iter:15,max_step:16,maxim:[12,14,17,18],maximum:[12,15,16,17],mc_closer:17,mc_cooler:17,mc_sampler:17,mc_scorer:17,mean:[1,3,4,7,22],meant:25,measur:15,mechan:16,medl:12,meld:2,member:[4,7,22],membership:15,memori:[14,18],mention:0,merg:[2,4,27],mess:4,messag:[],messi:4,met:28,methionin:[22,28],method:[0,7,16,18,19,23,25],metropoli:[15,17],middl:4,might:[16,18,24,27],min:[12,24],mind:[0,4],minim:[12,15,16,18,23,25],minimalist:22,mismatch:12,miss:[5,22],mix:3,mkdir:4,mmcif:5,mod:4,mode:[0,29],model:[],modif:22,modifi:[2,4,11,15,22],modul:[],mol:[4,11,12,15,16,17,18,19,24,26,27,29],mol_alg:4,molecular:16,moment:4,monitor:0,monolith:4,mont:[],montecarloclos:15,montecarlocool:15,montecarloloopsampl:17,montecarlosampl:[15,17],montecarloscor:15,mood:4,more:[0,1,3,4,7,22,25,30],most:[3,4,11,16,19,22,24,26,30],mostli:[3,4],move:[4,15,17],msg:5,msgerrorandexit:5,much:[4,22],multipl:[4,7],multipli:17,n_coord:11,n_max_radiu:30,n_po:[24,27],n_radiu:30,n_stem:[11,15,16,17,18],n_stem_phi:17,n_stem_po:16,n_ter:24,n_terminal_length:17,name:[0,3,4,5,7,12,17,18,19,27,28,29],namespac:7,nan:[27,29],nat:16,necessari:[11,17,18],need:[0,1,3,4,5,7,8,16,18,19,21,22],neg:[0,12],neglect:[18,24,27],neighbor:15,neighbour:[22,29],never:[4,7,12],nevertheless:4,new_res_nam:27,newli:17,next:[0,4,16],next_aa:17,nice:4,nitrogen:[11,24,27],nobodi:0,node:25,non:[4,14,16,19],none:[7,21,26],nonzero:[25,27,29],normal:[18,27],normalization_factor:27,notabl:18,note:[4,7,16,17,18,24,26,28],noth:[3,4,17,27],notic:[0,3,4],novo:17,now:[0,4,11,22],nterminalclos:17,num_frag:18,num_loop:15,number:[0,11,12,14,15,16,17,18,19,22,24,25,27,29],numpi:17,o_coord:11,o_max_radiu:30,o_po:24,o_radiu:30,object:[],observ:[16,18,25],obtain:[21,22],obviou:4,occupi:24,occur:27,off:[0,4,22],offer:[14,24,27],offset:18,often:[4,5,7,16],olc:11,omega:[11,12],omit:21,onc:[0,4,9,12,13,16,25,29],one_letter_cod:[11,17,18],onli:[0,3,4,5,7,8,11,12,15,17,18,22,24,25,26],onto:[0,11,18],openstructur:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],oper:[4,25],opt:[4,5,7],optim:[1,4,29],optimis:4,option:[1,4,7,16,29],order:[7,12],org:4,organ:[18,29],orient:[12,16],origin:[4,7,15,17],ost:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],ost_doc_url:4,ost_double_precis:1,ost_include_dir:4,ost_root:[1,4],other:[0,1,4,7,11,12,15,22,27,29,30],otherwis:[0,3,4,11,17,27],our:[3,4],out:[0,1,3,4,16,18,19,26,29],output_vari:4,outsid:4,over:[1,3,4,7,18,22],overal:25,overlap:17,overli:4,overview:[4,26],own:[],oxygen:[11,24],pack:[12,15],packag:[3,4],packing_scor:15,page:[1,4,10,26],pai:0,pair:[16,17,18,19,27,29],pairwis:[12,15,23,25,27],pairwiseenergi:27,paper:[23,26],paragraph:[0,4],param:19,paramet:[0,3,5,7,8,11,12,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30],parametr:[12,18,24,27],parent:22,pars:[],parse_arg:7,parser:[],part:[0,4,17,24,25,26],particip:26,particl:[],particular:[4,15,17,27,29],partner:[12,27],pass:[4,17],past:4,path:[0,1,3,4,5,18,19],path_to_chemlib:8,pdb:[5,11,14,17,18,22,26],pdb_id:18,peopl:4,pep:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],peptid:[22,26],per:[3,4,6,17,18,27,30],perfect:4,perfectli:4,perform:[4,15,16,17,18,23,25],permiss:4,permut:25,phe:[28,29],phenylalanin:28,phi:[11,12,16,17,19,24,26,27,29],phi_bin:[12,29],phi_handl:26,phipsisampl:17,phosphoserin:22,phrase:4,pick:17,pictur:4,piec:[4,15],pipelin:[],pivot:[15,16,17],pivot_on:[15,16],pivot_thre:[15,16],pivot_two:[15,16],place:[0,4,5,7],plausibl:12,pleas:[4,16],plu:[4,7,8,27],pm3_csc:4,pm3argpars:[],pm3argumentpars:[5,7],pm3optionsnamespac:7,pm_action:[0,3,4],pm_action_init:4,pm_bin:0,point:[1,4,7,8],pointer:1,polar:[27,30],polar_direct:27,pop:4,popul:[1,4],posit:[11,12,14,15,16,17,18,19,23,24,25,27],possibl:[4,7,12,14,15,16,17,18,19,22,23,24,25,26,27,28,30],post:[7,21],potenti:[12,14,15,22],practic:[3,4],pre:4,pre_commit:4,precis:15,precomput:[9,13,14],predict:[18,23,26],predicted_ss:18,prefactor:[27,30],prefer:[3,29],prefix:[0,3,4,5,7],prepar:[4,21],present:[11,16,24,27,29],prev_aa:17,prevent:[0,4],previous:[12,27],principl:17,prindstatist:18,print:[0,1,11,18],printstatist:18,privat:0,pro:[19,28,29],probability_cutoff:30,probabl:[1,3,4,15,16,17,18,19,27,29,30],problem:[4,7,16,17,25],process:[0,4,7,12,16,17,21,24,29],produc:[0,1,3,4,18],product:[0,4],profil:[14,15,18],profilescor:18,prog:7,program:[3,4,6],project:[3,4],project_binary_dir:4,project_nam:4,prolin:[12,28],promod3:[],promod3_unittest:[0,3,4],promod3_version_major:4,promod3_version_minor:4,promod3_version_patch:4,promod3_version_str:4,promod_gcc_45:4,promot:4,propag:[4,11],proper:4,properli:[0,12],properti:[4,29],propos:[15,16,17,23],proposed_posit:17,proposestep:17,prot:[17,18,26],protein:[14,16,22,23,24,26],proton:[27,28,29],provid:[0,1,3,4,7,11,12,16,17,20,24,26,27,29],prune:25,pseudo:[17,22,24,27,30],psi:[11,12,16,17,19,26,27,29],psi_bin:[12,29],psi_handl:26,psipr:18,psipred_confid:18,psipred_predict:18,pull:[1,4],punch:0,purpos:[4,29],push:4,put:[0,1,3,4,5,7],py_run:[0,3,4],pyc:[0,4],pylint:4,pylintrc:4,pymod:4,python:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],python_binari:4,python_doc_url:4,python_root:1,python_vers:4,qmean:[1,4,18],qmean_include_dir:4,qmean_root:[1,4],queri:[27,29],querylib:29,question:19,quickli:[4,16],quit:[4,7],rachovski:14,rackovski:14,radii:30,radiu:[12,24,27,30],rais:[7,11,12,16,17,18,19,22,23,24,27,29],random:[11,14,15,16,17],random_se:[15,16],randomized_frag:11,randomli:[16,17],rang:[11,16,17,18,29],rapid:23,rare:4,rather:[4,5,7,29],raw:[],raw_model:[12,21],rawmodel:[],rawmodelingresult:[12,21,22],reach:[16,27],read:[4,29],readabl:[4,29],reader:4,readi:[1,29],real:[4,7],realli:[0,1,4,5],reappear:4,reason:[4,17,18,24],rebas:4,rebuild:[1,4],recalcul:19,recent:4,recoginz:28,recognis:[0,4],recommend:1,reconstruct:[16,23,26,27],reconstruct_sidechain:26,record:0,redund:14,ref_backbon:18,refer:[0,3],regard:23,region:[17,24],regist:[3,4],reject:[16,17],rel:[3,12,15,16],relat:[3,4,7,18,30],relax:[],relev:[1,3],rememb:[0,17],remot:[17,18,26],remov:[1,15,22,25,26],renam:2,renumb:22,replac:11,replacefrag:11,report:[0,4,22],repositori:[0,2,3,4],repres:[9,12,13,15,16,18,19,23,24,25,26,27],represent:11,request:29,requir:[1,4,14,17,18,24,26,27,28,29],resembl:4,reserv:5,reset:[12,17],reset_stem_posit:11,resid:24,residehandl:27,residue_index:[24,27],residuehandl:[11,15,16,17,18,24,27,29],resnum:[11,12],resolv:[4,16],respons:4,rest:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],restrict:4,restrict_chain:22,restructuredtext:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],result:[1,4,17,21,22,23,25,29,30],reus:22,review:4,reviv:4,rewrit:0,right:[0,1,4,7,22],rigid:[16,23,24,25,26,27,29],rmodel:22,rmsd:[11,15,16,18],rmsd_cutoff:[15,16,18],rmsd_thresh:18,rmsd_threshold:18,robot:16,roland:16,role:7,root:[3,4],rosetta:12,rot_group:26,rot_lib:27,rotam:[],rotamer_group:[24,25,26],rotamer_id:[26,27],rotamer_librari:26,rotamer_model:26,rotamer_on:23,rotamer_two:23,rotamergroup:27,rotamerid:[],rotamerlibentri:29,rotamerset:[24,26,27,30],rotat:11,rotatearoundomegators:11,rotatearoundphitors:11,rotatearoundpsitors:11,roughli:14,routin:0,rrm:26,rrmrotam:[23,27],rrmrotamergroup:[24,25,27],rst1:3,rst2:3,rst:[3,4],rtype:11,rule:4,run_engin:[],runact:0,runexitstatustest:[0,4],runnabl:4,runtest:[0,4],runtimeerror:[11,12,16,17,18,19,22,23,24,27,29],runtimeexcept:19,s_max_radiu:30,s_radiu:30,same:[0,1,3,4,7,12,16,17,18,24,27,29],sampl:[],sample_polar_hydrogen:30,sampled_frag:17,sampler:[],samplerobject:17,satisfi:28,save:[4,11,12,17,18,19,29],savepdb:[11,17,22,26],scheme:[0,4,7,17],sci:[16,23],score:[],scorer:[],scorerobject:17,scratch:27,scwrl4:[26,27],seamlessli:4,search:[1,4,10,15,18,26,27],searchdb:18,second:[12,16,22,23,27],secondari:[12,15,18],secondli:4,section:[0,3],see:[0,4,5,18,21,22,30],seed:[14,15,16,17,19],seem:4,segment:11,select:[16,17,22,26],selenium:22,self:[0,4,22,27],self_energi:27,send:5,sensibl:22,separ:[0,4,12,19,23],seq:[4,15,18,22],seq_alg:4,seqr:[12,17,18],seqres_list:12,sequenc:[],sequenceidentityscor:18,sequencesimilarityscor:18,sequenti:11,ser:[27,28,30],serin:28,serv:[0,7,11,18],servic:4,set:[],set_directory_properti:4,setcbetaenergi:12,setcbetapotentialparamet:12,setcbpackingenergi:12,setcbpackingpotentialparamet:12,setenviron:[12,17],setframeenergi:[24,26,27],sethbondenergi:12,sethbondpotentialparamet:12,setinternalenergi:27,setinternalenergyprefactor:27,setinterpol:29,setomegators:11,setphitors:11,setpolardirect:27,setprob:27,setpsitors:11,settemperatur:27,settorsionenergi:12,settorsionpotentialparamet:12,setup:[2,4,16,17],setup_boost:4,setup_compiler_flag:4,setup_stag:4,setupbackbonescor:[12,22],sever:[1,4,7,9,12,13,14,16,18,19,24,27,29,30],shake:17,shapovalov:26,shebang:4,shelenkov:23,shell:[0,1,4,5],ship:21,should:[0,3,4,5,7,12,15,16,17,18,19,21,22,24,25,26,27],shout:11,show:[0,4,26],shown:4,side:[4,22,23,26],sidechain:[],sidechains_pymod:4,sidechains_rst:4,sidechains_unit_test:4,sig1:[27,29],sig2:[27,29],sig3:[27,29],sig4:[27,29],silent:0,similar:[0,1,4,12,18,29],similardihedr:29,simpl:[11,17,23,24,26],simplest:4,simpli:[17,28,29],simplif:7,simul:[15,17],sinc:[0,1,3,4,5,19,28],singl:[3,4,17,21,22,24,25,27],sit:4,size:[11,12,15,16,17,18,19,22,24],skip:[0,4,18],small:[16,22],smaller:[12,16,18,30],smallest:[],smallish:[1,4],smart:4,smng:2,softsampl:17,softwar:4,sol:26,sole:[0,4],soli:14,solut:[],solv:[4,25,26],solvent:15,solver:4,some:[0,1,3,4,7,12,15,17,18,21,22,24,26,27,29],someth:[0,4,5,21],somethingtest:4,sometim:4,somewher:3,soon:[4,26,29],sort:[0,3],sound:4,sourc:[0,1,3,4,5,7,8,12,18,21,26,29],source1:[3,4],source2:[3,4],spawn:[0,4],special:[0,1,3,4,28,29],specif:[0,12,15,17,18,19,29],specifi:[3,19,27,29],specimen:5,spend:4,sphinx:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],sport:4,src:4,ssagreementscor:18,stabl:4,stack:4,stage:[],stage_dir:4,stai:[0,4],standard:[1,4,6,7,12,19,24,27,29],start:[],start_resnum:[12,17],start_temperatur:17,starter:0,stash:4,state:[0,1,4,12,18,23,27,28,29],statist:[12,14,15,18],statu:[0,4],stderr:0,stdout:0,steadili:17,steepest:16,stem:[15,16,17,18],stem_rmsd:15,step:[4,15,16,17,21],step_siz:15,stereochem:22,steric:29,sth:21,still:4,stop:0,stop_criterion:16,store:[0,4,11,15,17,18,19,22],stori:4,str:[0,5,7,8,11,12,15,17,18,19,26,27,28,29],straight:4,strategi:29,strict:4,string:[5,7,12,18,19],strip:[22,27],structral:12,structural_db:15,structuralgaplist:22,structure_db:[18,21],structuredb:[14,18,21],stuff:21,sub:[4,16],sub_frag:11,subdir:4,subject:4,submodul:4,submodule1:4,subrotam:[23,27,30],subsequ:[12,22],subst_matrix:18,substitut:18,substweightmatrix:18,subtre:[3,4],success:[5,17,25],suffix:5,suggest:4,suit:[0,4],sulfur:23,sum:[27,30],superpos:[11,16,17,18],superposed_rmsd:11,superposeonto:11,superposit:[15,17],supervis:0,supper:26,support:[0,4,5],suppos:4,sure:4,surround:[12,18],symmetr:29,system:[0,1,2,3,4],tailor:12,take:[4,17,18,19,22,25,26],taken:[15,24,27],talk:0,target:[0,1,3,4,7,16,17,22],task:[4,16,18,22],technic:[18,24,30],tell:[0,4,5,7,18],temperatur:[15,17,27,30],templat:[0,7,21,22],template_structur:22,temporarili:4,term:[4,12,24,27,28,29,30],termainl:16,termin:[0,5,15,16,17,24],terminal_sequ:17,termini:17,terminu:[17,18],test_:4,test_action_:0,test_action_awesom:4,test_action_do_awesom:0,test_action_help:0,test_awesome_featur:4,test_foo:3,test_sidechain:4,test_someth:4,test_submodule1:4,test_suite_:3,test_suite_your_module_run:4,test_your_modul:4,testcas:[0,4],testexit0:[0,4],testfileexistsfals:4,testpmexist:0,testutil:[0,4],text:[0,7],than:[4,7,12,16,18,22,30],thei:[1,4,11,12,17,18,19,28,29],them:[3,4,9,13,18,19,21,24,27,30],theoret:17,theori:23,therefor:[4,16,17,18,29],thi:[0,1,3,4,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],thing:[0,1,4,7,9,16,26,29,30],think:4,thoroughli:4,those:[0,1,3,4,7,15,22,25,26],though:26,thr:[27,28,30],thread:14,three:[0,3,4,12,15,17,19,27,28,30],threonin:28,thresh:[12,27,29],threshold:[16,22,25,29],through:[0,4,18],throughout:[4,7,14],thu:5,tidi:4,tightli:4,time:[0,4,11,12,22],tini:[4,22],tive:19,tlc:28,tlctorotid:[26,28],toentiti:[11,15,17],togeth:4,too:[4,18],tool:[3,13,18,26],toolbox:4,top:[1,4,8],topic:[0,4],topolog:16,torsion:[],torsion_angl:26,torsion_bin:12,torsion_sampl:[11,15,16,17,18,21],torsion_scor:15,torsionprobabilityscor:18,torsionsampl:[11,12,14,15,16,17,18,19,21],total:18,touch:[0,4],toward:[4,12],tpl:22,tpr:[28,29],track:[5,26],tradit:7,tradition:5,train:14,trajectori:17,tran:[12,28,29],transform:[11,15,21,27,29],transformation_matrix:11,translat:[28,29],transomegators:12,treat:[4,22,29],tree:[0,3,4,25],trg:7,tri:[22,29],trick:[0,4],trigger:[0,3,4],tripeptid:19,tripl:5,triplet:[],trp:28,trustworthi:4,tryptophan:28,tupl:5,turn:[0,4,5],tutori:4,two:[0,4,12,15,16,18,23,26,27,28,29,30],txt:[0,1,3,4],type:[],typic:[11,17,26,27],tyr:[27,28,29,30],tyrosin:28,ultra:18,uncertain:4,under:[3,4],undergo:[16,17],underscor:0,understand:4,unexpect:1,unfavour:[16,17,23],unfortun:4,uniqu:[17,29],unittest:[0,4],unix:4,unlik:[26,30],unrecognis:[5,7],until:[4,16,25,27],untrack:0,unus:4,updat:[4,16,22],updatedistribut:19,upon:17,url:4,usabl:4,usag:[14,24,26],user:[],userlevel:0,usr:4,usual:[0,1,3,4,7],utilis:4,val:[19,28,29],valid:[4,17],valin:28,valu:[1,5,7,12,17,18,24,25,26,27,29],vanish:4,vari:3,variabl:[0,1,4,30],variant:7,variou:[0,1,3,4],vec3:[11,23,24,27],vec3list:16,vector:19,verbos:0,veri:[0,4,5,30],verif:7,verifi:[0,4,5],version:[1,4,28],version_great:4,via:[0,4,7,8],view:[4,19],virtual:4,wai:[0,1,3,4,7,11,21,24,26,28],wait:4,walk:[0,4],want:[0,1,4,8,16,18,21,27,29],warn:4,watch:4,web:[1,4],weight:[17,18],weird:26,well:[1,3,4,12,15,19,22,26,27],went:4,were:4,wether:[15,25],what:[0,1,4,5,7],whatev:21,when:[0,3,4,7,11,12,15,16,17,18,19,22,23,24,26,27,29,30],whenev:[4,12],where:[0,4,5,11,15,18,19,29],whether:[5,11,12,16,17,18,24,26,27,29],which:[0,1,4,5,6,7,11,12,15,16,17,18,19,22,24,27],whistl:4,who:[25,26],whole:[0,4,22],whould:11,why:[0,4],wild:3,wise:3,within:[1,4,15,29],without:[0,3,4,5,14,18,22],wno:4,won:24,word:3,work:[0,1,3,4,7,22],worst:4,would:[0,1,4,5,19,23,27],wrap:21,wrapper:[0,4,8],wrong:[1,7],www:4,xxx:28,year:0,yet:[],you:[0,1,3,4,5,7,8,16,17,18,21,24,26,27,29],your:[],your_modul:4,yourself:[1,4],zero:29,zip:26},titles:["<code class=\"docutils literal\"><span class=\"pre\">test_actions.ActionTestCase</span></code> - Testing Actions","Building ProMod3","Changelog","ProMod3&#8216;s Share Of CMake","Contributing","<code class=\"docutils literal\"><span class=\"pre\">helper</span></code> - Shared Functionality For the Everything","<code class=\"docutils literal\"><span class=\"pre\">core</span></code> - ProMod3 Core Functionality","<code class=\"docutils literal\"><span class=\"pre\">pm3argparse</span></code> - Parsing Command Lines","<code class=\"docutils literal\"><span class=\"pre\">SetCompoundsChemlib()</span></code>","Documentation For Developes","Welcome To ProMod3&#8217;s Documentation!","Backbone","Loop Scoring","<code class=\"docutils literal\"><span class=\"pre\">loop</span></code> - Loop Modelling","Load Loop Objects","Loop Candidates","Loop Closing","Monte Carlo Sampling","Structural Database","Torsion Sampler","<code class=\"docutils literal\"><span class=\"pre\">pipeline</span></code> - ProMod3 Modelling Pipeline","<code class=\"docutils literal\"><span class=\"pre\">run_engine</span></code> - Build Models From Various Starting Points","<code class=\"docutils literal\"><span class=\"pre\">rawmodel</span></code> - Coordinate Modeling","Disulfid Bond Evaluation","Frame","Coming to a solution","<code class=\"docutils literal\"><span class=\"pre\">sidechain</span></code> - Sidechain Modelling","Rotamers","RotamerID","Rotamer Library","Rotamer Settings","Documentation For Users"],titleterms:{"class":19,"function":[3,5,6,24,27],acid:19,action:[0,3,4],actiontestcas:0,amino:19,api:[0,22],argument:7,backbon:[11,16,29],backboneloopscor:12,base:18,basic:11,block:[11,27],bond:23,branch:4,build:[1,11,21,27],can:28,candid:15,carlo:17,catchphras:[],ccd:16,chain:18,chang:2,changelog:2,close:16,closer:17,cmake:[0,1,3,4],come:25,command:7,construct:[24,27],contribut:4,conveni:[24,27],cooler:17,coordin:22,core:6,creat:0,databas:18,defin:[18,19],depend:[1,29],develop:9,directori:4,disulfid:23,document:[3,4,9,10,31],edit:11,entri:29,evalu:23,everyth:5,execut:0,featur:18,file:5,find:18,fragment:18,frame:24,from:21,full:11,geometr:18,get:28,git:4,graph:25,group:27,have:0,helper:5,hook:4,how:[4,28],indic:10,integr:0,interact:25,introduct:[3,5,7,21],iou:[],issu:4,kic:16,librari:29,licens:4,line:7,load:14,loop:[12,13,14,15,16],mainten:3,make:[0,1],messag:5,model:[13,20,21,22,26],modul:[3,4],mont:17,must:0,object:[14,17,24],output:0,own:4,pars:7,parser:7,parti:4,particl:27,pipelin:20,pm3argpars:7,point:21,promod3:[1,3,6,10,20],raw:22,rawmodel:22,relax:16,releas:2,residu:[11,24],rotam:[27,29,30],rotamerid:28,run:[0,1],run_engin:21,sampl:17,sampler:[17,19],score:12,scorer:17,script:0,sequenc:18,set:30,setcompoundschemlib:8,share:[3,5],sidechain:26,smallest:27,solut:25,stage:4,start:[4,21],stretch:11,structur:[4,18],subclass:0,tabl:10,test:[0,3,4,5],test_act:0,third:4,torsion:19,triplet:19,type:29,unit:[0,3,4],user:31,variou:21,welcom:10,write:4,your:4}})
\ No newline at end of file
-- 
GitLab