diff --git a/doc/html/_modules/index.html b/doc/html/_modules/index.html index 79ce0d60a744cde6b7438fb2fd18f49d207df877..bcf1734d506d573d3b989a7418a03d8a5906589e 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 0000000000000000000000000000000000000000..5408f9511ea523824804d5a023089aa04462bfcb --- /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 — 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> »</li> + <li class="nav-item nav-item-1"><a href="../index.html" >Module code</a> »</li> + <li class="nav-item nav-item-2"><a href="../promod3.html" accesskey="U">promod3</a> »</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">'''__init__.py of the loop module</span> +<span class="sd">'''</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 'base.py' 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">'''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"> '''</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"> + ©2015, Bienchen. + + | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a> + & <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 0000000000000000000000000000000000000000..81612ee7c6681b98cc46ade5bad36a97508adb45 --- /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 — 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> »</li> + <li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> »</li> + <li class="nav-item nav-item-2"><a href="../../promod3.html" accesskey="U">promod3</a> »</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">'''Everything sticked together to build models using ProMod3</span> +<span class="sd">'''</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">'''Build a model starting with a</span> +<span class="sd"> :class:`RawModel <promod3.rawmodel.RawModelingResult>`.</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 <ost.mol.EntityHandle>`</span> +<span class="sd"> '''</span> + <span class="n">ost</span><span class="o">.</span><span class="n">LogVerbose</span><span class="p">(</span><span class="s">"Starting modelling based on a raw model"</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">"Trying to close small deletions."</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">'BuildProMod3Model'</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"> + ©2015, Bienchen. + + | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a> + & <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 0000000000000000000000000000000000000000..a0a0b425bf023496ca053b7a1ebf6fabe444fa83 --- /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 — 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> »</li> + <li class="nav-item nav-item-1"><a href="../../index.html" >Module code</a> »</li> + <li class="nav-item nav-item-2"><a href="../../promod3.html" accesskey="U">promod3</a> »</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">'''Single function to be 'injected' into the RawModellingResult class in the</span> +<span class="sd">__init__.py file.</span> +<span class="sd">'''</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">'''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('../tests/rawmodel/data/raw-modeling/gly.pdb')</span> +<span class="sd"> aln = ost.seq.CreateAlignment(ost.seq.CreateSequence('trg', 'GGG-GGG'),</span> +<span class="sd"> ost.seq.CreateSequence('tpl', 'GGGAGGG'))</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('gly.pdb')</span> +<span class="sd"> aln = ost.io.LoadAlignment('seq.fasta')</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 'extended size of gap' 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"> '''</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 'while', breaking out once we'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">>=</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'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">></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"><</span> <span class="n">clash_thresh</span> <span class="ow">and</span> \ + <span class="n">potential_e</span> <span class="o"><</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">"Closed: </span><span class="si">%s</span><span class="s"> by relaxing </span><span class="si">%s</span><span class="s">"</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">'_CloseSmallDeletions'</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"> + ©2015, Bienchen. + + | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a> + & <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 3775b08b1e6b8f1f5ad1d6cd7c72eed54a9ec829..2dfe453889d674c51753096eb21d7aae1757f201 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 f9cdb6d7d62a2cd76625bc5d8a661341d49c10e3..6d263eb393e230ee26d774f1877834f32c64d6b2 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 387c9b0a510c06a37cedacf69b3f4caa319805ec..260a2e5cc2d0150f0dd528f36ed55cbdbe67c2bb 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 923b4790649d7071c84a32ca8a4763f5d067753b..136b870131242c5de878a7601b3f7e6a1dd5e43f 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 61d20f16b4a5af8e84b60a4fd1338a954f33dd39..4681fca82fd1c0cc4f521051017a4c00540c5fa3 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 9cff788d79f8c6449c6b249b31ae2aec56c3bcaf..0a5d8bb7e51f973ca739c3a91f849ee934a79051 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 96f09ba05ce14c857d42c16497245fa1e62784c5..00fd52ae8a77085167002797145808817818db68 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 3fbcc4070ea6b8fcf4d48ce099686c60b469e5af..fb7973e19b6e68dd74868b86ec235a353d964fb2 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 0000000000000000000000000000000000000000..74e684f49abdafcef6d23eb96fc8c967101a7f78 --- /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 0000000000000000000000000000000000000000..753130aa5394271613865df4e5e5daa224caa646 --- /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 0e95c1b6efb9e8857f8c58cac31fcd0c36f057bf..212678315510e6771675cabee9df2062138ac346 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 9fe77cccca1e1ff200178a70836dee1ce944d163..2ebb7b5993849c76ca4647ae9f8d2d076e39b82d 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">"__main__"</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">"__main__"</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 083829335c38302c8904d9f200e50285de867f8b..422dd95c123f64a5e89ac34af1ab8984bfc937ee 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 fda5a23f13e8615656491dede2fe5302ea58a755..7fa8a012229c42873f68649572f07bf5a7a6dda2 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 b54cdcf18c51fc58e9702d3ca269019c5d7f174f..240c69668425693c0a517fe6e168aef385186ffe 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 9b487eccbb4524dd5919a8b61cd743b98692eedb..d5591f4553da35bcc5680a7834460a1451fc7df6 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 8658b4b42582062f7a20250b0f570f308c102eb6..1d95887a4d2db82334c1dccf8f2752a1a7858fd1 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 25097d04474229b184459aa89087cb43dea32b80..cd9b56214e274f0e22dd27a07533528ed30400b8 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>) – 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 8c9c026b5aa1b5914ce29f677c5325ea54644315..d9fd10519c577a0a5750b8f8d324eef841ce56be 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 f4e6d44fda1d6d0297d477362328450df176edb7..ff96687abf44f55831af0063b1627aac1e0a4a36 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 928b1947d59e6dbf8f945ccccfe192ce563556c2..4b8643e7c3908886d6ffbb0e4e59dd533b6dbf90 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. “Cyclic coordinate descent: A robotics algorithm for protein loop closure.” Protein Sci. 12(5):963–972. (2003)</p> <p>and kinematic closure (KIC): @@ -72,7 +72,7 @@ Mandell DJ, Coutsias EA and Kortemme T. “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 21b47f57392dcc5fc8ec87b86ba6df08200ffd93..1c0f635fda7458071b923ac6a0e6bd422fdb134f 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 Binary files a/doc/html/objects.inv and b/doc/html/objects.inv differ diff --git a/doc/html/pipeline/index.html b/doc/html/pipeline/index.html new file mode 100644 index 0000000000000000000000000000000000000000..a534352b622da24ce87d49051ccd947ab4624eb3 --- /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 — 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> »</li> + <li class="nav-item nav-item-1"><a href="../developers.html" accesskey="U">Documentation For Developes</a> »</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"> + ©2015, Bienchen. + + | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a> + & <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 0000000000000000000000000000000000000000..a8e0caa280d199c0db09f1e310faed14708b3b18 --- /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 — 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> »</li> + <li class="nav-item nav-item-1"><a href="../developers.html" >Documentation For Developes</a> »</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> »</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>) – 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>) – 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>) – 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>) – 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"> + ©2015, Bienchen. + + | + Powered by <a href="http://sphinx-doc.org/">Sphinx 1.3.1</a> + & <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 f3fad5495f79353e7f8fcec9b348330d1b945cea..4b355acda60de50d8a03c1bfce4430e7690fc706 100644 --- a/doc/html/py-modindex.html +++ b/doc/html/py-modindex.html @@ -84,6 +84,11 @@ <td> <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> + <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> diff --git a/doc/html/rawmodel/index.html b/doc/html/rawmodel/index.html index 1f3150676f9749b68076ddb3656241ad886c8903..7cf292f13cd6c31bbecd3ec9974bf7af2066dc4f 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> »</li> <li class="nav-item nav-item-1"><a href="../developers.html" accesskey="U">Documentation For Developes</a> »</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">'gly.pdb'</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">'seq.fasta'</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>) – 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>) – Iterations allowed for gap extension. This does not +directly mean ‘extended size of gap’ 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>) – 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>) – 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 83b09be15034d4fbc0bd271c362840cd41cebe04..a324233e403b7da526d396638cd7c3e49d6345f1 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‘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’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‘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’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