diff --git a/CHANGELOG b/CHANGELOG
index 67c6449a8c77ba6a9eae9b7aa2af68ec4d2c97c6..0e9ceb554298f192f7dea1e1b082a380fff4a766 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -5,6 +5,19 @@
 Changelog
 ================================================================================
 
+Release 2.1.0
+--------------------------------------------------------------------------------
+
+* This is expected to be the last release supporting Python 2.
+* This project now requires a C++11 compatible compiler.
+* Introduced VINA scoring function in the sidechain module. A scoring function 
+  specific RotamerConstructor is provided that comes with extensive heuristics 
+  to parametrize arbitrary compounds. 
+* Motif finding algorithm to identify objects in 3D space, e.g. binding sites.
+  The algorithm is based on principles of geometric hashing.
+* Several minor bug fixes, improvements, and speed-ups  
+
+
 Release 2.0.0
 --------------------------------------------------------------------------------
 
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b6e88667a2849484a2905d9272388f8e7ff77555..aa019d52d0b506257b02462a669b53b84274f2ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,7 @@ include(PROMOD3)
 
 # versioning info
 set(PROMOD3_VERSION_MAJOR 2)
-set(PROMOD3_VERSION_MINOR 0)
+set(PROMOD3_VERSION_MINOR 1)
 set(PROMOD3_VERSION_PATCH 0)
 set(PROMOD3_VERSION_STRING ${PROMOD3_VERSION_MAJOR}.${PROMOD3_VERSION_MINOR})
 set(PROMOD3_VERSION_STRING ${PROMOD3_VERSION_STRING}.${PROMOD3_VERSION_PATCH})
@@ -93,7 +93,7 @@ if(NOT DISABLE_DOCUMENTATION)
   # this URL should always point to the latest version of OST
   set(OST_DOC_URL "https://www.openstructure.org/docs")
 endif()
-find_package(OPENSTRUCTURE 1.10.0 REQUIRED
+find_package(OPENSTRUCTURE 1.11.0 REQUIRED
              COMPONENTS io mol seq seq_alg mol_alg conop img mol_mm)
 
 if(CMAKE_COMPILER_IS_GNUCXX)
diff --git a/cmake_support/PROMOD3.cmake b/cmake_support/PROMOD3.cmake
index bebe5e9f46ac0bef97083bb9ed390419e439e780..7da10d674d174a7a899a0d17f6fcdd227535cc06 100644
--- a/cmake_support/PROMOD3.cmake
+++ b/cmake_support/PROMOD3.cmake
@@ -1000,6 +1000,11 @@ macro(setup_compiler_flags)
       #  -fno-strict-aliasing
       set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing" )
     endif()
+    #message(STATUS "GCC VERSION " ${_GCC_VERSION})
+    if (_GCC_VERSION LESS "60")
+      # for older compilers we need to enable C++11
+      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+    endif()
   endif()
   if(_ENABLE_SSE)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4" )
diff --git a/container/Dockerfile b/container/Dockerfile
index d10d4d86de9e23d28dd3e9c30da17885db75cce5..95bba9ad920a7c645ae1f1000d3e6d0b38c9f7b5 100644
--- a/container/Dockerfile
+++ b/container/Dockerfile
@@ -2,8 +2,8 @@ FROM ubuntu:18.04
 
 # ARGUMENTS
 ###########
-ARG OPENSTRUCTURE_VERSION="1.10.0"
-ARG PROMOD_VERSION="2.0.0"
+ARG OPENSTRUCTURE_VERSION="1.11.0"
+ARG PROMOD_VERSION="2.1.0"
 ARG SRC_FOLDER="/usr/local/src"
 ARG CPUS_FOR_MAKE=4
 ARG COMPLIB_DIR="/usr/local/share/ost_complib"
diff --git a/core/src/eigen_types.hh b/core/src/eigen_types.hh
index 773998c0c393179e37f0c9c89ce1804905217f53..89c90f06a002ddccf925389b887ecca0804b9879 100644
--- a/core/src/eigen_types.hh
+++ b/core/src/eigen_types.hh
@@ -18,35 +18,56 @@
 #define PROMOD3_EIGEN_TYPES_HH
 
 #include <ost/base.hh>
+#include <ost/geom/vecmat3_op.hh>
 
 #include <Eigen/Dense>
 #include <Eigen/StdVector>
 
 namespace promod3 { namespace core {
 
-  // some quadratic matrices
-  typedef Eigen::Matrix<Real,3,3> EMat3;
-  typedef Eigen::Matrix<Real,4,4> EMat4;
-  typedef Eigen::Matrix<double,8,8> EMat8;
-  typedef Eigen::Matrix<double,16,16> EMat16;
+// some quadratic matrices
+typedef Eigen::Matrix<Real,3,3> EMat3;
+typedef Eigen::Matrix<Real,4,4> EMat4;
+typedef Eigen::Matrix<double,8,8> EMat8;
+typedef Eigen::Matrix<double,16,16> EMat16;
 
-  typedef Eigen::Matrix<Real,3,1> EVec3;
-  typedef Eigen::Matrix<Real,4,1> EVec4;
+typedef Eigen::Matrix<Real,3,1> EVec3;
+typedef Eigen::Matrix<Real,4,1> EVec4;
+typedef Eigen::Matrix<Real,Eigen::Dynamic,1> EVecX;
 
-  typedef Eigen::Matrix<Real,1,3> ERVec3;
-  typedef Eigen::Matrix<Real,1,4> ERVec4;
+typedef Eigen::Matrix<Real,1,3> ERVec3;
+typedef Eigen::Matrix<Real,1,4> ERVec4;
+typedef Eigen::Matrix<Real,1,Eigen::Dynamic> ERVecX;
 
+// some special matrices used at various locations
+typedef Eigen::Matrix<Real,Eigen::Dynamic,3> EMatX3;
+typedef Eigen::Matrix<Real,3,Eigen::Dynamic> EMat3X;
+typedef Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic> EMatXX; 
+typedef Eigen::Matrix<double,16,3> EMat16_3;
 
-  // some special matrices used at various locations
-  typedef Eigen::Matrix<Real,Eigen::Dynamic,3> EMatX3;
-  typedef Eigen::Matrix<Real, Eigen::Dynamic, Eigen::Dynamic> EMatXX; 
-  typedef Eigen::Matrix<double,16,3> EMat16_3;
 
+// If you want to use stl containers of fixed sized Eigentype (e.g. EMatX3)
+// you must use a custom allocator provided by Eigen to ensure proper memory
+// alignment (more on that in the Eigen documentation)
+typedef std::vector<EMatX3,Eigen::aligned_allocator<EMatX3> > EMatX3List;
+typedef std::vector<EMatX3,Eigen::aligned_allocator<EMat3X> > EMat3XList;
 
-  // If you want to use stl containers of fixed sized Eigentype (e.g. EMatX3)
-  // you must use a custom allocator provided by Eigen to ensure proper memory
-  // alignment (more on that in the Eigen documentation)
-  typedef std::vector<EMatX3,Eigen::aligned_allocator<EMatX3> > EMatX3List;
+// Fill row of given Eigen Matrix with 3 entries of Vec3
+// NOTE: this is 60% faster than "tst.row(row) = core::ERVec3(&v[0]);"
+template <typename EMat>
+inline void EMatFillRow(EMat& mat, uint row, const geom::Vec3& v) {
+  mat(row, 0) = v[0];
+  mat(row, 1) = v[1];
+  mat(row, 2) = v[2];
+}
+
+// Same for col
+template <typename EMat>
+inline void EMatFillCol(EMat& mat, uint col, const geom::Vec3& v) {
+  mat(0, col) = v[0];
+  mat(1, col) = v[1];
+  mat(2, col) = v[2];
+}
 
 }} // ns
 
diff --git a/core/src/superpose.cc b/core/src/superpose.cc
index 0e06a6e6994588fd83c925f26cabe64b05d5dc4f..9729d23fe60e98a07bab309381c84ac0dc3b9051 100644
--- a/core/src/superpose.cc
+++ b/core/src/superpose.cc
@@ -48,11 +48,12 @@ void TheobaldRMSD(const promod3::core::EMatX3& pos_one,
                          "superpose!");
   }
 
-  promod3::core::EMat3 M = pos_one.transpose() * pos_two;
+  // using floats when calculating M might lead to numerical instabilities
+  // later on, so let's cast to double precision
+  Eigen::Matrix<double,3,3> M =
+  pos_one.cast<double>().transpose() * pos_two.cast<double>();
 
-  // for the calculations itself we enforce double precision
-  // for example the newton optimization doesn't  converge nicely if 
-  // Real is a float
+  // using floats for the squared norm is fine
   double GA = pos_one.squaredNorm();
   double GB = pos_two.squaredNorm();
 
diff --git a/core/src/superpose.hh b/core/src/superpose.hh
index 2fd82314a9fbeb3ab2510ba478963793f4490dfd..46f769d5e74a31f0ca668c6ea3f0bd016092ebcc 100644
--- a/core/src/superpose.hh
+++ b/core/src/superpose.hh
@@ -84,16 +84,6 @@ void RigidBlocks(EMatX3& pos_one, EMatX3& pos_two,
                  std::vector<std::vector<uint> >& indices,
                  std::vector<geom::Mat4>& transformations);
 
-
-// Fill row of given Eigen Matrix with 3 entries of Vec3
-// NOTE: this is 60% faster than "tst.row(row) = core::ERVec3(&v[0]);"
-template <typename EMat>
-inline void EMatFillRow(EMat& mat, uint row, const geom::Vec3& v) {
-  mat(row, 0) = v[0];
-  mat(row, 1) = v[1];
-  mat(row, 2) = v[2];
-}
-
 }} //ns
 
 #endif
diff --git a/core/src/tetrahedral_polytope.cc b/core/src/tetrahedral_polytope.cc
index 40bf460479765da8c31d5451a3b14f28fea49154..9c09f4ed02ff0089abdb0ea69948edc05116126b 100644
--- a/core/src/tetrahedral_polytope.cc
+++ b/core/src/tetrahedral_polytope.cc
@@ -45,6 +45,9 @@ void Fill(const std::vector<int>& indices,
           std::vector<int>& l,
           std::vector<int>& r){
 
+  l.reserve(indices.size());
+  r.reserve(indices.size());
+
   for(std::vector<int>::const_iterator i = indices.begin(),
       e = indices.end(); i != e; ++i){
     if(values[*i] < boundary) l.push_back(*i);
@@ -135,8 +138,22 @@ void TetrahedralPolytopeTree::ResetTree(const std::vector<Real>& x,
   }
 
   num_leaf_nodes_ = x.size();
-  nodes_.resize(num_leaf_nodes_);
-  connectivity_.resize(num_leaf_nodes_);
+
+  if(num_leaf_nodes_ == 0) {
+    // empty tree... assign some default values, even though it doesn't matter
+    // too much as any call for the Overlapp functions is guarded by a check for
+    // num_leaf_nodes_ == 0
+    root_node_ = 0;
+    nodes_.resize(0);
+    connectivity_.resize(0);
+    return;
+  }
+
+  // we construct a full binary tree (each node has either 0 or 2 children)
+  // the number of nodes can therefore be determined from the number of leafs
+  int num_nodes = 2*num_leaf_nodes_-1;
+  nodes_.resize(num_nodes);
+  connectivity_.resize(num_nodes);
   std::vector<int> indices(num_leaf_nodes_);
 
   for(int i = 0; i < num_leaf_nodes_; ++i){
@@ -145,10 +162,7 @@ void TetrahedralPolytopeTree::ResetTree(const std::vector<Real>& x,
     indices[i] = i;
   }
 
-  if(num_leaf_nodes_ == 0) {
-    return; // tree is empty... we don't even have to call Generate
-  }
-
+  idx_helper_ = num_leaf_nodes_;
   root_node_ = this->Generate(x, y, z, indices);
 }
 
@@ -158,16 +172,32 @@ int TetrahedralPolytopeTree::Generate(const std::vector<Real>& x,
                                       const std::vector<Real>& z,
                                       const std::vector<int>& indices){
 
+  // it it's a leaf, it's already contructed in the ResetTree
   if(indices.size() == 1){
-    // the leaf nodes are already added in the ResetTree function
     return indices[0]; 
   }
 
-  int return_idx = nodes_.size();
+  // determine index of that node from idx_helper and construct its Polytope
+  int return_idx = idx_helper_++;
+  this->AssignPolytope(x, y, x, indices, return_idx);
+
+  // separate the members and construct the children
+  std::vector<int> l,r;
+  Separate(x, y, z, indices, l, r);
+  connectivity_[return_idx].first = this->Generate(x, y, z, l);
+  connectivity_[return_idx].second = this->Generate(x, y, z, r);
+
+  return return_idx;
+}
+
+void TetrahedralPolytopeTree::AssignPolytope(const std::vector<Real>& x,
+                                             const std::vector<Real>& y,
+                                             const std::vector<Real>& z,
+                                             const std::vector<int>& indices,
+                                             int node_idx) {
 
   // find extent of tetrahedral polytope containing all polytopes
   // defined in indices
-
   #if PM3_ENABLE_SSE && OST_DOUBLE_PRECISION == 0
   __m128 min_bounds = _mm_set1_ps(std::numeric_limits<Real>::max());
   __m128 max_bounds = _mm_set1_ps(-std::numeric_limits<Real>::max());
@@ -209,20 +239,7 @@ int TetrahedralPolytopeTree::Generate(const std::vector<Real>& x,
   }    
   #endif
 
-  nodes_.push_back(TetrahedralPolytope(min_bounds, max_bounds));
-
-  connectivity_.push_back(std::make_pair(-1, -1));
-
-  std::vector<int> l,r;
-  l.reserve(indices.size());
-  r.reserve(indices.size());
-
-  Separate(x, y, z, indices, l, r);
-
-  connectivity_[return_idx].first = this->Generate(x, y, z, l);
-  connectivity_[return_idx].second = this->Generate(x, y, z, r);
-
-  return return_idx;
+  nodes_[node_idx] = TetrahedralPolytope(min_bounds, max_bounds);
 }
 
 }} // ns
diff --git a/core/src/tetrahedral_polytope.hh b/core/src/tetrahedral_polytope.hh
index 31c88a77d99719ddd68e1da69d51dc0201ed9275..744f05ec39eb6383e48c932ce486b00d1a4e5471 100644
--- a/core/src/tetrahedral_polytope.hh
+++ b/core/src/tetrahedral_polytope.hh
@@ -148,6 +148,12 @@ private:
                const std::vector<Real>& z,
                const std::vector<int>& indices);
 
+  void AssignPolytope(const std::vector<Real>& x,
+                      const std::vector<Real>& y,
+                      const std::vector<Real>& z,
+                      const std::vector<int>& indices,
+                      int node_idx);
+
   inline void TraverseTree(const TetrahedralPolytopeTree& other_tree,
                            int this_idx, int other_idx,
                            std::vector<std::pair<int,int> >& result) const{
@@ -180,6 +186,9 @@ private:
   int num_leaf_nodes_;
   std::vector<TetrahedralPolytope> nodes_;
   std::vector<std::pair<int, int> > connectivity_; 
+
+  // helper variable to keep track of recursive Generate calls
+  int idx_helper_;
 };
 
 }} // ns
diff --git a/core/tests/test_check_io.cc b/core/tests/test_check_io.cc
index 87a951d780c0ed7850e659f39ff0f9729bdc93c7..692e29f2e525bc8527764c402a501625f07c2b0e 100644
--- a/core/tests/test_check_io.cc
+++ b/core/tests/test_check_io.cc
@@ -18,7 +18,6 @@
 #include <promod3/core/portable_binary_serializer.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/base.hh>
 #include <cstdio>
diff --git a/core/tests/test_graph_minimizer.cc b/core/tests/test_graph_minimizer.cc
index c5737eb86718c4856f35e8c3d72e870c3952c8fd..29e60b74cf456909c43af37d663a92dfa1f2850b 100644
--- a/core/tests/test_graph_minimizer.cc
+++ b/core/tests/test_graph_minimizer.cc
@@ -18,7 +18,6 @@
 #include <promod3/core/graph_minimizer.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/base.hh>
 #include <vector>
diff --git a/core/tests/test_portable_binary.cc b/core/tests/test_portable_binary.cc
index 0cadce21d330ade13fe2a620915712672030a395..8fc5f49715d9b53fed9ea87be02d495276325311 100644
--- a/core/tests/test_portable_binary.cc
+++ b/core/tests/test_portable_binary.cc
@@ -17,7 +17,6 @@
 #include <promod3/core/portable_binary_serializer.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/base.hh>
 #include <cstdio>
diff --git a/core/tests/tests.cc b/core/tests/tests.cc
index 723aa61416a8bb5d5eb9935903958c1ffba5f12f..cb1a39d42c8745d604c876adcf025ac7036dd9ea 100644
--- a/core/tests/tests.cc
+++ b/core/tests/tests.cc
@@ -16,6 +16,4 @@
 
 #define BOOST_TEST_DYN_LINK
 #define BOOST_TEST_MODULE promod3_core
-#define BOOST_AUTO_TEST_MAIN
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
diff --git a/doc/buildsystem.rst b/doc/buildsystem.rst
index ac23b70c3bd51d49509b710ab096fce7266829df..2ec26dc0ee6fef295ef194dba1d795681478d920 100644
--- a/doc/buildsystem.rst
+++ b/doc/buildsystem.rst
@@ -24,21 +24,21 @@ Dependencies
 --------------------------------------------------------------------------------
 
 |project| is build on top of |ost_l|_ (|ost_s|), requiring at least version 
-|ost_version|. |ost_s| must be configured and compiled with ``ENABLE_MM=1`` to
-use |openmm|_. To create the build system, |cmake|_ is required. The same
-versions of |python|_ and |boost|_ are needed as used in |ost_s|. For |eigen3|_
-we need at least version 3.3.0. To build the documentation, |sphinx|_ is
-required.
+|ost_version|. A C++11 compatible compiler is required. |ost_s| must be
+configured and compiled with ``ENABLE_MM=1`` to use |openmm|_. To create the
+build system, |cmake|_ is required. The same versions of |python|_ and |boost|_
+are needed as used in |ost_s|. For |eigen3|_ we need at least version 3.3.0. To
+build the documentation, |sphinx|_ is required.
 
 The currently preferred versions are:
 
 * |ost_s|_ |ost_version|
 * |openmm|_ 7.1.1
 * |cmake|_ 2.8.12
-* |python|_ 2.7.5
+* |python|_ 2.7.11
 * |boost|_ 1.53.0
-* |eigen3|_ 3.3.0
-* |sphinx|_ 1.3.1
+* |eigen3|_ 3.3.1
+* |sphinx|_ 1.4.1
 
 --------------------------------------------------------------------------------
  Using |cmake|
diff --git a/doc/conf.py.in b/doc/conf.py.in
index 49f9385d8c0584731e1fb6d4a24db3235d3fb3ca..116d11e729b688038b06a349769f8509fb1af301 100644
--- a/doc/conf.py.in
+++ b/doc/conf.py.in
@@ -58,7 +58,7 @@ master_doc = 'index'
 
 # General information about the project.
 project = u'ProMod3'
-copyright = u'2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel'# pylint: disable=redefined-builtin
+copyright = u'2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel'# pylint: disable=redefined-builtin
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
@@ -286,7 +286,7 @@ rst_epilog = """
 .. |cmake| replace:: CMake
 .. |ost_l| replace:: OpenStructure
 .. |ost_s| replace:: OST
-.. |ost_version| replace:: 1.10.0
+.. |ost_version| replace:: 1.11.0
 .. |python| replace:: Python
 .. |sphinx| replace:: Sphinx
 .. _sphinx: http://sphinx-doc.org/
diff --git a/doc/container/singularity.rst b/doc/container/singularity.rst
index 5079e263ad6f6879aad7d1ee47c6fd65b3981aa2..16af7e051382508f764bddb533647d423db67fd7 100644
--- a/doc/container/singularity.rst
+++ b/doc/container/singularity.rst
@@ -36,6 +36,8 @@ Fire the local Registry and push the promod image to it:
   sudo docker tag promod localhost:5000/promod
   sudo docker push localhost:5000/promod
 
+If port 5000 is already taken on your machine, use a different ``<PORT>`` by
+using the flag ``-p <PORT>:5000`` and ``localhost:<PORT>`` in these commands.
 Make sure, that on top of your Singularity recipe you have something like:
 
 .. code-block:: bash
@@ -71,7 +73,24 @@ To get help on how to run it:
 
 .. code-block:: bash
 
-  singularity run --app Notebook <IMAGE> --help
+  singularity help --app Notebook <IMAGE>
+
+Within the notebook you can test OST, ProMod3 and nglview as follows:
+
+.. code-block:: python
+
+  from ost import io
+  from promod3 import loop
+  import nglview
+
+  # generate backbone with dihedrals of a helix and store it
+  sequence = "HELLYEAH"
+  bb_list = loop.BackboneList(sequence)
+  io.SavePDB(bb_list.ToEntity(), "test.pdb")
+
+  # display stored file
+  view = nglview.show_file("test.pdb")
+  view
 
 
 The Compound Library
diff --git a/doc/html/_sources/buildsystem.txt b/doc/html/_sources/buildsystem.txt
index ac23b70c3bd51d49509b710ab096fce7266829df..2ec26dc0ee6fef295ef194dba1d795681478d920 100644
--- a/doc/html/_sources/buildsystem.txt
+++ b/doc/html/_sources/buildsystem.txt
@@ -24,21 +24,21 @@ Dependencies
 --------------------------------------------------------------------------------
 
 |project| is build on top of |ost_l|_ (|ost_s|), requiring at least version 
-|ost_version|. |ost_s| must be configured and compiled with ``ENABLE_MM=1`` to
-use |openmm|_. To create the build system, |cmake|_ is required. The same
-versions of |python|_ and |boost|_ are needed as used in |ost_s|. For |eigen3|_
-we need at least version 3.3.0. To build the documentation, |sphinx|_ is
-required.
+|ost_version|. A C++11 compatible compiler is required. |ost_s| must be
+configured and compiled with ``ENABLE_MM=1`` to use |openmm|_. To create the
+build system, |cmake|_ is required. The same versions of |python|_ and |boost|_
+are needed as used in |ost_s|. For |eigen3|_ we need at least version 3.3.0. To
+build the documentation, |sphinx|_ is required.
 
 The currently preferred versions are:
 
 * |ost_s|_ |ost_version|
 * |openmm|_ 7.1.1
 * |cmake|_ 2.8.12
-* |python|_ 2.7.5
+* |python|_ 2.7.11
 * |boost|_ 1.53.0
-* |eigen3|_ 3.3.0
-* |sphinx|_ 1.3.1
+* |eigen3|_ 3.3.1
+* |sphinx|_ 1.4.1
 
 --------------------------------------------------------------------------------
  Using |cmake|
diff --git a/doc/html/_sources/changelog.txt b/doc/html/_sources/changelog.txt
index 67c6449a8c77ba6a9eae9b7aa2af68ec4d2c97c6..0e9ceb554298f192f7dea1e1b082a380fff4a766 100644
--- a/doc/html/_sources/changelog.txt
+++ b/doc/html/_sources/changelog.txt
@@ -5,6 +5,19 @@
 Changelog
 ================================================================================
 
+Release 2.1.0
+--------------------------------------------------------------------------------
+
+* This is expected to be the last release supporting Python 2.
+* This project now requires a C++11 compatible compiler.
+* Introduced VINA scoring function in the sidechain module. A scoring function 
+  specific RotamerConstructor is provided that comes with extensive heuristics 
+  to parametrize arbitrary compounds. 
+* Motif finding algorithm to identify objects in 3D space, e.g. binding sites.
+  The algorithm is based on principles of geometric hashing.
+* Several minor bug fixes, improvements, and speed-ups  
+
+
 Release 2.0.0
 --------------------------------------------------------------------------------
 
diff --git a/doc/html/_sources/container/singularity.txt b/doc/html/_sources/container/singularity.txt
index 5079e263ad6f6879aad7d1ee47c6fd65b3981aa2..16af7e051382508f764bddb533647d423db67fd7 100644
--- a/doc/html/_sources/container/singularity.txt
+++ b/doc/html/_sources/container/singularity.txt
@@ -36,6 +36,8 @@ Fire the local Registry and push the promod image to it:
   sudo docker tag promod localhost:5000/promod
   sudo docker push localhost:5000/promod
 
+If port 5000 is already taken on your machine, use a different ``<PORT>`` by
+using the flag ``-p <PORT>:5000`` and ``localhost:<PORT>`` in these commands.
 Make sure, that on top of your Singularity recipe you have something like:
 
 .. code-block:: bash
@@ -71,7 +73,24 @@ To get help on how to run it:
 
 .. code-block:: bash
 
-  singularity run --app Notebook <IMAGE> --help
+  singularity help --app Notebook <IMAGE>
+
+Within the notebook you can test OST, ProMod3 and nglview as follows:
+
+.. code-block:: python
+
+  from ost import io
+  from promod3 import loop
+  import nglview
+
+  # generate backbone with dihedrals of a helix and store it
+  sequence = "HELLYEAH"
+  bb_list = loop.BackboneList(sequence)
+  io.SavePDB(bb_list.ToEntity(), "test.pdb")
+
+  # display stored file
+  view = nglview.show_file("test.pdb")
+  view
 
 
 The Compound Library
diff --git a/doc/html/_sources/loop/backbone.txt b/doc/html/_sources/loop/backbone.txt
index 3acc2f8e1a2b74a97e559c050e71eb97c777802e..e5e2d9964cfb6cd7cce133bd1cd5869c3bd19d19 100644
--- a/doc/html/_sources/loop/backbone.txt
+++ b/doc/html/_sources/loop/backbone.txt
@@ -79,6 +79,22 @@ The BackboneList class
              code which is not one of the 20 default amino acids or if
              *sequence* and *dihedral_angles* are inconsistent in size.
 
+  .. method:: BackboneList(residues)
+
+    Creates a BackboneList with positions and sequence extracted from
+    *residues*.
+
+    :param residues:    List of :class:`ost.mol.ResidueHandle` objects from
+                        which the backbone positions and one letter codes
+                        are extracted.
+
+    :type residues:     :class:`list`
+
+    :raises: :exc:`~exceptions.RuntimeError` if a residue in *residues*
+              contains a one letter code which is not one of the 20 default
+              amino acids or when there is a residue not providing all
+              required positions.
+
   .. method:: BackboneList(sequence, residues)
 
     Creates a BackboneList from given *sequence* and positions extracted from
diff --git a/doc/html/_sources/loop/structure_db.txt b/doc/html/_sources/loop/structure_db.txt
index b3089c7248bc40d5f4bd292125795b2edde82204..756afe78cd46954025953926e787eb618c2f5f58 100644
--- a/doc/html/_sources/loop/structure_db.txt
+++ b/doc/html/_sources/loop/structure_db.txt
@@ -141,6 +141,7 @@ database, you might want to consider two things:
   The StructureDBDataType enum has to be passed at initialization of a 
   StructureDB in order to define what data you want to store additionally
   to backbone coordinates and sequence.
+  For the bare minimum (only backbone coordinates and sequence), use Minimal.
   If you want to store all data possible, use All. If you only want a subset,
   you can combine some of the datatypes with a bitwise or operation 
   (see example script for :class:`StructureDB`). One important note:
@@ -148,8 +149,8 @@ database, you might want to consider two things:
   assigned. Only the according memory is allocated and set to zero, the actual 
   information must be assigned manually (see example script again...).
 
-  All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP, AAFrequencies,
-  AAFrequenciesStruct
+  Minimal, All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP, 
+  AAFrequencies, AAFrequenciesStruct
   
 
 .. class:: StructureDB(data_to_store)
@@ -249,7 +250,8 @@ database, you might want to consider two things:
 
     :type id:           :class:`str`
     :type chain_name:   :class:`str`
-    :type ent:          :class:`ost.mol.EntityView`
+    :type ent:          :class:`ost.mol.EntityHandle` / 
+                        :class:`ost.mol.EntityView`
     :type seqres:       :class:`ost.seq.SequenceHandle`
     :type prof:         :class:`ost.seq.ProfileHandle`
     :type only_longest_strech: :class:`bool`
@@ -314,14 +316,22 @@ database, you might want to consider two things:
 
 
   .. method:: GetBackboneList(fragment, sequence)
-              GetBackboneList(n_stem, c_stem, fragment, sequence)
+              GetBackboneList(n_stem, c_stem, fragment, sequence="")
+              GetBackboneList(coord_idx, sequence="")
+              GetBackboneList(n_stem, c_stem, coord_idx, sequence="")
 
-    :returns: Backbone list with positions extracted from *fragment*.
+
+    :returns: Backbone list with positions extracted from *fragment* or
+              full entry at *coord_idx*
     :rtype:   :class:`BackboneList`
 
     :param fragment: Fragment definition from which to extract positions.
     :type fragment:  :class:`FragmentInfo`
-    :param sequence: Sequence to set for the returned backbone list.
+    :param coord_idx:   Idx of entry from which to extract positions.
+    :type coord_idx:    :class:`int`
+    :param sequence: Sequence of the returned backbone list. If not
+                     set, the original sequence at specified location in the 
+                     database is used.
     :type sequence:  :class:`str`
     :param n_stem: Positions on which the backbone list's N-terminus should be
                    superposed onto.
@@ -330,89 +340,116 @@ database, you might want to consider two things:
                    superposed onto.
     :type c_stem:  :class:`ost.mol.ResidueHandle`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if fragment is invalid (happens
-              if the fragment does not fully fit into one of the connected 
-              stretches in the database) or if *sequence* contains a one letter 
-              code which is not one of the 20 default amino acids.
-
+    :raises:  :exc:`~exceptions.RuntimeError` if the length of *sequence* does
+              not match with the desired backbone list, if *sequence* contains 
+              a character which does not belong to the 20 proteinogenic amino 
+              acids or if *fragment* or *coord_idx* is invalid. Fragment can 
+              be invalid when it does not fully fit into one of the connected 
+              stretches of residues in the database. 
 
   .. method:: GetSequence(fragment)
+              GetSequence(coord_idx)
 
-    :returns: The sequence of *fragment*
+    :returns: The sequence of *fragment* or full entry at *coord_idx*
     :rtype:   :class:`str`
 
     :param fragment:    Fragment definition from which to extract the sequence.
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
-              connected stretches of residues in the database.
+    :param coord_idx:   Idx of entry from which to extract the sequence
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if fragment or coord_idx is 
+              invalid. Fragment can be invalid when it does not fully fit into 
+              one of the connected stretches of residues in the database.
 
 
   .. method:: GetDSSPStates(fragment)
+              GetDSSPStates(coord_idx)
 
-    :returns: The dssp states of *fragment*
+    :returns: The dssp states of *fragment* or full entry at *coord_idx*
     :rtype:   :class:`str`
 
     :param fragment: Fragment definition from which to extract the states.
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the dssp states
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain dssp 
-              data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
-              connected stretches of residues in the database.
+              data or if fragment/ coord_idx is invalid. Fragment can be invalid 
+              when it does not fully fit into one of the connected stretches of 
+              residues in the database.
 
 
   .. method:: GetDihedralAngles(fragment)
+              GetDihedralAngles(coord_idx)
 
     :returns: The phi and psi dihedral angles of every residue of *fragment*
+              or full entry at *coord_idx*
     :rtype:   :class:`list` of pairs (:class:`tuple`)
 
     :param fragment: Fragment definition from which to extract the dihedrals.
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the dihedral angles
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              dihedral angle data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              dihedral angle data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetResidueDepths(fragment)
+              GetResidueDepths(coord_idx)
 
-    :returns: Residue depth for each residue of *fragment*.
+    :returns: Residue depth for each residue of *fragment* or full entry 
+              at *coord_idx*
     :rtype:   :class:`list` of :class:`float`
 
     :param fragment: Fragment definition from which to extract the residue
                      depths
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the residue depths
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              residue depth data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              residue depth data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetSolventAccessibilitites(fragment)
+              GetSolventAccessibilitites(coord_idx)
 
-    :returns: Solvent accessibility for each residue of *fragment* in square A
-              as calculated by :meth:`~ost.mol.alg.Accessibility` when adding
-              the structure to the database.
+    :returns: Solvent accessibility for each residue of *fragment* or full entry
+              at *coord_idx* in square A as calculated by 
+              :meth:`~ost.mol.alg.Accessibility` when adding the structure to 
+              the database.
     :rtype:   :class:`list` of :class:`float`
 
     :param fragment: Fragment definition from which to extract the solvent
                      accessibilities
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the solvent 
+                        accessibilities
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              solvent accessibility data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              solvent accessibility data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetSequenceProfile(fragment)
+              GetSequenceProfile(coord_idx)
 
-    :returns: The sequence profile for the residues defined by *fragment* with
-              the BLOSUM62 probabilities as NULL model.
+    :returns: The sequence profile for the residues defined by *fragment* or 
+              full entry at *coord_idx* with the BLOSUM62 probabilities as NULL 
+              model.
     :rtype:   :class:`ost.seq.ProfileHandle`
 
     :param fragment:    Fragment definition from which to extract the sequence
@@ -420,16 +457,21 @@ database, you might want to consider two things:
 
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if database does not cotain
-              aa frequency data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+    :param coord_idx:   Idx of entry from which to extract the sequence profile
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
+              sequence profile data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
                     
 
   .. method:: GetStructureProfile(fragment)
+              GetStructureProfile(coord_idx)
 
-    :returns: The structure profile for the residues defined by *fragment* with
-              the BLOSUM62 probabilities as NULL model.
+    :returns: The structure profile for the residues defined by *fragment* or
+              full entry at *coord_idx* with the BLOSUM62 probabilities as NULL 
+              model.
     :rtype:   :class:`ost.seq.ProfileHandle`
 
     :param fragment:    Fragment definition from which to extract the structure
@@ -437,9 +479,12 @@ database, you might want to consider two things:
 
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain
-              aa frequencies struct data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+    :param coord_idx:   Idx of entry from which to extract the structure profile
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
+              structure profile data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
@@ -461,7 +506,7 @@ database, you might want to consider two things:
 
     :raises:  :exc:`~exceptions.RuntimeError` if *bb_list* and 
               *residue_depths* differ in size, when their size is 0
-              or when database does not contain aa frequencies struct data.
+              or when database does not contain residue depth data.
 
 
   .. method:: SetStructureProfile(coord_idx, prof)
diff --git a/doc/html/_sources/modelling/algorithms.txt b/doc/html/_sources/modelling/algorithms.txt
index 51357bc0615a49e58f2ef12f3efad67eeb3b003d..7c775b0a1ba537244c4f7e22bdff9a38cb5ef582 100644
--- a/doc/html/_sources/modelling/algorithms.txt
+++ b/doc/html/_sources/modelling/algorithms.txt
@@ -164,3 +164,165 @@ example pipeline.
 .. autofunction:: GenerateDeNovoTrajectories
 
 
+Motif Finder
+--------------------------------------------------------------------------------
+
+Distinct spatial arrangements of atoms or functional groups are key for protein 
+function. For their detection, ProMod3 implements the MotifFinder algorithm 
+which is based on geometric hashing as described by Nussinov and Wolfson 
+[nussinov1991]_. The algorithm consists of a learning stage, a detection stage 
+and a refinement stage.
+
+Learning Stage: A motif (query) is represented by a set of coordinates. Triplets
+(p1, p2, p3) of coordinates are selected that define triangles. For each 
+triangle one can define an orthogonal vector basis 
+(in our case v1 = norm(p2-p1), v3 = norm(cross(v1,p3-p1), 
+v2 = norm(cross(v1,v3)))). For each coordinate not in [p1,p2,p3], we add the 
+identity of the query/triangle as value to a hash map. 
+The corresponding key consists of discretized values describing the edge lengths 
+of the triangle, as well as the coordinate transformed into the triangle 
+specific orthogonal vector basis. That's 6 numbers in total.
+
+Detection Stage: The goal is to identify one or several subsets of target 
+coordinates that resemble an input query. 
+We first setup an accumulator containing a counter for each triangle observed 
+in the input query. We then iterate over each possible triangle with vertices 
+p1, p2 and p3 in the target coordinates. At the beginning of each iteration, 
+all counters in the accumulator are set to zero. Again, we build a vector basis 
+given that triangle and transform all coordinates not in [p1,p2,p3] into that 
+vector space. For each transformed coordinate we obtain a key for the query hash 
+map. If there is one or several values at that location in the hash map, 
+we increment the corresponding locations in the accumulator. 
+Once all coordinates are processed, we search for high counts in the 
+accumulator. Given *N* query coordinates, we keep a solution for further 
+refinement if count/(*N*-3) >= *hash_tresh*. This is repeated until all 
+triangles in the target are processed. One key problem with this approach is 
+the discretization of floating point numbers that give raise to the hash map 
+keys. Two extremely close values might end up in different bins just because
+they are close to the bin boundaries. For each of the 6 relevant numbers
+we estimate the actual bin as well as the closest neighbouring bin. Processing
+all possible combinations results in 64 hash map lookups instead of only one.
+
+Refinement Stage: Every potential solution identified in the detection stage is
+further refined based on the *distance_thresh* and *refine_thresh* parameters.
+A potential solution found in the detection stage is a pair of triangles, one
+in the query and one in the target, for which we find many matching coordinates 
+in their respective vector space. We start with a coordinate mapping based on 
+the triangle vertices from the query and the target (3 pairs). 
+This coordinate mapping is iteratively updated by estimating the minimum RMSD 
+superposition of the mapped query coordinates onto the target, apply that 
+superposition on the query, find the closest target coordinate for each 
+coordinate in the query and redo the mapping by including all pairs with 
+minimum distance < *distance_thresh*. Iteration stops if nothing changes 
+anymore. The solution is returned to the user if the final fraction of mapped 
+query coordinates is larger or equal *refine_thresh*.
+The larger the mapping, the more accurate the superposition. As we start with 
+only the three triangle vertices, *distance_thresh* is doubled for the initial 
+iteration.
+
+.. literalinclude:: ../../../tests/doc/scripts/modelling_motif_finder.py
+
+.. class:: MotifQuery(positions, identifier, min_triangle_edge_length, \
+                      max_triangle_edge_length, bin_size)
+           MotifQuery(positions, identifier, min_triangle_edge_length, \
+                      max_triangle_edge_length, bin_size, flags)
+           MotifQuery(query_list)
+
+  A single query or a container of queries.
+  The constructor performs the learning stage of a single query or combines
+  several queries, so they can be searched at once. 
+
+  :param positions:     Coordinates of the query
+  :param identifier:    Descriptor of the query
+  :param min_triangle_edge_length: To avoid the full O(n^3) hell, triangles
+                        with any edge length below *min_triangle_edge_length*
+                        are skipped
+  :param max_triangle_edge_length: Same as *min_triangle_edge_length* but 
+                        upper bound
+  :param bin_size:      Bin size in A, relevant to generate hash map keys
+  :param flags:         Flag in range [0,63] for every coordinate in *positions*.
+                        They're also added to the hash map keys (default: 0). 
+                        This means that additionally to having a matching 
+                        relative position, the coordinates must also have a 
+                        matching flag in the detection/refinement stage. 
+                        If not provided (in the query and in the search), 
+                        only coordinates matter.
+  :param query_list:    E pluribus unum
+
+  :type positions:      :class:`ost.geom.Vec3List`
+  :type identifier:     :class:`str`
+  :type min_triangle_edge_length: :class:`float`
+  :type max_triangle_edge_length: :class:`float`
+  :type bin_size:       :class:`float`
+  :type flags:          :class:`list` of :class:`int`
+  :type query_list:     :class:`list` of :class:`MotifQuery`
+
+
+  .. method:: Save(filename)
+
+    Saves the query down to disk 
+
+    :param filename:    filename
+    :type filename:     :class:`str`
+
+  .. staticmethod:: Load(filename)
+
+    Load query from disk
+
+    :param filename:    filename
+    :type filename:     :class:`str`
+
+  .. method:: GetPositions(query_idx)
+
+    Returns coordinates of specified query
+
+    :param query_idx:   Query from which you want the positions
+    :type query_idx:    :class:`int`
+
+  .. method:: GetIdentifiers()
+
+    Returns a list of all query identifiers.
+
+  .. method:: GetN()
+
+    Returns the number of queries
+
+
+
+.. class:: MotifMatch
+
+  Object that holds information about a match found in :meth:`FindMotifs`
+
+  .. attribute:: query_idx 
+
+    Index of matching query
+
+  .. attribute:: mat 
+
+    Transformation matrix to superpose matching query onto target
+
+  .. attribute:: alignment 
+
+    List of tuples which define matching pairs of query/target coordinates
+
+
+.. method:: FindMotifs(query, target_positions, hash_tresh=0.4, \
+                       distance_thresh=1.0, refine_thresh=0.7, \
+                       flags=list())
+
+  Performs the detection and refinement stages of the geometric hashing 
+  algorithm. 
+
+  :param query:         Query to be searched
+  :param target_positions: Coordinates of the target
+  :param hash_thresh:   Parameter relevant for detection stage
+  :param distance_thresh: Parameter relevant for refinement stage
+  :param refine_thresh: Parameter relevant for refinement stage
+  :param flags:         Equivalent to *flags* in :class:`MotifQuery`
+                        constructor. If you didn't provide anything there,
+                        this can be ignored. Only the actual coordinates
+                        matter in this case.
+
+  :returns:             All found matches
+
+  :rtype:               :class:`list` of :class:`MotifMatch`
diff --git a/doc/html/_sources/references.txt b/doc/html/_sources/references.txt
index 927de6ddbad6c032f0f760c17384e977d1ed31e9..18a5a3b25ba4779ccd336b9bbfdae278f04735ab 100644
--- a/doc/html/_sources/references.txt
+++ b/doc/html/_sources/references.txt
@@ -62,6 +62,10 @@ References
                Exploring the conformational space of protein side chains using 
                dead-end elimination and the A* algorithm. Proteins.
 
+.. [nussinov1991] Nussinov R and Wolfson HJ (1991).
+                  Efficient detection of three-dimensional structural motifs in
+                  biological macromolecules by computer vision techniques. PNAS.
+
 .. [shapovalov2011] Shapovalov MV and Dunbrack RL Jr. (2011). 
                     A smoothed backbone-dependent rotamer library for proteins 
                     derived from adaptive kernel density estimates and 
@@ -75,6 +79,10 @@ References
                potentials and threading score functions using information 
                maximization. Proteins. 
 
+.. [trott2010] Trott O, Olson AJ (2010). AutoDock Vina: improving the speed and 
+               accuracy of docking with a new scoring function, efficient 
+               optimization and multithreading. J Comput Chem
+
 .. [zhou2005] Zhou H, Zhou Y (2005). 
               Fold Recognition by Combining Sequence Profiles Derived From 
               Evolution and From Depth-Dependent Structural Alignment of 
diff --git a/doc/html/_sources/sidechain/frame.txt b/doc/html/_sources/sidechain/frame.txt
index d8365f4a5316d2efebaaaafb50a87238b1b3ac2d..94a3150d0361fa6fe2b468b35752f0f19d57cebb 100644
--- a/doc/html/_sources/sidechain/frame.txt
+++ b/doc/html/_sources/sidechain/frame.txt
@@ -14,7 +14,7 @@
 ..  limitations under the License.
 
 
-Frame
+Frame - The Rigid Part
 ================================================================================
 
 .. currentmodule:: promod3.sidechain
diff --git a/doc/html/_sources/sidechain/index.txt b/doc/html/_sources/sidechain/index.txt
index aeac7212ce7a9232b81c95d2178cb32d07ff6595..192257b499d3826c3ed5891cadb39ede1f7a7291 100644
--- a/doc/html/_sources/sidechain/index.txt
+++ b/doc/html/_sources/sidechain/index.txt
@@ -42,11 +42,10 @@ Contents:
 .. toctree::
    :maxdepth: 2
 
-   rotamer_id
    rotamer
    frame
-   rotamer_lib
    rotamer_constructor
+   rotamer_lib
    graph
    disulfid
    loading
diff --git a/doc/html/_sources/sidechain/rotamer.txt b/doc/html/_sources/sidechain/rotamer.txt
index d3ae44ebe66b3f2139cd7a5ba04e29de80efc9ac..56b95301448e5a955ef38ee0105c9d60b9de291f 100644
--- a/doc/html/_sources/sidechain/rotamer.txt
+++ b/doc/html/_sources/sidechain/rotamer.txt
@@ -14,22 +14,96 @@
 ..  limitations under the License.
 
 
-Rotamers
+Representing Sidechains - Rotamers & Co. 
 ================================================================================
 
 .. currentmodule:: promod3.sidechain
 
-A rotamer represents an amino acid sidechain and is basically a set of 
-:class:`Particle` objects. There exist two types. The :class:`RRMRotamer` and 
-:class:`FRMRotamer`. 
-To gather all possible rotamers for one particular sidechain position,
+A rotamer represents an amino acid sidechain identified by a :class:`RotamerID` 
+and is a set of :class:`Particle` objects. 
+Two types of rotamers exist. The :class:`RRMRotamer` and :class:`FRMRotamer`. 
+To gather all possible rotamers for one location,
 ProMod3 offers the :class:`RRMRotamerGroup` and :class:`FRMRotamerGroup`.
-Pairwise interactions between particles give raise to pairwise energies between 
-rotamers. Nevertheless, the energy calculation itself happens on the level
-of RotamerGroups and is mostly hidden away in the construction of the
-the :class:`RotamerGraph`. If you're too lazy to build up your rotamers
-by hand, you might be interested in the :class:`RotamerConstructor`.
+All parts of the structure that are kept rigid can be represented by
+a :class:`Frame` object.
+
 
+RotamerID
+--------------------------------------------------------------------------------
+
+The sidechain module has its own definition of amino acids to satisfy custom 
+requirements for the implemented sidechain construction algorithms. 
+As an example there are histidine in two possible protonation states, 
+that affect the hbond term or different versions of proline/cysteine. 
+
+.. class:: RotamerID
+
+  Enumerates the amino acids. Possible values:
+
+  .. hlist::
+    :columns: 2
+  
+    * ARG - Arginine
+    * ASN - Asparagine
+    * ASP - Aspartate
+    * GLN - Glutamine
+    * GLU - Glutamate
+    * LYS - Lysine
+    * SER - Serine
+    * CYS - Cystein
+    * CYH - "free" Cystein
+    * CYD - disulfid bonded Cystein
+    * MET - Methionine
+    * TRP - Tryptophane
+    * TYR - Tyrosine
+    * THR - Threonine
+    * VAL - Valine
+    * ILE - Isoleucine
+    * LEU - Leucine
+    * PRO - Proline
+    * CPR - cis-Proline
+    * TPR - trans-Proline
+    * HIS - Histidine
+    * HSD - d-protonated Histidine
+    * HSE - e-protonated Histidine
+    * PHE - Phenylalanine
+    * GLY - Glycine
+    * ALA - Alanine
+    * XXX - Invalid
+  
+  The RotamerID enum can be accessed either directly as ``promod3.sidechain.ARG``
+  or as ``promod3.sidechain.RotamerID.ARG``.
+
+  
+How can I get an ID?
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The RotamerID enum can directly be accessed from Python. Two convenient
+functions exist to get RotamerIDs from the :class:`ost.conop.AminoAcid` enum
+or from amino acid three letter codes.
+
+.. method:: TLCToRotID(tlc)
+
+  Directly translates the three letter code into a RotamerID. Following
+  exactly the naming convention defined above.  
+
+  :param tlc:           Three letter code of amino acid
+  :type tlc:            :class:`str`
+
+  :returns:             :class:`RotamerID`, XXX if **tlc** cannot be recoginzed.
+
+
+.. method:: AAToRotID(aa)
+
+  Directly translates **aa** into a RotamerID. Note, that it is not possible
+  to generate special IDs this way 
+  (e.g. HSD, HSE or the special prolines/cysteins) since they're simply not
+  defined in :class:`ost.conop.AminoAcid` 
+
+  :param aa:            AA enum of amino acid
+  :type  aa:            :class:`ost.conop.AminoAcid`
+
+  :returns:             :class:`RotamerID`, XXX if **aa** is invalid.
 
 
 The Smallest Building Block - The Particle
@@ -44,7 +118,9 @@ function.
 
   The available scoring functions between :class:`Particle` objects
 
-  * SCWRL4
+  * SCWRL4 - :ref:`scwrl4-scoring-function`
+  * SCWRL3 - :ref:`scwrl3-scoring-function`
+  * VINA - :ref:`vina-scoring-function`
 
 .. class:: Particle
 
@@ -93,13 +169,19 @@ function.
 
 
 
+.. _scwrl4-scoring-function:
 
 The SCWRL4 scoring function
---------------------------------------------------------------------------------
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The SCWRL4 scoring function combines a Lennard-Jones style term with 
+a hydrogen bond term. Details can be found in the relevant publication
+[krivov2009]_.
 
 .. class:: SCWRL4ParticleType
 
   The SCWRL4 energy function differentiates between following particle types
+  that define the behaviour of the Lennard-Jones style term:
 
   * HParticle   - represents hydrogen
   * CParticle   - default representation of a carbon
@@ -123,9 +205,17 @@ The SCWRL4 scoring function
   :param charge:        The charge of the particle, relevant for the hydrogen 
                         bond term
   :param lone_pairs:    Direction of all possible lone pairs of the particle,
-                        relevant for the hydrogen bond term
+                        relevant for the hydrogen bond term. If set, the 
+                        particle is a potential hydrogen bond acceptor.
+                        An example would be the Serine OG atom, where you can 
+                        represent the two lone pairs with vectors pointing
+                        from the OG position towards the lone pair centers.
   :param polar_direction: The polar direction of the particle,
-                          relevant for the hdrogen bond term
+                          relevant for the hydrogen bond term. If set, the 
+                          particle is a potential hydrogen bond donor. An
+                          example would be the Serine HG hydrogen. The 
+                          *polar_direction* would be a vector 
+                          estimated as follows: hg_pos-og_pos.
 
   :type name:           :class:`str`
   :type particle_type:  :class:`SCWRL4ParticleType`
@@ -135,6 +225,82 @@ The SCWRL4 scoring function
   :type polar_direction: :class:`ost.geom.Vec3`
 
 
+.. _scwrl3-scoring-function:
+
+The SCWRL3 scoring function
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The SCWRL3 scoring function implements a simple repulsion term that depends on
+the hard-sphere radius of the involved particles. 
+Details can be found in the relevant publication [canutescu2003]_.
+
+.. method:: CreateSCWRL3Particle(name, radius, pos)
+
+  Creates and returns a :class:`Particle` that can evaluate the SCWRL3 scoring
+  function
+
+  :param name:          The name of the particle
+  :param radius:        The hard-sphere radius of the particle, relevant for the
+                        repulsion term.
+  :param pos:           The position of the particle
+
+  :type name:           :class:`str`
+  :type radius:         :class:`float`
+  :type pos:            :class:`ost.geom.Vec3`
+
+
+.. _vina-scoring-function:
+
+The VINA scoring function
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The VINA scoring function is a combination of scores that are named 
+gaussian1, gaussian2, repulsion, hydrophobic and hbond in the Autodock Vina
+software [trott2010]_. VINA only evaluates heavy atoms. Gaussian1, gaussian2
+and repulsion are evaluated for all pairs of particles. Hydrophobic is only
+evaluated between C_VINAParticle :class:`VINAParticleType` and hbond is
+evaluated between hydrogen bond donor/acceptor pairs. While SCWRL3 and SCWRL4 
+are intended to evaluate sidechain-sidechain interactions in proteins, 
+VINA is mainly targeted at interactions between sidechains and ligands.
+
+The VINA scoring function differentiates between the following particle types:
+
+.. class:: VINAParticleType
+
+    * O_D_VINAParticle - Oxygen that can be a hydrogen bond donor 
+    * N_D_VINAParticle - Nitrogen that can be a hydrogen bond donor
+    * O_A_VINAParticle - Oxygen that can be a hydrogen bond acceptor
+    * N_A_VINAParticle - Nitrogen that can be a hydrogen bond acceptor
+    * O_AD_VINAParticle - Oxygen that can be a hydrogen bond donor and acceptor
+    * N_AD_VINAParticle - Nitrogen that can be a hydrogen bond donor and acceptor
+    * O_VINAParticle - Oxygen
+    * N_VINAParticle - Nitrogen    
+    * S_VINAParticle - Sulfur    
+    * P_VINAParticle - Phosphorus    
+    * C_P_VINAParticle - Polar carbon that is covalently bound to a charged atom  
+    * C_VINAParticle - Hydrophobic carbon that is only bound to other carbons or hydrogens
+    * F_VINAParticle - Fluorine
+    * Cl_VINAParticle - Chlorine   
+    * Br_VINAParticle - Bromine
+    * I_VINAParticle - Iodine    
+    * M_VINAParticle - Metals    
+    * INVALID_VINAParticle - Invalid particle... 
+
+
+.. method:: CreateVINAParticle(name, particle_type, pos)
+
+  Creates and returns a :class:`Particle` that can evaluate the VINA scoring
+  function
+
+  :param name:          The name of the particle
+  :param radius:        The type of the particle
+  :param pos:           The position of the particle
+
+  :type name:           :class:`str`
+  :type radius:         :class:`VINAParticleType`
+  :type pos:            :class:`ost.geom.Vec3`
+
+
 Rotamers
 --------------------------------------------------------------------------------
 
@@ -692,3 +858,4 @@ Rotamer Groups
 
     Searches rotamer with lowest self energy *l_e* and deletes all
     rotamers with *self_energy* > *l_e* + *thresh*
+
diff --git a/doc/html/_sources/sidechain/rotamer_constructor.txt b/doc/html/_sources/sidechain/rotamer_constructor.txt
index 3a297d5d0846dd0808cad22419dad15add0bf11b..c8cca8deb12f3b56c889c32e9c9bcc954d38599f 100644
--- a/doc/html/_sources/sidechain/rotamer_constructor.txt
+++ b/doc/html/_sources/sidechain/rotamer_constructor.txt
@@ -19,18 +19,18 @@ Rotamer Constructor
 
 .. currentmodule:: promod3.sidechain
 
-Instead of creating rotamers by yourself, you can simply use the convenient
-functionality provided by ProMod3.
+Instead of creating rotamers or frame residues by yourself, you can use the 
+convenient functionality provided by ProMod3.
 
 
-Constructing Rotamers and Frame Residues
+The RotamerConstructor Baseclass
 --------------------------------------------------------------------------------
 
 
 .. class:: RotamerConstructor
 
   Abstract base class that cannot be initialized from Python. It builds 
-  an interface implemented by energy function specific constructors 
+  an interface implemented by scoring function specific constructors 
   (e.g. :class:`SCWRL4RotamerConstructor`). 
 
   .. method:: ConstructRRMRotamerGroup(res, id, residue_index, rot_lib,\
@@ -213,6 +213,10 @@ Constructing Rotamers and Frame Residues
 
 
 
+Scoring Function Specific RotamerConstructors 
+--------------------------------------------------------------------------------
+
+
 .. class:: SCWRL4RotamerConstructor(cb_in_sidechain)
 
   This object implements the full interface defined in 
@@ -306,3 +310,180 @@ Constructing Rotamers and Frame Residues
     :type psi:          :class:`float`
     :type n_ter:        :class:`bool`
     :type c_ter:        :class:`bool`
+
+
+
+
+.. class:: SCWRL3RotamerConstructor(cb_in_sidechain)
+
+  This object implements the full interface defined in 
+  :class:`RotamerConstructor` and constructs rotamers and frame residues that 
+  are parametrized according to the SCWRL3 method. They contain only heavy atoms. 
+
+  :param cb_in_sidechain: If set to true, all constructed rotamers will contain 
+                          the cb atom. This flag also affects the construction 
+                          of frame residues and controls whether the cb atom 
+                          shows up in the backbone frame residues or sidechain 
+                          frame residues.
+                          This is useful when you want to represent ALA or 
+                          GLY with actual rotamers, but be aware of increased 
+                          runtime. This flag can be set to False for most
+                          modeling applications and you just don't generate
+                          any rotamers for ALA and GLY.
+
+  :type cb_in_sidechain: :class:`bool`
+
+
+  .. method:: AssignInternalEnergies(rot_group, id, residue_index, \
+                                     [phi = -1.0472, psi = -0.7854, \
+                                      n_ter = False, c_ter = False])
+
+    Overrides the method defined in :class:`RotamerConstructor`.
+    Takes the rotamer group and assigns every single rotamer its internal
+    energy based on the probabilistic approach used by SCWRL3.
+    => -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+    rotamer specific and max_p is the maximum probablity of any of the rotamers
+    in **rot_group**. If you construct a rotamer group by the
+    ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function 
+    is already called at construction and the energies are properly assigned.
+
+    :param rot_group:   containing all rotamers for which internal energies have
+                        to be assigned
+    :param id:          Identifies the sidechain
+    :param residue_index: The index of the residue which is represented by 
+                          *rot_group*    
+    :param phi:         The dihedral angle of the current residue
+    :param psi:         The dihedral angle of the current residue
+    :param n_ter:       Whether the residue is n-terminal
+    :param c_ter:       Whether the residue is c-terminal
+
+    :type rot_group:    :class:`RRMRotamerGroup` / :class:`FRMRotamerGroup`
+    :type id:           :class:`RotamerID`
+    :type residue_index: :class:`int`
+    :type phi:          :class:`float`
+    :type psi:          :class:`float`
+    :type n_ter:        :class:`bool`
+    :type c_ter:        :class:`bool`
+
+
+.. class:: VINARotamerConstructor(cb_in_sidechain)
+
+  This object implements the full interface defined in 
+  :class:`RotamerConstructor` and constructs rotamers and frame residues that 
+  are parametrized according to the VINA method. They contain only heavy atoms. 
+
+  :param cb_in_sidechain: If set to true, all constructed rotamers will contain 
+                          the cb atom. This flag also affects the construction 
+                          of frame residues and controls whether the cb atom 
+                          shows up in the backbone frame residues or sidechain 
+                          frame residues.
+                          This is useful when you want to represent ALA or 
+                          GLY with actual rotamers, but be aware of increased 
+                          runtime. This flag can be set to False for most
+                          modeling applications and you just don't generate
+                          any rotamers for ALA and GLY.
+
+  :type cb_in_sidechain: :class:`bool`
+
+
+  .. method:: AssignInternalEnergies(rot_group, id, residue_index, \
+                                     [phi = -1.0472, psi = -0.7854, \
+                                      n_ter = False, c_ter = False])
+
+    Overrides the method defined in :class:`RotamerConstructor`.
+    Takes the rotamer group and assigns every single rotamer its internal
+    energy based on the probabilistic approach used by SCWRL3/SCWRL4.
+    => -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+    rotamer specific and max_p is the maximum probablity of any of the rotamers
+    in **rot_group**. If you construct a rotamer group by the
+    ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function 
+    is already called at construction and the energies are properly assigned.
+
+    :param rot_group:   containing all rotamers for which internal energies have
+                        to be assigned
+    :param id:          Identifies the sidechain
+    :param residue_index: The index of the residue which is represented by 
+                          *rot_group*    
+    :param phi:         The dihedral angle of the current residue
+    :param psi:         The dihedral angle of the current residue
+    :param n_ter:       Whether the residue is n-terminal
+    :param c_ter:       Whether the residue is c-terminal
+
+    :type rot_group:    :class:`RRMRotamerGroup` / :class:`FRMRotamerGroup`
+    :type id:           :class:`RotamerID`
+    :type residue_index: :class:`int`
+    :type phi:          :class:`float`
+    :type psi:          :class:`float`
+    :type n_ter:        :class:`bool`
+    :type c_ter:        :class:`bool`
+
+
+  .. method:: ConstructFrameResidueHeuristic(res, res_idx)
+
+    Constructs a :class:`FrameResidue` from a :class:`ost.mol.ResidueHandle` using
+    a heuristic treatment of the atoms. It is important that the residue has 
+    proper bonds assigned, as they influence the atom typing procedure.
+    Furthermore, you need hydrogens to automatically estimate the correct
+    atom type for oxygens and nitrogens (hydrogen bond donor/acceptor). 
+    Alternatively you can assign generic properties to oxygens and nitrogens
+    to circumvent the requirement of hydrogens. This is further described for
+    the case of oxygen.
+
+    * Carbon is assigned C_VINAParticle :class:`VINAParticleType` if its only 
+      bound to other carbons or hydrogens (and deuterium). All other carbons are
+      assigned C_P_VINAParticle :class:`VINAParticleType`.
+    * In case of oxygen, the heuristic first checks for set generic properties.
+      If the atom has the bool properties "is_hbond_acceptor" AND 
+      "is_hbond_donor" set, it decides between the according oxygen types
+      in :class:`VINAParticleType`. If the generic properties are not set,
+      every oxygen is assumed to be an hbond acceptor. But only an hbond donor 
+      if its bound to a hydrogen (or deuterium). You can set the generic 
+      properties for an :class:`ost.mol.AtomHandle` by calling 
+      at.SetBoolProp("is_hbond_donor", False) and 
+      at.SetBoolProp("is_hbond_acceptor", True). An oxygen with those 
+      generic properties is assigned O_A_VINAParticle :class:`VINAParticleType`.
+    * In case of nitrogen, the heuristic again first checks for set generic
+      properties.
+      If the atom has the bool properties "is_hbond_acceptor" AND 
+      "is_hbond_donor" set, it decides between the according nitrogen types
+      in :class:`VINAParticleType`. If not, nitrogen is expected to be an
+      hbond donor if it is bound to a hydrogen (or deuterium) and 
+      an hbond acceptor if it is bound to less than 3 other atoms (sounds
+      horrible but works surprisingly well).
+    * Atoms of elements ["MG", "MN", "ZN", "CA", "FE"] are assigned 
+      M_VINAParticle :class:`VINAParticleType`.
+    * Atoms of elements ["S", "P", "F", "CL", "BR", "I"] are assigned their
+      corresponding :class:`VINAParticleType`.
+    * All other atoms are neglected and not added to the returned
+      :class:`FrameResidue`.
+
+    :param res:         Residue from which to create the 
+                        :class:`FrameResidue`
+    :param res_idx:     Index that is set in :class:`FrameResidue`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :type res_idx:      :class:`int`
+    :rtype:             :class:`FrameResidue`
+
+
+  .. method:: ConstructRRMRotamerHeuristic(res)
+
+    Construct a :class:`RRMRotamer` with the atom typing heuristic
+    as in the :meth:`ConstructFrameResidueHeuristic` method.
+
+    :param res:         Residue from which to create the 
+                        :class:`RRMRotamer`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :rtype:             :class:`RRMRotamer`
+
+
+  .. method:: ConstructFRMRotamerHeuristic(res)
+
+    Construct a :class:`FRMRotamer` with the atom typing heuristic
+    as in the :meth:`ConstructFrameResidueHeuristic` method. The
+    constructed :class:`FRMRotamer` only contains one subrotamer that
+    contains the atoms from *residue*.
+
+    :param res:         Residue from which to create the 
+                        :class:`FRMRotamer`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :rtype:             :class:`FRMRotamer`
diff --git a/doc/html/_sources/sidechain/rotamer_id.txt b/doc/html/_sources/sidechain/rotamer_id.txt
deleted file mode 100644
index 746a51641352c7295152567a742eda8befedc803..0000000000000000000000000000000000000000
--- a/doc/html/_sources/sidechain/rotamer_id.txt
+++ /dev/null
@@ -1,108 +0,0 @@
-..  Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
-..                           Biozentrum - University of Basel
-..  
-..  Licensed under the Apache License, Version 2.0 (the "License");
-..  you may not use this file except in compliance with the License.
-..  You may obtain a copy of the License at
-..  
-..    http://www.apache.org/licenses/LICENSE-2.0
-..  
-..  Unless required by applicable law or agreed to in writing, software
-..  distributed under the License is distributed on an "AS IS" BASIS,
-..  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-..  See the License for the specific language governing permissions and
-..  limitations under the License.
-
-
-RotamerID
-================================================================================
-
-.. currentmodule:: promod3.sidechain
-
-The sidechain module has its own definition of amino acids to satisfy custom 
-requirements for the implemented sidechain construction algorithms. 
-As an example there are histidine in two possible protonation states, 
-that affect the hbond term or different versions of proline/cysteine. 
-
-
-The RotamerID
---------------------------------------------------------------------------------
-
-.. class:: RotamerID
-
-  Enumerates the amino acids. Possible values:
-
-  .. hlist::
-    :columns: 2
-  
-    * ARG - Arginine
-    * ASN - Asparagine
-    * ASP - Aspartate
-    * GLN - Glutamine
-    * GLU - Glutamate
-    * LYS - Lysine
-    * SER - Serine
-    * CYS - Cystein
-    * CYH - "free" Cystein
-    * CYD - disulfid bonded Cystein
-    * MET - Methionine
-    * TRP - Tryptophane
-    * TYR - Tyrosine
-    * THR - Threonine
-    * VAL - Valine
-    * ILE - Isoleucine
-    * LEU - Leucine
-    * PRO - Proline
-    * CPR - cis-Proline
-    * TPR - trans-Proline
-    * HIS - Histidine
-    * HSD - d-protonated Histidine
-    * HSE - e-protonated Histidine
-    * PHE - Phenylalanine
-    * GLY - Glycine
-    * ALA - Alanine
-    * XXX - Invalid
-  
-  The RotamerID enum can be accessed either directly as ``promod3.sidechain.ARG``
-  or as ``promod3.sidechain.RotamerID.ARG``.
-
-  
-How can I get an ID?
---------------------------------------------------------------------------------
-The RotamerID enum can directly be accessed from Python. Two convenient
-functions exist to get RotamerIDs from the :class:`ost.conop.AminoAcid` enum
-or from amino acid three letter codes.
-
-.. method:: TLCToRotID(tlc)
-
-  Directly translates the three letter code into a RotamerID. Following
-  exactly the naming convention defined above.  
-
-  :param tlc:           Three letter code of amino acid
-  :type tlc:            :class:`str`
-
-  :returns:             :class:`RotamerID`, XXX if **tlc** cannot be recoginzed.
-
-
-.. method:: AAToRotID(aa)
-
-  Directly translates **aa** into a RotamerID. Note, that it is not possible
-  to generate special IDs this way 
-  (e.g. HSD, HSE or the special prolines/cysteins) since they're simply not
-  defined in :class:`ost.conop.AminoAcid` 
-
-  :param aa:            AA enum of amino acid
-  :type  aa:            :class:`ost.conop.AminoAcid`
-
-  :returns:             :class:`RotamerID`, XXX if **aa** is invalid.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/html/actions/index.html b/doc/html/actions/index.html
index b8d6aa5a8c57bcc6cec7e372194809a028e7efde..22ca5ecdc00fdc3793c2328a87a2226bb4617d45 100644
--- a/doc/html/actions/index.html
+++ b/doc/html/actions/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ProMod3 Actions &mdash; ProMod3 2.0.0 documentation</title>
+    <title>ProMod3 Actions &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Building ProMod3" href="../buildsystem.html" />
     <link rel="prev" title="Getting Started" href="../gettingstarted.html" />
@@ -112,7 +112,7 @@ Example:</p>
 </li>
 </ul>
 <p>Structures can be provided in PDB (<code class="docutils literal"><span class="pre">-p</span></code>) or in any format readable by the
-<a class="reference external" href="https://www.openstructure.org/docs/io/io/#ost.io.LoadEntity" title="(in OpenStructure v1.9.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.io.LoadEntity()</span></code></a> method (<code class="docutils literal"><span class="pre">-e</span></code>). In the latter case, the format is
+<a class="reference external" href="https://www.openstructure.org/docs/io/io/#ost.io.LoadEntity" title="(in OpenStructure v1.10.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.io.LoadEntity()</span></code></a> method (<code class="docutils literal"><span class="pre">-e</span></code>). In the latter case, the format is
 chosen by file ending. Recognized File Extensions: <code class="docutils literal"><span class="pre">.ent</span></code>, <code class="docutils literal"><span class="pre">.pdb</span></code>,
 <code class="docutils literal"><span class="pre">.ent.gz</span></code>, <code class="docutils literal"><span class="pre">.pdb.gz</span></code>, <code class="docutils literal"><span class="pre">.cif</span></code>, <code class="docutils literal"><span class="pre">.cif.gz</span></code>. At least one structure must be
 given and you cannot mix file formats. Multiple structures can be given and each
@@ -139,7 +139,7 @@ to the corresponding target sequences. This has an impact on loop scoring with
 the database approach.
 The profiles can be provided as plain files or gzipped. Following file
 extensions are understood: .hhm, .hhm.gz, .pssm, .pssm.gz.
-Consider to use <a class="reference external" href="https://www.openstructure.org/docs/bindings/hhblits/#ost.bindings.hhblits.HHblits.A3MToProfile" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.bindings.hhblits.HHblits.A3MToProfile()</span></code></a> if you have a
+Consider to use <a class="reference external" href="https://www.openstructure.org/docs/bindings/hhblits/#ost.bindings.hhblits.HHblits.A3MToProfile" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.bindings.hhblits.HHblits.A3MToProfile()</span></code></a> if you have a
 file in a3m format at hand.</p>
 <ul class="simple">
 <li>The profiles are mapped based on exact matches towards the gapless
@@ -194,7 +194,7 @@ detects and models disulfid bonds and reconstructs all sidechains with the
 flexible rotamer model. The result is stored as <code class="file docutils literal"><span class="pre">out.pdb</span></code>.
 The output filename can be controlled with the <code class="docutils literal"><span class="pre">-o</span></code> flag.</p>
 <p>A structure can be provided in PDB (<code class="docutils literal"><span class="pre">-p</span></code>) or in any format readable by the
-<a class="reference external" href="https://www.openstructure.org/docs/io/io/#ost.io.LoadEntity" title="(in OpenStructure v1.9.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.io.LoadEntity()</span></code></a> method (<code class="docutils literal"><span class="pre">-e</span></code>). In the latter case, the format is
+<a class="reference external" href="https://www.openstructure.org/docs/io/io/#ost.io.LoadEntity" title="(in OpenStructure v1.10.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.io.LoadEntity()</span></code></a> method (<code class="docutils literal"><span class="pre">-e</span></code>). In the latter case, the format is
 chosen by file ending. Recognized File Extensions: <code class="docutils literal"><span class="pre">.ent</span></code>, <code class="docutils literal"><span class="pre">.pdb</span></code>,
 <code class="docutils literal"><span class="pre">.ent.gz</span></code>, <code class="docutils literal"><span class="pre">.pdb.gz</span></code>, <code class="docutils literal"><span class="pre">.cif</span></code>, <code class="docutils literal"><span class="pre">.cif.gz</span></code>.</p>
 <p>Several flags control the modelling behaviour:</p>
@@ -287,7 +287,7 @@ supported by <a class="reference internal" href="../modelling/sidechain_reconstr
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/actions/index_dev.html b/doc/html/actions/index_dev.html
index 38817d23f9ff466370ec6d216532bb39f123df27..4da2b7382d8d688f3df5c57f972f272b8d0c9690 100644
--- a/doc/html/actions/index_dev.html
+++ b/doc/html/actions/index_dev.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>test_actions - Testing Actions &mdash; ProMod3 2.0.0 documentation</title>
+    <title>test_actions - Testing Actions &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Developers" href="../developers.html" />
     <link rel="next" title="ProMod3‘s Share Of CMake" href="../cmake/index.html" />
     <link rel="prev" title="Contributing" href="../contributing.html" />
@@ -194,7 +194,7 @@ happens if a user throws dirty input data in.</p>
 </div>
 <div class="section" id="making-the-script-executable">
 <h3>Making the Script Executable<a class="headerlink" href="#making-the-script-executable" title="Permalink to this headline">¶</a></h3>
-<p>In ProMod3, unit tests are run via <a class="reference external" href="https://www.OpenStructure.org">OST</a>&#8216;s <a class="reference external" href="https://www.openstructure.org/docs/base/testutils/#module-ost.testutils" title="(in OpenStructure v1.9.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.testutils</span></code></a> and Python&#8216;s
+<p>In ProMod3, unit tests are run via <a class="reference external" href="https://www.OpenStructure.org">OST</a>&#8216;s <a class="reference external" href="https://www.openstructure.org/docs/base/testutils/#module-ost.testutils" title="(in OpenStructure v1.10.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.testutils</span></code></a> and Python&#8216;s
 <a class="reference external" href="https://docs.python.org/2.7/library/unittest.html#unittest.TestCase" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">unittest.TestCase</span></code></a>. Those are called when the test module is executed
 as a script:</p>
 <div class="highlight-default"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>13
@@ -411,7 +411,7 @@ file (also complains if a directory is found instead).</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/buildsystem.html b/doc/html/buildsystem.html
index fa8c0e469b4a5eb6c7390314fa906edb0abd5421..8a84acd090055744040cee4e433f39edb1fc5fce 100644
--- a/doc/html/buildsystem.html
+++ b/doc/html/buildsystem.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Building ProMod3 &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Building ProMod3 &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Users" href="users.html" />
     <link rel="next" title="ProMod3 and Containers" href="container/index.html" />
     <link rel="prev" title="ProMod3 Actions" href="actions/index.html" />
@@ -47,20 +47,20 @@
 <div class="section" id="dependencies">
 <h2>Dependencies<a class="headerlink" href="#dependencies" title="Permalink to this headline">¶</a></h2>
 <p>ProMod3 is build on top of <a class="reference external" href="https://www.OpenStructure.org">OpenStructure</a> (OST), requiring at least version
-1.10.0. OST must be configured and compiled with <code class="docutils literal"><span class="pre">ENABLE_MM=1</span></code> to
-use <a class="reference external" href="http://openmm.org">OpenMM</a>. To create the build system, <a class="reference external" href="https://cmake.org/">CMake</a> is required. The same
-versions of <a class="reference external" href="https://www.python.org/">Python</a> and <a class="reference external" href="https://www.boost.org/">Boost</a> are needed as used in OST. For <a class="reference external" href="http://eigen.tuxfamily.org/index.php?title=Main_Page">Eigen 3</a>
-we need at least version 3.3.0. To build the documentation, <a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> is
-required.</p>
+1.11.0. A C++11 compatible compiler is required. OST must be
+configured and compiled with <code class="docutils literal"><span class="pre">ENABLE_MM=1</span></code> to use <a class="reference external" href="http://openmm.org">OpenMM</a>. To create the
+build system, <a class="reference external" href="https://cmake.org/">CMake</a> is required. The same versions of <a class="reference external" href="https://www.python.org/">Python</a> and <a class="reference external" href="https://www.boost.org/">Boost</a>
+are needed as used in OST. For <a class="reference external" href="http://eigen.tuxfamily.org/index.php?title=Main_Page">Eigen 3</a> we need at least version 3.3.0. To
+build the documentation, <a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> is required.</p>
 <p>The currently preferred versions are:</p>
 <ul class="simple">
-<li><a class="reference external" href="https://www.OpenStructure.org">OST</a> 1.10.0</li>
+<li><a class="reference external" href="https://www.OpenStructure.org">OST</a> 1.11.0</li>
 <li><a class="reference external" href="http://openmm.org">OpenMM</a> 7.1.1</li>
 <li><a class="reference external" href="https://cmake.org/">CMake</a> 2.8.12</li>
-<li><a class="reference external" href="https://www.python.org/">Python</a> 2.7.5</li>
+<li><a class="reference external" href="https://www.python.org/">Python</a> 2.7.11</li>
 <li><a class="reference external" href="https://www.boost.org/">Boost</a> 1.53.0</li>
-<li><a class="reference external" href="http://eigen.tuxfamily.org/index.php?title=Main_Page">Eigen 3</a> 3.3.0</li>
-<li><a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> 1.3.1</li>
+<li><a class="reference external" href="http://eigen.tuxfamily.org/index.php?title=Main_Page">Eigen 3</a> 3.3.1</li>
+<li><a class="reference external" href="http://sphinx-doc.org/">Sphinx</a> 1.4.1</li>
 </ul>
 </div>
 <div class="section" id="using-cmake">
@@ -204,7 +204,7 @@ safely delete the whole source folder.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/changelog.html b/doc/html/changelog.html
index 624bccd94e33f53368466218e89ad9391160b0ab..5a5229642a989f2bd592bbaf602a76587601f08f 100644
--- a/doc/html/changelog.html
+++ b/doc/html/changelog.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Changelog &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Changelog &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="prev" title="References" href="references.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
@@ -42,6 +42,19 @@
             
   <div class="section" id="changelog">
 <h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="release-2-1-0">
+<h2>Release 2.1.0<a class="headerlink" href="#release-2-1-0" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li>This is expected to be the last release supporting Python 2.</li>
+<li>This project now requires a C++11 compatible compiler.</li>
+<li>Introduced VINA scoring function in the sidechain module. A scoring function
+specific RotamerConstructor is provided that comes with extensive heuristics
+to parametrize arbitrary compounds.</li>
+<li>Motif finding algorithm to identify objects in 3D space, e.g. binding sites.
+The algorithm is based on principles of geometric hashing.</li>
+<li>Several minor bug fixes, improvements, and speed-ups</li>
+</ul>
+</div>
 <div class="section" id="release-2-0-0">
 <h2>Release 2.0.0<a class="headerlink" href="#release-2-0-0" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
@@ -150,6 +163,7 @@ selected loops, reconstruct hydrogens and minimize energy with MM</li>
   <h3><a href="index.html">Table Of Contents</a></h3>
   <ul>
 <li><a class="reference internal" href="#">Changelog</a><ul>
+<li><a class="reference internal" href="#release-2-1-0">Release 2.1.0</a></li>
 <li><a class="reference internal" href="#release-2-0-0">Release 2.0.0</a></li>
 <li><a class="reference internal" href="#release-1-3-0">Release 1.3.0</a></li>
 <li><a class="reference internal" href="#release-1-2-0">Release 1.2.0</a></li>
@@ -188,7 +202,7 @@ selected loops, reconstruct hydrogens and minimize energy with MM</li>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/cmake/index.html b/doc/html/cmake/index.html
index dbdb850375223b71efa895b6a0829191f86ef661..f1be147fee04b09b4bae608526b985cdff0642b2 100644
--- a/doc/html/cmake/index.html
+++ b/doc/html/cmake/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ProMod3‘s Share Of CMake &mdash; ProMod3 2.0.0 documentation</title>
+    <title>ProMod3‘s Share Of CMake &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Developers" href="../developers.html" />
     <link rel="next" title="Using Binary Files In ProMod3" href="../portableIO.html" />
     <link rel="prev" title="test_actions - Testing Actions" href="../actions/index_dev.html" />
@@ -373,7 +373,7 @@ target has to be created <strong>before</strong> any action may be attached to i
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/container/docker.html b/doc/html/container/docker.html
index aabd7220fa7648ca54682b5ecbab4d03828b924e..361df7199becb9d60af6d90f347e332504fb75a2 100644
--- a/doc/html/container/docker.html
+++ b/doc/html/container/docker.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Docker &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Docker &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="ProMod3 and Containers" href="index.html" />
     <link rel="next" title="Singularity" href="singularity.html" />
     <link rel="prev" title="ProMod3 and Containers" href="index.html" />
@@ -76,7 +76,7 @@ provide the (relative) path to the script and (relative) path to the file eg:</p
 </div>
 <div class="section" id="the-compound-library">
 <span id="docker-compound-lib"></span><h2>The Compound Library<a class="headerlink" href="#the-compound-library" title="Permalink to this headline">¶</a></h2>
-<p>At build time of the container, a <a class="reference external" href="https://www.openstructure.org/docs/conop/compoundlib/#ost.conop.CompoundLib" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">CompoundLib</span></code></a> is generated.
+<p>At build time of the container, a <a class="reference external" href="https://www.openstructure.org/docs/conop/compoundlib/#ost.conop.CompoundLib" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">CompoundLib</span></code></a> is generated.
 Compound libraries contain information on chemical compounds, such as their
 connectivity, chemical class and one-letter-code. The compound library has
 several uses, but the most important one is to provide the connectivy
@@ -175,7 +175,7 @@ output when running a Python script with following code in the container:</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/container/index.html b/doc/html/container/index.html
index db0c08685d4d1f055c795f795d7b5ce3553746d3..57ed423f9c5cf4397850c3e32fd12918bebb204a 100644
--- a/doc/html/container/index.html
+++ b/doc/html/container/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ProMod3 and Containers &mdash; ProMod3 2.0.0 documentation</title>
+    <title>ProMod3 and Containers &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Docker" href="docker.html" />
     <link rel="prev" title="Building ProMod3" href="../buildsystem.html" />
@@ -94,7 +94,7 @@ some sugar on top.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/container/singularity.html b/doc/html/container/singularity.html
index 1940dd077a6abb6bbd4ec67cd9215e20136d11c2..e6ef2d40ea1dfcb5ac2d6e7457ef5edd730c25d6 100644
--- a/doc/html/container/singularity.html
+++ b/doc/html/container/singularity.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Singularity &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Singularity &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="ProMod3 and Containers" href="index.html" />
     <link rel="next" title="modelling - Protein Modelling" href="../modelling/index.html" />
     <link rel="prev" title="Docker" href="docker.html" />
@@ -57,7 +57,9 @@ sudo docker tag promod localhost:5000/promod
 sudo docker push localhost:5000/promod
 </pre></div>
 </div>
-<p>Make sure, that on top of your Singularity recipe you have something like:</p>
+<p>If port 5000 is already taken on your machine, use a different <code class="docutils literal"><span class="pre">&lt;PORT&gt;</span></code> by
+using the flag <code class="docutils literal"><span class="pre">-p</span> <span class="pre">&lt;PORT&gt;:5000</span></code> and <code class="docutils literal"><span class="pre">localhost:&lt;PORT&gt;</span></code> in these commands.
+Make sure, that on top of your Singularity recipe you have something like:</p>
 <div class="highlight-bash"><div class="highlight"><pre><span></span>BootStrap: docker
 Registry: http://localhost:5000
 Namespace:
@@ -81,7 +83,22 @@ E.g. to run scripts with pm:</p>
 </div>
 <p>The jupyter notebook is setup as an app in the container.
 To get help on how to run it:</p>
-<div class="highlight-bash"><div class="highlight"><pre><span></span>singularity run --app Notebook &lt;IMAGE&gt; --help
+<div class="highlight-bash"><div class="highlight"><pre><span></span>singularity <span class="nb">help</span> --app Notebook &lt;IMAGE&gt;
+</pre></div>
+</div>
+<p>Within the notebook you can test OST, ProMod3 and nglview as follows:</p>
+<div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">ost</span> <span class="kn">import</span> <span class="n">io</span>
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="kn">import</span> <span class="n">loop</span>
+<span class="kn">import</span> <span class="nn">nglview</span>
+
+<span class="c1"># generate backbone with dihedrals of a helix and store it</span>
+<span class="n">sequence</span> <span class="o">=</span> <span class="s2">&quot;HELLYEAH&quot;</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">sequence</span><span class="p">)</span>
+<span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">(</span><span class="n">bb_list</span><span class="o">.</span><span class="n">ToEntity</span><span class="p">(),</span> <span class="s2">&quot;test.pdb&quot;</span><span class="p">)</span>
+
+<span class="c1"># display stored file</span>
+<span class="n">view</span> <span class="o">=</span> <span class="n">nglview</span><span class="o">.</span><span class="n">show_file</span><span class="p">(</span><span class="s2">&quot;test.pdb&quot;</span><span class="p">)</span>
+<span class="n">view</span>
 </pre></div>
 </div>
 </div>
@@ -162,7 +179,7 @@ in the Docker documentation: <a class="reference internal" href="docker.html#doc
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/contributing.html b/doc/html/contributing.html
index 6ba9fbd7067c5142f04d98e093072d0ddd560810..4cb717b7e531fa33b942add272bf1df27d613f33 100644
--- a/doc/html/contributing.html
+++ b/doc/html/contributing.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Contributing &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Contributing &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Developers" href="developers.html" />
     <link rel="next" title="test_actions - Testing Actions" href="actions/index_dev.html" />
     <link rel="prev" title="ProMod3 Setup" href="dev_setup.html" />
@@ -660,7 +660,7 @@ contributions to web pages using ProMod3.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/geometry.html b/doc/html/core/geometry.html
index d19a2ef9b2d9b9add2b2947d20380f58001ba1ad..6d4e9ca68f9e82a8513a6cc33fe50cf513e75cc2 100644
--- a/doc/html/core/geometry.html
+++ b/doc/html/core/geometry.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Geometry functions &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Geometry functions &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
     <link rel="next" title="Runtime profiling" href="runtime_profiling.html" />
     <link rel="prev" title="helper - Shared Functionality For the Everything" href="helper.html" />
@@ -56,14 +56,14 @@
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>rule</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Gromacs rule</li>
 <li><strong>number</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Desired number of positions (max. 3)</li>
-<li><strong>anchors</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Anchor positions (max. 4)</li>
+<li><strong>anchors</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Anchor positions (max. 4)</li>
 </ul>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Constructed <em>number</em> positions.</p>
 </td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -79,16 +79,16 @@
 <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>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C atom</li>
-<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of nitrogen atom</li>
-<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C-alpha atom</li>
+<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C atom</li>
+<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of nitrogen atom</li>
+<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C-alpha atom</li>
 </ul>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Positions of O and OXT atoms.</p>
 </td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">tuple</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">tuple</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -105,9 +105,9 @@ dihedral (A-B-C-D).</p>
 <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>A</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom A</li>
-<li><strong>B</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom B</li>
-<li><strong>C</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom C</li>
+<li><strong>A</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom A</li>
+<li><strong>B</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom B</li>
+<li><strong>C</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of atom C</li>
 <li><strong>bond_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Bond length (C-D)</li>
 <li><strong>angle</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Angle (B-C-D)</li>
 <li><strong>dihedral</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Dihedral (A-B-C-D)</li>
@@ -117,7 +117,7 @@ dihedral (A-B-C-D).</p>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Position of atom D</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 external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -134,16 +134,16 @@ C-alpha and C atoms.</p>
 <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>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of nitrogen atom</li>
-<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C-alpha atom</li>
-<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C atom</li>
+<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of nitrogen atom</li>
+<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C-alpha atom</li>
+<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Position of C atom</li>
 </ul>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Position of C-beta atom</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 external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -160,8 +160,8 @@ around a line defined by <cite>axis</cite> and <cite>anchor</cite>.</p>
 <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>axis</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Axis of rotation</li>
-<li><strong>anchor</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Anchor for rotation</li>
+<li><strong>axis</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Axis of rotation</li>
+<li><strong>anchor</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Anchor for rotation</li>
 <li><strong>angle</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Angle (in radians in range [-pi,pi]) of rotation</li>
 </ul>
 </td>
@@ -169,7 +169,7 @@ around a line defined by <cite>axis</cite> and <cite>anchor</cite>.</p>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Transformation matrix</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 external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Mat4</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Mat4</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -186,7 +186,7 @@ going through the origin.</p>
 <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>axis</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Axis of rotation</li>
+<li><strong>axis</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Axis of rotation</li>
 <li><strong>angle</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Angle (in radians in range [-pi,pi]) of rotation</li>
 </ul>
 </td>
@@ -194,7 +194,7 @@ going through the origin.</p>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Rotation matrix</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 external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Mat3</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Mat3</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -211,7 +211,7 @@ going through the origin.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue handle from which to extract N, CA and C coordinates.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue handle from which to extract N, CA and C coordinates.</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if <em>res</em> does not contain N, CA and C
 atoms.</td>
@@ -230,7 +230,7 @@ atoms.</td>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></td>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -347,7 +347,7 @@ angles and one distance and is used in the fragment database for fast lookups.</
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/graph_minimizer.html b/doc/html/core/graph_minimizer.html
index d68b21c165fc6019713bed993ea39f8cb2f4253b..e95c19333fd51a6f95e8d9086c3be91731f7eefc 100644
--- a/doc/html/core/graph_minimizer.html
+++ b/doc/html/core/graph_minimizer.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Graph Minimizer &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Graph Minimizer &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
     <link rel="next" title="SetCompoundsChemlib()" href="setcompoundschemlib.html" />
     <link rel="prev" title="Runtime profiling" href="runtime_profiling.html" />
@@ -373,7 +373,7 @@ The second element is the according energy value.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/helper.html b/doc/html/core/helper.html
index 87148791bae5e46800b3e711aab3997235ee5fa9..6690837afb52ef67ca60356b4aea1e1696e5f210 100644
--- a/doc/html/core/helper.html
+++ b/doc/html/core/helper.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>helper - Shared Functionality For the Everything &mdash; ProMod3 2.0.0 documentation</title>
+    <title>helper - Shared Functionality For the Everything &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
     <link rel="next" title="Geometry functions" href="geometry.html" />
     <link rel="prev" title="pm3argparse - Parsing Command Lines" href="pm3argparse.html" />
@@ -247,7 +247,7 @@ script will terminate if a gzip file is found.</li>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/index.html b/doc/html/core/index.html
index 8b6e7db3867d73c6e293926c7fe4559efc646622..c99853589643093ceb89fc0dad473b51d1bdb52a 100644
--- a/doc/html/core/index.html
+++ b/doc/html/core/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>core - ProMod3 Core Functionality &mdash; ProMod3 2.0.0 documentation</title>
+    <title>core - ProMod3 Core Functionality &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="pm3argparse - Parsing Command Lines" href="pm3argparse.html" />
     <link rel="prev" title="Loading Precomputed Objects" href="../loop/load_loop_objects.html" />
@@ -105,7 +105,7 @@ modeling per se but cover standard programming issues.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/pm3argparse.html b/doc/html/core/pm3argparse.html
index 5a2053814b6e1a22491d37f93af21b4ec0d7e876..b7d2472f0af8cbe3c684eec4d42083337b8b5996 100644
--- a/doc/html/core/pm3argparse.html
+++ b/doc/html/core/pm3argparse.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>pm3argparse - Parsing Command Lines &mdash; ProMod3 2.0.0 documentation</title>
+    <title>pm3argparse - Parsing Command Lines &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
     <link rel="next" title="helper - Shared Functionality For the Everything" href="helper.html" />
     <link rel="prev" title="core - ProMod3 Core Functionality" href="index.html" />
@@ -252,7 +252,7 @@ input is post processed and checked in <a class="reference internal" href="#prom
 by the <code class="xref py py-meth docutils literal"><span class="pre">ost.io.LoadSequenceProfile()</span></code> method. Format is chosen by 
 file ending. Recognized file extensions: .hhm, .hhm.gz, .pssm, 
 .pssm.gz. Consider to use 
-<a class="reference external" href="https://www.openstructure.org/docs/bindings/hhblits/#ost.bindings.hhblits.HHblits.A3MToProfile" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.bindings.hhblits.HHblits.A3MToProfile()</span></code></a> if you have a file 
+<a class="reference external" href="https://www.openstructure.org/docs/bindings/hhblits/#ost.bindings.hhblits.HHblits.A3MToProfile" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.bindings.hhblits.HHblits.A3MToProfile()</span></code></a> if you have a file 
 in a3m format at hand.</li>
 </ul>
 <p>Notes:</p>
@@ -266,7 +266,7 @@ target sequences</li>
 </ul>
 <p>Attributes added to the namespace returned by <a class="reference internal" href="#promod3.core.pm3argparse.PM3ArgumentParser.Parse" title="promod3.core.pm3argparse.PM3ArgumentParser.Parse"><code class="xref py py-meth docutils literal"><span class="pre">Parse()</span></code></a>:</p>
 <ul class="simple">
-<li><code class="xref py py-attr docutils literal"><span class="pre">profiles</span></code> - <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>, 
+<li><code class="xref py py-attr docutils literal"><span class="pre">profiles</span></code> - <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>, 
 ordered to match the target sequences.</li>
 </ul>
 <p>Exit codes related to profile input:</p>
@@ -424,7 +424,7 @@ and with the right constraints.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/runtime_profiling.html b/doc/html/core/runtime_profiling.html
index b1d223150b95f9bf449b761943880311ae222d14..1e93da67dc60315f1a49e184805ebc77dec5a60a 100644
--- a/doc/html/core/runtime_profiling.html
+++ b/doc/html/core/runtime_profiling.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Runtime profiling &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Runtime profiling &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="core - ProMod3 Core Functionality" href="index.html" />
     <link rel="next" title="Graph Minimizer" href="graph_minimizer.html" />
     <link rel="prev" title="Geometry functions" href="geometry.html" />
@@ -201,7 +201,7 @@ will fail miserably if timers are currently running.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/core/setcompoundschemlib.html b/doc/html/core/setcompoundschemlib.html
index 7fb563f83c914e52745443e88ba9a11993a702eb..0e9ebf7b873cf65e2a459594f701123ab045d1af 100644
--- a/doc/html/core/setcompoundschemlib.html
+++ b/doc/html/core/setcompoundschemlib.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>SetCompoundsChemlib() &mdash; ProMod3 2.0.0 documentation</title>
+    <title>SetCompoundsChemlib() &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Contributing" href="../user_contributions.html" />
     <link rel="prev" title="Graph Minimizer" href="graph_minimizer.html" />
@@ -106,7 +106,7 @@ enabled globally.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/dev_setup.html b/doc/html/dev_setup.html
index 81c008ef7ec5ac3abde06e4c93516bdf3c8f12bd..b1f9b94e87b2209d1bac373e274593f0ea7978b0 100644
--- a/doc/html/dev_setup.html
+++ b/doc/html/dev_setup.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ProMod3 Setup &mdash; ProMod3 2.0.0 documentation</title>
+    <title>ProMod3 Setup &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Developers" href="developers.html" />
     <link rel="next" title="Contributing" href="contributing.html" />
     <link rel="prev" title="Documentation For Developers" href="developers.html" />
@@ -293,7 +293,7 @@ modules from there, use the binaries from <code class="file docutils literal"><s
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/developers.html b/doc/html/developers.html
index df1b45e5ad8a04972c1e0e61aa33e038ea49b9d7..80e54edf05379533716d36261103e34b904250ba 100644
--- a/doc/html/developers.html
+++ b/doc/html/developers.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Documentation For Developers &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Documentation For Developers &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="next" title="ProMod3 Setup" href="dev_setup.html" />
     <link rel="prev" title="Contributing" href="user_contributions.html" />
    
@@ -125,7 +125,7 @@ new features.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
index 8de63c6d8cfc5785d9b7876437a0251f12d01a0f..f0bf33a2b4a6e64aa4a8414a5fff8df4e452402b 100644
--- a/doc/html/genindex.html
+++ b/doc/html/genindex.html
@@ -7,7 +7,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Index &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Index &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -15,7 +15,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -25,7 +25,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
   
@@ -66,6 +66,7 @@
  | <a href="#S"><strong>S</strong></a>
  | <a href="#T"><strong>T</strong></a>
  | <a href="#U"><strong>U</strong></a>
+ | <a href="#V"><strong>V</strong></a>
  
 </div>
 <h2 id="Symbols">Symbols</h2>
@@ -244,7 +245,7 @@
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
       
-  <dt><a href="sidechain/rotamer_id.html#promod3.sidechain.AAToRotID">AAToRotID() (in module promod3.sidechain)</a>
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.AAToRotID">AAToRotID() (in module promod3.sidechain)</a>
   </dt>
 
       
@@ -414,6 +415,10 @@
   </dt>
 
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifMatch.alignment">alignment (promod3.modelling.MotifMatch attribute)</a>
+  </dt>
+
+      
   <dt><a href="modelling/pipeline.html#promod3.modelling.ModellingHandle.all_atom_scorer">all_atom_scorer (promod3.modelling.ModellingHandle attribute)</a>
   </dt>
 
@@ -421,12 +426,12 @@
   <dt><a href="modelling/pipeline.html#promod3.modelling.ModellingHandle.all_atom_scorer_env">all_atom_scorer_env (promod3.modelling.ModellingHandle attribute)</a>
   </dt>
 
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="modelling/pipeline.html#promod3.modelling.ModellingHandle.all_atom_sidechain_env">all_atom_sidechain_env (promod3.modelling.ModellingHandle attribute)</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="loop/all_atom.html#promod3.loop.AllAtomEnvPositions.all_pos">all_pos (promod3.loop.AllAtomEnvPositions attribute)</a>
   </dt>
@@ -583,9 +588,17 @@
 
       <dd><dl>
         
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.SCWRL3RotamerConstructor.AssignInternalEnergies">(promod3.sidechain.SCWRL3RotamerConstructor method)</a>
+  </dt>
+
+        
   <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.SCWRL4RotamerConstructor.AssignInternalEnergies">(promod3.sidechain.SCWRL4RotamerConstructor method)</a>
   </dt>
 
+        
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.VINARotamerConstructor.AssignInternalEnergies">(promod3.sidechain.VINARotamerConstructor method)</a>
+  </dt>
+
       </dl></dd>
       
   <dt><a href="core/graph_minimizer.html#promod3.core.GraphMinimizer.AStarSolve">AStarSolve() (promod3.core.GraphMinimizer method)</a>
@@ -632,7 +645,7 @@
   </dt>
 
       
-  <dt><a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">BackboneList() (promod3.loop.BackboneList method)</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[1]</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[2]</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[3]</a>
+  <dt><a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">BackboneList() (promod3.loop.BackboneList method)</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[1]</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[2]</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[3]</a>, <a href="loop/backbone.html#promod3.loop.BackboneList.BackboneList">[4]</a>
   </dt>
 
       
@@ -837,8 +850,6 @@
   <dt><a href="loop/all_atom.html#promod3.loop.AllAtomPositions.ClearPos">ClearPos() (promod3.loop.AllAtomPositions method)</a>
   </dt>
 
-  </dl></td>
-  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="loop/all_atom.html#promod3.loop.AllAtomPositions.ClearResidue">ClearResidue() (promod3.loop.AllAtomPositions method)</a>
   </dt>
@@ -881,6 +892,8 @@
   </dt>
 
       </dl></dd>
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
       
   <dt><a href="modelling/pipeline.html#promod3.modelling.CloseGaps">CloseGaps() (in module promod3.modelling)</a>
   </dt>
@@ -991,11 +1004,25 @@
   <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidueHeuristic">ConstructFrameResidueHeuristic() (promod3.sidechain.SCWRL4RotamerConstructor method)</a>
   </dt>
 
+      <dd><dl>
+        
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic">(promod3.sidechain.VINARotamerConstructor method)</a>
+  </dt>
+
+      </dl></dd>
+      
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.VINARotamerConstructor.ConstructFRMRotamerHeuristic">ConstructFRMRotamerHeuristic() (promod3.sidechain.VINARotamerConstructor method)</a>
+  </dt>
+
       
   <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructRRMRotamerGroup">ConstructRRMRotamerGroup() (promod3.sidechain.RotamerConstructor method)</a>, <a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructRRMRotamerGroup">[1]</a>, <a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructRRMRotamerGroup">[2]</a>, <a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructRRMRotamerGroup">[3]</a>
   </dt>
 
       
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.VINARotamerConstructor.ConstructRRMRotamerHeuristic">ConstructRRMRotamerHeuristic() (promod3.sidechain.VINARotamerConstructor method)</a>
+  </dt>
+
+      
   <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructSidechainFrameResidue">ConstructSidechainFrameResidue() (promod3.sidechain.RotamerConstructor method)</a>, <a href="sidechain/rotamer_constructor.html#promod3.sidechain.RotamerConstructor.ConstructSidechainFrameResidue">[1]</a>
   </dt>
 
@@ -1083,10 +1110,18 @@
   </dt>
 
       
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.CreateSCWRL3Particle">CreateSCWRL3Particle() (in module promod3.sidechain)</a>
+  </dt>
+
+      
   <dt><a href="sidechain/rotamer.html#promod3.sidechain.CreateSCWRL4Particle">CreateSCWRL4Particle() (in module promod3.sidechain)</a>
   </dt>
 
       
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.CreateVINAParticle">CreateVINAParticle() (in module promod3.sidechain)</a>
+  </dt>
+
+      
   <dt><a href="modelling/monte_carlo.html#promod3.modelling.CTerminalCloser">CTerminalCloser (class in promod3.modelling)</a>
   </dt>
 
@@ -1391,6 +1426,10 @@
   </dt>
 
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.FindMotifs">FindMotifs() (in module promod3.modelling)</a>
+  </dt>
+
+      
   <dt><a href="loop/mm_system_creation.html#promod3.loop.ForcefieldBondInfo.force_constant">force_constant (promod3.loop.ForcefieldBondInfo attribute)</a>
   </dt>
 
@@ -1811,6 +1850,10 @@
 
       </dl></dd>
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery.GetIdentifiers">GetIdentifiers() (promod3.modelling.MotifQuery method)</a>
+  </dt>
+
+      
   <dt><a href="loop/all_atom.html#promod3.loop.AllAtomPositions.GetIndex">GetIndex() (promod3.loop.AllAtomPositions method)</a>
   </dt>
 
@@ -1890,6 +1933,12 @@
   <dt><a href="loop/backbone.html#promod3.loop.BackboneList.GetN">GetN() (promod3.loop.BackboneList method)</a>
   </dt>
 
+      <dd><dl>
+        
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery.GetN">(promod3.modelling.MotifQuery method)</a>
+  </dt>
+
+      </dl></dd>
       
   <dt><a href="sidechain/rotamer.html#promod3.sidechain.Particle.GetName">GetName() (promod3.sidechain.Particle method)</a>
   </dt>
@@ -2007,6 +2056,10 @@
 
       </dl></dd>
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery.GetPositions">GetPositions() (promod3.modelling.MotifQuery method)</a>
+  </dt>
+
+      
   <dt><a href="loop/structure_db.html#promod3.loop.PsipredPrediction.GetPrediction">GetPrediction() (promod3.loop.PsipredPrediction method)</a>
   </dt>
 
@@ -2478,6 +2531,10 @@
   </dt>
 
         
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery.Load">(promod3.modelling.MotifQuery static method)</a>
+  </dt>
+
+        
   <dt><a href="scoring/all_atom_scorers.html#promod3.scoring.AllAtomInteractionScorer.Load">(promod3.scoring.AllAtomInteractionScorer static method)</a>
   </dt>
 
@@ -2719,6 +2776,10 @@
 
       </dl></dd>
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifMatch.mat">mat (promod3.modelling.MotifMatch attribute)</a>
+  </dt>
+
+      
   <dt><a href="loop/structure_db.html#promod3.loop.FragDB.MaxFragLength">MaxFragLength() (promod3.loop.FragDB method)</a>
   </dt>
 
@@ -2802,6 +2863,14 @@
 
       </dl></dd>
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifMatch">MotifMatch (class in promod3.modelling)</a>
+  </dt>
+
+      
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery">MotifQuery (class in promod3.modelling)</a>
+  </dt>
+
+      
   <dt><a href="core/helper.html#promod3.core.helper.MsgErrorAndExit">MsgErrorAndExit() (in module promod3.core.helper)</a>
   </dt>
 
@@ -3037,6 +3106,12 @@
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%" valign="top"><dl>
       
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifMatch.query_idx">query_idx (promod3.modelling.MotifMatch attribute)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
   <dt><a href="sidechain/rotamer_lib.html#promod3.sidechain.BBDepRotamerLib.QueryLib">QueryLib() (promod3.sidechain.BBDepRotamerLib method)</a>
   </dt>
 
@@ -3157,7 +3232,7 @@
   </dt>
 
       
-  <dt><a href="sidechain/rotamer_id.html#promod3.sidechain.RotamerID">RotamerID (class in promod3.sidechain)</a>
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.RotamerID">RotamerID (class in promod3.sidechain)</a>
   </dt>
 
       
@@ -3258,6 +3333,10 @@
   </dt>
 
         
+  <dt><a href="modelling/algorithms.html#promod3.modelling.MotifQuery.Save">(promod3.modelling.MotifQuery method)</a>
+  </dt>
+
+        
   <dt><a href="scoring/all_atom_scorers.html#promod3.scoring.AllAtomInteractionScorer.Save">(promod3.scoring.AllAtomInteractionScorer method)</a>
   </dt>
 
@@ -3393,6 +3472,10 @@
   </dt>
 
       
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.SCWRL3RotamerConstructor">SCWRL3RotamerConstructor (class in promod3.sidechain)</a>
+  </dt>
+
+      
   <dt><a href="sidechain/rotamer.html#promod3.sidechain.SCWRL4ParticleType">SCWRL4ParticleType (class in promod3.sidechain)</a>
   </dt>
 
@@ -3845,7 +3928,7 @@
   </dt>
 
       
-  <dt><a href="sidechain/rotamer_id.html#promod3.sidechain.TLCToRotID">TLCToRotID() (in module promod3.sidechain)</a>
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.TLCToRotID">TLCToRotID() (in module promod3.sidechain)</a>
   </dt>
 
       
@@ -3920,6 +4003,22 @@
   <dt><a href="loop/mm_system_creation.html#promod3.loop.ForcefieldConnectivity.urey_bradley_angles">urey_bradley_angles (promod3.loop.ForcefieldConnectivity attribute)</a>
   </dt>
 
+  </dl></td>
+</tr></table>
+
+<h2 id="V">V</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="sidechain/rotamer.html#promod3.sidechain.VINAParticleType">VINAParticleType (class in promod3.sidechain)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="sidechain/rotamer_constructor.html#promod3.sidechain.VINARotamerConstructor">VINARotamerConstructor (class in promod3.sidechain)</a>
+  </dt>
+
   </dl></td>
 </tr></table>
 
@@ -3954,7 +4053,7 @@
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/gettingstarted.html b/doc/html/gettingstarted.html
index 357e240355a9190825c5917add13b6acea6f2786..4d7ff9696487f382ec6af7b2464ebabc68f0302b 100644
--- a/doc/html/gettingstarted.html
+++ b/doc/html/gettingstarted.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Getting Started &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Getting Started &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Users" href="users.html" />
     <link rel="next" title="ProMod3 Actions" href="actions/index.html" />
     <link rel="prev" title="Documentation For Users" href="users.html" />
@@ -98,7 +98,7 @@ is conserved</li>
 <li>Perform loop modelling to close all gaps (see <a class="reference internal" href="loop/index.html#module-promod3.loop" title="promod3.loop: Loop Handling"><code class="xref py py-mod docutils literal"><span class="pre">loop</span></code></a> module)</li>
 <li>Reconstruct sidechains (using <a class="reference internal" href="sidechain/index.html#module-promod3.sidechain" title="promod3.sidechain: Sidechain Modelling"><code class="xref py py-mod docutils literal"><span class="pre">sidechain</span></code></a> module)</li>
 <li>Minimize energy of final model using molecular mechanics
-(using <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.9.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> from OST)</li>
+(using <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.10.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> from OST)</li>
 </ul>
 <p>Since a good amount of time is spent in OpenMM routines to minimize energy, we
 try to use the fast and multi-threaded &#8220;CPU&#8221; platform of OpenMM (should be
@@ -157,7 +157,7 @@ not set, 1 thread will be used by default.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/index.html b/doc/html/index.html
index 9d19520871229f8900a8a2009e90705197cff8b1..9e798617816b8b47ed902271e0e3a065ae188aff 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>ProMod3 &mdash; ProMod3 2.0.0 documentation</title>
+    <title>ProMod3 &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="#" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="#" />
     <link rel="next" title="Documentation For Users" href="users.html" />
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
@@ -122,7 +122,7 @@ algorithms.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/license.html b/doc/html/license.html
index 1841fd40a92b860fdbde8c9c1062f3075492e7c4..6f42206198fb624746da8fa674b391171a756099 100644
--- a/doc/html/license.html
+++ b/doc/html/license.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>License &mdash; ProMod3 2.0.0 documentation</title>
+    <title>License &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="next" title="References" href="references.html" />
     <link rel="prev" title="Using Binary Files In ProMod3" href="portableIO.html" />
    
@@ -293,7 +293,7 @@ doc/Copyright_cmake.py.txt
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/all_atom.html b/doc/html/loop/all_atom.html
index d0aee5addf9fffd6386651ec4a1f6c3c229451c8..4b0276cb78dbd9046716cf9f4cd696d99abd22f1 100644
--- a/doc/html/loop/all_atom.html
+++ b/doc/html/loop/all_atom.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Handling All Atom Positions &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Handling All Atom Positions &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="Generate ost.mol.mm systems" href="mm_system_creation.html" />
     <link rel="prev" title="Structural Data" href="structure_db.html" />
@@ -91,8 +91,8 @@ new loop is being added.</p>
 <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>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a> /
-<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a>) &#8211; Internal SEQRES to be set (single chain or list with one per
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a> /
+<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a>) &#8211; Internal SEQRES to be set (single chain or list with one per
 chain). Whenever setting structural data, consistency with this SEQRES is enforced.</td>
 </tr>
 </tbody>
@@ -114,7 +114,7 @@ concatenated one after each other (indexing starts at 0)</li>
 <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>env_structure</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structral data to be set as environment. The chains
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>env_structure</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structral data to be set as environment. The chains
 in <em>env_structure</em> are expected to be in the same
 order as the SEQRES items provided in constructor.</td>
 </tr>
@@ -144,7 +144,7 @@ means, that positions in the env. may be reset, newly set or cleared.</p>
 <li><strong>new_env_pos</strong> (<a class="reference internal" href="#promod3.loop.AllAtomEnvPositions" title="promod3.loop.AllAtomEnvPositions"><code class="xref py py-class docutils literal"><span class="pre">AllAtomEnvPositions</span></code></a>) &#8211; Structural data to be set as environment.</li>
 <li><strong>new_pos</strong> (<a class="reference internal" href="#promod3.loop.AllAtomPositions" title="promod3.loop.AllAtomPositions"><code class="xref py py-class docutils literal"><span class="pre">AllAtomPositions</span></code></a>) &#8211; Structural data to be set as environment.</li>
 <li><strong>bb_list</strong> (<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>) &#8211; Backbone data to be set as environment.</li>
-<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Res. number defining the start position in the SEQRES.</li>
+<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Res. number defining the start position in the SEQRES.</li>
 <li><strong>chain_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index of chain the structural data belongs to.</li>
 </ul>
 </td>
@@ -221,7 +221,7 @@ a loop to reset later with <a class="reference internal" href="#promod3.loop.All
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">SEQRES that was set in constructor (one sequence per chain).</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -355,7 +355,7 @@ and if found set the corresponding position, otherwise we unset it.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>res_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index</li>
-<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue providing atoms</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue providing atoms</li>
 </ul>
 </td>
 </tr>
@@ -401,7 +401,7 @@ out of bounds or if residues in the two containers are inconsistent
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Set position at that index.</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Set position to <em>pos</em>.</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Set position to <em>pos</em>.</li>
 </ul>
 </td>
 </tr>
@@ -451,7 +451,7 @@ out of bounds or if residues in the two containers are inconsistent
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Position at given index.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Atom position index.</td>
 </tr>
@@ -555,7 +555,7 @@ if <em>atom_name</em> is not one of that residue&#8217;s heavy atoms.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Amino acid type of residue at index <em>res_index</em>.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>res_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index</td>
 </tr>
@@ -834,9 +834,9 @@ atom (N, CA, C, O).</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">All residues packed in a single chain as an OST entity.
-Connectivity resolved with <a class="reference external" href="https://www.openstructure.org/docs/conop/connectivity/#ost.conop.HeuristicProcessor" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.HeuristicProcessor</span></code></a>.</td>
+Connectivity resolved with <a class="reference external" href="https://www.openstructure.org/docs/conop/connectivity/#ost.conop.HeuristicProcessor" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.HeuristicProcessor</span></code></a>.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -856,8 +856,8 @@ function efficient, we require the backbone atoms (N, C, CA) to be set.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>res_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index</li>
-<li><strong>chain</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a>) &#8211; Chain into which we insert</li>
-<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Residue number for the inserted residue</li>
+<li><strong>chain</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a>) &#8211; Chain into which we insert</li>
+<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Residue number for the inserted residue</li>
 </ul>
 </td>
 </tr>
@@ -950,7 +950,7 @@ integer in the range [0, <em>XXX_NUM_HYDROGENS</em>-1].</p>
 <dt id="promod3.loop.AminoAcidLookup">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">AminoAcidLookup</code><a class="headerlink" href="#promod3.loop.AminoAcidLookup" title="Permalink to this definition">¶</a></dt>
 <dd><p>Collection of static methods to lookup properties of amino acid types
-(<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>), heavy atom types (<a class="reference internal" href="#promod3.loop.AminoAcidAtom" title="promod3.loop.AminoAcidAtom"><code class="xref py py-class docutils literal"><span class="pre">AminoAcidAtom</span></code></a>) and
+(<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>), heavy atom types (<a class="reference internal" href="#promod3.loop.AminoAcidAtom" title="promod3.loop.AminoAcidAtom"><code class="xref py py-class docutils literal"><span class="pre">AminoAcidAtom</span></code></a>) and
 hydrogen types (<a class="reference internal" href="#promod3.loop.AminoAcidHydrogen" title="promod3.loop.AminoAcidHydrogen"><code class="xref py py-class docutils literal"><span class="pre">AminoAcidHydrogen</span></code></a>).</p>
 <dl class="staticmethod">
 <dt id="promod3.loop.AminoAcidLookup.GetOLC">
@@ -963,7 +963,7 @@ hydrogen types (<a class="reference internal" href="#promod3.loop.AminoAcidHydro
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a></td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
 </tr>
 </tbody>
 </table>
@@ -985,7 +985,7 @@ hydrogen types (<a class="reference internal" href="#promod3.loop.AminoAcidHydro
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
 <li><strong>atom_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Atom index (in [0, GetNumAtoms(aa)-1])</li>
 <li><strong>atom_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Atom name</li>
 </ul>
@@ -1015,7 +1015,7 @@ hydrogen types (<a class="reference internal" href="#promod3.loop.AminoAcidHydro
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
 <li><strong>atom_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Atom index (in [0, GetNumHydrogens(aa)-1])</li>
 <li><strong>atom_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Atom name</li>
 </ul>
@@ -1044,7 +1044,7 @@ atom.</p>
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
 <li><strong>atom_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Atom name</li>
 </ul>
 </td>
@@ -1072,7 +1072,7 @@ and atom.</p>
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</li>
 <li><strong>atom_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Atom name</li>
 </ul>
 </td>
@@ -1096,7 +1096,7 @@ hydrogens of <em>aa</em>.</p>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
 </tr>
 </tbody>
 </table>
@@ -1128,7 +1128,7 @@ hydrogens of <em>aa</em>.</p>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
 </tr>
 </tbody>
 </table>
@@ -1161,7 +1161,7 @@ hydrogens of <em>aa</em>.</p>
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Amino acid type of the given heavy atom type</p>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a></p>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a></p>
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
@@ -1255,7 +1255,7 @@ when residue is peptide bound.</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if no such atom (i.e. PRO)</td>
 </tr>
@@ -1279,7 +1279,7 @@ when residue is N terminal.</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AminoAcid</span></code></a>) &#8211; Amino acid type</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if no such atom (i.e. H3 for PRO)</td>
 </tr>
@@ -1343,7 +1343,7 @@ when residue is N terminal.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/backbone.html b/doc/html/loop/backbone.html
index f44cf2070cf736fde687d7cbeff88cf77e357bb7..5bc7e7738c7a762b3140782249f5ec57f9593d6b 100644
--- a/doc/html/loop/backbone.html
+++ b/doc/html/loop/backbone.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Representing Loops &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Representing Loops &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="Sampling Dihedral Angles" href="torsion_sampler.html" />
     <link rel="prev" title="loop - Loop Handling" href="index.html" />
@@ -47,7 +47,7 @@
 <p>The most simple representation of structural information in ProMod3 is 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>. It provides a way to store the backbone positions of
 residues. They provide structural manipulations, they can be manipulated and
-converted from, to, or inserted to a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>.</p>
+converted from, to, or inserted to a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>.</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">io</span>
 <span class="kn">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">conop</span>
 <span class="kn">from</span> <span class="nn">promod3</span> <span class="k">import</span> <span class="n">loop</span>
@@ -150,6 +150,28 @@ code which is not one of the 20 default amino acids or if
 </table>
 </dd></dl>
 
+<dl class="method">
+<dt>
+<code class="descname">BackboneList</code><span class="sig-paren">(</span><em>residues</em><span class="sig-paren">)</span></dt>
+<dd><p>Creates a BackboneList with positions and sequence extracted from
+<em>residues</em>.</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>residues</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code>) &#8211; List of <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> objects from
+which the backbone positions and one letter codes
+are extracted.</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if a residue in <em>residues</em>
+contains a one letter code which is not one of the 20 default
+amino acids or when there is a residue not providing all
+required positions.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 <dl class="method">
 <dt>
 <code class="descname">BackboneList</code><span class="sig-paren">(</span><em>sequence</em>, <em>residues</em><span class="sig-paren">)</span></dt>
@@ -161,7 +183,7 @@ code which is not one of the 20 default amino acids or if
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Sequence of created BackboneList</li>
-<li><strong>residues</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code>) &#8211; List of <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> objects from
+<li><strong>residues</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code>) &#8211; List of <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> objects from
 which the backbone positions are extracted.</li>
 </ul>
 </td>
@@ -185,7 +207,7 @@ a residue not providing all necessary positions.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The whole backbone list converted to a density map.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/img/base/img/#ost.img.ImageHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.img.ImageHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/img/base/img/#ost.img.ImageHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.img.ImageHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -195,7 +217,7 @@ a residue not providing all necessary positions.</p>
 <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>padding</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; </li>
-<li><strong>sampling</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; </li>
+<li><strong>sampling</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; </li>
 <li><strong>resolution</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; </li>
 <li><strong>high_resolution</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; </li>
 </ul>
@@ -214,7 +236,7 @@ a residue not providing all necessary positions.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The whole backbone list converted to 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="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -231,8 +253,8 @@ be replaced, otherwise they will be added to the entity.</p>
 <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>chain</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a>) &#8211; The chain</li>
-<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Residue number defining the start location of insertion</li>
+<li><strong>chain</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a>) &#8211; The chain</li>
+<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Residue number defining the start location of insertion</li>
 </ul>
 </td>
 </tr>
@@ -248,7 +270,7 @@ be replaced, otherwise they will be added to the entity.</p>
 <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>map</strong> (<a class="reference external" href="https://www.openstructure.org/docs/img/base/img/#ost.img.ImageHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.img.ImageHandle</span></code></a>) &#8211; </li>
+<li><strong>map</strong> (<a class="reference external" href="https://www.openstructure.org/docs/img/base/img/#ost.img.ImageHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.img.ImageHandle</span></code></a>) &#8211; </li>
 <li><strong>resolution</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; </li>
 <li><strong>high_resolution</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; </li>
 </ul>
@@ -267,7 +289,7 @@ be replaced, otherwise they will be added to the entity.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"></td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/composite/#ost.geom.AlignedCuboid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.AlignedCuboid</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/composite/#ost.geom.AlignedCuboid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.AlignedCuboid</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>all_atom</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; </td>
 </tr>
@@ -371,7 +393,7 @@ actual fragment at specified <em>index</em></p>
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Position of nitrogen / alpha carbon / beta carbon / carbon / oxygen
 atom for residue at given index.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</td>
 </tr>
@@ -396,7 +418,7 @@ atom for residue at given index.</td>
 <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>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen / alpha carbon / beta carbon / carbon
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen / alpha carbon / beta carbon / carbon
 / oxygen atom to this.</li>
 </ul>
 </td>
@@ -448,7 +470,7 @@ atom for residue at given index.</td>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Amino acid type of the residue at given index.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</td>
 </tr>
@@ -465,7 +487,7 @@ atom for residue at given index.</td>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</li>
-<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Set amino acid type of the residue to this.</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Set amino acid type of the residue to this.</li>
 </ul>
 </td>
 </tr>
@@ -491,12 +513,12 @@ and set the amino acid type according to the given one letter code.</p>
 <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>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</li>
-<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) &#8211; Residue from which to extract backbone atom positions</li>
-<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen atom to this.</li>
-<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of alpha carbon atom to this.</li>
-<li><strong>cb_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of beta carbon atom to this.</li>
-<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of carbon atom to this.</li>
-<li><strong>o_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of oxygen atom to this.</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) &#8211; Residue from which to extract backbone atom positions</li>
+<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen atom to this.</li>
+<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of alpha carbon atom to this.</li>
+<li><strong>cb_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of beta carbon atom to this.</li>
+<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of carbon atom to this.</li>
+<li><strong>o_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of oxygen atom to this.</li>
 <li><strong>olc</strong> (<code class="xref py py-class docutils literal"><span class="pre">char</span></code>) &#8211; Set one letter code of the residue to this.</li>
 </ul>
 </td>
@@ -566,12 +588,12 @@ to the given one letter code.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) &#8211; Residue from which to extract backbone atom positions</li>
-<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen atom to this.</li>
-<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of alpha carbon atom to this.</li>
-<li><strong>cb_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of beta carbon atom to this.</li>
-<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of carbon atom to this.</li>
-<li><strong>o_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of oxygen atom to this.</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) &#8211; Residue from which to extract backbone atom positions</li>
+<li><strong>n_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of nitrogen atom to this.</li>
+<li><strong>ca_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of alpha carbon atom to this.</li>
+<li><strong>cb_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of beta carbon atom to this.</li>
+<li><strong>c_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of carbon atom to this.</li>
+<li><strong>o_pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>) &#8211; Set position of oxygen atom to this.</li>
 <li><strong>olc</strong> (<code class="xref py py-class docutils literal"><span class="pre">char</span></code>) &#8211; Set one letter code of the residue to this.</li>
 </ul>
 </td>
@@ -635,7 +657,7 @@ reconstructed if the residue handle is valid.</p>
 <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>after_c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue following the C stem (C stem residue is last
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>after_c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue following the C stem (C stem residue is last
 element of this backbone list)</td>
 </tr>
 </tbody>
@@ -652,7 +674,7 @@ element of this backbone list)</td>
 <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>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</li>
-<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</li>
+<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</li>
 </ul>
 </td>
 </tr>
@@ -672,7 +694,7 @@ element of this backbone list)</td>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>from</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Start index.</li>
 <li><strong>to</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; End index (one past last residue to transform).</li>
-<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</li>
+<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</li>
 </ul>
 </td>
 </tr>
@@ -688,7 +710,7 @@ element of this backbone list)</td>
 <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>transform</strong> (<code class="xref py py-class docutils literal"><span class="pre">ost.geom.Transform</span></code> / <a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>transform</strong> (<code class="xref py py-class docutils literal"><span class="pre">ost.geom.Transform</span></code> / <a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; The transformation</td>
 </tr>
 </tbody>
 </table>
@@ -708,12 +730,12 @@ residue <em>other_index</em> of <em>other</em> backbone list considering the
 positions of the N, CA and C atoms.</p>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a></p>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a></p>
 </td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index.</li>
-<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The other residue.</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The other residue.</li>
 <li><strong>other</strong> (<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>) &#8211; The other backbone list.</li>
 <li><strong>other_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Residue index in <em>other</em> backbone list.</li>
 </ul>
@@ -733,7 +755,7 @@ positions of the N, CA and C atoms.</p>
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Get minimum RMSD transformation of CA positions of this backbone
 list onto CA positions of <em>other</em> backbone list.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>other</strong> (<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>) &#8211; The other backbone list.</td>
 </tr>
@@ -1005,7 +1027,7 @@ backbone list.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/index.html b/doc/html/loop/index.html
index 58b98b7aa4ff3f8e0be5b7e561bd02f62d6661b0..b5c82a2904e1141b2be11b0c06de3e1e21e7952a 100644
--- a/doc/html/loop/index.html
+++ b/doc/html/loop/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>loop - Loop Handling &mdash; ProMod3 2.0.0 documentation</title>
+    <title>loop - Loop Handling &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Representing Loops" href="backbone.html" />
     <link rel="prev" title="Other Scoring Functions" href="../scoring/other_scoring_functions.html" />
@@ -163,7 +163,7 @@ loops. The following example should give you an idea of what can be done:</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/load_loop_objects.html b/doc/html/loop/load_loop_objects.html
index ce2e37a473c1447a33f8ba8679fed9dd2ece6047..862906c9a062de9f3447fbff595aaf1f20d50956 100644
--- a/doc/html/loop/load_loop_objects.html
+++ b/doc/html/loop/load_loop_objects.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Loading Precomputed Objects &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Loading Precomputed Objects &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="core - ProMod3 Core Functionality" href="../core/index.html" />
     <link rel="prev" title="Generate ost.mol.mm systems" href="mm_system_creation.html" />
@@ -204,7 +204,7 @@ returned by <a class="reference internal" href="#promod3.loop.LoadStructureDB" t
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/mm_system_creation.html b/doc/html/loop/mm_system_creation.html
index 8dfaaaec37aec2fb0da5bfca21607687e1e8147f..a46f522fd8fab7a5f592707b11e5d2d8676db5a8 100644
--- a/doc/html/loop/mm_system_creation.html
+++ b/doc/html/loop/mm_system_creation.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Generate ost.mol.mm systems &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Generate ost.mol.mm systems &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="Loading Precomputed Objects" href="load_loop_objects.html" />
     <link rel="prev" title="Handling All Atom Positions" href="all_atom.html" />
@@ -43,8 +43,8 @@
           <div class="body" role="main">
             
   <div class="section" id="generate-ost-mol-mm-systems">
-<h1>Generate <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.9.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> systems<a class="headerlink" href="#generate-ost-mol-mm-systems" title="Permalink to this headline">¶</a></h1>
-<p>To simplify the creation of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.9.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> / OpenMM simulations for loops in
+<h1>Generate <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.10.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> systems<a class="headerlink" href="#generate-ost-mol-mm-systems" title="Permalink to this headline">¶</a></h1>
+<p>To simplify the creation of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.10.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> / OpenMM simulations for loops in
 proteins, we define a system creator for loops (<a class="reference internal" href="#promod3.loop.MmSystemCreator" title="promod3.loop.MmSystemCreator"><code class="xref py py-class docutils literal"><span class="pre">MmSystemCreator</span></code></a>) and a
 specialized forcefield lookup for amino acids (<a class="reference internal" href="#promod3.loop.ForcefieldLookup" title="promod3.loop.ForcefieldLookup"><code class="xref py py-class docutils literal"><span class="pre">ForcefieldLookup</span></code></a>).</p>
 <p>The example below showcases the creation and use of an MM system:</p>
@@ -289,7 +289,7 @@ acid types for <em>out_pos[res_indices[i]]</em> and <em>all_pos[res_indices[i]]<
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Simulation object setup by <a class="reference internal" href="#promod3.loop.MmSystemCreator.SetupSystem" title="promod3.loop.MmSystemCreator.SetupSystem"><code class="xref py py-meth docutils literal"><span class="pre">SetupSystem()</span></code></a>. Use this to run
 MM simulations.</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/mm/simulation/#ost.mol.mm.Simulation" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Simulation</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/mm/simulation/#ost.mol.mm.Simulation" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Simulation</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -436,7 +436,7 @@ FF specific data for amino acids in a protein. We distinguish amino acid types
 <dl class="class">
 <dt id="promod3.loop.ForcefieldLookup">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldLookup</code><a class="headerlink" href="#promod3.loop.ForcefieldLookup" title="Permalink to this definition">¶</a></dt>
-<dd><p>This class provides all functionality to generate <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/simulation/#ost.mol.mm.Simulation" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Simulation</span></code></a> objects. Specifically, we can:</p>
+<dd><p>This class provides all functionality to generate <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/simulation/#ost.mol.mm.Simulation" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Simulation</span></code></a> objects. Specifically, we can:</p>
 <ul class="simple">
 <li>get a consistent indexing of each atom of each residue in [<em>0, N-1</em>], where
 <em>N</em> = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">GetNumAtoms()</span></code></a> (note that only OXT indexing depends on whether a
@@ -549,7 +549,7 @@ for details.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Amino acid type for given <em>ff_aa</em></td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>ff_aa</strong> (<a class="reference internal" href="#promod3.loop.ForcefieldAminoAcid" title="promod3.loop.ForcefieldAminoAcid"><code class="xref py py-class docutils literal"><span class="pre">ForcefieldAminoAcid</span></code></a>) &#8211; Forcefield-specific amino acid type</td>
 </tr>
@@ -665,7 +665,7 @@ for details.</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Dampening factor for LJ 1,4 interactions (see
-<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetFudgeLJ" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetFudgeLJ()</span></code></a>)</td>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetFudgeLJ" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetFudgeLJ()</span></code></a>)</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
@@ -681,7 +681,7 @@ for details.</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Dampening factor for electrostatic 1,4 interactions (see
-<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetFudgeQQ" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetFudgeQQ()</span></code></a>)</td>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetFudgeQQ" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetFudgeQQ()</span></code></a>)</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><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></td>
 </tr>
@@ -696,7 +696,7 @@ for details.</p>
 <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"><p class="first">Mass for each atom (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetMasses" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetMasses()</span></code></a>)</p>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Mass for each atom (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetMasses" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetMasses()</span></code></a>)</p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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> (length = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">GetNumAtoms()</span></code></a>)</p>
@@ -720,7 +720,7 @@ for details.</p>
 <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"><p class="first">Charge for each atom (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetCharges" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetCharges()</span></code></a>)</p>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Charge for each atom (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetCharges" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetCharges()</span></code></a>)</p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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> (length = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">GetNumAtoms()</span></code></a>)</p>
@@ -745,7 +745,7 @@ for details.</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Sigma in nm for each atom
-(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetSigmas" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetSigmas()</span></code></a>)</p>
+(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetSigmas" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetSigmas()</span></code></a>)</p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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> (length = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">GetNumAtoms()</span></code></a>)</p>
@@ -770,7 +770,7 @@ for details.</p>
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Epsilon in kJ/mol for each atom
-(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetEpsilons" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetEpsilons()</span></code></a>)</p>
+(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.SetEpsilons" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.SetEpsilons()</span></code></a>)</p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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> (length = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">GetNumAtoms()</span></code></a>)</p>
@@ -916,7 +916,7 @@ for details.</p>
 <dt id="promod3.loop.ForcefieldAminoAcid">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldAminoAcid</code><a class="headerlink" href="#promod3.loop.ForcefieldAminoAcid" title="Permalink to this definition">¶</a></dt>
 <dd><p>Enumerates the amino acid types for forcefields. The first 20 values
-correspond to the 20 values of <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>. Additionally,
+correspond to the 20 values of <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>. Additionally,
 there are values for disulfid bridges (<em>FF_CYS2</em>), d-protonated histidine
 (<em>FF_HISD</em>, default for <em>ost.conop.HIS</em> is <em>FF_HISE</em>) and <em>FF_XXX</em> for unknown
 types. The full list of values is:</p>
@@ -933,7 +933,7 @@ types. The full list of values is:</p>
 <dd><p>Contains lists of bonds, angles, dihedrals, impropers and LJ pairs (exclusions
 are the combination of all bonds and 1,3 pairs of angles and are not stored
 separately). Each type of connectivity has it&#8217;s own class (see below) storing
-indices and parameters to be used for methods of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Topology</span></code></a>.
+indices and parameters to be used for methods of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Topology</span></code></a>.
 The indexing of atoms for internal connectivities is in [<em>0, N-1</em>], where <em>N</em>
 = <a class="reference internal" href="#promod3.loop.ForcefieldLookup.GetNumAtoms" title="promod3.loop.ForcefieldLookup.GetNumAtoms"><code class="xref py py-meth docutils literal"><span class="pre">ForcefieldLookup.GetNumAtoms()</span></code></a>. For connectivities of pairs of
 residues, atoms of the first residue are in [<em>0, N1-1</em>] and atoms of the
@@ -1043,7 +1043,7 @@ False, False)</em>.</p>
 <dl class="class">
 <dt id="promod3.loop.ForcefieldBondInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldBondInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldBondInfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Define harmonic bond (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicBond" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicBond()</span></code></a>)</p>
+<dd><p>Define harmonic bond (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicBond" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicBond()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldBondInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldBondInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1105,7 +1105,7 @@ False, False)</em>.</p>
 <dl class="class">
 <dt id="promod3.loop.ForcefieldHarmonicAngleInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldHarmonicAngleInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldHarmonicAngleInfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Define harmonic angle (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicAngle" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicAngle()</span></code></a>)</p>
+<dd><p>Define harmonic angle (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicAngle" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicAngle()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldHarmonicAngleInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldHarmonicAngleInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1182,7 +1182,7 @@ False, False)</em>.</p>
 <dt id="promod3.loop.ForcefieldUreyBradleyAngleInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldUreyBradleyAngleInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldUreyBradleyAngleInfo" title="Permalink to this definition">¶</a></dt>
 <dd><p>Define Urey-Bradley angle
-(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddUreyBradleyAngle" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddUreyBradleyAngle()</span></code></a>)</p>
+(see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddUreyBradleyAngle" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddUreyBradleyAngle()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldUreyBradleyAngleInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldUreyBradleyAngleInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1287,8 +1287,8 @@ False, False)</em>.</p>
 <dt id="promod3.loop.ForcefieldPeriodicDihedralInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldPeriodicDihedralInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldPeriodicDihedralInfo" title="Permalink to this definition">¶</a></dt>
 <dd><p>Define periodic dihedral or improper (see
-<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddPeriodicDihedral" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddPeriodicDihedral()</span></code></a> and
-<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddPeriodicImproper" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddPeriodicImproper()</span></code></a>)</p>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddPeriodicDihedral" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddPeriodicDihedral()</span></code></a> and
+<a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddPeriodicImproper" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddPeriodicImproper()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldPeriodicDihedralInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldPeriodicDihedralInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1392,7 +1392,7 @@ False, False)</em>.</p>
 <dl class="class">
 <dt id="promod3.loop.ForcefieldHarmonicImproperInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldHarmonicImproperInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldHarmonicImproperInfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Define harmonic improper (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicImproper" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicImproper()</span></code></a>)</p>
+<dd><p>Define harmonic improper (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddHarmonicImproper" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddHarmonicImproper()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldHarmonicImproperInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldHarmonicImproperInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1482,7 +1482,7 @@ False, False)</em>.</p>
 <dl class="class">
 <dt id="promod3.loop.ForcefieldLJPairInfo">
 <em class="property">class </em><code class="descclassname">promod3.loop.</code><code class="descname">ForcefieldLJPairInfo</code><a class="headerlink" href="#promod3.loop.ForcefieldLJPairInfo" title="Permalink to this definition">¶</a></dt>
-<dd><p>Define LJ pair (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddLJPair" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddLJPair()</span></code></a>)</p>
+<dd><p>Define LJ pair (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/topology/#ost.mol.mm.Topology.AddLJPair" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.mm.Topology.AddLJPair()</span></code></a>)</p>
 <dl class="attribute">
 <dt id="promod3.loop.ForcefieldLJPairInfo.index_one">
 <code class="descname">index_one</code><a class="headerlink" href="#promod3.loop.ForcefieldLJPairInfo.index_one" title="Permalink to this definition">¶</a></dt>
@@ -1593,7 +1593,7 @@ False, False)</em>.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/structure_db.html b/doc/html/loop/structure_db.html
index 0b6af0659d3cd5399ce7aa1a943d430a83e6bd49..e9187bffffdf6c3282227c9959f929dfb75e07de 100644
--- a/doc/html/loop/structure_db.html
+++ b/doc/html/loop/structure_db.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Structural Data &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Structural Data &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="Handling All Atom Positions" href="all_atom.html" />
     <link rel="prev" title="Sampling Dihedral Angles" href="torsion_sampler.html" />
@@ -126,7 +126,7 @@ stuff to the structure db. (<a class="reference external" href="https://docs.pyt
 <dt id="promod3.loop.CoordInfo.shift">
 <code class="descname">shift</code><a class="headerlink" href="#promod3.loop.CoordInfo.shift" title="Permalink to this definition">¶</a></dt>
 <dd><p>Translation from original coordinates that has been applied before storing
-structural information in db. (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>)</p>
+structural information in db. (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>)</p>
 </dd></dl>
 
 </dd></dl>
@@ -243,16 +243,9 @@ and fill it with content.</p>
 
 <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetNumCoords</span><span class="p">()):</span>
 
-    <span class="c1"># get the CoordInfo for chain with index i </span>
-    <span class="n">coord_info</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetCoordInfo</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
-
-    <span class="c1"># define a fragment, that covers the full length</span>
-    <span class="n">frag_info</span> <span class="o">=</span> <span class="n">loop</span><span class="o">.</span><span class="n">FragmentInfo</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="n">coord_info</span><span class="o">.</span><span class="n">size</span><span class="p">)</span>
-
     <span class="c1"># extract all required information</span>
-    <span class="n">sequence</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetSequence</span><span class="p">(</span><span class="n">frag_info</span><span class="p">)</span>
-    <span class="n">bb_list</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetBackboneList</span><span class="p">(</span><span class="n">frag_info</span><span class="p">,</span> <span class="n">sequence</span><span class="p">)</span>
-    <span class="n">res_depths</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetResidueDepths</span><span class="p">(</span><span class="n">frag_info</span><span class="p">)</span>
+    <span class="n">bb_list</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetBackboneList</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
+    <span class="n">res_depths</span> <span class="o">=</span> <span class="n">structure_db_one</span><span class="o">.</span><span class="n">GetResidueDepths</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
 
     <span class="c1"># generate structure profiles based on structure_db_two</span>
     <span class="n">prof</span> <span class="o">=</span> <span class="n">structure_db_two</span><span class="o">.</span><span class="n">GenerateStructureProfile</span><span class="p">(</span><span class="n">bb_list</span><span class="p">,</span> 
@@ -275,7 +268,7 @@ database, you might want to consider two things:</p>
 <ol class="arabic simple">
 <li>Use a database of limited size to generate the actual profiles (something
 in between 5000 and 10000 nonredundant chains is enough)</li>
-<li>Use the <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileDB" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileDB</span></code></a> to gather profiles produced from jobs
+<li>Use the <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileDB" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileDB</span></code></a> to gather profiles produced from jobs
 running in parallel</li>
 </ol>
 <dl class="class">
@@ -284,14 +277,15 @@ running in parallel</li>
 <dd><p>The StructureDBDataType enum has to be passed at initialization of a
 StructureDB in order to define what data you want to store additionally
 to backbone coordinates and sequence.
+For the bare minimum (only backbone coordinates and sequence), use Minimal.
 If you want to store all data possible, use All. If you only want a subset,
 you can combine some of the datatypes with a bitwise or operation
 (see example script for <a class="reference internal" href="#promod3.loop.StructureDB" title="promod3.loop.StructureDB"><code class="xref py py-class docutils literal"><span class="pre">StructureDB</span></code></a>). One important note:
 If you enable AAFrequenciesStruct, the actual information is not automatically
 assigned. Only the according memory is allocated and set to zero, the actual
 information must be assigned manually (see example script again...).</p>
-<p>All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP, AAFrequencies,
-AAFrequenciesStruct</p>
+<p>Minimal, All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP,
+AAFrequencies, AAFrequenciesStruct</p>
 </dd></dl>
 
 <dl class="class">
@@ -409,10 +403,11 @@ in the according <a class="reference internal" href="#promod3.loop.CoordInfo" ti
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>id</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; identifier of the added structure (e.g. pdb id)</li>
 <li><strong>chain_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Name of the chain in <em>ent</em> you want to add</li>
-<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>) &#8211; The full entity that must contain a chain named
+<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a> /
+<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>) &#8211; The full entity that must contain a chain named
 as specified by <em>chain_name</em>.</li>
-<li><strong>seqres</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The reference sequence of chain with name <em>chain_name</em></li>
-<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile information for the chain with name
+<li><strong>seqres</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The reference sequence of chain with name <em>chain_name</em></li>
+<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile information for the chain with name
 <em>chain_name</em>. The profile sequence must match <em>seqres</em>.</li>
 <li><strong>only_longest_stretch</strong> &#8211; Flag whether you want to add only the longest
 connected stretch of residues are all connected
@@ -526,12 +521,17 @@ the database.</td>
 <dt id="promod3.loop.StructureDB.GetBackboneList">
 <code class="descname">GetBackboneList</code><span class="sig-paren">(</span><em>fragment</em>, <em>sequence</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetBackboneList" title="Permalink to this definition">¶</a></dt>
 <dt>
-<code class="descname">GetBackboneList</code><span class="sig-paren">(</span><em>n_stem</em>, <em>c_stem</em>, <em>fragment</em>, <em>sequence</em><span class="sig-paren">)</span></dt>
+<code class="descname">GetBackboneList</code><span class="sig-paren">(</span><em>n_stem</em>, <em>c_stem</em>, <em>fragment</em>, <em>sequence=&quot;&quot;</em><span class="sig-paren">)</span></dt>
+<dt>
+<code class="descname">GetBackboneList</code><span class="sig-paren">(</span><em>coord_idx</em>, <em>sequence=&quot;&quot;</em><span class="sig-paren">)</span></dt>
+<dt>
+<code class="descname">GetBackboneList</code><span class="sig-paren">(</span><em>n_stem</em>, <em>c_stem</em>, <em>coord_idx</em>, <em>sequence=&quot;&quot;</em><span class="sig-paren">)</span></dt>
 <dd><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"><p class="first">Backbone list with positions extracted from <em>fragment</em>.</p>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Backbone list with positions extracted from <em>fragment</em> or
+full entry at <em>coord_idx</em></p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><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></p>
@@ -539,18 +539,23 @@ the database.</td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract positions.</li>
-<li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Sequence to set for the returned backbone list.</li>
-<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Positions on which the backbone list&#8217;s N-terminus should be
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract positions.</li>
+<li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Sequence of the returned backbone list. If not
+set, the original sequence at specified location in the
+database is used.</li>
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Positions on which the backbone list&#8217;s N-terminus should be
 superposed onto.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Positions on which the backbone list&#8217;s C-terminus should be
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Positions on which the backbone list&#8217;s C-terminus should be
 superposed onto.</li>
 </ul>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if fragment is invalid (happens
-if the fragment does not fully fit into one of the connected
-stretches in the database) or if <em>sequence</em> contains a one letter
-code which is not one of the 20 default amino acids.</p>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if the length of <em>sequence</em> does
+not match with the desired backbone list, if <em>sequence</em> contains
+a character which does not belong to the 20 proteinogenic amino
+acids or if <em>fragment</em> or <em>coord_idx</em> is invalid. Fragment can
+be invalid when it does not fully fit into one of the connected
+stretches of residues in the database.</p>
 </td>
 </tr>
 </tbody>
@@ -560,19 +565,28 @@ code which is not one of the 20 default amino acids.</p>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetSequence">
 <code class="descname">GetSequence</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetSequence" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetSequence</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">The sequence of <em>fragment</em></td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The sequence of <em>fragment</em> or full entry at <em>coord_idx</em></p>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the sequence.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the sequence.</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the sequence</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if fragment or coord_idx is
+invalid. Fragment can be invalid when it does not fully fit into
+one of the connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -581,20 +595,29 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetDSSPStates">
 <code class="descname">GetDSSPStates</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetDSSPStates" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetDSSPStates</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">The dssp states of <em>fragment</em></td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The dssp states of <em>fragment</em> or full entry at <em>coord_idx</em></p>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the states.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the states.</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the dssp states</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain dssp
-data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain dssp
+data or if fragment/ coord_idx is invalid. Fragment can be invalid
+when it does not fully fit into one of the connected stretches of
+residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -603,20 +626,30 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetDihedralAngles">
 <code class="descname">GetDihedralAngles</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetDihedralAngles" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetDihedralAngles</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">The phi and psi dihedral angles of every residue of <em>fragment</em></td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The phi and psi dihedral angles of every residue of <em>fragment</em>
+or full entry at <em>coord_idx</em></p>
+</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">list</span></code> of pairs (<code class="xref py py-class docutils literal"><span class="pre">tuple</span></code>)</td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of pairs (<code class="xref py py-class docutils literal"><span class="pre">tuple</span></code>)</p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the dihedrals.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the dihedrals.</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the dihedral angles</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
-dihedral angle data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
+dihedral angle data or if fragment/ coord_idx is invalid.
+Fragment can be invalid when it does not fully fit into one of the
+connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -625,21 +658,31 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetResidueDepths">
 <code class="descname">GetResidueDepths</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetResidueDepths" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetResidueDepths</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">Residue depth for each residue of <em>fragment</em>.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Residue depth for each residue of <em>fragment</em> or full entry
+at <em>coord_idx</em></p>
+</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">list</span></code> of <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></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the residue
-depths</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the residue
+depths</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the residue depths</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
-residue depth data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
+residue depth data or if fragment/ coord_idx is invalid.
+Fragment can be invalid when it does not fully fit into one of the
+connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -648,23 +691,34 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetSolventAccessibilitites">
 <code class="descname">GetSolventAccessibilitites</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetSolventAccessibilitites" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetSolventAccessibilitites</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">Solvent accessibility for each residue of <em>fragment</em> in square A
-as calculated by <a class="reference external" href="https://www.openstructure.org/docs/mol/alg/molalg/#ost.mol.alg.Accessibility" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">Accessibility()</span></code></a> when adding
-the structure to the database.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Solvent accessibility for each residue of <em>fragment</em> or full entry
+at <em>coord_idx</em> in square A as calculated by
+<a class="reference external" href="https://www.openstructure.org/docs/mol/alg/molalg/#ost.mol.alg.Accessibility" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">Accessibility()</span></code></a> when adding the structure to
+the database.</p>
+</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">list</span></code> of <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></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <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></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the solvent
-accessibilities</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the solvent
+accessibilities</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the solvent
+accessibilities</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
-solvent accessibility data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
+solvent accessibility data or if fragment/ coord_idx is invalid.
+Fragment can be invalid when it does not fully fit into one of the
+connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -673,22 +727,32 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetSequenceProfile">
 <code class="descname">GetSequenceProfile</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetSequenceProfile" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetSequenceProfile</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">The sequence profile for the residues defined by <em>fragment</em> with
-the BLOSUM62 probabilities as NULL model.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The sequence profile for the residues defined by <em>fragment</em> or
+full entry at <em>coord_idx</em> with the BLOSUM62 probabilities as NULL
+model.</p>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the sequence
-profile</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the sequence
+profile</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the sequence profile</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not cotain
-aa frequency data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
+sequence profile data or if fragment/ coord_idx is invalid.
+Fragment can be invalid when it does not fully fit into one of the
+connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -697,22 +761,32 @@ connected stretches of residues in the database.</td>
 <dl class="method">
 <dt id="promod3.loop.StructureDB.GetStructureProfile">
 <code class="descname">GetStructureProfile</code><span class="sig-paren">(</span><em>fragment</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.loop.StructureDB.GetStructureProfile" title="Permalink to this definition">¶</a></dt>
+<dt>
+<code class="descname">GetStructureProfile</code><span class="sig-paren">(</span><em>coord_idx</em><span class="sig-paren">)</span></dt>
 <dd><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">The structure profile for the residues defined by <em>fragment</em> with
-the BLOSUM62 probabilities as NULL model.</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The structure profile for the residues defined by <em>fragment</em> or
+full entry at <em>coord_idx</em> with the BLOSUM62 probabilities as NULL
+model.</p>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></p>
+</td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the structure
-profile</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>fragment</strong> (<a class="reference internal" href="#promod3.loop.FragmentInfo" title="promod3.loop.FragmentInfo"><code class="xref py py-class docutils literal"><span class="pre">FragmentInfo</span></code></a>) &#8211; Fragment definition from which to extract the structure
+profile</li>
+<li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of entry from which to extract the structure profile</li>
+</ul>
+</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
-aa frequencies struct data or if fragment is invalid. This is
-the case when the fragment does not fully fit into one of the
-connected stretches of residues in the database.</td>
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if database does not contain
+structure profile data or if fragment/ coord_idx is invalid.
+Fragment can be invalid when it does not fully fit into one of the
+connected stretches of residues in the database.</p>
+</td>
 </tr>
 </tbody>
 </table>
@@ -739,12 +813,12 @@ containing that data.</li>
 probabilities as NULL model.</p>
 </td>
 </tr>
-<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></p>
 </td>
 </tr>
 <tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if <em>bb_list</em> and
 <em>residue_depths</em> differ in size, when their size is 0
-or when database does not contain aa frequencies struct data.</p>
+or when database does not contain residue depth data.</p>
 </td>
 </tr>
 </tbody>
@@ -761,7 +835,7 @@ frequencies in entry with <em>coord_idx</em></p>
 <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>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Source of profile frequencies</li>
+<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Source of profile frequencies</li>
 <li><strong>coord_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; StructureDB index of entry for which to set frequencies
 (in [0, <a class="reference internal" href="#promod3.loop.StructureDB.GetNumCoords" title="promod3.loop.StructureDB.GetNumCoords"><code class="xref py py-meth docutils literal"><span class="pre">GetNumCoords()</span></code></a>-1])</li>
 </ul>
@@ -1064,8 +1138,8 @@ and <strong>c_stem</strong> and of the same length as the <strong>frag_size</str
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The N-stem</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The C-stem</li>
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The N-stem</li>
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The C-stem</li>
 <li><strong>frag_size</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Number of residues of the fragment</li>
 <li><strong>extra_bins</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Whether to extend the search to include fragments from
 <em>extra_bins</em> additional bins surrounding the bin given by
@@ -1289,7 +1363,7 @@ linked to this object.</li>
 <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>w</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; linear weight</li>
-<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile for the fraggers target_sequence</li>
+<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile for the fraggers target_sequence</li>
 </ul>
 </td>
 </tr>
@@ -1307,7 +1381,7 @@ linked to this object.</li>
 <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>w</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; linear weight</li>
-<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile for the fraggers target_sequence</li>
+<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile for the fraggers target_sequence</li>
 </ul>
 </td>
 </tr>
@@ -1761,7 +1835,7 @@ to <strong>to</strong>, not including <strong>to</strong> itself</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/loop/torsion_sampler.html b/doc/html/loop/torsion_sampler.html
index 08cab65299b62467bf9c559ccbd086ddf997ad52..c30bb37417d8f8e58ddb80d0d2aea8dcfd0b2bdd 100644
--- a/doc/html/loop/torsion_sampler.html
+++ b/doc/html/loop/torsion_sampler.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Sampling Dihedral Angles &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Sampling Dihedral Angles &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="loop - Loop Handling" href="index.html" />
     <link rel="next" title="Structural Data" href="structure_db.html" />
     <link rel="prev" title="Representing Loops" href="backbone.html" />
@@ -139,7 +139,7 @@ acids not matching any of the group definitions.</p>
 <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>view</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>) &#8211; structure from which parameters will be extracted</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>view</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>) &#8211; structure from which parameters will be extracted</td>
 </tr>
 </tbody>
 </table>
@@ -211,9 +211,9 @@ for details.</p>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for the central residue</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for the central residue</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 </ul>
 </td>
 </tr>
@@ -253,9 +253,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which torsion angles will be drawn</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which torsion angles will be drawn</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 </ul>
 </td>
 </tr>
@@ -291,9 +291,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the <em>phi</em> will be drawn</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the <em>phi</em> will be drawn</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 <li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; <em>psi</em> angle</li>
 </ul>
 </td>
@@ -335,9 +335,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the <em>psi</em> angle will be drawn</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the <em>psi</em> angle will be drawn</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; <em>phi</em> angle</li>
 </ul>
 </td>
@@ -379,9 +379,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; phi angle</li>
 <li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; psi angle</li>
 </ul>
@@ -425,9 +425,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; phi angle</li>
 <li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; psi angle</li>
 </ul>
@@ -449,9 +449,9 @@ standard amino acid</td>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
-<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue before <em>central</em></li>
+<li><strong>central</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue for which the probability is calculated.</li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; id of the residue after <em>central</em></li>
 <li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; phi angle</li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; psi angle</li>
 </ul>
@@ -590,7 +590,7 @@ standard amino acid</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/algorithms.html b/doc/html/modelling/algorithms.html
index 2070e317cc6919e6a68be9f020fbbf14782dab0b..bbcc316494931d4b60b9c3bcbe702bf53fa1972b 100644
--- a/doc/html/modelling/algorithms.html
+++ b/doc/html/modelling/algorithms.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Modelling Algorithms &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Modelling Algorithms &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="sidechain - Sidechain Modelling" href="../sidechain/index.html" />
     <link rel="prev" title="Sidechain Reconstruction" href="sidechain_reconstruction.html" />
@@ -95,7 +95,7 @@ of the solutions</li>
 indices of the common subsets (rigid blocks) relative
 to the input <a class="reference internal" href="../loop/backbone.html#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.BackboneList</span></code></a> objects
 and the second element being a <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of
-<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
+<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
 superpose the according positions in <strong>bb_list_one</strong>
 onto <strong>bb_list_two</strong></p>
 </td>
@@ -113,7 +113,7 @@ onto <strong>bb_list_two</strong></p>
 <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>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>) &#8211; An alignment with attached <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>
+<li><strong>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>) &#8211; An alignment with attached <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityView</span></code></a>
 objects from which the positions are extracted</li>
 <li><strong>seq_idx_one</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; The idx of the first sequence from which the CA
 positions will be extracted</li>
@@ -134,9 +134,9 @@ of the solutions</li>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">tuple</span></code> with the first element being a
 <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <code class="xref py py-class docutils literal"><span class="pre">list</span></code> defining the
 column indices of the common subsets (rigid blocks)
-relative to the input <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>
+relative to the input <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>
 and the second element being a <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of
-<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
+<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
 superpose the according positions from the first
 sequence onto the second sequence.</p>
 </td>
@@ -173,7 +173,7 @@ of the solutions</li>
 indices of the common subsets (rigid blocks) relative
 to the input <code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3List</span></code> objects
 and the second element being a <code class="xref py py-class docutils literal"><span class="pre">list</span></code> of
-<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
+<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a> defining the transformations to
 superpose the according positions in <strong>pos_one</strong>
 onto <strong>pos_two</strong></p>
 </td>
@@ -236,8 +236,8 @@ Weird things are happening otherwise.</p>
 <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>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>/<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; SEQRES for this chain</li>
-<li><strong>profile</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Sequence profile for this chain.</li>
+<li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>/<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; SEQRES for this chain</li>
+<li><strong>profile</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Sequence profile for this chain.</li>
 <li><strong>psipred_pred</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.PsipredPrediction" title="promod3.loop.PsipredPrediction"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.PsipredPrediction</span></code></a>) &#8211; Psipred prediction for this chain.</li>
 <li><strong>fragment_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Length (num. residues) of fragments to be extracted.</li>
 <li><strong>fragments_per_position</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Number of fragments to be extracted at each
@@ -329,7 +329,7 @@ want to generate</li>
 <li><strong>avg_sampling_per_position</strong> &#8211; Number of Monte Carlo sampling steps
 the total number is: 
 len(<strong>sequence</strong>) * <strong>avg_sampling_per_position</strong></li>
-<li><strong>profile</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; The sequence profile for <strong>sequence</strong>. This increases the 
+<li><strong>profile</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; The sequence profile for <strong>sequence</strong>. This increases the 
 fragment search performance.</li>
 <li><strong>psipred_prediction</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.PsipredPrediction" title="promod3.loop.PsipredPrediction"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.PsipredPrediction</span></code></a>) &#8211; The psipred prediction for <strong>sequence</strong>. This
 increases the fragment search performance</li>
@@ -360,6 +360,267 @@ with the keys of the scores in <strong>scorer</strong></li>
 </table>
 </dd></dl>
 
+</div>
+<div class="section" id="motif-finder">
+<h2>Motif Finder<a class="headerlink" href="#motif-finder" title="Permalink to this headline">¶</a></h2>
+<p>Distinct spatial arrangements of atoms or functional groups are key for protein
+function. For their detection, ProMod3 implements the MotifFinder algorithm
+which is based on geometric hashing as described by Nussinov and Wolfson
+<a class="reference internal" href="../references.html#nussinov1991" id="id1">[nussinov1991]</a>. The algorithm consists of a learning stage, a detection stage
+and a refinement stage.</p>
+<p>Learning Stage: A motif (query) is represented by a set of coordinates. Triplets
+(p1, p2, p3) of coordinates are selected that define triangles. For each
+triangle one can define an orthogonal vector basis
+(in our case v1 = norm(p2-p1), v3 = norm(cross(v1,p3-p1),
+v2 = norm(cross(v1,v3)))). For each coordinate not in [p1,p2,p3], we add the
+identity of the query/triangle as value to a hash map.
+The corresponding key consists of discretized values describing the edge lengths
+of the triangle, as well as the coordinate transformed into the triangle
+specific orthogonal vector basis. That&#8217;s 6 numbers in total.</p>
+<p>Detection Stage: The goal is to identify one or several subsets of target
+coordinates that resemble an input query.
+We first setup an accumulator containing a counter for each triangle observed
+in the input query. We then iterate over each possible triangle with vertices
+p1, p2 and p3 in the target coordinates. At the beginning of each iteration,
+all counters in the accumulator are set to zero. Again, we build a vector basis
+given that triangle and transform all coordinates not in [p1,p2,p3] into that
+vector space. For each transformed coordinate we obtain a key for the query hash
+map. If there is one or several values at that location in the hash map,
+we increment the corresponding locations in the accumulator.
+Once all coordinates are processed, we search for high counts in the
+accumulator. Given <em>N</em> query coordinates, we keep a solution for further
+refinement if count/(<em>N</em>-3) &gt;= <em>hash_tresh</em>. This is repeated until all
+triangles in the target are processed. One key problem with this approach is
+the discretization of floating point numbers that give raise to the hash map
+keys. Two extremely close values might end up in different bins just because
+they are close to the bin boundaries. For each of the 6 relevant numbers
+we estimate the actual bin as well as the closest neighbouring bin. Processing
+all possible combinations results in 64 hash map lookups instead of only one.</p>
+<p>Refinement Stage: Every potential solution identified in the detection stage is
+further refined based on the <em>distance_thresh</em> and <em>refine_thresh</em> parameters.
+A potential solution found in the detection stage is a pair of triangles, one
+in the query and one in the target, for which we find many matching coordinates
+in their respective vector space. We start with a coordinate mapping based on
+the triangle vertices from the query and the target (3 pairs).
+This coordinate mapping is iteratively updated by estimating the minimum RMSD
+superposition of the mapped query coordinates onto the target, apply that
+superposition on the query, find the closest target coordinate for each
+coordinate in the query and redo the mapping by including all pairs with
+minimum distance &lt; <em>distance_thresh</em>. Iteration stops if nothing changes
+anymore. The solution is returned to the user if the final fraction of mapped
+query coordinates is larger or equal <em>refine_thresh</em>.
+The larger the mapping, the more accurate the superposition. As we start with
+only the three triangle vertices, <em>distance_thresh</em> is doubled for the initial
+iteration.</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="c1"># Example script that loads protein structures that contain ATP and</span>
+<span class="c1"># generates motif queries describing their binding pockets.</span>
+<span class="c1"># In a second step, those pockets are matched against a protein </span>
+<span class="c1"># structure that only contains an ATP analog. The ATP from every </span>
+<span class="c1"># match is transformed and stored to disk for further processing.</span>
+
+<span class="kn">from</span> <span class="nn">ost</span> <span class="k">import</span> <span class="n">io</span><span class="p">,</span> <span class="n">geom</span><span class="p">,</span> <span class="n">mol</span>
+<span class="kn">from</span> <span class="nn">promod3</span> <span class="k">import</span> <span class="n">modelling</span>
+
+<span class="n">files</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;data/1E2Q.pdb&#39;</span><span class="p">,</span> <span class="s1">&#39;data/1KO5.pdb&#39;</span><span class="p">,</span> <span class="s1">&#39;data/2IYW.pdb&#39;</span><span class="p">]</span>
+
+<span class="n">atp_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
+<span class="n">query_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
+
+<span class="k">for</span> <span class="n">f</span> <span class="ow">in</span> <span class="n">files</span><span class="p">:</span>
+
+    <span class="n">prot</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="n">f</span><span class="p">)</span>
+    <span class="n">peptide_sel</span> <span class="o">=</span> <span class="n">prot</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s2">&quot;peptide=true&quot;</span><span class="p">)</span>
+    <span class="n">atp_sel</span> <span class="o">=</span> <span class="n">prot</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s2">&quot;rname=ATP&quot;</span><span class="p">)</span>
+
+    <span class="c1"># generate a single query for each ATP pocket</span>
+    <span class="k">for</span> <span class="n">atp_idx</span><span class="p">,</span> <span class="n">atp_r</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">atp_sel</span><span class="o">.</span><span class="n">residues</span><span class="p">):</span>
+        <span class="n">pocket_view</span> <span class="o">=</span> <span class="n">peptide_sel</span><span class="o">.</span><span class="n">CreateEmptyView</span><span class="p">()</span>
+        <span class="k">for</span> <span class="n">atp_at</span> <span class="ow">in</span> <span class="n">atp_r</span><span class="o">.</span><span class="n">atoms</span><span class="p">:</span>
+            <span class="n">close_at</span> <span class="o">=</span> <span class="n">peptide_sel</span><span class="o">.</span><span class="n">FindWithin</span><span class="p">(</span><span class="n">atp_at</span><span class="o">.</span><span class="n">GetPos</span><span class="p">(),</span> <span class="mf">4.5</span><span class="p">)</span>
+            <span class="k">for</span> <span class="n">at</span> <span class="ow">in</span> <span class="n">close_at</span><span class="p">:</span>
+                <span class="n">r</span> <span class="o">=</span> <span class="n">at</span><span class="o">.</span><span class="n">handle</span><span class="o">.</span><span class="n">GetResidue</span><span class="p">()</span>
+                <span class="n">add_flag</span> <span class="o">=</span> <span class="n">mol</span><span class="o">.</span><span class="n">INCLUDE_ATOMS</span> <span class="o">|</span> <span class="n">mol</span><span class="o">.</span><span class="n">CHECK_DUPLICATES</span>
+                <span class="n">pocket_view</span><span class="o">.</span><span class="n">AddResidue</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">add_flag</span><span class="p">)</span>
+
+        <span class="n">ca_positions</span> <span class="o">=</span> <span class="n">geom</span><span class="o">.</span><span class="n">Vec3List</span><span class="p">()</span>
+        <span class="k">for</span> <span class="n">res</span> <span class="ow">in</span> <span class="n">pocket_view</span><span class="o">.</span><span class="n">residues</span><span class="p">:</span>
+            <span class="n">ca_positions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">res</span><span class="o">.</span><span class="n">FindAtom</span><span class="p">(</span><span class="s2">&quot;CA&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">GetPos</span><span class="p">())</span>
+        <span class="n">i</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="s2">_</span><span class="si">%i</span><span class="s2">&quot;</span><span class="o">%</span><span class="p">(</span><span class="n">f</span><span class="p">,</span> <span class="n">atp_idx</span><span class="p">)</span>
+        <span class="n">query</span> <span class="o">=</span> <span class="n">modelling</span><span class="o">.</span><span class="n">MotifQuery</span><span class="p">(</span><span class="n">ca_positions</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="mf">4.0</span><span class="p">,</span> <span class="mf">9.0</span><span class="p">,</span> <span class="mf">1.0</span><span class="p">)</span>
+        <span class="n">query_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">query</span><span class="p">)</span>
+     
+        <span class="c1"># create an entity from atp for later use</span>
+        <span class="n">atp_view</span> <span class="o">=</span> <span class="n">prot</span><span class="o">.</span><span class="n">CreateEmptyView</span><span class="p">()</span>
+        <span class="n">atp_view</span><span class="o">.</span><span class="n">AddResidue</span><span class="p">(</span><span class="n">atp_r</span><span class="p">,</span> <span class="n">mol</span><span class="o">.</span><span class="n">INCLUDE_ATOMS</span><span class="p">)</span>
+        <span class="n">atp_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">mol</span><span class="o">.</span><span class="n">CreateEntityFromView</span><span class="p">(</span><span class="n">atp_view</span><span class="p">,</span> <span class="kc">True</span><span class="p">))</span>
+
+<span class="c1"># That&#39;s it, let&#39;s combine the single queries</span>
+<span class="n">full_query</span> <span class="o">=</span> <span class="n">modelling</span><span class="o">.</span><span class="n">MotifQuery</span><span class="p">(</span><span class="n">query_list</span><span class="p">)</span>
+
+<span class="n">prot</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="s2">&quot;data/1AKE.pdb&quot;</span><span class="p">)</span>
+<span class="n">peptide_sel</span> <span class="o">=</span> <span class="n">prot</span><span class="o">.</span><span class="n">Select</span><span class="p">(</span><span class="s2">&quot;peptide=true&quot;</span><span class="p">)</span>
+<span class="n">ca_positions</span> <span class="o">=</span> <span class="n">geom</span><span class="o">.</span><span class="n">Vec3List</span><span class="p">()</span>
+<span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="n">peptide_sel</span><span class="o">.</span><span class="n">residues</span><span class="p">:</span>
+    <span class="n">ca_positions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">r</span><span class="o">.</span><span class="n">FindAtom</span><span class="p">(</span><span class="s2">&quot;CA&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">GetPos</span><span class="p">())</span>
+
+<span class="c1"># search all matches, fetch the corresponding atps,</span>
+<span class="c1"># transform them onto the 1ake binding site and dump them to disk</span>
+<span class="n">matches</span> <span class="o">=</span> <span class="n">modelling</span><span class="o">.</span><span class="n">FindMotifs</span><span class="p">(</span><span class="n">full_query</span><span class="p">,</span> <span class="n">ca_positions</span><span class="p">)</span>
+<span class="k">for</span> <span class="n">m_idx</span><span class="p">,</span> <span class="n">m</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">matches</span><span class="p">):</span>
+    <span class="n">atp</span> <span class="o">=</span> <span class="n">atp_list</span><span class="p">[</span><span class="n">m</span><span class="o">.</span><span class="n">query_idx</span><span class="p">]</span><span class="o">.</span><span class="n">Copy</span><span class="p">()</span>
+    <span class="n">atp</span><span class="o">.</span><span class="n">EditXCS</span><span class="p">()</span><span class="o">.</span><span class="n">ApplyTransform</span><span class="p">(</span><span class="n">m</span><span class="o">.</span><span class="n">mat</span><span class="p">)</span>
+    <span class="n">io</span><span class="o">.</span><span class="n">SavePDB</span><span class="p">(</span><span class="n">atp</span><span class="p">,</span> <span class="s2">&quot;m_</span><span class="si">%i</span><span class="s2">.pdb&quot;</span><span class="o">%</span><span class="p">(</span><span class="n">m_idx</span><span class="p">))</span>
+
+</pre></div>
+</div>
+<dl class="class">
+<dt id="promod3.modelling.MotifQuery">
+<em class="property">class </em><code class="descclassname">promod3.modelling.</code><code class="descname">MotifQuery</code><span class="sig-paren">(</span><em>positions</em>, <em>identifier</em>, <em>min_triangle_edge_length</em>, <em>max_triangle_edge_length</em>, <em>bin_size</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery" title="Permalink to this definition">¶</a></dt>
+<dt>
+<em class="property">class </em><code class="descclassname">promod3.modelling.</code><code class="descname">MotifQuery</code><span class="sig-paren">(</span><em>positions</em>, <em>identifier</em>, <em>min_triangle_edge_length</em>, <em>max_triangle_edge_length</em>, <em>bin_size</em>, <em>flags</em><span class="sig-paren">)</span></dt>
+<dt>
+<em class="property">class </em><code class="descclassname">promod3.modelling.</code><code class="descname">MotifQuery</code><span class="sig-paren">(</span><em>query_list</em><span class="sig-paren">)</span></dt>
+<dd><p>A single query or a container of queries.
+The constructor performs the learning stage of a single query or combines
+several queries, so they can be searched at once.</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>positions</strong> (<code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3List</span></code>) &#8211; Coordinates of the query</li>
+<li><strong>identifier</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Descriptor of the query</li>
+<li><strong>min_triangle_edge_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; To avoid the full O(n^3) hell, triangles
+with any edge length below <em>min_triangle_edge_length</em>
+are skipped</li>
+<li><strong>max_triangle_edge_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Same as <em>min_triangle_edge_length</em> but
+upper bound</li>
+<li><strong>bin_size</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Bin size in A, relevant to generate hash map keys</li>
+<li><strong>flags</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Flag in range [0,63] for every coordinate in <em>positions</em>.
+They&#8217;re also added to the hash map keys (default: 0).
+This means that additionally to having a matching
+relative position, the coordinates must also have a
+matching flag in the detection/refinement stage.
+If not provided (in the query and in the search),
+only coordinates matter.</li>
+<li><strong>query_list</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference internal" href="#promod3.modelling.MotifQuery" title="promod3.modelling.MotifQuery"><code class="xref py py-class docutils literal"><span class="pre">MotifQuery</span></code></a>) &#8211; E pluribus unum</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="method">
+<dt id="promod3.modelling.MotifQuery.Save">
+<code class="descname">Save</code><span class="sig-paren">(</span><em>filename</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery.Save" title="Permalink to this definition">¶</a></dt>
+<dd><p>Saves the query down to disk</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>filename</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; filename</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="promod3.modelling.MotifQuery.Load">
+<em class="property">static </em><code class="descname">Load</code><span class="sig-paren">(</span><em>filename</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery.Load" title="Permalink to this definition">¶</a></dt>
+<dd><p>Load query from disk</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>filename</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; filename</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.modelling.MotifQuery.GetPositions">
+<code class="descname">GetPositions</code><span class="sig-paren">(</span><em>query_idx</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery.GetPositions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns coordinates of specified query</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>query_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Query from which you want the positions</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.modelling.MotifQuery.GetIdentifiers">
+<code class="descname">GetIdentifiers</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery.GetIdentifiers" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns a list of all query identifiers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.modelling.MotifQuery.GetN">
+<code class="descname">GetN</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MotifQuery.GetN" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the number of queries</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="promod3.modelling.MotifMatch">
+<em class="property">class </em><code class="descclassname">promod3.modelling.</code><code class="descname">MotifMatch</code><a class="headerlink" href="#promod3.modelling.MotifMatch" title="Permalink to this definition">¶</a></dt>
+<dd><p>Object that holds information about a match found in <a class="reference internal" href="#promod3.modelling.FindMotifs" title="promod3.modelling.FindMotifs"><code class="xref py py-meth docutils literal"><span class="pre">FindMotifs()</span></code></a></p>
+<dl class="attribute">
+<dt id="promod3.modelling.MotifMatch.query_idx">
+<code class="descname">query_idx</code><a class="headerlink" href="#promod3.modelling.MotifMatch.query_idx" title="Permalink to this definition">¶</a></dt>
+<dd><p>Index of matching query</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="promod3.modelling.MotifMatch.mat">
+<code class="descname">mat</code><a class="headerlink" href="#promod3.modelling.MotifMatch.mat" title="Permalink to this definition">¶</a></dt>
+<dd><p>Transformation matrix to superpose matching query onto target</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="promod3.modelling.MotifMatch.alignment">
+<code class="descname">alignment</code><a class="headerlink" href="#promod3.modelling.MotifMatch.alignment" title="Permalink to this definition">¶</a></dt>
+<dd><p>List of tuples which define matching pairs of query/target coordinates</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.modelling.FindMotifs">
+<code class="descclassname">promod3.modelling.</code><code class="descname">FindMotifs</code><span class="sig-paren">(</span><em>query</em>, <em>target_positions</em>, <em>hash_tresh=0.4</em>, <em>distance_thresh=1.0</em>, <em>refine_thresh=0.7</em>, <em>flags=list()</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.FindMotifs" title="Permalink to this definition">¶</a></dt>
+<dd><p>Performs the detection and refinement stages of the geometric hashing
+algorithm.</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 simple">
+<li><strong>query</strong> &#8211; Query to be searched</li>
+<li><strong>target_positions</strong> &#8211; Coordinates of the target</li>
+<li><strong>hash_thresh</strong> &#8211; Parameter relevant for detection stage</li>
+<li><strong>distance_thresh</strong> &#8211; Parameter relevant for refinement stage</li>
+<li><strong>refine_thresh</strong> &#8211; Parameter relevant for refinement stage</li>
+<li><strong>flags</strong> &#8211; Equivalent to <em>flags</em> in <a class="reference internal" href="#promod3.modelling.MotifQuery" title="promod3.modelling.MotifQuery"><code class="xref py py-class docutils literal"><span class="pre">MotifQuery</span></code></a>
+constructor. If you didn&#8217;t provide anything there,
+this can be ignored. Only the actual coordinates
+matter in this case.</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">All found matches</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference internal" href="#promod3.modelling.MotifMatch" title="promod3.modelling.MotifMatch"><code class="xref py py-class docutils literal"><span class="pre">MotifMatch</span></code></a></p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </div>
 </div>
 
@@ -374,6 +635,7 @@ with the keys of the scores in <strong>scorer</strong></li>
 <li><a class="reference internal" href="#">Modelling Algorithms</a><ul>
 <li><a class="reference internal" href="#rigid-blocks">Rigid Blocks</a></li>
 <li><a class="reference internal" href="#de-novo-modelling">De Novo Modelling</a></li>
+<li><a class="reference internal" href="#motif-finder">Motif Finder</a></li>
 </ul>
 </li>
 </ul>
@@ -412,7 +674,7 @@ with the keys of the scores in <strong>scorer</strong></li>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/gap_handling.html b/doc/html/modelling/gap_handling.html
index 5d52d66e2f53f35fe5e372accb51963bceef9d14..856ed3a388cb7915ae2d01dab313469d5e6c2824 100644
--- a/doc/html/modelling/gap_handling.html
+++ b/doc/html/modelling/gap_handling.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Handling Gaps &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Handling Gaps &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Handling Loop Candidates" href="loop_candidates.html" />
     <link rel="prev" title="Model Checking" href="model_checking.html" />
@@ -61,8 +61,8 @@ invalid residue handles to <cite>before</cite> or <cite>after</cite>.</p>
 <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>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Fills <a class="reference internal" href="#promod3.modelling.StructuralGap.before" title="promod3.modelling.StructuralGap.before"><code class="xref py py-attr docutils literal"><span class="pre">before</span></code></a></li>
-<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Fills <a class="reference internal" href="#promod3.modelling.StructuralGap.after" title="promod3.modelling.StructuralGap.after"><code class="xref py py-attr docutils literal"><span class="pre">after</span></code></a></li>
+<li><strong>before</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Fills <a class="reference internal" href="#promod3.modelling.StructuralGap.before" title="promod3.modelling.StructuralGap.before"><code class="xref py py-attr docutils literal"><span class="pre">before</span></code></a></li>
+<li><strong>after</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Fills <a class="reference internal" href="#promod3.modelling.StructuralGap.after" title="promod3.modelling.StructuralGap.after"><code class="xref py py-attr docutils literal"><span class="pre">after</span></code></a></li>
 <li><strong>seq</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Fills <a class="reference internal" href="#promod3.modelling.StructuralGap.seq" title="promod3.modelling.StructuralGap.seq"><code class="xref py py-attr docutils literal"><span class="pre">seq</span></code></a></li>
 </ul>
 </td>
@@ -117,7 +117,7 @@ are valid and:</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Chain, the gap is belonging to</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ChainHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ChainHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -268,13 +268,13 @@ extend the gap past another gap.</p>
 <dl class="attribute">
 <dt id="promod3.modelling.StructuralGap.before">
 <code class="descname">before</code><a class="headerlink" href="#promod3.modelling.StructuralGap.before" title="Permalink to this definition">¶</a></dt>
-<dd><p>Residue before the gap (read-only, <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>)</p>
+<dd><p>Residue before the gap (read-only, <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>)</p>
 </dd></dl>
 
 <dl class="attribute">
 <dt id="promod3.modelling.StructuralGap.after">
 <code class="descname">after</code><a class="headerlink" href="#promod3.modelling.StructuralGap.after" title="Permalink to this definition">¶</a></dt>
-<dd><p>Residue after the gap (read-only, <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>)</p>
+<dd><p>Residue after the gap (read-only, <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>)</p>
 </dd></dl>
 
 <dl class="attribute">
@@ -319,7 +319,7 @@ False if no new extension possible.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>gap</strong> (<a class="reference internal" href="#promod3.modelling.StructuralGap" title="promod3.modelling.StructuralGap"><code class="xref py py-class docutils literal"><span class="pre">StructuralGap</span></code></a>) &#8211; The gap which will be extended by <a class="reference internal" href="#promod3.modelling.GapExtender.Extend" title="promod3.modelling.GapExtender.Extend"><code class="xref py py-meth docutils literal"><span class="pre">Extend()</span></code></a>.</li>
-<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
+<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
 </ul>
 </td>
 </tr>
@@ -360,7 +360,7 @@ valid termini.</td>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>gap</strong> (<a class="reference internal" href="#promod3.modelling.StructuralGap" title="promod3.modelling.StructuralGap"><code class="xref py py-class docutils literal"><span class="pre">StructuralGap</span></code></a>) &#8211; The gap which will be extended by <a class="reference internal" href="#promod3.modelling.FullGapExtender.Extend" title="promod3.modelling.FullGapExtender.Extend"><code class="xref py py-meth docutils literal"><span class="pre">Extend()</span></code></a>.</li>
-<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
+<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
 <li><strong>max_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; <ul>
 <li>If -1, all possible non-terminal gaps are returned.</li>
 <li>If &gt;= 0, this restricts the max. gap-length
@@ -413,7 +413,7 @@ score = num_gap_extensions * <cite>extension_penalty</cite> + sum( <cite>penalti
 <li><strong>gap</strong> (<a class="reference internal" href="#promod3.modelling.StructuralGap" title="promod3.modelling.StructuralGap"><code class="xref py py-class docutils literal"><span class="pre">StructuralGap</span></code></a>) &#8211; The gap which will be extended by <a class="reference internal" href="#promod3.modelling.ScoringGapExtender.Extend" title="promod3.modelling.ScoringGapExtender.Extend"><code class="xref py py-meth docutils literal"><span class="pre">Extend()</span></code></a>.</li>
 <li><strong>extension_penalty</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Penalty for length of gap.</li>
 <li><strong>penalties</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Penalty for each residue added to gap.</li>
-<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
+<li><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The full sequence of the chain, the gap is associated with.</li>
 <li><strong>max_length</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; <ul>
 <li>If -2, <a class="reference internal" href="#promod3.modelling.GapExtender" title="promod3.modelling.GapExtender"><code class="xref py py-class docutils literal"><span class="pre">GapExtender</span></code></a> is used instead of <a class="reference internal" href="#promod3.modelling.FullGapExtender" title="promod3.modelling.FullGapExtender"><code class="xref py py-class docutils literal"><span class="pre">FullGapExtender</span></code></a>
 (i.e. it stops at gaps and termini).</li>
@@ -653,7 +653,7 @@ gaps of different chains or an N-terminal gap with a C-terminal gap.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/index.html b/doc/html/modelling/index.html
index d23c5cba75446f74ed5ef10605a6c07b8e44f214..4d1d100b5b554a0b27e792d8f223784866bc4aac 100644
--- a/doc/html/modelling/index.html
+++ b/doc/html/modelling/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>modelling - Protein Modelling &mdash; ProMod3 2.0.0 documentation</title>
+    <title>modelling - Protein Modelling &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Modelling Pipeline" href="pipeline.html" />
     <link rel="prev" title="Singularity" href="../container/singularity.html" />
@@ -114,6 +114,7 @@ a model fully automatically as follows:</p>
 <li class="toctree-l1"><a class="reference internal" href="algorithms.html">Modelling Algorithms</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="algorithms.html#rigid-blocks">Rigid Blocks</a></li>
 <li class="toctree-l2"><a class="reference internal" href="algorithms.html#de-novo-modelling">De Novo Modelling</a></li>
+<li class="toctree-l2"><a class="reference internal" href="algorithms.html#motif-finder">Motif Finder</a></li>
 </ul>
 </li>
 </ul>
@@ -158,7 +159,7 @@ a model fully automatically as follows:</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/loop_candidates.html b/doc/html/modelling/loop_candidates.html
index 2c2ed901ea6407d3f0c1662efa8e1052550ff6e1..82e51fce4011104f6a35012c2e1d73417da3b4b4 100644
--- a/doc/html/modelling/loop_candidates.html
+++ b/doc/html/modelling/loop_candidates.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Handling Loop Candidates &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Handling Loop Candidates &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Fitting Loops Into Gaps" href="loop_closing.html" />
     <link rel="prev" title="Handling Gaps" href="gap_handling.html" />
@@ -133,8 +133,8 @@ a fragment database.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the N-terminal end of the loop</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the C-terminal end of the loop</li>
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the N-terminal end of the loop</li>
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the C-terminal end of the loop</li>
 <li><strong>seq</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; The sequence of residues to be added including the
 <em>n_stem</em> and <em>c_stem</em></li>
 <li><strong>frag_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.FragDB" title="promod3.loop.FragDB"><code class="xref py py-class docutils literal"><span class="pre">FragDB</span></code></a>) &#8211; The fragment database</li>
@@ -245,9 +245,9 @@ not depending on a metropolis criterium.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n-stem positions every candidate
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n-stem positions every candidate
 should match. See <a class="reference internal" href="loop_closing.html#promod3.modelling.CCD.CCD" title="promod3.modelling.CCD.CCD"><code class="xref py py-meth docutils literal"><span class="pre">CCD()</span></code></a>.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c-stem positions every candidate
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c-stem positions every candidate
 should match. See <a class="reference internal" href="loop_closing.html#promod3.modelling.CCD.CCD" title="promod3.modelling.CCD.CCD"><code class="xref py py-meth docutils literal"><span class="pre">CCD()</span></code></a>.</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> / <code class="xref py py-class docutils literal"><span class="pre">list</span></code>
 of <a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A torsion sampler (used for all residues) or a list
@@ -289,9 +289,9 @@ candidate. This leads to an increase in number of loops.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n-stem positions every candidate
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n-stem positions every candidate
 should match</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c-stem positions every candidate
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c-stem positions every candidate
 should match</li>
 <li><strong>pivot_one</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; First pivot residue</li>
 <li><strong>pivot_two</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Second pivot residue</li>
@@ -365,7 +365,7 @@ anything is raised when calculating the scores.</p>
 <code class="descname">CalculateStructureProfileScores</code><span class="sig-paren">(</span><em>score_container</em>, <em>structure_db</em>, <em>prof</em>, <em>offset=0</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.LoopCandidates.CalculateStructureProfileScores" title="Permalink to this definition">¶</a></dt>
 <dd><p>Calculates a score comparing the given profile <em>prof</em> starting at <em>offset</em>
 with the sequence / structure profile of each candidate as extracted from
-<em>structure_db</em> (see <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle.GetAverageScore" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.seq.ProfileHandle.GetAverageScore()</span></code></a> for
+<em>structure_db</em> (see <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle.GetAverageScore" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.seq.ProfileHandle.GetAverageScore()</span></code></a> for
 details, <em>prof.null_model</em> is used for weighting).</p>
 <p>Note that for profile scores a higher &#8220;score&#8221; is better! So take care when
 combining this to other scores, where it is commonly the other way around.</p>
@@ -381,7 +381,7 @@ with this DB).</p>
 <li><strong>score_container</strong> (<a class="reference internal" href="#promod3.modelling.ScoreContainer" title="promod3.modelling.ScoreContainer"><code class="xref py py-class docutils literal"><span class="pre">ScoreContainer</span></code></a>) &#8211; Add scores to this score container using the default
 key name defined in <a class="reference internal" href="#promod3.modelling.ScoringWeights" title="promod3.modelling.ScoringWeights"><code class="xref py py-class docutils literal"><span class="pre">ScoringWeights</span></code></a></li>
 <li><strong>structural_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.StructureDB" title="promod3.loop.StructureDB"><code class="xref py py-class docutils literal"><span class="pre">StructureDB</span></code></a>) &#8211; Structural database used in <a class="reference internal" href="#promod3.modelling.LoopCandidates.FillFromDatabase" title="promod3.modelling.LoopCandidates.FillFromDatabase"><code class="xref py py-meth docutils literal"><span class="pre">FillFromDatabase()</span></code></a></li>
-<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile information for target.</li>
+<li><strong>prof</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; Profile information for target.</li>
 <li><strong>offset</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Loop starts at index <em>offset</em> in <em>prof</em>.</li>
 </ul>
 </td>
@@ -413,8 +413,8 @@ positions and the corresponding atoms in <em>c_stem</em>.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>score_container</strong> (<a class="reference internal" href="#promod3.modelling.ScoreContainer" title="promod3.modelling.ScoreContainer"><code class="xref py py-class docutils literal"><span class="pre">ScoreContainer</span></code></a>) &#8211; Add scores to this score container using the default
 key name defined in <a class="reference internal" href="#promod3.modelling.ScoringWeights" title="promod3.modelling.ScoringWeights"><code class="xref py py-class docutils literal"><span class="pre">ScoringWeights</span></code></a></li>
-<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the N-terminal end of the loop.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the C-terminal end of the loop.</li>
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the N-terminal end of the loop.</li>
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; The residue at the C-terminal end of the loop.</li>
 </ul>
 </td>
 </tr>
@@ -1140,7 +1140,7 @@ scoring routines, <a class="reference internal" href="#promod3.modelling.ScoreCo
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/loop_closing.html b/doc/html/modelling/loop_closing.html
index b80eab62447dcba8e7a6a7fce292eb359a5eb063..7c104e3051826856a67092851e155c422174f8a3 100644
--- a/doc/html/modelling/loop_closing.html
+++ b/doc/html/modelling/loop_closing.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Fitting Loops Into Gaps &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Fitting Loops Into Gaps &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Generating Loops De Novo" href="monte_carlo.html" />
     <link rel="prev" title="Handling Loop Candidates" href="loop_candidates.html" />
@@ -84,11 +84,11 @@ to avoid moving into unfavourable regions of the backbone dihedrals.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Sequence of the backbones to be closed</li>
-<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n_stem.
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n_stem.
 If the residue before <em>n_stem</em> doesn&#8217;t exist, the
 torsion sampler will use a default residue (ALA) and
 and phi angle (-1.0472) to evaluate the first angle.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c_stem.
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c_stem.
 If the residue after <em>c_stem</em> doesn&#8217;t exist, the
 torsion sampler will use a default residue (ALA) and
 psi angle (-0.7854) to evaluate the last angle.</li>
@@ -125,8 +125,8 @@ This is faster but might lead to weird backbone dihedral pairs.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n_stem</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c_stem</li>
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the n_stem</li>
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue defining the c_stem</li>
 <li><strong>max_steps</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Maximal number of iterations</li>
 <li><strong>rmsd_cutoff</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The algorithm stops as soon as the c_stem of the loop to
 be  closed has RMSD below the given <em>c_stem</em></li>
@@ -327,7 +327,7 @@ size or sequence as the initial one.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of residue</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
 <li><strong>force_constant</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Force constant in kJ/mol/nm^2</li>
 </ul>
 </td>
@@ -349,7 +349,7 @@ size or sequence as the initial one.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of residue</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
 <li><strong>force_constant</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Force constant in kJ/mol/nm^2</li>
 </ul>
 </td>
@@ -372,7 +372,7 @@ doesn&#8217;t do anything if specified residue is a glycine</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of residue</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
 <li><strong>force_constant</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Force constant in kJ/mol/nm^2</li>
 </ul>
 </td>
@@ -394,7 +394,7 @@ doesn&#8217;t do anything if specified residue is a glycine</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of residue</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
 <li><strong>force_constant</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Force constant in kJ/mol/nm^2</li>
 </ul>
 </td>
@@ -416,7 +416,7 @@ doesn&#8217;t do anything if specified residue is a glycine</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Idx of residue</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; Restraint Position (in Angstrom)</li>
 <li><strong>force_constant</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Force constant in kJ/mol/nm^2</li>
 </ul>
 </td>
@@ -643,7 +643,7 @@ the one given in the constructor.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/model_checking.html b/doc/html/modelling/model_checking.html
index 7c4a7a84be245178429a9b27b181b29da09d76a2..b944116fa0366bf0023ddaa88572d819f5cd94f3 100644
--- a/doc/html/modelling/model_checking.html
+++ b/doc/html/modelling/model_checking.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Model Checking &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Model Checking &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Handling Gaps" href="gap_handling.html" />
     <link rel="prev" title="Modelling Pipeline" href="pipeline.html" />
@@ -58,14 +58,14 @@ three of the atoms exist (center and radii are estimated then).</p>
 <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>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect rings.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect rings.</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of rings to perform ring checks. Each ring is a named
 tuple with:
-center (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>),
-plane (<a class="reference external" href="https://www.openstructure.org/docs/geom/composite/#ost.geom.Plane" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Plane</span></code></a>),
+center (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Vec3</span></code></a>),
+plane (<a class="reference external" href="https://www.openstructure.org/docs/geom/composite/#ost.geom.Plane" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Plane</span></code></a>),
 radius (<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>),
-residue (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>).</td>
+residue (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>).</td>
 </tr>
 </tbody>
 </table>
@@ -81,11 +81,11 @@ residue (<a class="reference external" href="https://www.openstructure.org/docs/
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>rings</strong> &#8211; List of rings as provided by <a class="reference internal" href="#promod3.modelling.GetRings" title="promod3.modelling.GetRings"><code class="xref py py-func docutils literal"><span class="pre">GetRings()</span></code></a>.</li>
-<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect punches.</li>
+<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect punches.</li>
 </ul>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of residues (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) which
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of residues (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a>) which
 have a punched ring.</p>
 </td>
 </tr>
@@ -104,7 +104,7 @@ This check is faster than using <a class="reference internal" href="#promod3.mod
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>rings</strong> &#8211; List of rings as provided by <a class="reference internal" href="#promod3.modelling.GetRings" title="promod3.modelling.GetRings"><code class="xref py py-func docutils literal"><span class="pre">GetRings()</span></code></a>.</li>
-<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect punches.</li>
+<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a> or <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a>) &#8211; Structure for which to detect punches.</li>
 </ul>
 </td>
 </tr>
@@ -129,7 +129,7 @@ This check is faster than using <a class="reference internal" href="#promod3.mod
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>candidates</strong> (<code class="xref py py-class docutils literal"><span class="pre">LoopCandidates</span></code>) &#8211; Loop candidates meant to fill <em>gap</em> within <em>model</em>.
 Offending candidates are removed from this list.</li>
-<li><strong>model</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a>) &#8211; Model for which loop is to be filled.</li>
+<li><strong>model</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a>) &#8211; Model for which loop is to be filled.</li>
 <li><strong>gap</strong> (<a class="reference internal" href="gap_handling.html#promod3.modelling.StructuralGap" title="promod3.modelling.StructuralGap"><code class="xref py py-class docutils literal"><span class="pre">StructuralGap</span></code></a>.) &#8211; Gap for which loop is to be filled.</li>
 <li><strong>orig_indices</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code>) &#8211; Mapping to old indexing of candidates. If given, it
 must have as many elements as <em>candidates</em>.</li>
@@ -194,7 +194,7 @@ with <code class="docutils literal"><span class="pre">MolProbity</span> <span cl
 <tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first"><a class="reference external" href="https://docs.python.org/2.7/library/stdtypes.html#dict" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">dict</span></code></a></p>
 </td>
 </tr>
-<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/base/settings/#ost.settings.FileNotFound" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">FileNotFound</span></code></a> if the &#8220;phenix.molprobity&#8221;
+<tr class="field-even field"><th class="field-name">Raises:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/base/settings/#ost.settings.FileNotFound" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">FileNotFound</span></code></a> if the &#8220;phenix.molprobity&#8221;
 executable is not found.</p>
 </td>
 </tr>
@@ -211,7 +211,7 @@ executable is not found.</p>
 <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>ost_ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a>) &#8211; OST entity on which to do analysis.</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>ost_ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a>) &#8211; OST entity on which to do analysis.</td>
 </tr>
 </tbody>
 </table>
@@ -283,7 +283,7 @@ executable is not found.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/monte_carlo.html b/doc/html/modelling/monte_carlo.html
index 36c37e6adae99ef01fc1e36b383ca6cc525e14b3..e10a1bfadccc3282e33e6e99a11a4ba2272e5154 100644
--- a/doc/html/modelling/monte_carlo.html
+++ b/doc/html/modelling/monte_carlo.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Generating Loops De Novo &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Generating Loops De Novo &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Sidechain Reconstruction" href="sidechain_reconstruction.html" />
     <link rel="prev" title="Fitting Loops Into Gaps" href="loop_closing.html" />
@@ -506,9 +506,9 @@ avoid moving into unfavourable phi/psi ranges.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
 should adapt. See <a class="reference internal" href="loop_closing.html#promod3.modelling.CCD.CCD" title="promod3.modelling.CCD.CCD"><code class="xref py py-meth docutils literal"><span class="pre">CCD()</span></code></a>.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
 should adapt. See <a class="reference internal" href="loop_closing.html#promod3.modelling.CCD.CCD" title="promod3.modelling.CCD.CCD"><code class="xref py py-meth docutils literal"><span class="pre">CCD()</span></code></a>.</li>
 <li><strong>sequence</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Sequence of the conformation to be closed.</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> / <code class="xref py py-class docutils literal"><span class="pre">list</span></code>
@@ -556,9 +556,9 @@ dihedral angles as it is the case for the <a class="reference internal" href="#p
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
 should adapt.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation
 should adapt.</li>
 </ul>
 </td>
@@ -598,9 +598,9 @@ solutions. The KICCloser simply picks the first one.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
+<li><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
 adapt.</li>
-<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
+<li><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
 adapt.</li>
 <li><strong>seed</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Seed for internal random generators.</li>
 </ul>
@@ -639,7 +639,7 @@ superposing the c_stem with the desired positions.</p>
 <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>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>c_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
 adapt.</td>
 </tr>
 </tbody>
@@ -677,7 +677,7 @@ superposing the n_stem with the desired positions.</p>
 <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>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>n_stem</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Defining stem positions the closed conformation should
 adapt.</td>
 </tr>
 </tbody>
@@ -940,7 +940,7 @@ internal counter to 0</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/pipeline.html b/doc/html/modelling/pipeline.html
index 70a70284b31c5fa1fe17ea2b1acd9290dfda5763..33215e8bfb81487a015e272515314a80690fa0ee 100644
--- a/doc/html/modelling/pipeline.html
+++ b/doc/html/modelling/pipeline.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Modelling Pipeline &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Modelling Pipeline &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Model Checking" href="model_checking.html" />
     <link rel="prev" title="modelling - Protein Modelling" href="index.html" />
@@ -118,7 +118,7 @@ chain follows afterwards.</p>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a></td>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -144,13 +144,13 @@ Gaps of different chains are appended one after another.</p>
 <dl class="attribute">
 <dt id="promod3.modelling.ModellingHandle.seqres">
 <code class="descname">seqres</code><a class="headerlink" href="#promod3.modelling.ModellingHandle.seqres" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of sequences with one <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">SequenceHandle</span></code></a> for each chain
+<dd><p>List of sequences with one <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">SequenceHandle</span></code></a> for each chain
 of the target protein.</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">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">SequenceList</span></code></a></td>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">SequenceList</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -159,7 +159,7 @@ of the target protein.</p>
 <dl class="attribute">
 <dt id="promod3.modelling.ModellingHandle.profiles">
 <code class="descname">profiles</code><a class="headerlink" href="#promod3.modelling.ModellingHandle.profiles" title="Permalink to this definition">¶</a></dt>
-<dd><p>List of profiles with one <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a> for each chain of
+<dd><p>List of profiles with one <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a> for each chain of
 the target protein (same order as in <a class="reference internal" href="#promod3.modelling.ModellingHandle.seqres" title="promod3.modelling.ModellingHandle.seqres"><code class="xref py py-attr docutils literal"><span class="pre">seqres</span></code></a>). Please note, that this
 attribute won&#8217;t be set by simply calling <a class="reference internal" href="#promod3.modelling.BuildFromRawModel" title="promod3.modelling.BuildFromRawModel"><code class="xref py py-func docutils literal"><span class="pre">BuildFromRawModel()</span></code></a>. You have
 to fill it manually or even better by the convenient function
@@ -168,7 +168,7 @@ to fill it manually or even better by the convenient function
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></td>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -355,7 +355,7 @@ alignment handle or an alignment handle list. Every list item is treated as a
 single chain in the final raw model.</p>
 <p>Each alignment handle must contain exactly two sequences and the second
 sequence is considered the template sequence, which must have a
-<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a> attached.</p>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityView</span></code></a> attached.</p>
 <p>This is a basic protein core modelling algorithm that copies backbone
 coordinates based on the sequence alignment. For matching residues, the
 side chain coordinates are also copied. Gaps are ignored. Hydrogen an
@@ -383,7 +383,7 @@ as information about insertions and deletions in the gaps list.</p>
 <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>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">AlignmentHandle</span></code></a> / <code class="xref py py-class docutils literal"><span class="pre">AlignmentList</span></code>) &#8211; Single alignment handle for raw model with single chain or
+<li><strong>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">AlignmentHandle</span></code></a> / <code class="xref py py-class docutils literal"><span class="pre">AlignmentList</span></code>) &#8211; Single alignment handle for raw model with single chain or
 list of alignment handles for raw model with multiple chains.</li>
 <li><strong>include_ligands</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; True, if we wish to include ligands in the model. This
 searches for ligands in all OST handles of the views
@@ -409,7 +409,7 @@ in SMTL). All ligands are added to a new chain named
 <li>the second sequence does not have an attached structure</li>
 <li>the residues of the template structure do not match with the
 alignment sequence (note that you can set an &#8220;offset&#8221; (see
-<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle.SetSequenceOffset" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">SetSequenceOffset()</span></code></a>) for the
+<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle.SetSequenceOffset" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">SetSequenceOffset()</span></code></a>) for the
 template sequence (but not for the target))</li>
 <li>the target sequence has a non-zero offset (cannot be honored as
 the resulting model will always start its residue numbering at 1)</li>
@@ -453,12 +453,12 @@ return an incomplete model.</p>
 <li><strong>mhandle</strong> (<a class="reference internal" href="#promod3.modelling.ModellingHandle" title="promod3.modelling.ModellingHandle"><code class="xref py py-class docutils literal"><span class="pre">ModellingHandle</span></code></a>) &#8211; The prepared template coordinates loaded with the input
 alignment.</li>
 <li><strong>use_amber_ff</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; if True, use the AMBER force field instead of the def.
-CHARMM one (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.LoadAMBERForcefield" title="(in OpenStructure v1.9.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.mol.mm.LoadAMBERForcefield()</span></code></a>
-and <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.LoadCHARMMForcefield" title="(in OpenStructure v1.9.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.mol.mm.LoadCHARMMForcefield()</span></code></a>).
+CHARMM one (see <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.LoadAMBERForcefield" title="(in OpenStructure v1.10.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.mol.mm.LoadAMBERForcefield()</span></code></a>
+and <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.LoadCHARMMForcefield" title="(in OpenStructure v1.10.0)"><code class="xref py py-func docutils literal"><span class="pre">ost.mol.mm.LoadCHARMMForcefield()</span></code></a>).
 Both do a similarly good job without ligands (CHARMM
 slightly better), but you will want to be consistent
 with the optional force fields in <cite>extra_force_fields</cite>.</li>
-<li><strong>extra_force_fields</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.Forcefield" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Forcefield</span></code></a>) &#8211; Additional list of force fields to use if a 
+<li><strong>extra_force_fields</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.Forcefield" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Forcefield</span></code></a>) &#8211; Additional list of force fields to use if a 
 (ligand) residue cannot be parametrized with the
 default force field. The force fields are tried
 in the order as given and ligands without an
@@ -479,7 +479,7 @@ limited. Termini of length 1 won&#8217;t be modelled.</li>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">Delivers the model as an OST entity.</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 external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -654,7 +654,7 @@ environments get updated in <strong>target_mhandle</strong>.</p>
 <li><strong>target_chain_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; This is the chain where the info goes to</li>
 <li><strong>start_resnum</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; First residue of the copied stretch</li>
 <li><strong>end_resnum</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Last residue of the copied stretch</li>
-<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; Transformation to be applied to all atom positions when
+<li><strong>transform</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/mat/#ost.geom.Mat4" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Mat4</span></code></a>) &#8211; Transformation to be applied to all atom positions when
 they&#8217;re copied over</li>
 </ul>
 </td>
@@ -685,7 +685,7 @@ while ensuring consistency with the <a class="reference internal" href="#promod3
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>mhandle</strong> (<a class="reference internal" href="#promod3.modelling.ModellingHandle" title="promod3.modelling.ModellingHandle"><code class="xref py py-class docutils literal"><span class="pre">ModellingHandle</span></code></a>) &#8211; Will have the profiles attached afterwards</li>
-<li><strong>profiles</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; The sequence profiles to attach</li>
+<li><strong>profiles</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.ProfileHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.ProfileHandle</span></code></a>) &#8211; The sequence profiles to attach</li>
 </ul>
 </td>
 </tr>
@@ -842,7 +842,7 @@ For the scondary-structure-penalty to work,
 the model-template must have the appropriate
 information before <a class="reference internal" href="#promod3.modelling.BuildRawModel" title="promod3.modelling.BuildRawModel"><code class="xref py py-func docutils literal"><span class="pre">BuildRawModel()</span></code></a> is
 called (e.g. with 
-<a class="reference external" href="https://www.openstructure.org/docs/mol/alg/molalg/#ost.mol.alg.AssignSecStruct" title="(in OpenStructure v1.9.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.alg.AssignSecStruct()</span></code></a>).</li>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/alg/molalg/#ost.mol.alg.AssignSecStruct" title="(in OpenStructure v1.10.0)"><code class="xref py py-meth docutils literal"><span class="pre">ost.mol.alg.AssignSecStruct()</span></code></a>).</li>
 <li><strong>use_full_extender</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; True = use <a class="reference internal" href="gap_handling.html#promod3.modelling.FullGapExtender" title="promod3.modelling.FullGapExtender"><code class="xref py py-class docutils literal"><span class="pre">FullGapExtender</span></code></a> instead of
 of <a class="reference internal" href="gap_handling.html#promod3.modelling.GapExtender" title="promod3.modelling.GapExtender"><code class="xref py py-class docutils literal"><span class="pre">GapExtender</span></code></a>. Also works in combination
 with <cite>use_scoring_extender</cite>. This allows the gap
@@ -913,7 +913,7 @@ both in this resnum range.</li>
 
 <dl class="function">
 <dt id="promod3.modelling.FillLoopsByDatabase">
-<code class="descclassname">promod3.modelling.</code><code class="descname">FillLoopsByDatabase</code><span class="sig-paren">(</span><em>mhandle</em>, <em>fragment_db</em>, <em>structure_db</em>, <em>torsion_sampler</em>, <em>max_loops_to_search=40</em>, <em>min_loops_required=4</em>, <em>max_res_extension=-1</em>, <em>extended_search=True</em>, <em>use_scoring_extender=True</em>, <em>use_full_extender=True</em>, <em>score_variant=0</em>, <em>ring_punch_detection=1</em>, <em>chain_idx=None</em>, <em>resnum_range=None</em>, <em>max_num_all_atom=0</em>, <em>clash_thresh=-1</em>, <em>length_dep_weights=False</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.FillLoopsByDatabase" title="Permalink to this definition">¶</a></dt>
+<code class="descclassname">promod3.modelling.</code><code class="descname">FillLoopsByDatabase</code><span class="sig-paren">(</span><em>mhandle</em>, <em>fragment_db</em>, <em>structure_db</em>, <em>torsion_sampler=None</em>, <em>max_loops_to_search=40</em>, <em>min_loops_required=4</em>, <em>max_res_extension=-1</em>, <em>extended_search=True</em>, <em>use_scoring_extender=True</em>, <em>use_full_extender=True</em>, <em>score_variant=0</em>, <em>ring_punch_detection=1</em>, <em>chain_idx=None</em>, <em>resnum_range=None</em>, <em>max_num_all_atom=0</em>, <em>clash_thresh=-1</em>, <em>length_dep_weights=False</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.FillLoopsByDatabase" title="Permalink to this definition">¶</a></dt>
 <dd><p>Try to fill up loops from a structural database.</p>
 <p>Usually this will extend the gaps a bit to match candidates from the
 database. Do not expect a gap being filled in between its actual stem
@@ -946,7 +946,8 @@ This function cannot fill gaps at C- or N-terminal.</p>
 <li><strong>mhandle</strong> (<a class="reference internal" href="#promod3.modelling.ModellingHandle" title="promod3.modelling.ModellingHandle"><code class="xref py py-class docutils literal"><span class="pre">ModellingHandle</span></code></a>) &#8211; Modelling handle on which to apply change.</li>
 <li><strong>fragment_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.FragDB" title="promod3.loop.FragDB"><code class="xref py py-class docutils literal"><span class="pre">FragDB</span></code></a>) &#8211; A fragment database coupled to the <em>structure_db</em>.</li>
 <li><strong>structure_db</strong> (<a class="reference internal" href="../loop/structure_db.html#promod3.loop.StructureDB" title="promod3.loop.StructureDB"><code class="xref py py-class docutils literal"><span class="pre">StructureDB</span></code></a>) &#8211; Backbone/profile data.</li>
-<li><strong>torsion_sampler</strong> (<a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A sampler for torsion angles.</li>
+<li><strong>torsion_sampler</strong> (<a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A sampler for torsion angles. A default one is 
+loaded if None.</li>
 <li><strong>max_loops_to_search</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Define how many candidates are &#8216;enough&#8217; to be
 evaluated per loop. The actual found candidates
 may be more (if we found &#8216;enough&#8217;) or less (if
@@ -1015,7 +1016,7 @@ loops.</li>
 
 <dl class="function">
 <dt id="promod3.modelling.FillLoopsByMonteCarlo">
-<code class="descclassname">promod3.modelling.</code><code class="descname">FillLoopsByMonteCarlo</code><span class="sig-paren">(</span><em>mhandle</em>, <em>torsion_sampler</em>, <em>max_loops_to_search=6</em>, <em>max_extension=30</em>, <em>mc_num_loops=2</em>, <em>mc_steps=5000</em>, <em>use_scoring_extender=True</em>, <em>use_full_extender=True</em>, <em>score_variant=0</em>, <em>ring_punch_detection=1</em>, <em>fragger_handles=None</em>, <em>chain_idx=None</em>, <em>resnum_range=None</em>, <em>length_dep_weights=False</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.FillLoopsByMonteCarlo" title="Permalink to this definition">¶</a></dt>
+<code class="descclassname">promod3.modelling.</code><code class="descname">FillLoopsByMonteCarlo</code><span class="sig-paren">(</span><em>mhandle</em>, <em>torsion_sampler=None</em>, <em>max_loops_to_search=6</em>, <em>max_extension=30</em>, <em>mc_num_loops=2</em>, <em>mc_steps=5000</em>, <em>use_scoring_extender=True</em>, <em>use_full_extender=True</em>, <em>score_variant=0</em>, <em>ring_punch_detection=1</em>, <em>fragger_handles=None</em>, <em>chain_idx=None</em>, <em>resnum_range=None</em>, <em>length_dep_weights=False</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.FillLoopsByMonteCarlo" title="Permalink to this definition">¶</a></dt>
 <dd><p>Try to fill up loops with Monte Carlo sampling.</p>
 <p>This is meant as a &#8220;last-resort&#8221; approach when it is not possible to fill
 the loops from the database with <a class="reference internal" href="#promod3.modelling.FillLoopsByDatabase" title="promod3.modelling.FillLoopsByDatabase"><code class="xref py py-func docutils literal"><span class="pre">FillLoopsByDatabase()</span></code></a>.
@@ -1049,7 +1050,8 @@ is only used if the gap length is &gt;= the length of fragments stored.</p>
 <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>mhandle</strong> (<a class="reference internal" href="#promod3.modelling.ModellingHandle" title="promod3.modelling.ModellingHandle"><code class="xref py py-class docutils literal"><span class="pre">ModellingHandle</span></code></a>) &#8211; Modelling handle on which to apply change.</li>
-<li><strong>torsion_sampler</strong> (<a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A sampler for torsion angles.</li>
+<li><strong>torsion_sampler</strong> (<a class="reference internal" href="../loop/torsion_sampler.html#promod3.loop.TorsionSampler" title="promod3.loop.TorsionSampler"><code class="xref py py-class docutils literal"><span class="pre">TorsionSampler</span></code></a>) &#8211; A sampler for torsion angles. A default one is 
+loaded if None.</li>
 <li><strong>max_loops_to_search</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Define how many candidates are &#8216;enough&#8217; to be
 evaluated per loop.</li>
 <li><strong>max_extension</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Maximal number of gap extension steps to perform
@@ -1211,7 +1213,7 @@ one is loaded if None.</li>
 <dt id="promod3.modelling.MinimizeModelEnergy">
 <code class="descclassname">promod3.modelling.</code><code class="descname">MinimizeModelEnergy</code><span class="sig-paren">(</span><em>mhandle</em>, <em>max_iterations=12</em>, <em>max_iter_sd=20</em>, <em>max_iter_lbfgs=10</em>, <em>use_amber_ff=False</em>, <em>extra_force_fields=[]</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.modelling.MinimizeModelEnergy" title="Permalink to this definition">¶</a></dt>
 <dd><p>Minimize energy of final model using molecular mechanics.</p>
-<p>Uses <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.9.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> to perform energy minimization.
+<p>Uses <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/molmm/#module-ost.mol.mm" title="(in OpenStructure v1.10.0)"><code class="xref py py-mod docutils literal"><span class="pre">ost.mol.mm</span></code></a> to perform energy minimization.
 It will iteratively (at most <em>max_iterations</em> times):</p>
 <ul class="simple">
 <li>run up to <em>max_iter_sd</em> minimization iter. of a steepest descend method</li>
@@ -1239,7 +1241,7 @@ minimization is aborted. This issue is logged and added as a major issue to
 <li><strong>max_iter_lbfgs</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Max. number of iterations within LBFGS method</li>
 <li><strong>use_amber_ff</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; if True, use the AMBER force field instead of the def.
 CHARMM one (see <a class="reference internal" href="#promod3.modelling.BuildFromRawModel" title="promod3.modelling.BuildFromRawModel"><code class="xref py py-meth docutils literal"><span class="pre">BuildFromRawModel()</span></code></a>).</li>
-<li><strong>extra_force_fields</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.Forcefield" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Forcefield</span></code></a>) &#8211; Additional list of force fields to use (see
+<li><strong>extra_force_fields</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/mm/forcefield/#ost.mol.mm.Forcefield" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.mm.Forcefield</span></code></a>) &#8211; Additional list of force fields to use (see
 <a class="reference internal" href="#promod3.modelling.BuildFromRawModel" title="promod3.modelling.BuildFromRawModel"><code class="xref py py-meth docutils literal"><span class="pre">BuildFromRawModel()</span></code></a>).</li>
 </ul>
 </td>
@@ -1247,7 +1249,7 @@ CHARMM one (see <a class="reference internal" href="#promod3.modelling.BuildFrom
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">The model including all oxygens as used in the minimizer.</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 external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a></p>
+<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">Entity</span></code></a></p>
 </td>
 </tr>
 </tbody>
@@ -1335,8 +1337,8 @@ set to True, if the problem affects backbone atoms.</li>
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a> /
-<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueView" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueView</span></code></a></td>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueHandle</span></code></a> /
+<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueView" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ResidueView</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -1453,7 +1455,7 @@ attribute yet, it is added.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/modelling/sidechain_reconstruction.html b/doc/html/modelling/sidechain_reconstruction.html
index 58ac0f35df0c576c780fb241eb008d389dba9dcc..0a2b09ea8c269e3a61396bf576b543c5f59cf734 100644
--- a/doc/html/modelling/sidechain_reconstruction.html
+++ b/doc/html/modelling/sidechain_reconstruction.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Sidechain Reconstruction &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Sidechain Reconstruction &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="modelling - Protein Modelling" href="index.html" />
     <link rel="next" title="Modelling Algorithms" href="algorithms.html" />
     <link rel="prev" title="Generating Loops De Novo" href="monte_carlo.html" />
@@ -47,7 +47,7 @@
 <p>Two methods are provided to fully reconstruct sidechains of residues:</p>
 <ul class="simple">
 <li>the <a class="reference internal" href="#promod3.modelling.ReconstructSidechains" title="promod3.modelling.ReconstructSidechains"><code class="xref py py-func docutils literal"><span class="pre">ReconstructSidechains()</span></code></a> function handles a full OST
-<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a></li>
+<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">EntityHandle</span></code></a></li>
 <li>the <a class="reference internal" href="#promod3.modelling.SidechainReconstructor" title="promod3.modelling.SidechainReconstructor"><code class="xref py py-class docutils literal"><span class="pre">SidechainReconstructor</span></code></a> is linked to an all atom environment
 and used to reconstruct sidechains of single loops</li>
 </ul>
@@ -102,7 +102,7 @@ and used to reconstruct sidechains of single loops</li>
 <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>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structure for sidechain reconstruction. Note, that the sidechain
+<li><strong>ent</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structure for sidechain reconstruction. Note, that the sidechain
 reconstruction gets directly applied on the structure itself.</li>
 <li><strong>keep_sidechains</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Flag, whether complete sidechains in <em>ent</em> (i.e. 
 containing all required atoms) should be kept rigid
@@ -214,7 +214,7 @@ environment before calling this!</p>
 <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>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Start of loop.</li>
+<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Start of loop.</li>
 <li><strong>num_residues</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Length of loop.</li>
 <li><strong>chain_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Chain the loop belongs to.</li>
 <li><strong>start_resnum_list</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Starts of loops.</li>
@@ -441,7 +441,7 @@ in the environment (same length as <em>env_pos.res_indices</em>)</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/objects.inv b/doc/html/objects.inv
index 01a546df33de2546098bf5872f811a54f33353fe..02ecc00e655c54dada0b5e1e709b33f23e845db2 100644
Binary files a/doc/html/objects.inv and b/doc/html/objects.inv differ
diff --git a/doc/html/portableIO.html b/doc/html/portableIO.html
index b1fbc6e8a0374ebe94ecc2eaa2d0ee2f8623c101..807daaeef51b0813f61a4e40407916889de0aa02 100644
--- a/doc/html/portableIO.html
+++ b/doc/html/portableIO.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Using Binary Files In ProMod3 &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Using Binary Files In ProMod3 &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Developers" href="developers.html" />
     <link rel="next" title="License" href="license.html" />
     <link rel="prev" title="ProMod3‘s Share Of CMake" href="cmake/index.html" />
@@ -478,7 +478,7 @@ in the <code class="file docutils literal"><span class="pre">extras/data_generat
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/py-modindex.html b/doc/html/py-modindex.html
index 47841194a7a87d9425151bf3bb96d3332b3d75cb..8382e9e26c6f32c6bdb0bac184c676e330cf50fd 100644
--- a/doc/html/py-modindex.html
+++ b/doc/html/py-modindex.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Python Module Index &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Python Module Index &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
 
    
   <link rel="stylesheet" href="_static/custom.css" type="text/css" />
@@ -132,7 +132,7 @@
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/references.html b/doc/html/references.html
index d0836ee0a3ecb34c9bc50de14cb86f68f3ce9c47..cee6d5434a8074eff00e925c919d771815a4f10d 100644
--- a/doc/html/references.html
+++ b/doc/html/references.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>References &mdash; ProMod3 2.0.0 documentation</title>
+    <title>References &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="next" title="Changelog" href="changelog.html" />
     <link rel="prev" title="License" href="license.html" />
    
@@ -132,6 +132,14 @@ Exploring the conformational space of protein side chains using
 dead-end elimination and the A* algorithm. Proteins.</td></tr>
 </tbody>
 </table>
+<table class="docutils citation" frame="void" id="nussinov1991" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label">[nussinov1991]</td><td>Nussinov R and Wolfson HJ (1991).
+Efficient detection of three-dimensional structural motifs in
+biological macromolecules by computer vision techniques. PNAS.</td></tr>
+</tbody>
+</table>
 <table class="docutils citation" frame="void" id="shapovalov2011" rules="none">
 <colgroup><col class="label" /><col /></colgroup>
 <tbody valign="top">
@@ -157,6 +165,14 @@ potentials and threading score functions using information
 maximization. Proteins.</td></tr>
 </tbody>
 </table>
+<table class="docutils citation" frame="void" id="trott2010" rules="none">
+<colgroup><col class="label" /><col /></colgroup>
+<tbody valign="top">
+<tr><td class="label">[trott2010]</td><td>Trott O, Olson AJ (2010). AutoDock Vina: improving the speed and
+accuracy of docking with a new scoring function, efficient
+optimization and multithreading. J Comput Chem</td></tr>
+</tbody>
+</table>
 <table class="docutils citation" frame="void" id="zhou2005" rules="none">
 <colgroup><col class="label" /><col /></colgroup>
 <tbody valign="top">
@@ -204,7 +220,7 @@ Fragments. Proteins.</td></tr>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/scoring/all_atom_scorers.html b/doc/html/scoring/all_atom_scorers.html
index 9c9f58223d159cc67c8941f0301d9412442629be..2c1ceae1ca06c0417fd24bbe814e340ccb68e694 100644
--- a/doc/html/scoring/all_atom_scorers.html
+++ b/doc/html/scoring/all_atom_scorers.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>All Atom Scorers &mdash; ProMod3 2.0.0 documentation</title>
+    <title>All Atom Scorers &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="scoring - Loop Scoring" href="index.html" />
     <link rel="next" title="Other Scoring Functions" href="other_scoring_functions.html" />
     <link rel="prev" title="Backbone Scorers" href="backbone_scorers.html" />
@@ -672,7 +672,7 @@ of residues in the input loop. True by default.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/scoring/backbone_score_env.html b/doc/html/scoring/backbone_score_env.html
index 6235608ccb7f65b630125f4963999b8efe227e07..4102971fd221d81757841b4e3daa61f0d0a36a4b 100644
--- a/doc/html/scoring/backbone_score_env.html
+++ b/doc/html/scoring/backbone_score_env.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Backbone Score Environment &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Backbone Score Environment &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="scoring - Loop Scoring" href="index.html" />
     <link rel="next" title="Backbone Scorers" href="backbone_scorers.html" />
     <link rel="prev" title="scoring - Loop Scoring" href="index.html" />
@@ -69,8 +69,8 @@ task.</p>
 <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>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a> /
-<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a>) &#8211; Internal SEQRES to be set (single chain or list with one per
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>seqres</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a> /
+<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a> / <a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a>) &#8211; Internal SEQRES to be set (single chain or list with one per
 chain). Whenever setting structural data, consistency with this SEQRES is enforced.</td>
 </tr>
 </tbody>
@@ -107,7 +107,7 @@ structural data was already set, all the existing data gets cleared first.</p>
 <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>env_structure</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structral data to be set as environment. The chains
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>env_structure</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.EntityHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.EntityHandle</span></code></a>) &#8211; Structral data to be set as environment. The chains
 in <em>env_structure</em> are expected to be in the same
 order as the SEQRES items provided in constructor.</td>
 </tr>
@@ -131,7 +131,7 @@ positions.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>bb_list</strong> (<a class="reference internal" href="../loop/backbone.html#promod3.loop.BackboneList" title="promod3.loop.BackboneList"><code class="xref py py-class docutils literal"><span class="pre">BackboneList</span></code></a>) &#8211; Structural data to be set as environment.</li>
-<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Res. number defining the position in the SEQRES.</li>
+<li><strong>start_resnum</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> / <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResNum" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResNum</span></code></a>) &#8211; Res. number defining the position in the SEQRES.</li>
 <li><strong>chain_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index of chain the structural data belongs to.</li>
 </ul>
 </td>
@@ -280,7 +280,7 @@ providing lists of integers.</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">SEQRES that was set in constructor (one sequence per chain).</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceList" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceList</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -387,7 +387,7 @@ The constraint functions are built after the principle of QMEANDisCo.</p>
 <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>seqres</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The sequence with which all added structures must match</li>
+<li><strong>seqres</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.SequenceHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.SequenceHandle</span></code></a>) &#8211; The sequence with which all added structures must match</li>
 <li><strong>function_type</strong> (<a class="reference internal" href="#promod3.scoring.PairwiseFunctionType" title="promod3.scoring.PairwiseFunctionType"><code class="xref py py-class docutils literal"><span class="pre">PairwiseFunctionType</span></code></a>) &#8211; Whether you want to assess pairwise distances between CA
 or CB atoms</li>
 </ul>
@@ -402,7 +402,7 @@ or CB atoms</li>
 <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>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>) &#8211; Alignment, where first sequence represent the initial
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>aln</strong> (<a class="reference external" href="https://www.openstructure.org/docs/seq/base/seq/#ost.seq.AlignmentHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.seq.AlignmentHandle</span></code></a>) &#8211; Alignment, where first sequence represent the initial
 SEQRES and the second sequence the actual structural
 info. The second sequence must have a view attached.</td>
 </tr>
@@ -508,7 +508,7 @@ inconsistent with SEQRES you initialized the DiscoContainer with</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/scoring/backbone_scorers.html b/doc/html/scoring/backbone_scorers.html
index 7b8ad9e7b4e2f9a759ccd41078a13c8d9cb4cf1a..5787bc4c9307fa8d0716f96a6d7593a821b593ea 100644
--- a/doc/html/scoring/backbone_scorers.html
+++ b/doc/html/scoring/backbone_scorers.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Backbone Scorers &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Backbone Scorers &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="scoring - Loop Scoring" href="index.html" />
     <link rel="next" title="All Atom Scorers" href="all_atom_scorers.html" />
     <link rel="prev" title="Backbone Score Environment" href="backbone_score_env.html" />
@@ -381,7 +381,7 @@ called for every type of amino acids and for every <em>count</em> &lt;= <em>max_
 <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>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for which to set energy.</li>
+<li><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for which to set energy.</li>
 <li><strong>count</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Number of surrounding CB positions for which to set energy.</li>
 <li><strong>energy</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Energy to set for those parameters.</li>
 </ul>
@@ -515,8 +515,8 @@ SetEnergy(aa2, aa1, bin, energy).</p>
 <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>aa1</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for first interaction partner.</li>
-<li><strong>aa2</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for second interaction partner.</li>
+<li><strong>aa1</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for first interaction partner.</li>
+<li><strong>aa2</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for second interaction partner.</li>
 <li><strong>bin</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Discrete bin describing the interaction distance.</li>
 <li><strong>energy</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Energy to set for those parameters.</li>
 </ul>
@@ -695,8 +695,8 @@ SetEnergy(aa2, aa1, dist_bin, beta_bin, alpha_bin, energy).</p>
 <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>aa1</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for first interaction partner.</li>
-<li><strong>aa2</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for second interaction partner.</li>
+<li><strong>aa1</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for first interaction partner.</li>
+<li><strong>aa2</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; Amino acid for second interaction partner.</li>
 <li><strong>dist_bin</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Discrete bin describing the interaction distance.</li>
 <li><strong>alpha_bin</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Discrete bin describing the alpha angle.</li>
 <li><strong>beta_bin</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Discrete bin describing the beta angle.</li>
@@ -1388,7 +1388,7 @@ of residues to be scored. True by default.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/scoring/index.html b/doc/html/scoring/index.html
index f56b23ba357753d48b79c1708a60c2c588312afe..c4a6177e14b51adb45f06bd050d16a21184d1994 100644
--- a/doc/html/scoring/index.html
+++ b/doc/html/scoring/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>scoring - Loop Scoring &mdash; ProMod3 2.0.0 documentation</title>
+    <title>scoring - Loop Scoring &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
     <link rel="next" title="Backbone Score Environment" href="backbone_score_env.html" />
     <link rel="prev" title="Subrotamer Optimization" href="../sidechain/subrotamer_optimizer.html" />
@@ -152,7 +152,7 @@ scorers to it and finally score some loops:</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/scoring/other_scoring_functions.html b/doc/html/scoring/other_scoring_functions.html
index 57c6c16db63043d18557fa5de92e3348e1fc74b0..b639d4f79929726ca22d0eb2ff8a075318326e28 100644
--- a/doc/html/scoring/other_scoring_functions.html
+++ b/doc/html/scoring/other_scoring_functions.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Other Scoring Functions &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Other Scoring Functions &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="scoring - Loop Scoring" href="index.html" />
     <link rel="next" title="loop - Loop Handling" href="../loop/index.html" />
     <link rel="prev" title="All Atom Scorers" href="all_atom_scorers.html" />
@@ -159,7 +159,7 @@ construction algorithm <a class="reference internal" href="../references.html#ca
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/search.html b/doc/html/search.html
index 4eb4082b859a1ecc68b3dd78a53e83b6061b6eb1..874ca440df26a4aac33d1d09769355e081d5c63a 100644
--- a/doc/html/search.html
+++ b/doc/html/search.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Search &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Search &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -25,7 +25,7 @@
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
     <script type="text/javascript" src="_static/searchtools.js"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
   <script type="text/javascript">
     jQuery(function() { Search.loadIndex("searchindex.js"); });
   </script>
@@ -87,7 +87,7 @@
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js
index 7b6f6337667fa0eb0c3269740f31f593b2cd9106..0526fe4e70ec80cc440a08f0b2f0c0139e787535 100644
--- a/doc/html/searchindex.js
+++ b/doc/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:47,filenames:["actions/index","actions/index_dev","buildsystem","changelog","cmake/index","container/docker","container/index","container/singularity","contributing","core/geometry","core/graph_minimizer","core/helper","core/index","core/pm3argparse","core/runtime_profiling","core/setcompoundschemlib","dev_setup","developers","gettingstarted","index","license","loop/all_atom","loop/backbone","loop/index","loop/load_loop_objects","loop/mm_system_creation","loop/structure_db","loop/torsion_sampler","modelling/algorithms","modelling/gap_handling","modelling/index","modelling/loop_candidates","modelling/loop_closing","modelling/model_checking","modelling/monte_carlo","modelling/pipeline","modelling/sidechain_reconstruction","portableIO","references","scoring/all_atom_scorers","scoring/backbone_score_env","scoring/backbone_scorers","scoring/index","scoring/other_scoring_functions","sidechain/disulfid","sidechain/frame","sidechain/graph","sidechain/index","sidechain/loading","sidechain/rotamer","sidechain/rotamer_constructor","sidechain/rotamer_id","sidechain/rotamer_lib","sidechain/subrotamer_optimizer","user_contributions","users"],objects:{"":{"--backbone-independent":[0,7,1,"cmdoption--backbone-independent"],"--energy_function":[0,7,1,"cmdoption--energy_function"],"--keep-sidechains":[0,7,1,"cmdoption--keep-sidechains"],"--no-disulfids":[0,7,1,"cmdoption--no-disulfids"],"--no-subrotamer-optimization":[0,7,1,"cmdoption--no-subrotamer-optimization"],"--rigid-rotamers":[0,7,1,"cmdoption--rigid-rotamers"],"-f":[0,7,1,"cmdoption-f"],"-i":[0,7,1,"cmdoption-i"],"-k":[0,7,1,"cmdoption-k"],"-n":[0,7,1,"cmdoption-n"],"-r":[0,7,1,"cmdoption-r"],"-s":[0,7,1,"cmdoption-s"],"command:add_doc_dependency":[4,0,1,""],"command:add_doc_source":[4,0,1,""],"command:convert_module_data":[4,0,1,""],"command:module":[4,0,1,""],"command:pm_action":[4,0,1,""],"command:promod3_unittest":[4,0,1,""],"command:pymod":[4,0,1,""],test_actions:[1,2,0,"-"]},"promod3.core":{ConstructAtomPos:[9,1,1,""],ConstructCBetaPos:[9,1,1,""],ConstructCTerminalOxygens:[9,1,1,""],EvaluateGromacsPosRule:[9,1,1,""],GraphMinimizer:[10,3,1,""],RotationAroundLine:[9,1,1,""],StaticRuntimeProfiler:[14,3,1,""],StemCoords:[9,3,1,""],StemPairOrientation:[9,3,1,""],helper:[11,2,0,"-"],pm3argparse:[13,2,0,"-"]},"promod3.core.GraphMinimizer":{AStarSolve:[10,4,1,""],AddEdge:[10,4,1,""],AddNode:[10,4,1,""],ApplyDEE:[10,4,1,""],ApplyEdgeDecomposition:[10,4,1,""],MCSolve:[10,4,1,""],NaiveSolve:[10,4,1,""],Prune:[10,4,1,""],Reset:[10,4,1,""],TreeSolve:[10,4,1,""]},"promod3.core.StaticRuntimeProfiler":{Clear:[14,5,1,""],IsEnabled:[14,5,1,""],PrintSummary:[14,5,1,""],Start:[14,5,1,""],StartScoped:[14,5,1,""],Stop:[14,5,1,""]},"promod3.core.StemCoords":{c_coord:[9,6,1,""],ca_coord:[9,6,1,""],n_coord:[9,6,1,""]},"promod3.core.StemPairOrientation":{angle_four:[9,6,1,""],angle_one:[9,6,1,""],angle_three:[9,6,1,""],angle_two:[9,6,1,""],distance:[9,6,1,""]},"promod3.core.helper":{FileExists:[11,1,1,""],FileExtension:[11,1,1,""],FileGzip:[11,1,1,""],MsgErrorAndExit:[11,1,1,""]},"promod3.core.pm3argparse":{PM3ArgumentParser:[13,3,1,""]},"promod3.core.pm3argparse.PM3ArgumentParser":{"__init__":[13,4,1,""],AddAlignment:[13,4,1,""],AddFragments:[13,4,1,""],AddProfile:[13,4,1,""],AddStructure:[13,4,1,""],AssembleParser:[13,4,1,""],Parse:[13,4,1,""],action:[13,6,1,""]},"promod3.loop":{AllAtomEnv:[21,3,1,""],AllAtomEnvPositions:[21,3,1,""],AllAtomPositions:[21,3,1,""],AminoAcidAtom:[21,3,1,""],AminoAcidHydrogen:[21,3,1,""],AminoAcidLookup:[21,3,1,""],BackboneList:[22,3,1,""],CoordInfo:[26,3,1,""],ForcefieldAminoAcid:[25,3,1,""],ForcefieldBondInfo:[25,3,1,""],ForcefieldConnectivity:[25,3,1,""],ForcefieldHarmonicAngleInfo:[25,3,1,""],ForcefieldHarmonicImproperInfo:[25,3,1,""],ForcefieldLJPairInfo:[25,3,1,""],ForcefieldLookup:[25,3,1,""],ForcefieldPeriodicDihedralInfo:[25,3,1,""],ForcefieldUreyBradleyAngleInfo:[25,3,1,""],FragDB:[26,3,1,""],Fragger:[26,3,1,""],FraggerMap:[26,3,1,""],FragmentInfo:[26,3,1,""],LoadFragDB:[24,4,1,""],LoadStructureDB:[24,4,1,""],LoadTorsionSampler:[24,4,1,""],LoadTorsionSamplerCoil:[24,4,1,""],LoadTorsionSamplerExtended:[24,4,1,""],LoadTorsionSamplerHelical:[24,4,1,""],MmSystemCreator:[25,3,1,""],PsipredPrediction:[26,3,1,""],StructureDB:[26,3,1,""],StructureDBDataType:[26,3,1,""],TorsionSampler:[27,3,1,""]},"promod3.loop.AllAtomEnv":{ClearEnvironment:[21,4,1,""],GetAllAtomPositions:[21,4,1,""],GetEnvironment:[21,4,1,""],GetSeqres:[21,4,1,""],SetEnvironment:[21,4,1,""],SetInitialEnvironment:[21,4,1,""]},"promod3.loop.AllAtomEnvPositions":{all_pos:[21,6,1,""],res_indices:[21,6,1,""]},"promod3.loop.AllAtomPositions":{AllAtomPositions:[21,4,1,""],ClearPos:[21,4,1,""],ClearResidue:[21,4,1,""],Copy:[21,4,1,""],Extract:[21,4,1,""],ExtractBackbone:[21,4,1,""],GetAA:[21,4,1,""],GetFirstIndex:[21,4,1,""],GetIndex:[21,4,1,""],GetLastIndex:[21,4,1,""],GetNumAtoms:[21,4,1,""],GetNumResidues:[21,4,1,""],GetOmegaTorsion:[21,4,1,""],GetPhiTorsion:[21,4,1,""],GetPos:[21,4,1,""],GetPsiTorsion:[21,4,1,""],GetSequence:[21,4,1,""],InsertInto:[21,4,1,""],IsAllSet:[21,4,1,""],IsAnySet:[21,4,1,""],IsSet:[21,4,1,""],SetPos:[21,4,1,""],SetResidue:[21,4,1,""],ToEntity:[21,4,1,""]},"promod3.loop.AminoAcidLookup":{GetAA:[21,5,1,""],GetAAA:[21,5,1,""],GetAAH:[21,5,1,""],GetAnchorAtomIndex:[21,5,1,""],GetAtomName:[21,5,1,""],GetAtomNameAmber:[21,5,1,""],GetAtomNameCharmm:[21,5,1,""],GetElement:[21,5,1,""],GetH1Index:[21,5,1,""],GetH2Index:[21,5,1,""],GetH3Index:[21,5,1,""],GetHNIndex:[21,5,1,""],GetHydrogenIndex:[21,5,1,""],GetIndex:[21,5,1,""],GetMaxNumAtoms:[21,5,1,""],GetMaxNumHydrogens:[21,5,1,""],GetNumAtoms:[21,5,1,""],GetNumHydrogens:[21,5,1,""],GetOLC:[21,5,1,""]},"promod3.loop.BackboneList":{"__len__":[22,4,1,""],ApplyTransform:[22,4,1,""],BackboneList:[22,4,1,""],CARMSD:[22,4,1,""],Copy:[22,4,1,""],Extract:[22,4,1,""],GetAA:[22,4,1,""],GetBounds:[22,4,1,""],GetC:[22,4,1,""],GetCA:[22,4,1,""],GetCB:[22,4,1,""],GetN:[22,4,1,""],GetO:[22,4,1,""],GetOLC:[22,4,1,""],GetOmegaTorsion:[22,4,1,""],GetPhiTorsion:[22,4,1,""],GetPsiTorsion:[22,4,1,""],GetSequence:[22,4,1,""],GetTransform:[22,4,1,""],InsertInto:[22,4,1,""],MinCADistance:[22,4,1,""],RMSD:[22,4,1,""],ReconstructCBetaPositions:[22,4,1,""],ReconstructCStemOxygen:[22,4,1,""],ReconstructOxygenPositions:[22,4,1,""],ReplaceFragment:[22,4,1,""],RotateAroundOmegaTorsion:[22,4,1,""],RotateAroundPhiPsiTorsion:[22,4,1,""],RotateAroundPhiTorsion:[22,4,1,""],RotateAroundPsiTorsion:[22,4,1,""],Set:[22,4,1,""],SetAA:[22,4,1,""],SetAroundOmegaTorsion:[22,4,1,""],SetAroundPhiPsiTorsion:[22,4,1,""],SetAroundPhiTorsion:[22,4,1,""],SetAroundPsiTorsion:[22,4,1,""],SetBackrub:[22,4,1,""],SetC:[22,4,1,""],SetCA:[22,4,1,""],SetCB:[22,4,1,""],SetN:[22,4,1,""],SetO:[22,4,1,""],SetOLC:[22,4,1,""],SetSequence:[22,4,1,""],SuperposeOnto:[22,4,1,""],ToDensity:[22,4,1,""],ToEntity:[22,4,1,""],TransOmegaTorsions:[22,4,1,""],append:[22,4,1,""],clear:[22,4,1,""],empty:[22,4,1,""],resize:[22,4,1,""]},"promod3.loop.CoordInfo":{chain_name:[26,6,1,""],id:[26,6,1,""],offset:[26,6,1,""],shift:[26,6,1,""],size:[26,6,1,""],start_resnum:[26,6,1,""]},"promod3.loop.ForcefieldBondInfo":{bond_length:[25,6,1,""],force_constant:[25,6,1,""],index_one:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldConnectivity":{harmonic_angles:[25,6,1,""],harmonic_bonds:[25,6,1,""],harmonic_impropers:[25,6,1,""],lj_pairs:[25,6,1,""],periodic_dihedrals:[25,6,1,""],periodic_impropers:[25,6,1,""],urey_bradley_angles:[25,6,1,""]},"promod3.loop.ForcefieldHarmonicAngleInfo":{angle:[25,6,1,""],force_constant:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldHarmonicImproperInfo":{angle:[25,6,1,""],force_constant:[25,6,1,""],index_four:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldLJPairInfo":{epsilon:[25,6,1,""],index_one:[25,6,1,""],index_two:[25,6,1,""],sigma:[25,6,1,""]},"promod3.loop.ForcefieldLookup":{GetAA:[25,4,1,""],GetCharges:[25,4,1,""],GetDefault:[25,5,1,""],GetDisulfidConnectivity:[25,4,1,""],GetEpsilons:[25,4,1,""],GetFudgeLJ:[25,4,1,""],GetFudgeQQ:[25,4,1,""],GetHeavyIndex:[25,4,1,""],GetHydrogenIndex:[25,4,1,""],GetInternalConnectivity:[25,4,1,""],GetMasses:[25,4,1,""],GetNumAtoms:[25,4,1,""],GetOXTIndex:[25,4,1,""],GetPeptideBoundConnectivity:[25,4,1,""],GetSigmas:[25,4,1,""],Load:[25,5,1,""],LoadCHARMM:[25,5,1,""],LoadPortable:[25,5,1,""],Save:[25,4,1,""],SavePortable:[25,4,1,""],SetCharges:[25,4,1,""],SetDefault:[25,5,1,""],SetDisulfidConnectivity:[25,4,1,""],SetEpsilons:[25,4,1,""],SetFudgeLJ:[25,4,1,""],SetFudgeQQ:[25,4,1,""],SetInternalConnectivity:[25,4,1,""],SetMasses:[25,4,1,""],SetPeptideBoundConnectivity:[25,4,1,""],SetSigmas:[25,4,1,""]},"promod3.loop.ForcefieldPeriodicDihedralInfo":{force_constant:[25,6,1,""],index_four:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""],multiplicity:[25,6,1,""],phase:[25,6,1,""]},"promod3.loop.ForcefieldUreyBradleyAngleInfo":{angle:[25,6,1,""],angle_force_constant:[25,6,1,""],bond_force_constant:[25,6,1,""],bond_length:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.FragDB":{AddFragments:[26,4,1,""],GetAngularBinSize:[26,4,1,""],GetDistBinSize:[26,4,1,""],GetNumFragments:[26,4,1,""],GetNumStemPairs:[26,4,1,""],HasFragLength:[26,4,1,""],Load:[26,5,1,""],LoadPortable:[26,5,1,""],MaxFragLength:[26,4,1,""],PrintStatistics:[26,4,1,""],Save:[26,4,1,""],SavePortable:[26,4,1,""],SearchDB:[26,4,1,""]},"promod3.loop.Fragger":{"__getitem__":[26,4,1,""],"__len__":[26,4,1,""],AddSSAgreeParameters:[26,4,1,""],AddSeqIDParameters:[26,4,1,""],AddSeqSimParameters:[26,4,1,""],AddSequenceProfileParameters:[26,4,1,""],AddStructureProfileParameters:[26,4,1,""],AddTorsionProbabilityParameters:[26,4,1,""],Fill:[26,4,1,""],GetFragmentInfo:[26,4,1,""],GetScore:[26,4,1,""]},"promod3.loop.FraggerMap":{"__getitem__":[26,4,1,""],"__setitem__":[26,4,1,""],Contains:[26,4,1,""],Load:[26,4,1,""],LoadBB:[26,4,1,""],Save:[26,4,1,""],SaveBB:[26,4,1,""]},"promod3.loop.FragmentInfo":{chain_index:[26,6,1,""],length:[26,6,1,""],offset:[26,6,1,""]},"promod3.loop.MmSystemCreator":{ExtractLoopPositions:[25,4,1,""],GetCpuPlatformSupport:[25,4,1,""],GetDisulfidBridges:[25,4,1,""],GetForcefieldAminoAcids:[25,4,1,""],GetIndexing:[25,4,1,""],GetLoopLengths:[25,4,1,""],GetLoopStartIndices:[25,4,1,""],GetNumLoopResidues:[25,4,1,""],GetNumResidues:[25,4,1,""],GetSimulation:[25,4,1,""],SetCpuPlatformSupport:[25,4,1,""],SetupSystem:[25,4,1,""],UpdatePositions:[25,4,1,""]},"promod3.loop.PsipredPrediction":{"__len__":[26,4,1,""],Add:[26,4,1,""],Extract:[26,4,1,""],FromHHM:[26,4,1,""],FromHoriz:[26,4,1,""],GetConfidence:[26,4,1,""],GetConfidences:[26,4,1,""],GetPrediction:[26,4,1,""],GetPredictions:[26,4,1,""],PsipredPrediction:[26,4,1,""]},"promod3.loop.StructureDB":{AddCoordinates:[26,4,1,""],GenerateStructureProfile:[26,4,1,""],GetBackboneList:[26,4,1,""],GetCoordIdx:[26,4,1,""],GetCoordInfo:[26,4,1,""],GetDSSPStates:[26,4,1,""],GetDihedralAngles:[26,4,1,""],GetNumCoords:[26,4,1,""],GetResidueDepths:[26,4,1,""],GetSequence:[26,4,1,""],GetSequenceProfile:[26,4,1,""],GetSolventAccessibilitites:[26,4,1,""],GetStructureProfile:[26,4,1,""],GetSubDB:[26,4,1,""],HasData:[26,4,1,""],Load:[26,5,1,""],LoadPortable:[26,5,1,""],PrintStatistics:[26,4,1,""],RemoveCoordinates:[26,4,1,""],Save:[26,4,1,""],SavePortable:[26,4,1,""],SetStructureProfile:[26,4,1,""]},"promod3.loop.TorsionSampler":{Draw:[27,4,1,""],DrawPhiGivenPsi:[27,4,1,""],DrawPsiGivenPhi:[27,4,1,""],ExtractStatistics:[27,4,1,""],GetBinSize:[27,4,1,""],GetBinsPerDimension:[27,4,1,""],GetHistogramIndex:[27,4,1,""],GetHistogramIndices:[27,4,1,""],GetPhiProbabilityGivenPsi:[27,4,1,""],GetProbability:[27,4,1,""],GetPsiProbabilityGivenPhi:[27,4,1,""],Load:[27,5,1,""],LoadPortable:[27,5,1,""],Save:[27,4,1,""],SavePortable:[27,4,1,""],UpdateDistributions:[27,4,1,""]},"promod3.modelling":{AddModellingIssue:[35,1,1,""],AllAtomRelaxer:[32,3,1,""],BackboneRelaxer:[32,3,1,""],BuildFromRawModel:[35,1,1,""],BuildRawModel:[35,1,1,""],BuildSidechains:[35,1,1,""],CCD:[32,3,1,""],CCDCloser:[34,3,1,""],CTerminalCloser:[34,3,1,""],CheckFinalModel:[35,1,1,""],ClearGaps:[29,1,1,""],CloseGaps:[35,1,1,""],CloseLargeDeletions:[35,1,1,""],CloseSmallDeletions:[35,1,1,""],CloserBase:[34,3,1,""],CoolerBase:[34,3,1,""],CountEnclosedGaps:[29,1,1,""],CountEnclosedInsertions:[29,1,1,""],DeNovoCloser:[34,3,1,""],DirtyCCDCloser:[34,3,1,""],ExponentialCooler:[34,3,1,""],FillLoopsByDatabase:[35,1,1,""],FillLoopsByMonteCarlo:[35,1,1,""],FilterCandidates:[33,1,1,""],FilterCandidatesWithSC:[33,1,1,""],FraggerHandle:[28,3,1,""],FragmentSampler:[34,3,1,""],FullGapExtender:[29,3,1,""],GapExtender:[29,3,1,""],GenerateDeNovoTrajectories:[28,1,1,""],GetRingPunches:[33,1,1,""],GetRings:[33,1,1,""],HasRingPunches:[33,1,1,""],InsertLoop:[35,1,1,""],InsertLoopClearGaps:[29,1,1,""],IsAllAtomScoringSetUp:[35,1,1,""],IsBackboneScoringSetUp:[35,1,1,""],KIC:[32,3,1,""],KICCloser:[34,3,1,""],LinearScorer:[34,3,1,""],LoopCandidates:[31,3,1,""],MergeGaps:[29,1,1,""],MergeGapsByDistance:[35,1,1,""],MergeMHandle:[35,1,1,""],MinimizeModelEnergy:[35,1,1,""],ModelTermini:[35,1,1,""],ModellingHandle:[35,3,1,""],ModellingIssue:[35,3,1,""],NTerminalCloser:[34,3,1,""],PhiPsiSampler:[34,3,1,""],ReconstructSidechains:[36,1,1,""],RemoveTerminalGaps:[35,1,1,""],ReorderGaps:[35,1,1,""],ReportMolProbityScores:[33,1,1,""],RigidBlocks:[28,4,1,""],RunMolProbity:[33,1,1,""],RunMolProbityEntity:[33,1,1,""],SampleMonteCarlo:[34,1,1,""],SamplerBase:[34,3,1,""],ScoreContainer:[31,3,1,""],ScorerBase:[34,3,1,""],ScoringGapExtender:[29,3,1,""],ScoringWeights:[31,3,1,""],SetFraggerHandles:[35,1,1,""],SetPsipredPredictions:[35,1,1,""],SetSequenceProfiles:[35,1,1,""],SetupDefaultAllAtomScoring:[35,1,1,""],SetupDefaultBackboneScoring:[35,1,1,""],ShiftExtension:[29,3,1,""],SidechainReconstructionData:[36,3,1,""],SidechainReconstructor:[36,3,1,""],SoftSampler:[34,3,1,""],StructuralGap:[29,3,1,""],StructuralGapList:[29,3,1,""]},"promod3.modelling.AllAtomRelaxer":{GetSystemCreator:[32,4,1,""],Run:[32,4,1,""],UpdatePositions:[32,4,1,""]},"promod3.modelling.BackboneRelaxer":{AddCARestraint:[32,4,1,""],AddCBRestraint:[32,4,1,""],AddCRestraint:[32,4,1,""],AddNRestraint:[32,4,1,""],AddORestraint:[32,4,1,""],GetNonBondedCutoff:[32,4,1,""],Run:[32,4,1,""],SetNonBondedCutoff:[32,4,1,""]},"promod3.modelling.CCD":{CCD:[32,4,1,""],Close:[32,4,1,""]},"promod3.modelling.CCDCloser":{Close:[34,4,1,""]},"promod3.modelling.CTerminalCloser":{Close:[34,4,1,""]},"promod3.modelling.CloserBase":{Close:[34,4,1,""]},"promod3.modelling.CoolerBase":{GetTemperature:[34,4,1,""],Reset:[34,4,1,""]},"promod3.modelling.DeNovoCloser":{Close:[34,4,1,""]},"promod3.modelling.DirtyCCDCloser":{Close:[34,4,1,""]},"promod3.modelling.ExponentialCooler":{GetTemperature:[34,4,1,""],Reset:[34,4,1,""]},"promod3.modelling.FraggerHandle":{Get:[28,4,1,""],GetList:[28,4,1,""],LoadCached:[28,4,1,""],SaveCached:[28,4,1,""]},"promod3.modelling.FragmentSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.FullGapExtender":{Extend:[29,4,1,""]},"promod3.modelling.GapExtender":{Extend:[29,4,1,""]},"promod3.modelling.KIC":{Close:[32,4,1,""],KIC:[32,4,1,""]},"promod3.modelling.KICCloser":{Close:[34,4,1,""]},"promod3.modelling.LinearScorer":{GetScore:[34,4,1,""]},"promod3.modelling.LoopCandidates":{Add:[31,4,1,""],AddFragmentInfo:[31,4,1,""],ApplyCCD:[31,4,1,""],ApplyKIC:[31,4,1,""],CalculateAllAtomScores:[31,4,1,""],CalculateBackboneScores:[31,4,1,""],CalculateSequenceProfileScores:[31,4,1,""],CalculateStemRMSDs:[31,4,1,""],CalculateStructureProfileScores:[31,4,1,""],Extract:[31,4,1,""],FillFromDatabase:[31,5,1,""],FillFromMonteCarloSampler:[31,5,1,""],GetClusteredCandidates:[31,4,1,""],GetClusters:[31,4,1,""],GetFragmentInfo:[31,4,1,""],GetLargestCluster:[31,4,1,""],GetSequence:[31,4,1,""],HasFragmentInfos:[31,4,1,""],Remove:[31,4,1,""]},"promod3.modelling.ModellingHandle":{Copy:[35,4,1,""],all_atom_scorer:[35,6,1,""],all_atom_scorer_env:[35,6,1,""],all_atom_sidechain_env:[35,6,1,""],backbone_scorer:[35,6,1,""],backbone_scorer_env:[35,6,1,""],fragger_handles:[35,6,1,""],gaps:[35,6,1,""],model:[35,6,1,""],modelling_issues:[35,6,1,""],profiles:[35,6,1,""],psipred_predictions:[35,6,1,""],seqres:[35,6,1,""],sidechain_reconstructor:[35,6,1,""]},"promod3.modelling.ModellingIssue":{Severity:[35,3,1,""],is_major:[35,4,1,""],residue_list:[35,6,1,""],severity:[35,6,1,""],text:[35,6,1,""]},"promod3.modelling.ModellingIssue.Severity":{MAJOR:[35,6,1,""],MINOR:[35,6,1,""]},"promod3.modelling.NTerminalCloser":{Close:[34,4,1,""]},"promod3.modelling.PhiPsiSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.SamplerBase":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.ScoreContainer":{Contains:[31,4,1,""],Copy:[31,4,1,""],Extend:[31,4,1,""],Extract:[31,4,1,""],Get:[31,4,1,""],GetNumCandidates:[31,4,1,""],IsEmpty:[31,4,1,""],LinearCombine:[31,4,1,""],Set:[31,4,1,""]},"promod3.modelling.ScorerBase":{GetScore:[34,4,1,""]},"promod3.modelling.ScoringGapExtender":{Extend:[29,4,1,""]},"promod3.modelling.ScoringWeights":{GetAllAtomScoringKeys:[31,5,1,""],GetAllAtomWeights:[31,5,1,""],GetBackboneScoringKeys:[31,5,1,""],GetBackboneWeights:[31,5,1,""],GetSequenceProfileScoresKey:[31,5,1,""],GetStemRMSDsKey:[31,5,1,""],GetStructureProfileScoresKey:[31,5,1,""],GetWeights:[31,5,1,""],SetAllAtomScoringKeys:[31,5,1,""],SetBackboneScoringKeys:[31,5,1,""],SetSequenceProfileScoresKey:[31,5,1,""],SetStemRMSDsKey:[31,5,1,""],SetStructureProfileScoresKey:[31,5,1,""],SetWeights:[31,5,1,""]},"promod3.modelling.ShiftExtension":{Extend:[29,4,1,""]},"promod3.modelling.SidechainReconstructionData":{disulfid_bridges:[36,6,1,""],env_pos:[36,6,1,""],is_c_ter:[36,6,1,""],is_n_ter:[36,6,1,""],loop_lengths:[36,6,1,""],loop_start_indices:[36,6,1,""],rotamer_res_indices:[36,6,1,""]},"promod3.modelling.SidechainReconstructor":{AttachEnvironment:[36,4,1,""],Reconstruct:[36,4,1,""]},"promod3.modelling.SoftSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.StructuralGap":{Copy:[29,4,1,""],ExtendAtCTerm:[29,4,1,""],ExtendAtNTerm:[29,4,1,""],GetChain:[29,4,1,""],GetChainIndex:[29,4,1,""],GetChainName:[29,4,1,""],GetLength:[29,4,1,""],IsCTerminal:[29,4,1,""],IsNTerminal:[29,4,1,""],IsTerminal:[29,4,1,""],ShiftCTerminal:[29,4,1,""],after:[29,6,1,""],before:[29,6,1,""],full_seq:[29,6,1,""],length:[29,6,1,""],seq:[29,6,1,""]},"promod3.scoring":{AllAtomClashScorer:[39,3,1,""],AllAtomInteractionScorer:[39,3,1,""],AllAtomOverallScorer:[39,3,1,""],AllAtomPackingScorer:[39,3,1,""],AllAtomScorer:[39,3,1,""],BackboneOverallScorer:[41,3,1,""],BackboneScoreEnv:[40,3,1,""],BackboneScorer:[41,3,1,""],CBPackingScorer:[41,3,1,""],CBetaScorer:[41,3,1,""],ClashScorer:[41,3,1,""],ConstraintFunction:[40,3,1,""],ContactFunction:[40,3,1,""],DiscoContainer:[40,3,1,""],HBondScorer:[41,3,1,""],LoadAllAtomInteractionScorer:[39,1,1,""],LoadAllAtomPackingScorer:[39,1,1,""],LoadCBPackingScorer:[41,1,1,""],LoadCBetaScorer:[41,1,1,""],LoadDefaultAllAtomOverallScorer:[39,1,1,""],LoadDefaultBackboneOverallScorer:[41,1,1,""],LoadHBondScorer:[41,1,1,""],LoadReducedScorer:[41,1,1,""],LoadSSAgreementScorer:[41,1,1,""],LoadTorsionScorer:[41,1,1,""],PairwiseFunction:[40,3,1,""],PairwiseFunctionType:[40,3,1,""],PairwiseScorer:[41,3,1,""],ReducedScorer:[41,3,1,""],SCWRL3DisulfidScore:[43,4,1,""],SCWRL3PairwiseScore:[43,4,1,""],SSAgreementScorer:[41,3,1,""],TorsionScorer:[41,3,1,""]},"promod3.scoring.AllAtomClashScorer":{DoExternalScores:[39,4,1,""],DoInternalScores:[39,4,1,""],DoNormalize:[39,4,1,""]},"promod3.scoring.AllAtomInteractionScorer":{DoExternalScores:[39,4,1,""],DoInternalScores:[39,4,1,""],DoNormalize:[39,4,1,""],Load:[39,5,1,""],LoadPortable:[39,5,1,""],Save:[39,4,1,""],SavePortable:[39,4,1,""],SetEnergy:[39,4,1,""]},"promod3.scoring.AllAtomOverallScorer":{"__getitem__":[39,4,1,""],"__setitem__":[39,4,1,""],AttachEnvironment:[39,4,1,""],CalculateLinearCombination:[39,4,1,""],Contains:[39,4,1,""],Get:[39,4,1,""]},"promod3.scoring.AllAtomPackingScorer":{DoNormalize:[39,4,1,""],Load:[39,5,1,""],LoadPortable:[39,5,1,""],Save:[39,4,1,""],SavePortable:[39,4,1,""],SetEnergy:[39,4,1,""]},"promod3.scoring.AllAtomScorer":{AttachEnvironment:[39,4,1,""],CalculateScore:[39,4,1,""],CalculateScoreProfile:[39,4,1,""]},"promod3.scoring.BackboneOverallScorer":{"__getitem__":[41,4,1,""],"__setitem__":[41,4,1,""],AttachEnvironment:[41,4,1,""],Calculate:[41,4,1,""],CalculateLinearCombination:[41,4,1,""],Contains:[41,4,1,""],Get:[41,4,1,""]},"promod3.scoring.BackboneScoreEnv":{AddPairwiseFunction:[40,4,1,""],ApplyPairwiseFunction:[40,4,1,""],ClearEnvironment:[40,4,1,""],Copy:[40,4,1,""],GetSeqres:[40,4,1,""],Pop:[40,4,1,""],SetEnvironment:[40,4,1,""],SetInitialEnvironment:[40,4,1,""],SetPsipredPrediction:[40,4,1,""],Stash:[40,4,1,""]},"promod3.scoring.BackboneScorer":{AttachEnvironment:[41,4,1,""],CalculateScore:[41,4,1,""],CalculateScoreProfile:[41,4,1,""]},"promod3.scoring.CBPackingScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.CBetaScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.ClashScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""]},"promod3.scoring.DiscoContainer":{AddStructuralInfo:[40,1,1,""],AttachConstraints:[40,1,1,""]},"promod3.scoring.HBondScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.PairwiseFunction":{Score:[40,4,1,""]},"promod3.scoring.PairwiseScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""]},"promod3.scoring.ReducedScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.SSAgreementScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetScore:[41,4,1,""]},"promod3.scoring.TorsionScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.sidechain":{AAToRotID:[51,4,1,""],BBDepRotamerLib:[52,3,1,""],CreateSCWRL4Particle:[49,4,1,""],DihedralConfiguration:[52,3,1,""],DisulfidScore:[44,4,1,""],FRMRotamer:[49,3,1,""],FRMRotamerGroup:[49,3,1,""],Frame:[45,3,1,""],FrameResidue:[45,3,1,""],GetDihedralConfiguration:[52,4,1,""],GetRotamericConfiguration:[52,4,1,""],LoadBBDepLib:[48,4,1,""],LoadLib:[48,4,1,""],PScoringFunction:[49,3,1,""],Particle:[49,3,1,""],RRMRotamer:[49,3,1,""],RRMRotamerGroup:[49,3,1,""],ReadDunbrackFile:[48,4,1,""],ResolveCysteins:[44,4,1,""],RotamerConstructor:[50,3,1,""],RotamerGraph:[46,3,1,""],RotamerID:[51,3,1,""],RotamerLib:[52,3,1,""],RotamerLibEntry:[52,3,1,""],SCWRL4ParticleType:[49,3,1,""],SCWRL4RotamerConstructor:[50,3,1,""],SubrotamerOptimizer:[53,4,1,""],TLCToRotID:[51,4,1,""]},"promod3.sidechain.BBDepRotamerLib":{AddRotamer:[52,4,1,""],Load:[52,5,1,""],LoadPortable:[52,5,1,""],MakeStatic:[52,4,1,""],QueryLib:[52,4,1,""],Save:[52,4,1,""],SavePortable:[52,4,1,""],SetInterpolate:[52,4,1,""]},"promod3.sidechain.FRMRotamer":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],AddSubrotamerDefinition:[49,4,1,""],ApplyOnResidue:[49,4,1,""],GetActiveSubrotamer:[49,4,1,""],GetFrameEnergy:[49,4,1,""],GetInternalEnergy:[49,4,1,""],GetInternalEnergyPrefactor:[49,4,1,""],GetNumSubrotamers:[49,4,1,""],GetProbability:[49,4,1,""],GetSelfEnergy:[49,4,1,""],GetSubrotamerDefinition:[49,4,1,""],GetTemperature:[49,4,1,""],SetActiveSubrotamer:[49,4,1,""],SetFrameEnergy:[49,4,1,""],SetInternalEnergy:[49,4,1,""],SetInternalEnergyPrefactor:[49,4,1,""],SetProbability:[49,4,1,""],SetTemperature:[49,4,1,""],ToFrameResidue:[49,4,1,""],ToRRMRotamer:[49,4,1,""]},"promod3.sidechain.FRMRotamerGroup":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],ApplySelfEnergyThresh:[49,4,1,""],Merge:[49,4,1,""],SetFrameEnergy:[49,4,1,""]},"promod3.sidechain.FrameResidue":{"__getitem__":[45,4,1,""],"__len__":[45,4,1,""]},"promod3.sidechain.Particle":{GetCollisionDistance:[49,4,1,""],GetName:[49,4,1,""],GetPos:[49,4,1,""],GetScoringFunction:[49,4,1,""],PairwiseScore:[49,4,1,""]},"promod3.sidechain.RRMRotamer":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],GetFrameEnergy:[49,4,1,""],GetInternalEnergy:[49,4,1,""],GetInternalEnergyPrefactor:[49,4,1,""],GetProbability:[49,4,1,""],GetSelfEnergy:[49,4,1,""],SetFrameEnergy:[49,4,1,""],SetInternalEnergy:[49,4,1,""],SetInternalEnergyPrefactor:[49,4,1,""],SetProbability:[49,4,1,""],ToFrameResidue:[49,4,1,""]},"promod3.sidechain.RRMRotamerGroup":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],ApplySelfEnergyThresh:[49,4,1,""],Merge:[49,4,1,""],SetFrameEnergy:[49,4,1,""]},"promod3.sidechain.RotamerConstructor":{AssignInternalEnergies:[50,4,1,""],ConstructBackboneFrameResidue:[50,4,1,""],ConstructRRMRotamerGroup:[50,4,1,""],ConstructSidechainFrameResidue:[50,4,1,""]},"promod3.sidechain.RotamerGraph":{CreateFromFRMList:[46,5,1,""],CreateFromRRMList:[46,5,1,""]},"promod3.sidechain.RotamerLib":{AddRotamer:[52,4,1,""],Load:[52,5,1,""],LoadPortable:[52,5,1,""],MakeStatic:[52,4,1,""],QueryLib:[52,4,1,""],Save:[52,4,1,""],SavePortable:[52,4,1,""]},"promod3.sidechain.RotamerLibEntry":{FromResidue:[52,5,1,""],IsSimilar:[52,4,1,""],SimilarDihedral:[52,4,1,""],chi1:[52,6,1,""],chi2:[52,6,1,""],chi3:[52,6,1,""],chi4:[52,6,1,""],probability:[52,6,1,""],sig1:[52,6,1,""],sig2:[52,6,1,""],sig3:[52,6,1,""],sig4:[52,6,1,""]},"promod3.sidechain.SCWRL4RotamerConstructor":{AssignInternalEnergies:[50,4,1,""],ConstructFrameResidue:[50,4,1,""],ConstructFrameResidueHeuristic:[50,4,1,""]},"test_actions.ActionTestCase":{RunAction:[1,4,1,""],RunExitStatusTest:[1,4,1,""],pm_action:[1,6,1,""],pm_bin:[1,6,1,""],testPMExists:[1,4,1,""]},promod3:{SetCompoundsChemlib:[15,1,1,""],core:[12,2,0,"-"],loop:[23,2,0,"-"],modelling:[30,2,0,"-"],scoring:[42,2,0,"-"],sidechain:[47,2,0,"-"]},test_actions:{ActionTestCase:[1,3,1,""]}},objnames:{"0":["cmake","command","CMake command"],"1":["py","function","Python function"],"2":["py","module","Python module"],"3":["py","class","Python class"],"4":["py","method","Python method"],"5":["py","staticmethod","Python static method"],"6":["py","attribute","Python attribute"],"7":["std","option","option"]},objtypes:{"0":"cmake:command","1":"py:function","2":"py:module","3":"py:class","4":"py:method","5":"py:staticmethod","6":"py:attribute","7":"std:option"},terms:{"10a":36,"1aki":26,"1crn":[21,23,25,26,30,31,32,34,35,36,42,47],"1crn_cut":[30,31,35],"1crna":[26,31],"1ey":8,"1eye_rec":8,"20a":36,"2jlp":0,"30a":36,"3x3":9,"655a":26,"__doc__":[11,13],"__getitem__":[26,39,41,45,49],"__init__":[1,8,13,16],"__len__":[22,26,45,49],"__main__":[1,8],"__name__":[1,8],"__setitem__":[26,39,41],"_data":37,"_name":4,"_run":[1,4],"_xml":4,"abstract":[34,50],"boolean":[11,13,35],"break":[3,4,8,16],"byte":[10,37],"case":[0,1,5,8,13,16,22,26,27,29,32,34,35,36,37,41,44,47,49,50,52],"catch":26,"char":[22,37],"class":[0,1,3,5,8,9,10,12,13,14,17,20],"const":37,"default":[0,1,2,3,4,5,8,10,13,14,15,18,21,22,25,26,27,28,30,31,32,34],"enum":[26,51],"export":[8,21],"final":[8,18,26,28,30,31,35,40,42,44,46,47,49],"float":[9,10,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,43,44,49,50,52,53],"function":[0,1,3],"import":[0,1,5,8,11,13,16,18,20,21,22,23,25,26,27,30,31,32,34,35,36,42,47,49,50],"int":[1,9,10,11,14,21,22,24,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,45,49,50,52,53],"long":35,"new":[1,3,7,8,13,16,17,21,22,25,26,29,31,32,34,35,36,37,47,49],"null":26,"public":[8,37],"return":[1,8,9,10,11,13,14,15,21,22,24,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,43,44,45,48,49,50,51,52],"s\u00f6ding":38,"short":[8,16,37],"static":[8,14,21,25,26,27,31,36,37,39,41,46,48,52],"super":47,"switch":[8,16,40],"throw":[1,37,47,48],"true":[1,11,13,14,21,22,23,25,26,29,31,32,33,34,35,36,37,39,41,44,47,50],"try":[1,8,18,29,35,37,52],"void":37,"while":[1,4,8,14,20,21,25,35,37],a3m:[0,13],a3mtoprofil:[0,13],aa1:41,aa2:41,aa_aft:26,aa_befor:26,aa_clash:[35,39],aa_interact:[35,39],aa_pack:[35,39],aa_packing_scor:37,aa_relax_test:32,aa_res_idx:50,aa_scor:37,aa_with_rotam:47,aaa1:39,aaa2:39,aaa:[21,39],aaaaaaaa:22,aaaaggggggggggggggggggggaaaaaa:35,aafrequ:26,aafrequenciesstruct:26,aah:21,aatorotid:51,abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz:35,abil:16,abl:[2,8],abort:[8,10,32,35],about:[1,4,8,10,26,35],abov:[0,1,5,8,13,16,20,22,29,31,35,37,51,52],absolut:[4,5,34],academ:8,accept:[10,13,20,31,32,34,35,36,37],acceptor:[41,50],access:[4,5,8,21,22,26,27,31,35,39,40,41,49,51],accessor:26,accord:[0,5,10,16,21,22,25,26,27,28,29,31,34,35,36,39,44,47,49,50,52],accordingli:[26,40],account:[8,54],accur:28,accuraci:[0,28,35],achiev:[10,16],acknowledg:8,across:[1,52],act:[20,32],acta:38,action_nam:16,action_unit_test:1,actiontest:1,activ:[13,14,16,35,44,49,53],active_internal_energi:53,actual:[3,8,13,16,22,26,34,35,36,40,41,42,50,52],actual_posit:34,actual_step:34,adapt:[8,25,26,32,34,35,38],add:[1,2,4,6,8,10,13,18,20,21,26,27,31,32,35,36,39,40,41,44,47,49,50,54],add_argu:11,add_custom_target:8,add_doc_depend:4,add_doc_sourc:[4,8],add_subdirectori:8,addalign:13,addcarestraint:32,addcbrestraint:32,addcoordin:26,addcrestraint:32,addedg:10,addendum:20,addfrag:[13,26],addfragmentinfo:31,addframeenergi:49,addharmonicangl:25,addharmonicbond:25,addharmonicimprop:25,addit:[3,4,11,13,14,16,20,22,23,25,26,33,35,37],addition:[1,4,16,21,25,26],addljpair:25,addmodellingissu:35,addnod:10,addnrestraint:32,addorestraint:32,addpairwisefunct:40,addperiodicdihedr:25,addperiodicimprop:25,addprofil:13,address:37,addrotam:52,addseqidparamet:26,addseqsimparamet:[23,26],addsequenceprofileparamet:26,addssagreeparamet:26,addstructur:13,addstructuralinfo:40,addstructureprofileparamet:26,addsubrotamerdefinit:49,addtorsionprobabilityparamet:26,addureybradleyangl:25,admir:8,advanc:28,advantag:25,advic:[8,16],advis:20,affect:[8,22,35,50,51],after:[1,2,4,5,8,10,13,16,21,22,25,26,27,29,31,32,34,35,37,40,52],after_c_stem:22,afterward:[8,26,35],again:[2,3,8,26,28],against:[20,39],agg:27,agglom:31,ago:1,agre:20,agreement:[13,20,26,28,41],agress:[2,10],aim:19,ala:[22,27,32,47,50,51,52],ala_cb:21,ala_h1:21,ala_h:21,alanin:[3,51],alg:[23,26,35],algorithm:[3,10,19,22,23,26],alia:29,align:[0,13,18,26,28,30,35,38,40],alignedcuboid:22,alignmenthandl:[28,35,40],alignmentlist:[0,13,35],all:[0,1,2,3,4,8,10,13,14,16,18,19,20],all_atom:[21,22,25,49],all_atom_env:21,all_atom_po:[21,50],all_atom_scor:35,all_atom_scorer_env:35,all_atom_sidechain_env:35,all_po:[21,25,32],all_scor:31,allatom:[32,35,36],allatomclashscor:35,allatominteractionscor:[35,37],allatomoverallscor:[31,35],allatompackingscor:[35,37],allatomrelax:[25,32],alleg:20,alloc:26,allow:[0,2,3,5,8,11,16,22,26,27,28,31,34,35,37,39,41,46,52],allow_multitempl:13,allow_prepro_ci:22,almost:[4,32,35],aln:[0,28,30,31,35,40],aln_sourc:13,alon:[11,20],along:[1,8,20],alongsid:20,alot:8,alpha:[9,22,41,47],alpha_bin:41,alreadi:[1,4,8,10,16,22,25,26,28,31,35,36,39,40,41,49,50,52,53],also:[1,2,4,8,11,16,20,26,27,28,31,32,33,34,35,36,44,45,46,50,52],alter:[31,34],altern:[4,5,8,31,34,35,48,50],alwai:[0,1,7,8,16,29,34,35,37],amber:[21,35],ambig:52,ambigu:[0,13,52],aminoacid:[21,22,25,27,41,51,52],aminoacidatom:[21,39],aminoacidhydrogen:21,aminoacidlookup:[21,25],among:31,amount:[18,28,52],analysi:[32,33,38],analyt:[31,52],anchor:[9,21],ancient:15,angl:[0,9,21,22,23,25,26],angle_bin:41,angle_bin_s:26,angle_force_const:25,angle_four:9,angle_on:9,angle_thre:9,angle_two:9,angstrom:[26,32],ani:[0,1,4,5,8,10,13,14,15,18,20,21,22,25,26,27,29,31,33,34,35,36,37,39,40,41,45,47,49,50],anneal:[10,31,34],annot:20,announc:[1,8],anoth:[4,14,22,29,32,35,36,44],anymor:[3,10],anyon:[8,16],anyth:[0,2,5,8,13,14,15,31,32,36,39,41],anywai:8,anywher:16,apach:[3,20],apart:[1,31,35,36,39,41],app:7,appear:20,append:[0,13,22,26,27,35,47],appendix:20,appli:[3,7,10,11,15,16,20,22,26,29,31,32,34,35,36,38,40,44,47,49,52],applic:[1,20,32,50],applyccd:31,applyde:10,applyedgedecomposit:10,applyk:31,applyonresidu:[47,49],applypairwisefunct:[40,41],applysd:25,applyselfenergythresh:[47,49],applytransform:22,approach:[0,2,10,26,28,35,37,44,47,50],appropri:[10,20,27,35,37,50],approx:35,approxim:25,arbitrari:[3,21,26,44],arbitrarili:34,archiv:20,arendal:38,arg:[1,4,13,51],arg_ca:21,arg_hd3:21,arg_sorted_scor:31,arginin:51,argpars:13,argument:[0,1,2,4,11,12],argumentpars:13,argv:13,aris:20,around:[1,4,8,9,16,22,31,32,35,39,40,41,52],arrai:[0,8,37],artifici:26,ascend:29,ask:8,asn:[51,52],asn_c:21,asn_hb2:21,asp:[21,49,51,52],asp_ha:21,asp_o:21,asparagin:51,aspart:[51,52],ass:34,assembl:13,assemblepars:13,assert:20,assertequ:8,assess:[39,40],assign:[3,10,22,26,31,34,39,41,50,53],assigninternalenergi:50,assignsecstruct:35,associ:[20,26,29,45],assum:[1,4,5,7,8,20,25,26,32,35,37,40,41,44],assur:44,astar:3,astarsolv:10,atom:[3,8,9],atom_idx:[21,25],atom_nam:[21,25],attach:[0,4,8,13,20,21,25,28,29,31,35,36,39,40,41,42],attach_view:13,attachconstraint:40,attachenviron:[31,32,34,36,39,41,42],attachview:[30,31,35],attent:[1,16],attribut:[8,13,20,26,35,36,52],author:20,authorship:20,autom:[2,4],automat:[1,8,10,11,14,16,26,30,31,37,52],automatis:8,avaibl:50,avail:[1,2,3,5,7,8,15,16,18,20,25,26,31,34,35,40,47,49],availab:20,availabl:8,averag:[31,40,44],avg:26,avg_sampling_per_posit:28,avoid:[0,3,6,11,13,15,26,32,34],awai:[16,36,49],awar:[0,3,8,35,50],awesom:[1,8],axi:[9,22],back:[1,16,25,34],backbon:[0,3,9,18,21,22,26,27,28,29,30,31],backbone_scor:35,backbone_scorer_env:35,backbonelist:[18,21],backboneoverallscor:[28,31,34,35],backbonerelax:[32,35],backbonescor:8,backbonescoreenv:[8,28,31,34,35],backbonescoreenvlisten:8,background:[2,36],backrub:[22,38],backward:37,bad:[25,35],base:[0,3,4,5,9,11,13,19,20,22,23],base_target:4,basel:[8,54],bashrc:8,basi:[4,8,16,20,32,34,48],basic:[1,2,8,11,16,27,34,35,47,49,52],bb_dep_lib:37,bb_list:[18,21,22,23,26,29,31,32,34,35,40],bb_list_on:28,bb_list_two:28,bb_score:31,bbdeprotamerlib:[35,36,37,48,50,52],becaus:[8,16,21,35,40],becom:[10,52],been:[2,3,10,16,20,24,26,31,32,35,39,41,44,52],befor:[0,1,4,7,8,13,16,22,25,26,27,29,31,32,34,35,36,37,50],begin:[1,8,21,22,34,40],behalf:20,behav:[1,52],behaviour:[0,13,39,40,50,52],behind:8,believ:54,bell:8,belong:[3,4,16,21,22,26,29,31,34,35,36,39,40,41,45,49,50],belov:26,below:[0,8,20,21,25,26,28,31,32,36,37,39,41,44,49],below_thre:26,benefici:20,besid:[2,4,10,13,26],best:[4,31,35,44],best_candid:31,beta:[9,22,33,41],beta_bin:41,better:[25,31,34,35,39,41],between:[1,3,10,13,22,25,26,28,29,31,32,34,35,36,37,39,40,41,42,43,44,45,49,52],beyond:13,biasini2013:[19,38],biasini:38,bienert:38,big:[25,37],bilinearli:52,bin:[1,8,16,18,26,27,39,41,52],bin_siz:52,binari:[1,4,8,16,17,25,26,27],bind:[0,13,20],bins_per_dimens:27,bioinformat:38,biol:38,biologi:[19,38],biophi:38,biopolym:38,bit:[1,8,16,31,35],bitwis:26,blank:8,block:3,blosum62:[13,23,26,28,40],boilerpl:20,bond:[0,3,9,22,25,26,32,33,35,36,38,41],bond_force_const:25,bond_length:[9,25],bool:[1,8,10,11,13,14,21,22,25,26,29,31,32,33,34,35,36,37,39,41,44,49,50,52],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],boost_librari:4,boost_root:2,bootstrap:[6,7],bore:34,both:[3,21,26,29,35,44,47,52],bound:[21,25,28,31,49],bracket:20,bradlei:25,branch:[4,8],branchnam:16,brew:4,bridg:[24,25,32,35,36],briefli:16,bring:8,broken:1,broyden:35,bsd:20,bug:[3,8,16],build_disulfid:36,builder:2,buildfromrawmodel:[30,35],buildrawmodel:[0,30,31,35],buildsidechain:35,buildup:[47,49],built:[4,7,25,26,40,45],bunch:[1,13,16],bundl:20,bytecod:1,c_coord:9,c_num:29,c_po:[9,22,41],c_stem:[9,23,26,29,31,32,34],c_stem_psi:34,c_str:37,c_ter:[32,50],ca_coord:9,ca_pairwise_funct:40,ca_po:[9,22],ca_pos_on:[43,44],ca_pos_two:[43,44],ca_posit:44,ca_rmsd:[23,26],cach:[2,26,28],calcul:[8,22,26,27,28,31,32,34,39,40,41,42,44,45,46,47,49,50],calculateallatomscor:31,calculatebackbonescor:31,calculatelinearcombin:[31,34,39,41],calculatescor:[39,41,42],calculatescoreprofil:[39,41],calculatesequenceprofilescor:31,calculatestemrmsd:31,calculatestructureprofilescor:31,call:[1,2,4,8,11,13,14,15,16,21,25,26,27,29,31,34,35,36,37,39,40,41,49,50,52],callabl:[13,16],calpha:35,calul:27,came:8,can:[0,1,2,3,4,5,7,8,9,10,11,13,14,15,16,18,19,21,22,23,25,26,27,28,29,30,31,32,34,35,36,37,39,40,41,42,44,45,46,47,48,49,50],cand:35,candid:[3,30],cannot:[0,8,13,20,25,26,27,29,35,37,39,41,48,50,51,52],canutescu2003:[32,38],canutescu2003b:[38,39,41,43,44],canutescu:38,cap:10,capabl:[24,30,34],captur:1,carbon:[9,22,43,49,50],carbonyl:[49,50],care:[0,8,10,31,32,35,37,41],carlo:[0,3,10,28,31,34,35,46],carmsd:[22,23,26],carri:[8,11,20],cast:37,categori:4,caus:[16,20,33],caution:21,caviti:26,cb_in_sidechain:50,cb_pack:[28,35,41],cb_packing_scor:37,cb_pairwise_funct:40,cb_po:22,cb_pos_on:[43,44],cb_pos_two:[43,44],cb_posit:44,cbeta:[28,31,34,35,41,42],cbeta_scor:[37,42],cbetaenvlisten:8,cbetascor:[8,35,37],cbpackingscor:[8,35,37],ccd:[3,30,31],ccdcloser:34,center:33,central:[22,27,41],centroid:31,certain:[1,2,4,8,10,16,26,27,28,29,35,37,39,40,41],certainli:1,ch1particl:49,ch2particl:49,ch3particl:49,ch_name:26,chain:[0,8,13,21,22,23,24],chain_idx:[8,21,31,34,35,36,39,40,41],chain_idx_list:36,chain_idx_on:40,chain_idx_two:40,chain_index:[26,34,39],chain_indic:40,chain_nam:[26,35],chainhandl:[21,22,29],chainid:0,chakravarti:38,chakravarty1999:[26,38],chanact:35,chanc:[8,10,35],chang:[1,3,4,5,8,10,16,20,21,27,28,29,32,34,35,36,39],change_frequ:[10,34],chapter:[29,33],charact:[13,20],charg:[8,20,21,25,32,49,50],charmm:[21,25,35],check:[0,1,2,3,5,8,11,13,14,16,22,25,26,30,32],check_io:37,check_xml:8,checkbasetyp:37,checkfinalmodel:35,checkmagicnumb:37,checkout:[8,16],checktypes:37,chemdict_tool:[5,7],chemic:[5,15,21,35,39],chemistri:[35,38],chemlib:[5,7],chi1:52,chi2:52,chi3:52,chi4:52,chi:52,child:13,childclass:1,chmod:8,choos:[20,31,34],chose:5,chosen:[0,13,34,35],cif:[0,5,7,13],ciiipgatcpgdyan:35,circumv:50,claim:20,clash:[3,28,31,32,34,35,39,41,42,44,47],clash_scor:42,clash_thresh:35,clashscor:[31,33,34,35],classic:48,claus:20,clean:[2,8,16],cleanli:37,clear:[14,21,22,31,35,40],clearenviron:[21,40],cleargap:29,clearpo:21,clearresidu:21,clip:13,clone:[8,18],close:[16,18,22,26,31,32,34,35,36,44],closed_posit:34,closegap:35,closelargedelet:35,closer:[3,26,30,31],closerbas:34,closesmalldelet:[32,35],closur:[32,35,38],clustal:[0,13],cluster:[3,31,37,40],cluster_thresh:[28,40],clutter:[1,8,26],cmake:0,cmake_support:[4,8,16,20],cmakecach:2,cmakelist:[1,2,4,8,16],coars:8,code:[0,1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,26,27,33,35],codetest:[4,8],coil:[24,28],collect:[11,14,21,28,40],collis:49,column:[26,28],combin:[20,25,26,27,28,31,34,35,38,39,41,44,52],come:[1,4,8,11,13,35,36,42,46,52],command:[0,1,7,8,11,12],commandlin:13,comment:[16,20],commerci:[8,20],commit:[8,16],common:[8,13,20,28],commonli:[8,18,30,31,41],commun:20,comp_lib:50,compar:[3,8,22,23,26,31,32,52],comparison:[35,38,52],compat:[16,25,37],compensatori:22,compil:[1,2,3,4,8,14,16,18,20,37,55],complain:1,complaint:16,complet:[14,16,22,25,32,34,35,36,52],complex:[8,16,36,44,49,53],compli:20,complianc:20,complib_dir_contain:[5,7],complib_dir_localhost:[5,7],compon:[5,7,10,15,26,33,41,50],compoundlib:[5,50],compress:[11,26],comput:[3,8,19,20,31,33,38,39,41],concaten:21,concept:8,concern:8,condit:[8,20,27],conf:[2,8],confid:[26,41],config:[4,8],config_head:4,configur:[2,8,10,16,20,31,47],conflict:16,conform:[26,32,34,38,46,52],connect:[4,5,10,16,21,25,26,31],connectivi:5,conop:[5,21,22,25,27,41,50,51],conquer:8,consecut:[26,27,41],consequenti:20,conserv:[18,29],consid:[0,4,8,10,13,14,16,21,22,26,27,28,31,32,34,35,36,39,40,41,44,47,49,50,52,54],consider_all_nod:10,consider_hydrogen:49,consider_ligand:36,consist:[3,8,20,21,25,28,29,31,32,34,35,36,37,40,44,49,52],conspicu:20,constant:[3,25,32,39,41,53],constitut:20,constraint:[13,26,32,34,40],constraintfunct:40,constru:20,construct:[0,3,9,21,22,26,28,29,34,37],constructatompo:9,constructbackboneframeresidu:[47,50],constructcbetapo:9,constructcterminaloxygen:9,constructetd:10,constructframeresidu:50,constructframeresidueheurist:50,constructfrmrotamergroup:[47,50],constructor:[21,25,29,32,34,37,40,41,47,49],constructrrmrotamergroup:50,constructsidechainframeresidu:50,contact:[40,54],contactfunct:40,contain:[0,1,2,3,4,5],content:[8,12,17,20,23,26,42,47,55],contigu:[25,36,37],continu:[1,21,29,32,47],contract:20,contrast:45,contribut:4,contributor:20,contributori:20,control:[0,3,8,10,20,31,34,36,40,49,50,52,53],conveni:[1,7,8,18,28,31,34,35],convent:[1,51],converg:[28,31,32,34],convers:[20,37],convert:[4,5,22,25,26,27,35,37,39,41,52,53],convert_module_data:4,convertbasetyp:37,cooler:[3,30,31],coolerbas:34,cooling_factor:[10,34],coord:[26,31],coord_idx:26,coord_info:26,coordin:[3,9,26,31,32,34,35,38,39,47],coordinfo:26,cope:16,copi:[2,3,4,8,16,18,20,21,22,29,31,34,35,40],copyright:20,copyright_cmak:20,core:[0,8,9,10,11],correct:[5,25],correctli:35,correspond:[0,10,16,21,22,25,26,27,31,37,49,52],corrupt:[21,40],cotain:26,could:[1,4,5,8,13,16,25,26,35],couldn:35,count:[14,29,34,35,39,41],countenclosedgap:29,countenclosedinsert:29,counter:34,counterclaim:20,counterpart:[31,41,50],coupl:[1,8,16,35],cours:8,coutsia:38,coutsias2005:[32,38],cover:[0,1,8,12,13,14,21,25,26,28,30,34,35],coverag:[0,3,35],cparticl:49,cpp:4,cpr:[51,52],cpu:[18,25,35],cpu_platform_support:25,crambin:[26,31,34],crash:47,createalign:[31,35],createentityfromview:[36,47],createfromfrmlist:[46,47],createfromrrmlist:46,createfullview:[30,31,35],createscwrl4particl:49,createsequ:[26,31,35],creation:[25,32,49],creator:[25,32],criteria:36,criterion:[10,34],criterium:31,croak:16,cross:20,crucial:8,crude:[0,35],cryst:38,cterminalclos:34,cumul:50,current:[2,4,5,8,10,14,16,21,22,25,26,31,34,35,37,40,41,42,49,50,53],custom:[8,26,34,35,36,37,48,51],customari:20,cutoff:[24,25,31,32,36,39,41],cycl:29,cyclic:[31,32,38],cyd:[51,52],cyh:[51,52],cys_hb3:21,cys_sg:21,cystein:[25,36,44,47,51],d_bin:41,dai:11,damag:20,dampen:25,danc:38,dare:4,dat:[26,37],data1:4,data2:4,data:[0,1,3,4,8,16,17,21,23,24,25],data_:37,data_gener:[3,37,48],data_to_stor:26,data_typ:26,databas:[0,9,23,24],databs:26,datatyp:26,date:[5,7,16,20],davi:38,davis2006:[22,38],dbg:8,dcmake_install_prefix:2,deactiv:10,dead:[10,38],deal:[35,36],debug:[8,10,21],decent:15,decid:[3,8,32],decis:27,declar:[4,8,16],decod:13,decompos:[3,10],decomposit:[10,28,46],decreas:34,dedic:[4,8,16],dee:10,deep:[22,35],def:[1,8,21,35],def_angl:21,defend:20,defin:[1,4,8,9,13,14,15,20,21,22,23,24,25],definem:8,degre:[22,26,27],delet:[0,2,8,22,35,49],deliber:20,deliv:[1,26,34,35],delta_scor:34,demand:35,demonstr:26,denovoclos:34,densiti:[22,32,38],dep1:4,dep2:4,dep:4,depend:0,dependency1:4,dependency2:4,depends_on:4,depth:[26,38],deriv:[1,20,26,38,43,44],descend:35,descent:[31,32,38],describ:[0,4,7,8,10,11,17,20,21,22,26,29,30,32,33,37,39,41,44,47,48,49,52,55],descript:[0,5,13,16,20,34,35,52],descriptor:26,descsrib:10,design:[1,3,19,20],desir:[9,18,25,31,32,34,35,39,40,41],despit:3,detail:[0,9,13,16,20,25,26,27,31,33,34,35,39,41,48,52],detect:[0,11,28,30],determin:[8,11,20,25,26,31,34,40,41],determinist:28,deuterium:35,develop:[1,3,8,16],deviat:[22,33,34,52],devot:12,dict:[4,28,31,33,34,39,41],dictionari:[4,5,13,15,33,38],did:[8,26,31,35],didn:7,didnt:5,differ:[1,2,4,8,10,15,16,20,21,26,28,29,31,35,39,41,47,51,52],differenti:49,dihedr:[9,18,22,23,25,26],dihedral_angl:22,dihedral_bin:41,dihedral_idx:52,dihedral_pair:27,dihedralconfigur:52,dill:38,dimens:27,dir:[4,8,18],direct:[8,20,22,24,26,41,49,50],directli:[8,10,18,26,31,35,36,40,44,49,51,52,54],directori:[1,2,4,5,7,8],dirti:1,dirtyccdclos:34,disabl:[1,16],disable_doctest:2,disable_document:2,disable_linkcheck:2,discard:26,disclaim:20,discocontain:40,disconnect:3,discret:[39,41],discuss:[20,26],disk:[8,25,28,39,41,52],displai:[11,13,14,20],dissimilar:28,dist:41,dist_bin:41,dist_bin_s:26,distanc:[9,22,26,28,31,35,36,39,40,41,43,49],distance_thresh:28,distant:40,distinct:[21,36,52],distinguish:3,distribut:[1,8,20,25,26,27,34,37,39,41,48,52],disulfid:[0,25,32,36,43],disulfid_bridg:[25,36],disulfid_score_thresh:36,disulfidscor:[36,44],dive:[16,35],diverg:8,divers:[26,28],dng:18,do_it:[39,41],doc:[2,4,8,16,20],docker:3,dockerfil:[5,7],docstr:13,doctest:[2,8,16],document:[1,2],doe:[1,3,4,8,9,10,11,13,15,16,20,22,26,30,31,34,35,37,40,48],doesn:[8,16,29,32,34,35,52],doesnt:52,doexternalscor:[39,41],dointernalscor:[39,41],domain:28,domin:10,don:[2,10,20,31,35,50],done:[1,8,11,13,16,23,25,27,31,34,35,37],donor:41,donorm:[39,41],dont:[0,34],dont_write_bytecod:1,dost_root:2,doubt:13,down:[13,22,26,34],download:5,dpm3_runtime_profiling_level:14,draw:[22,27,34],drawback:8,drawn:[27,34],drawphigivenpsi:27,drawpsigivenphi:27,drop:8,dssp:[3,26,41],dssp_state:41,due:[0,26,31,32,35,44],dump:52,dunbrack:[3,38,48],duplic:6,dure:[1,21,32,35,37,45,52],dynam:52,dynamicspatialorgan:3,e_cut:10,e_thresh:[10,35],e_tresh:10,each:[0,8,10,13,14,20,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,41],earli:3,earlier:2,easi:8,easier:[1,8,20],easili:[4,16,35],echo:8,edg:10,edge_idx:10,editor:1,editori:20,educ:8,effect:[4,8,10,25,36,44],effici:[21,28,34,38,42],egg:26,eigen3_include_dir:2,eigen:[2,3],either:[0,8,13,16,20,21,22,27,29,31,32,34,35,36,37,39,40,41,45,49,51,52],elabor:[8,20],electron:20,electrostat:[25,32],element:[1,10,21,22,26,28,31,33,37,40,44],elimin:[10,38],els:[8,16,36,37],emerg:1,empir:[43,44],emploi:16,empti:[8,11,13,22,26,28,31,35,49],enabl:[1,2,3,11,13,15,25,26],enable_mm:2,enable_ss:2,enclos:[20,29,35],encod:0,encount:[29,34],end:[0,1,2,4,8,10,11,13,16,20,21,22,26,28,29,31,35,38],end_resnum:35,end_transl:4,endian:37,energi:[0,3,8,10,18,25,32,34,35,36,39,41,44,45,46,47,49,50,53],energy_funct:[0,36],enforc:[0,3,21,31,34,35,36,39,40,41],engin:19,enough:[8,16,25,26,35,37],ensur:[2,8,18,31,35,37],ent:[0,13,21,25,26,33,36,42],ent_seq:42,enter:[35,45],entiti:[8,13,14,20,21,22,26,33,35,42,47],entityhandl:[13,21,22,33,35,36,40],entityview:[26,27,28,33,35],entri:[0,3,8,14,25,26,31,32,33,36,41,47,50],enumer:[8,10,21,25,26,31,35,40,47,50,51,52],env:[8,18,21,25,28,32,33,35,36,39,40,41,42],env_po:[32,36],env_structur:[21,40],environ:[1,3,8,21,28,29,31,32,34,35,36,37,39],epsilon:[10,25,36,53],equal:[34,39,41,44,50],equidist:52,equival:[35,39,41],error:[0,11,13,14,26,32,35,37],especi:28,estim:[10,33,34,38,41,44,52],etc:[1,3,8,16,22,26,31,40],evalu:[4,8,32,35,39,40,41],evaluategromacsposrul:9,even:[2,8,10,20,22,25,29,35],event:[20,28],eventu:13,ever:[16,34],everi:[0,1,8,10,13,21,22,26,27,28,31,32,34,35,36,39,40,41,44,46,49,50,52,53],everyth:[1,2,3,7,8],evolut:38,evolv:42,exact:[0,7,10,13,37],exactli:[2,10,26,28,31,35,40,44,51],exampl:[0,1,2,3,8,11,13,16,17,18,20,21,23,25,26,27,28,30],example_reconstruct:47,exce:[39,41],exceed:[26,29],except:[0,3,13,20,26,29,34,35],exclud:[8,20,26],exclus:[1,8,20,25],exec:7,execut:0,exercis:20,exisit:17,exist:[0,1,2,4,8,10,11,13,14,16,21,22,26,31,32,33,34,35,37,39,40,41,48,49,51,52],exit:[0,1,11,13],exit_cod:1,exit_statu:11,exot:8,exp:34,expect:[1,7,21,25,26,35,36,40,44,53],expens:26,experiment:35,explain:[1,8],explan:8,explicit:2,explicitli:20,explor:38,exponenti:34,exponentialcool:34,expos:26,express:[20,44],ext:11,extend:[1,4,8,16,17,24,26,28],extendatcterm:29,extendatnterm:29,extended_search:[31,35],extens:[0,3,11,13,29,35],extension_penalti:29,extent:26,extern:[3,4,5,8,34],external_script:[3,8],extra:[2,3,8,16,22,37,48],extra_bin:26,extra_force_field:35,extract:[8,9,21,22,23,25,26,27,28,30,31,32,34,35,36,39,40,41,44,50],extractbackbon:21,extractloopposit:25,extractstatist:27,extrem:22,f_i:26,f_idx:40,facilit:28,factor:[10,25,34,49],fail:[0,1,8,11,14,22,31,32,35],failur:[0,8,11,13,20,35,52],fall:32,fallback:52,fals:[1,8,10,11,13,22,25,26,29,31,34,35,36,44,47,49,50],fantast:8,far:[31,35],fast:[0,9,18,19,21,25,26,27,37,39,40,41,52],fasta:[0,13,30,35],faster:[10,25,26,32,33,40],fastest:[32,35],favor:33,favourit:1,fed:[4,16],fedora:8,fee:20,feed:[4,21,31],feel:[8,16],fellow:8,fetch:[13,16,18],few:[2,8,16,25,37,42],ff_aa:25,ff_aa_on:25,ff_aa_two:25,ff_ala:25,ff_arg:25,ff_asn:25,ff_asp:25,ff_cy:25,ff_cys2:25,ff_gln:25,ff_glu:25,ff_gly:25,ff_hisd:25,ff_hise:25,ff_ile:25,ff_leu:25,ff_lookup:[25,32,35],ff_lookup_charmm:37,ff_ly:25,ff_met:25,ff_phe:25,ff_pro:25,ff_ser:25,ff_thr:25,ff_trp:25,ff_tyr:25,ff_val:25,ff_xxx:25,field:[20,35,37,52],fifti:20,figur:16,file:[0,1,2,3,4,5,8],filecheck:16,fileexist:11,fileextens:11,filegzip:11,filenam:[0,8,11,13,25,26,27,28,37,39,41,48,52],filenotfound:33,fill:[4,8,13,16,23,26,29,30,31,33,35],fillfromdatabas:[31,35],fillfrommontecarlosampl:[31,35],fillloopsbydatabas:35,fillloopsbymontecarlo:35,filo:40,filtercandid:33,filtercandidateswithsc:33,final_model:[30,35],find:[4,7,8,10,16,21,23],findchain:42,findeigen3:20,findwithin:8,fine:8,finish:53,fire:[1,7],first:[0,1,8,10,13,16,18,21,22,25,26,27,28,29,31,32,34,35,36,39,40,41,43,44,47,49,52],fit:[16,20,22,26,30,31],fix:[3,8,11,16,25,32,36,37,39,41],fix_cterm:32,fix_nterm:32,fix_surrounding_hydrogen:25,flag1:4,flag2:4,flag:[0,2,4,8,10,11,13,22,26,35,36,49,50],flanking_rot_angle_on:22,flanking_rot_angle_two:22,fletch:[26,47],fletcher:35,flexibl:[0,19,36,44,47,49,50,53],flip:52,flood:26,flush:[1,16],fold:38,folder:[2,4,8,16,18,37],follow:[0,1,2,4,5,8,10,11,16,18,20,22,23,25,26,28,29,30,31,35,36,37,39,41,47,49,50,51,52],fontsiz:27,forbidden:8,forc:[25,32,35],force_const:[25,32],forcefield:23,forcefieldaminoacid:25,forcefieldbondinfo:25,forcefieldconnect:25,forcefieldharmonicangleinfo:25,forcefieldharmonicimproperinfo:25,forcefieldljpairinfo:25,forcefieldlookup:[25,32,35,37],forcefieldperiodicdihedralinfo:25,forcefieldureybradleyangleinfo:25,forg:16,forget:[1,8],form:[14,20,24,25,26,30,35,40,52],formal:[31,32,49,52],format:[0,5,13,20,26,48],formula:33,forward:16,found:[1,3,4,8,11,13,16,19,21,23,26,28,31,32,33,34,35,36,44,46,52],foundat:1,four:[9,34],fraction:[26,28,32,34],frag_db:[23,26,31,37],frag_info:26,frag_length:[23,26,28],frag_map:26,frag_po:[23,26,28],frag_residu:[23,26],frag_seq:[23,26],frag_siz:26,fragdb:[23,24,26,31,35,37],fragger:[13,23,26,28,34,35],fragger_handl:[13,35],fragger_map:26,fraggerhandl:[0,13,26,28,35],fraggermap:[26,28],fragment:[0,3,9,13,22,23,24],fragment_db:35,fragment_handl:28,fragment_info:26,fragment_length:[26,28],fragmentinfo:[26,31],fragments_per_posit:28,fragmentsampl:34,frame:[3,16,35,36],frame_energi:49,frame_residu:[45,47],frameresidu:[45,49,50],framework:[8,19,38],free:[0,8,20,35,51,52],frequenc:[26,34],frm:36,frmrotam:[44,49,53],frmrotamergroup:[44,46,49,50],from:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],fromhhm:26,fromhoriz:26,fromresidu:52,front:[1,11,16],fstream:37,fudg:25,fulfil:[26,52],full:[0,1,3,8,10,21,25,26,29,30,31,34,35,36,47,49,50],full_seq:[29,31],fullgapextend:[29,35],fulli:[8,16,21,22,26,29,30,36],function_typ:40,functions_specific_to_your_act:8,fundament:37,funni:[2,8],further:[10,28,29,35,36,37],furthermor:37,futur:[3,25,26],gamma:[40,41,44],gamma_bin:41,gap:[0,3,9,18,24,25],gapextend:[29,35],gapfre:26,gapless:[0,13],gather:[4,12,16,26,28,47,49,52],gauc:52,gauch:52,gauche_minu:52,gauche_plu:52,gciiipgatcpgdyan:[31,35],gener:[0,1,2,3,5,8,10,13,14,16,18,19,20,23,24],generatedenovotrajectori:28,generatestructureprofil:26,geom:[21,22,25,26,28,32,35,44,49],geometr:[9,23],geoom:43,get:[0,1,2,7,8,16],getaa:[21,22,25],getaaa:21,getaah:21,getactivesubrotam:49,getallatomposit:[21,32,36],getallatomscoringkei:31,getallatomweight:31,getanchoratomindex:21,getangl:47,getangularbins:26,getatomcount:8,getatomnam:21,getatomnameamb:21,getatomnamecharmm:21,getaveragescor:31,getbackbonelist:[23,26],getbackbonescoringkei:31,getbackboneweight:31,getbins:27,getbinsperdimens:27,getbound:22,getc:22,getca:22,getcb:22,getchain:29,getchainindex:29,getchainnam:29,getchains:8,getcharg:25,getclust:31,getclusteredcandid:31,getcollisiondist:49,getconfid:26,getcoordidx:26,getcoordinfo:26,getcpuplatformsupport:25,getcreationd:5,getdefault:[25,32,35],getdefaultlib:5,getdihedralangl:26,getdihedralconfigur:52,getdistbins:26,getdisulfidbridg:25,getdisulfidconnect:25,getdsspstat:26,getel:21,getenviron:21,getenvsetdata:8,getepsilon:25,getfirstindex:21,getforcefieldaminoacid:25,getfragmentinfo:[26,31],getframeenergi:49,getfudgelj:25,getfudgeqq:25,geth1index:21,geth2index:21,geth3index:21,getheavyindex:25,gethistogramindex:[22,27],gethistogramindic:27,gethnindex:21,gethydrogenindex:[21,25],getindex:[21,25],getinternalconnect:25,getinternalenergi:49,getinternalenergyprefactor:49,getlargestclust:31,getlastindex:21,getlength:29,getlist:28,getlooplength:25,getloopstartindic:25,getmass:25,getmaxnumatom:21,getmaxnumhydrogen:21,getn:22,getnam:[47,49],getnonbondedcutoff:32,getnum:31,getnumatom:[21,25],getnumb:31,getnumcandid:31,getnumchain:8,getnumcoord:26,getnumfrag:26,getnumhydrogen:21,getnumloopresidu:25,getnumresidu:[8,21,25],getnumstempair:26,getnumsubrotam:49,geto:22,getolc:[21,22],getomegators:[21,22],getoxtindex:25,getpeptideboundconnect:25,getphiprobabilitygivenpsi:27,getphitors:[21,22,47],getpo:[21,49],getpotentialenergi:25,getpredict:26,getprob:[27,49],getpsiprobabilitygivenphi:27,getpsitors:[21,22,47],getr:33,getresiduedepth:26,getringpunch:33,getrotamericconfigur:52,getscor:[26,34],getscoringfunct:49,getselfenergi:49,getseqr:[21,40],getsequ:[21,22,26,31],getsequenceprofil:26,getsequenceprofilescoreskei:31,getsigma:25,getsimul:25,getsolventaccessibilitit:26,getstemrmsdskei:31,getstructureprofil:26,getstructureprofilescoreskei:31,getsubdb:26,getsubrotamerdefinit:49,getsystemcr:32,gettemperatur:[34,49],gettransform:22,getversionnumb:37,getweight:[28,31],ggg:35,gggaggg:35,gggggggggggggggggggg:35,git:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],gitignor:8,gitlab:54,give:[4,8,16,20,23,31,34,35,49],given:[0,1,3,4,8,9,10,11,13,14,21,22,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,44,47,49,50,52],glass:38,gln:[51,52],gln_ne2:21,global:[15,26,31,35,37],glu:[21,49,51,52],glu_oe1:21,glutam:51,glutamin:51,gly:[35,36,47,50,51],gly_n:21,glycin:[3,22,26,32,36,51],goal:[1,10,30],goe:[2,8,14,16,35,52],goldfarb:35,goldstein1994:[10,38],goldstein:[10,38],good:[4,8,18,25,26,35],goodwil:20,got:2,govern:20,grain:8,grant:20,graph:3,graph_initial_epsilon:36,graph_intial_epsilon:36,graph_max_complex:36,graphminim:[10,46],greatest:5,grep:2,grid:26,gromac:9,grossli:20,group:[4,14,24,26,27,41,44,45,46,47],group_definit:[27,41],group_idx:41,guarante:[26,28,31,34,36,37],gui:[8,27],guid:32,guidelin:[8,37],gzip:[0,5,11,13],haa:38,hand:[0,2,4,13,49],handl:[3,8,9,13,19],handler:28,happen:[1,8,25,26,28,29,34,35,49],hard:43,hardwar:18,harmless:20,harmon:[25,32],harmonic_angl:25,harmonic_bond:25,harmonic_improp:25,hasattr:35,hasdata:26,hasfraglength:26,hasfragmentinfo:31,hash:26,hasringpunch:33,have:0,hbond:[28,35,41,50,51],hbond_scor:37,hbondscor:[35,37],hdrogen:49,headach:8,header1:4,header2:4,header3:4,header4:4,header:[0,2,4,16,17],header_output_dir:4,headlin:8,heavi:[21,25,36,39,50],heavili:[26,47],helic:[22,24,25,28,35,41],helix:[18,22,34,47],hello:37,hello_world:8,hellyeah:18,help:[0,1,2,4,7,8,13,16,18,25,41],helpactiontest:1,helper:4,hen:26,henc:[8,14,21,26,37],here:[0,1,2,4,8,11,13,14,16,18,19,21,22,25,26,27,28,30,31,32,34,35,37,39,41,44,48,52],herebi:20,herein:20,het:35,heurist:[35,50],heuristicprocessor:21,hgfhvhefgdntngcmssgphfnpygkehgapvdenrhlg:0,hhblit:[0,13],hhm:[0,13,26,31],hhsearch:26,hidden:49,hide:[8,16],hierarch:[31,40],hierarchi:15,high:[3,8,16,30,35],high_resolut:22,higher:[31,40,41],highest:15,highli:[2,8],hint:13,histidin:[25,51],histogram:[27,34],histori:16,hit:[1,10,16,27,32],hmm:38,hold:20,home:[4,5],homo:[0,13],homolog:[0,12,18,19,35,38],homologu:26,honor:35,honour:35,hook:8,horiz:26,host:[4,7,8,16],hotfix:16,how:[1,7],howev:[5,20,26],hparticl:49,hpp:37,hsd:[51,52],hse:[51,52],html:[2,8,16],http:[7,8,18,19,20,54],hybrid:52,hydrogen:[3,21,22,25,35,38,41,49,50],hyphen:1,i_loop:[25,36],id_:37,idea:[1,8,21,23,25,26,35,40,49,53],ideal:[22,32,53],ident:[3,26,27,41,52],identif:20,identifi:[0,13,14,20,26,31,35,36,39,41,50,52],idx:[10,21,22,25,26,28,32,40,49],idx_ca_res_37:21,idxhandl:8,iff:[26,29,33],ifstream:37,ignor:[0,25,32,35],iii:20,illustr:26,image_nam:[5,7],imagehandl:22,imagin:8,imaginari:1,img:[7,22],immedi:[1,8,15,16],impact:[0,25,26],implement:[3,16,19,26,28,29,32,34,35,37,43,44,46,47,50,51,54],impli:20,implicit:2,improp:25,improv:[3,20,25,35,38,44],in_dir:4,in_fil:8,in_path:4,in_stream:37,in_stream_:37,inabl:20,inaccur:25,inaccurate_pot_energi:25,inact:53,inactive_internal_energi:53,incident:20,incl:[25,26,35],includ:[2,3,8,11,16,18,20,21,25,26,29,31,33,35,37,39,41,47],include_ligand:35,inclus:[20,35],incompat:[31,32],incomplet:[35,48],inconsist:[10,13,21,22,25,26,29,31,32,36,40,49],inconveni:16,incorpor:20,increas:[0,10,28,31,32,35,50],incur:20,indemn:20,indemnifi:20,independ:[0,3,25,36,48],index:[8,10,21,22,25,26,27,28,29,31,32,33,34,35,39,40,41,45,49,50,52],index_four:25,index_on:25,index_thre:25,index_two:25,indic:[8,10,11,13,20,21,22,25,26,27,28,29,31,32,35,36,40,44,47,49],indirect:20,individu:[20,39,41],inf:[10,32,35],infin:32,infinit:32,influenc:[13,28,40],info:[26,31,35,40],inform:[0,5,7,8,13,16,20,22,23,26,28,29,31,34,35,38,40,41,42,54],infring:20,inherit:[1,39,40,41,46],init:16,init_bb_list:34,init_frag:34,initi:[3,10,21,22,26,28,31,32,34,35,36,39,40,41,46,49,50,52],initial_bb:31,initial_epsilon:[10,53],initialis:1,inlin:37,inner:14,input:[0,1,3,13,16,18,25,26,27,28,32,34,35,36,39,40,41,44,48,53],insert:[21,22,29,31,34,35,53],insertinto:[21,22,31],insertloop:[29,35],insertloopcleargap:[29,31,35],insid:[1,4],insight:16,instanc:[3,8,13,24,25,37,54],instead:[0,1,2,3,4,8,11,26,28,29,31,34,35,50],institut:20,instruct:2,int16_t:37,int32_t:37,int_32_t:37,integ:[8,13,21,40],intend:[1,8,34],intent:26,intention:20,interact:[3,8,25,32,39,40,41,43,44,45,49],intercept:[39,41],interest:[1,10,25,26,34,37,49,52],interfac:[0,3,4,8,20,50],intermedi:8,intern:[0,1,3,4,5,8,16,21,24,25,26,27,28,31,32,34,35,36,37,38,39,40,41,46,49,50,53],internal_e_prefac:50,internal_e_prefactor:49,internal_energi:49,internet:8,interpl:52,interpol:[40,52],interpret:[8,11],intervent:8,intrins:2,introduc:[1,3,4,8,16,32,35],invalid:[8,21,25,26,29,32,35,36,39,40,41,45,49,51,52],invok:[2,4,8,15,16],involv:[16,30,44],iostream:37,irrevoc:20,is_c_ter:[25,36],is_cter:25,is_major:35,is_n_ter:[25,36],is_nter:25,isallatomscoringsetup:[31,35],isallset:21,isanyset:21,isbackbonescoringsetup:35,isctermin:29,isempti:31,isen:14,isntermin:29,isoleucin:51,isset:21,issimilar:52,issourc:37,issu:3,istermin:29,isvalid:47,item:[1,8,16,21,22,25,26,35,40],iter:[10,26,27,28,31,32,34,35,49],itself:[3,4,8,16,26,34,36,37,39,41,49],januari:20,job:[8,26,34,35],johner:38,join:[8,21,23,26,31,32,34,36],jone:38,jones1999:[26,38],journal:38,json:[0,13],jupyt:7,just:[1,2,8,13,15,16,23,25,26,29,31,35,50],kabsch1983:[26,38],kabsch:38,keep:[0,1,2,4,5,8,13,16,30],keep_non_converg:31,keep_sidechain:[8,36],kei:[0,13,26,28,31,34,35,39,40,41],kept:[8,16,25,31,32,36,45],kernel:38,keyword:27,kic:[30,31],kicclos:34,kick:13,kill_electrostat:25,kind:[1,8,20],kinemat:32,know:[2,52],knowledg:52,known:[4,11,21,40,50],krivov2009:[10,38,47],krivov:38,kwarg:1,l_e:49,lab:48,label:[16,25],lack:35,languag:[4,20],larg:[5,27,32,35],larger:[10,14,22,26,35,50],largest:[28,31,44],last:[1,4,21,22,25,29,31,32,34,35,40,41,48],last_psi:22,later:[1,8,10,21,47],latest:[2,5,7,8],latter:[0,5,16,35],launcher:[4,8],law:20,lawsuit:20,layer:44,layout:[26,37],lazi:49,lbfg:35,leach1998:[10,38],leach:38,lead:[0,8,9,11,22,25,31,32,36,39,41,48],least:[0,2,4,8,10,16,20,22,25,26,35,39,41,44],leav:1,left:[11,32],legal:[8,20],lemon:38,len:[22,23,25,26,28,31,35,36,41,47],length:[0,9,10,21,24,25,26,27,28,29,31,32,34,35,36,37,39,40,44],length_dep_weight:35,length_depend:31,less:[0,10,16,22,25,26,27,31,35,39,41,52],let:[1,7,8,22,26,31,47],letter:[3,5,21,22,26,27,34,51],leu:51,leu_h:21,leucin:51,level:[2,3,8,14,15,16,30,35,49],lexicograph:35,liabil:20,liabl:20,lib64:8,lib:[5,7,37],libexec:[4,8],libpromod3_nam:4,librari:[0,3,4],library1:4,library2:4,licenc:48,licens:3,licensor:20,life:16,ligand:[3,35,36,50],like:[0,1,4,7,8,16,35,37,48],limit:[0,3,20,26,32,35],line:[0,1,7,8,9,12],linear:[26,28,31,34,39,40,41],linear_weight:[31,34,39,41],linearcombin:31,linearscor:34,link:[0,2,4,8,16,20,21,25,26,28,34,36,39,40,41,42],link_cmd:4,linkcheck:[2,8,16],linker:[4,35],linker_length:35,list:[0,1,2,3,4,8,9,10,11,13,20,21,22,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,44,45,46,47,49,50,52,53],listen:8,literalinclud:8,litig:20,littl:[4,8,16,37],live:[4,8],lj_pair:25,load:[1,8,13,15,21,23],loadalign:[30,35],loadallatominteractionscor:39,loadallatompackingscor:39,loadamberforcefield:35,loadbb:26,loadbbdeplib:[0,36,47,48],loadcach:28,loadcbetascor:[31,34,41,42],loadcbpackingscor:41,loadcharmm:25,loadcharmmforcefield:35,loaddefaultallatomoverallscor:39,loaddefaultbackboneoverallscor:41,loadent:[0,13],loadfragdb:[23,24,31,35],loadhbondscor:41,loadlib:[0,36,48],loadpdb:[8,21,23,25,26,30,31,32,34,35,36,42,47],loadport:[25,26,27,37,39,41,52],loadreducedscor:41,loadsequenceprofil:[13,26,31],loadssagreementscor:41,loadstructuredb:[23,24,26,31,35],loadtorsionsampl:[22,24,27,34],loadtorsionsamplercoil:[24,31,35],loadtorsionsamplerextend:24,loadtorsionsamplerhel:24,loadtorsionscor:41,local:[2,5,7,25,26,27,39,41,52],localhost:7,locat:[2,3,4,5,10,22,24,26,29,37,39,41,49],log:[11,16,33,35,49,50],logic:0,loginfo:33,lone:49,lone_pair:49,longest:26,look:[5,8,11,16,22,26,36,40,50],lookup:[9,21,23],looooooong:10,loop:[0,3,8,13,18,19,21],loop_candid:31,loop_length:[25,26,31,36],loop_main:8,loop_po:25,loop_seq:31,loop_start_indic:[25,36],loopcandid:[28,30],loss:[16,20],lossi:26,lost:[1,16],lot:[1,8,13,16],low:[1,8,10,50],lower:[31,34,35,39,41],lowest:[31,34,49],lowest_energy_conform:34,lysin:51,machin:[25,26,27,37,39,41,52],macro:[4,8],made:[4,20,52],magic:[8,37],mai:[0,1,2,4,8,11,13,16,20,21,25,29,32,35],mail:20,main:[8,35,37,52],mainli:[21,34],maintain:[8,16],maintin:34,major:[16,35],makefil:[2,8],makestat:52,malfunct:20,malici:16,man:[2,8],manag:[4,8,20,42],mani:[11,13,26,32,33,35,50],manipul:22,manner:[8,10,34],manual:[1,2,5,8,9,16,26,31,34,35,37,49],map:[0,13,21,22,26,28,33,36],mariani:38,mark:[4,20,50],mass:25,massiv:28,master:[8,16],mat3:9,mat4:[9,22,28,35],match:[0,4,13,22,25,26,27,31,32,34,35,40,41],materi:[1,8],math:33,mathemat:[31,32],matplotlib:27,matric:38,matrix:[9,26],matter:[4,7,54],max:[9,10,21,29,33,35,36,41,52,53],max_alpha:41,max_beta:41,max_complex:[10,53],max_count:[39,41],max_d:41,max_dev:34,max_dist:[31,40],max_extens:35,max_gamma:41,max_iter:[28,31,35],max_iter_lbfg:35,max_iter_sd:35,max_length:29,max_loops_to_search:35,max_n:10,max_num_all_atom:35,max_p:50,max_prob:49,max_res_extens:35,max_step:32,max_to_show:14,max_visited_nod:10,maxfraglength:26,maxim:[10,26,28,31,32,34,35,38,40,41],maximum:[10,26,31,32,34,49,50],mc_closer:34,mc_cooler:34,mc_num_loop:35,mc_sampler:34,mc_scorer:34,mc_step:[10,35],mcsolv:10,mean:[4,8,13,16,20,21,25,32,35,36],meaning:[26,31],meant:[18,21,26,33,35,50],measur:28,mechan:[18,20,31,32,34,35,40],meddl:[7,35],media:20,medium:20,meet:20,member:[8,13,31,35],memori:[10,26,35,37],mention:[1,2],merchant:20,mere:20,merg:[16,25,28,29,31,35,36,40,49],merge_dist:35,mergegap:29,mergegapsbydist:35,mergemhandl:35,mess:[8,16,40],messi:16,met:51,methionin:[35,51],method:[0,1,10,13,21,25,26,27,32,35,36,37,50],metric:40,metropoli:[10,31,34],mhandl:[29,30,31,35],middl:16,might:[10,25,26,31,32,34,40,49,50,53],min:[31,41],min_alpha:41,min_beta:41,min_candid:31,min_d:41,min_dist:40,min_gamma:41,min_loops_requir:35,min_scor:31,mincadist:22,mind:[1,8],minim:3,minimizemodelenergi:35,minimum:[22,26,28,44],minor:[3,25,35],mirror:37,miser:14,mismatch:[21,35,40],miss:[0,11,13,25,35],mix:[0,4],mkdir:[2,8],mm_sy:[25,32],mm_sys_output:25,mm_system_cr:32,mmcif:[5,11],mmsystemcr:[25,32],mod:8,mode:[1,52],model_termini:35,modelling_issu:35,modellinghandl:[3,29,31,35],modellingissu:35,modeltermini:35,modif:[20,35],modifi:[8,16,20,22,31,35],modified_crambin:31,modul:[1,3],modular:19,module_data:4,mol:[8,9,18,21,22,23],molecular:[18,32,35],molprob:30,molprobity_bin:33,molprobity_execut:33,moment:8,monitor:1,monolith:8,mont:[0,3,10,28,31,34,35,46],montecarlo:3,mood:8,more:[1,2,4,7,8,10,13,14,16,20,28,35,44,49,54],most:[0,3,4,5,8,22,25,26,27,28,31,32,35,39,41,48,50],mostli:[4,16,49],motion:[22,38],mount:[5,7],movabl:25,move:[2,3,8,16,25,31,32,34,35,37],movement:28,mpscore:33,msg:11,msgerrorandexit:11,msm:3,msse4:2,much:[10,26,35],multi:18,multipl:[0,2,3,4,8,13,14,18,25,28,31,35,36,39,41],multipli:[10,34],multitempl:13,must:0,mutlipl:13,my_db_on:26,my_db_two:26,my_script:7,myclass:37,myclassptr:37,mytrg:0,n_coord:9,n_num:29,n_po:[9,22,41],n_stem:[9,23,26,29,31,32,34],n_stem_phi:34,n_ter:[32,50],naivesolv:10,name:[0,1,3,4,5,7,8,11,13,14,20,21,25,26,27,29,31,33,35,44,48,49,51,52],name_pymod:4,namespac:[7,13,37],nan:[32,35,52],nativ:37,necessari:[8,22,34,40],necessarili:[20,53],need:[1,2,3,4,5,8,11,13,15,16,22,25,26,27,28,31,32,35,36,37,39,40,41,47],need_config_head:4,neg:[1,10,25,32,40],negelect:[0,35],neglect:[28,32,45,49],neglect_size_on:31,neglig:20,neighbor:[8,21,35],neighbour:[35,52],network:[22,44],never:[13,16,26,31,35,36,37,39,41],nevertheless:[8,49],new_default:25,new_env_po:21,new_po:21,new_res_nam:49,new_siz:22,newli:[5,21,34],next:[1,8,16,22,27,28,29,37],next_aa:34,nglview:7,nice:8,nitrogen:[9,22,32,43,49,50],nobodi:1,node:10,node_idx:10,node_idx_on:10,node_idx_two:10,non:[0,4,10,13,16,20,24,25,27,28,29,31,32,35,37,47,48,50],non_rotamer:52,nonbonded_cutoff:[25,32],none:[13,26,28,33,34,35,36,49],nonredund:26,nonzero:52,norm:41,normal:[20,39,41],normalis:40,notabl:26,note:[0,2,8,13,14,21,22,25,26,28,31,32,34,35,36,37,39,40,41,47,50,51],notebook:7,noth:[0,4,8,13,14,20,34,49],notic:[1,4,16,20],notwithstand:20,novel:[19,38],novo:3,now:[3,8,14,16,18,22,26],nparticl:49,nterminalclos:34,null_model:31,num:[23,28,31,32,36],num_frag:[26,35],num_gap_extens:29,num_loop:31,num_residu:[21,25,34,36,39,40,41],num_residues_list:36,num_trajectori:28,number:[0,1,8,9,10,13,14,18,21,22,24,25,26,27,28,29,31,32,34,35,36,37,39,40,41,42,44,45,49,52],numer:35,numpi:[27,34],o_po:22,object:[0,3,8,13,14,20,21,22,23],oblig:20,observ:[10,26,32,50,53],obtain:[10,18,20,23,35],obviou:16,occupi:[45,50],occur:[21,28,35,40,41],ocparticl:49,odd:26,off:[1,8,14,35],offend:33,offer:[6,20,24,30,49,52],offset:[0,3,13,26,31,35],ofstream:37,often:[8,11,13,32],olc:22,old:[33,35],oligom:[0,13,30],oligomer:3,omega:[21,22],onc:[1,3,8,16,25,28,31,32,34,46,52,53],one_letter_cod:[21,23,26,31,32,34,36],onli:[0,1,2,4,8,10,11,13,14,15,16,20,21,22,25,26,28,29,31,33,34,35,36,37,39,41,44,47,48,50],only_longest_stretch:26,onto:[1,22,26,28],oparticl:49,open:[13,25,26,27,37,39,41,52,54],openmm:[2,18,25,32],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],oper:[3,10,16,18,21,26,40],opt:[11,13,16],optim:[0,2,3,10,13,25,26,27,31,35,39,41,44,47,48,52],optimis:8,optimize_subrotam:[36,44],option:[0,2,3,5,7,13,26,31,32,35,52],order:[0,5,13,21,25,26,29,31,35,37,40],org:20,organ:[8,26,52],orient:[9,32,41],orig_indic:[31,33],origin:[5,7,9,13,16,20,22,26,31,34,35,40,53],ost:[0,1,2,3,4],ost_complib:[5,7],ost_double_precis:2,ost_ent:33,ost_librari:4,ost_root:[2,8],other:[0,1,2,3,4,8,10,14,16,20,21,22,31,32,35,36,39,41,42],other_index:22,other_particl:49,other_res_index:21,otherwis:[1,4,8,10,14,16,20,21,22,25,26,28,29,31,32,34,39,40,41,49,52],our:[4,5,8,16,26,31],out:[0,1,2,4,8,14,16,20,21,25,26,27,28,29,31,34,47,52],out_path:4,out_po:25,out_stream:37,out_stream_:37,outdat:[5,7],outer:[14,26],outlier:33,output:0,output_dir:4,outsid:[8,40],outstand:20,over:[2,4,13,16,26,32,34,35,49],overal:[10,34,40,46],overhead:25,overlap:[25,34,35,36],overli:16,overload:37,overrid:[2,5,25,50],overridden:4,overriden:5,overview:[8,16],overwrit:31,overwritten:25,own:[1,3,4,5],owner:20,ownership:20,oxt:[9,21,25],oxygen:[22,35,43,49,50],pack:21,packag:[4,8,16],pad:[22,37],page:[2,8,20],pai:1,pair:[9,25,26,27,28,32,34,36,37,39,40,41,44,49,52],pairwis:[3,8,10,22,28,31,35,39],pairwise_energi:10,pairwisefunct:[40,41],pairwisefunctiontyp:40,pairwisescor:[8,35],paper:[43,44,47,49],paragraph:[1,8],parallel:26,paramet:[1,4,8,9,10,11,13,14,15,21,22,24,25,26,27,28,29,31,32,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,52,53],parameter_index:26,parametr:[32,35,36,49,50],parent:35,pars:[0,11,12],parser:12,part:[0,1,8,16,18,20,21,26,34,35,40,44,46,47,49],partial:29,particip:[36,44],particl:[3,25,26,32,41,43,44,45,47],particle_typ:49,particular:[8,10,20,26,31,32,34,49,52],partner:[39,40,41],pass:[13,16,21,25,26,28,29,32,34,44,45,49,50],past:[8,16,22,29],patent:20,path:[1,2,4,5,8,11,16,18,25,26,27,33,39,41,52],path_to_chemlib:15,path_to_dockerfile_dir:5,path_to_promod3_checkout:6,pattern:38,paus:14,pdb:[0,5,8,11,13,18,21,22,23,24,25,26,30,31,32,33,34,35,36,42,47],penal:[29,35],penalti:[29,35],penultim:3,peopl:16,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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],peptid:[3,21,23,25,26,35,36,47],per:[4,8,10,12,16,21,27,31,34,35,39,40,41,44],percent:20,percentag:33,perfect:8,perfectli:8,perform:[0,10,16,18,19,20,25,28,31,32,33,34,35,37,40,44],period:25,periodic_dihedr:25,periodic_improp:25,permiss:[8,20],permut:10,perpetu:20,pertain:20,phase:25,phe:[51,52],phenix:33,phenylalanin:51,phi:[21,22,26,27,32,34,41,47,50,52],phi_bin:[41,52],phi_handl:47,philippsen:38,phipsisampl:34,phosphoserin:35,phrase:8,pick:[31,34],pictur:8,piec:[8,28],pipelin:[0,3,14],pivot:[31,32,34],pivot_on:[31,32],pivot_thre:[31,32],pivot_two:[31,32],place:[1,2,4,8,11,13,16,20,26],plain:[0,13],plan:16,plane:33,platform:[18,25],playground:7,pleas:[2,8,16,28,31,32,35,54],plot:27,plt:27,plu:[8,13,15,26,44,49],pm3_csc:16,pm3_openmm_cpu_thread:[18,25,35],pm3_runtime_profiling_level:14,pm3argpars:[0,11,12],pm3argumentpars:[0,11,13],pm_action:[1,4,8],pm_action_init:8,pm_bin:1,png:27,point:[2,7,8,13,15,21,26,28,34,35,40,52],pointer:[2,8,37],polar:[49,50],polar_direct:49,polici:8,pop:[16,31,34,40],popul:[2,16],port_str_db:26,portabl:[4,17,25,26,27],portable_binary_seri:37,portable_fil:4,portablebinarydatasink:37,portablebinarydatasourc:37,pos_end:28,pos_on:28,pos_start:28,pos_two:28,posit:[3,8,9],possibl:[0,3,8,10,13,16,20,22,25,26,27,29,31,32,34,35,36,37,39,40,41,44,46,49,51,52],post:13,postprocess:36,pot:25,pot_:32,potenti:[10,23,25,26,31,32,35,36,37,38,41],power:20,pqhpg:0,practic:[4,8,25,26],pre:[8,16],pre_commit:[8,16],preceed:36,precis:[2,31,35],precomput:23,pred:40,predefin:[4,18,25,35,39,41],predict:[13,26,28,35,38,40,41],prefactor:49,prefer:[2,4,20,26,52,53],prefilt:35,prefix:[1,4,8,11],prepar:[8,20,35],present:[22,28,32,36,49,50,52],prev_aa:34,prevent:[1,8],previous:[25,26,31,36,40],primary_rot_angl:22,principl:[34,40],print:[1,2,5,20,22,23,25,26,31,32,33,35,42],printstatist:26,printsummari:14,prior:35,privat:[1,37],pro:[21,27,51,52],probabilist:[26,50],probability_cutoff:50,probabl:[4,8,10,13,16,26,27,28,31,32,34,49,50,52],problem:[3,7,10,13,16,26,31,32,34,35,40,42,44,46,48,53],problemat:[3,5,28],proce:42,procedur:[10,28,34,36],process:[1,3,13,16,21,25,28,32,34,35,37,40,45,49,52],processor:5,produc:[0,1,2,4,8,10,26,29,33,35],product:[1,3,16,20],prof:[0,26,31],prof_dir:26,prof_path:26,profil:[0,3,12,13],profiledb:26,profilehandl:[13,26,28,31,35],prog:13,program:[4,5,8,12],project:[3,4,8,16],prolin:[22,33,51],promin:[0,20],promod3_mod:4,promod3_nam:4,promod3_name_head:4,promod3_path:8,promod3_root:8,promod3_shared_data_path:[8,37],promod3_unittest:[1,4,8],promod:[5,7],promot:8,propag:[8,22],proper:[16,26],properli:[1,35,39,41,50],properti:[21,22,35,52],propos:[29,31,32,34,44],proposed_posit:34,proposestep:34,prot:[8,23,26,32,34,36,47],prot_rec:8,protein:[0,18,19,24,25],proton:[21,25,51,52],prototyp:19,provid:[0,1,2,3,4,5,7,8,13,16,20,21,22,23,25,26,28,29,31,32,33,34,35,36,37,40,48,49,50,52],prune:[10,53],pscoringfunct:49,pseudo:[34,35,39,41],psi:[21,22,26,27,32,34,41,47,50,52],psi_bin:[41,52],psi_handl:47,psipr:[13,26,28,40,41],psipred_confid:41,psipred_pr:28,psipred_predict:[26,28,35],psipred_st:41,psipredpredict:23,pssm:[0,13],publicli:20,pull:[7,8,16,18],punch:[1,3,30],pure:0,purpos:[8,10,20,35,52],push:[7,16],pushverbositylevel:13,put:[1,4,8,11,13,35],pwd:5,py_run:[1,4,8],pyc:1,pylint:16,pylintrc:16,pymod:[4,8,16],pyplot:27,pytest:8,python2:8,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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],python_root:2,pythonpath:8,qmean:2,qmeandisco:40,qualiti:35,quantum:38,queri:[26,52],querylib:52,question:[3,27],quickli:[5,8,32],quit:[8,13],rackovski:38,radian:[9,22,25,27],radii:[33,43],radiu:[8,33,39,41],raihvhqfgdlsqgcestgphynplavph:0,rais:[0,9,10,13,21,22,25,26,27,28,29,31,32,33,34,35,36,39,40,41,44,45,49,50,52],rama_iffi:33,ramachandran:33,random:[10,22,24,27,31,32,34],random_se:31,randomized_frag:22,randomli:[27,34],rang:[8,9,21,22,23,25,26,27,28,29,32,34,35,39,40,41,52],rank:31,rapid:38,rare:8,rather:[5,7,8,11,16,34,52],raw:[7,18,25,26,27,30,31],rawmodel:[3,8],reach:[0,29,32],read:[0,8,11,13,16,25,26,27,29,36,37,39,41,48,52],readabl:[0,8,13,20,52],readdunbrackfil:48,reader:[16,18],readi:[2,52],readm:[2,8,48],real:[8,13,37],realli:[1,2,8,11,16],reappear:16,reason:[8,16,20,32,34,53],rebas:16,rebuild:[2,8],recalcul:27,receiv:20,recent:[3,16],recip:[3,6,7],recipi:20,recoginz:51,recogn:[0,13],recognis:[1,8,16],recognit:38,recommend:[2,5,8,20,25,35],reconstruct:[0,3,8,18,21,22,25,30,32,35],reconstructcbetaposit:22,reconstructcstemoxygen:22,reconstructor:[32,35,36],reconstructoxygenposit:22,reconstructsidechain:[0,8,35,36],reconstructtest:8,record:[1,35],recreat:16,redistribut:20,reduc:[3,25,28,35,41],reduced_scor:37,reducedscor:[35,37],redund:[24,31],ref_backbon:[23,26],ref_fil:8,refactor:3,refer:[1,4,8,18,19,21,22,23,25,26,34],referenc:8,refresh:31,regard:[20,32,44],region:[0,25,28,29,32,34,35,45,50],regist:[4,8],registri:7,regress:38,regularli:5,reinterpret_cast:37,reject:[31,32,34],rel:[4,5,9,10,26,28,32,41],relat:[4,8,13,26,28,37,38,49],relax:30,relev:[2,3,4,7,25,36,49],reli:5,remain:[20,30,34,35],rememb:[1,8,34],remodel:[31,36],remodel_cutoff:36,remov:[2,3,10,22,25,26,29,31,33,35,36,40,47,49],removecoordin:26,removeterminalgap:35,renumb:[26,35],reorder:35,reordergap:35,replac:[3,20,21,22,34,35],replacefrag:22,report:[1,8,35],reportmolprobityscor:33,repositori:[1,4,8,16,54],repres:[10,20,21],represent:[22,23,25,26,27,37,39,41,49,52],reproduc:[3,20,35],reproduct:20,request:[26,28,48,52],requir:[0,2,3,5,8,13,16,19,20,21,22,26,27,28,31,32,35,36,37,42,49,50,51,52],reread:26,res_depth:26,res_idx:49,res_index:21,res_indic:[21,25,36],res_list:[21,25,32,36],res_num:21,resembl:16,reserv:11,reset:[10,21,25,32,34,40,49],resid:5,residu:[0,3,8,9,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,39,40,41,42,44,45,47,49],residue_depth:26,residue_index:[45,49,50],residue_list:35,residuedepth:26,residuehandl:[9,21,22,26,29,31,32,33,34,35,49,50,52],residuehandlelist:21,residueview:35,resiz:[22,37],resnum:[21,22,29,31,35,36,40],resnum_on:40,resnum_rang:35,resnum_two:40,resolut:[22,32],resolv:[16,21,32],resolvecystein:44,resort:35,respect:[9,25,35],respons:[8,16,20],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],restart:7,restor:[22,31,34,40],restraint:[26,32],restrict:[8,16,29],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],result:[0,2,8,10,20,25,27,28,31,32,33,34,35,36,38,44,52],resum:14,retain:20,reus:[35,36],review:[16,54],revis:20,reviv:16,rewrit:1,richardson:38,ridig:36,right:[1,2,8,13,20],rigid:[0,3],rigid_frame_cutoff:36,rigidblock:28,rij:43,ring:[3,30],ring_punch_detect:35,risk:20,rmsd:[22,23,26,28,31,32],rmsd_cutoff:[26,31,32],rmsd_thresh:[26,28],rnum:40,robot:38,role:13,root:[2,4,8,16],rosetta:41,rot:36,rot_constructor:47,rot_group:[47,50],rot_lib:50,rot_lib_entri:50,rota_out:33,rotam:[0,3,33,36,38,44,45],rotamer:[48,52],rotamer_group:[44,46,47],rotamer_id:47,rotamer_librari:[3,35,36,48],rotamer_model:36,rotamer_on:44,rotamer_res_indic:36,rotamer_two:44,rotamerconstructor:[3,49,50],rotamergraph:[36,46,47,49,53],rotamergroup:49,rotamerid:[47,50],rotamerlib:[35,36,37,48,50,52],rotamerlibentri:[50,52],rotat:[9,22],rotatearoundomegators:22,rotatearoundphipsitors:22,rotatearoundphitors:22,rotatearoundpsitors:22,rotationaroundlin:9,roughli:24,round:52,routin:[1,18,31],royalti:20,rrm:36,rrmrotam:[44,49],rrmrotamergroup:[44,46,49,50],rst1:4,rst2:4,rst:[4,8,16],rsync:8,rule:[5,8,9,16],run:0,runact:1,runexitstatustest:1,runmolprob:33,runmolprobityent:33,runnabl:8,runner:1,runtest:[1,8],runtim:[0,3,10,12],runtimeerror:[9,10,21,22,25,26,27,29,31,32,34,35,36,39,40,41,44,45,48,49,50,52],runtimeexcept:27,s_id:26,safe:[2,8],said:4,same:[0,1,2,4,7,8,10,13,14,20,21,25,26,28,31,32,34,35,36,37,39,40,41,42,45,48,49,50,52],samiti:35,sampl:[0,3,8,22,23],sampled_frag:34,samplemontecarlo:[3,34],sampler:[3,23,24,26],samplerbas:34,sampling_start_index:34,sander:38,saniti:2,sanity_check:2,satisfi:51,save:[16,22,25,26,27,28,31,34,37,39,40,41,52],savebb:26,savecach:28,savefig:27,savepdb:[18,21,22,25,26,30,31,32,34,35,36,47],saveport:[25,26,27,37,39,41,52],sc_data:32,sc_rec:[32,36],sc_rec_test:36,sc_result:32,scale:22,scatter:27,scheme:[1,8,13,21,26,29,34],schenk:38,schmidt:38,schwede:[8,18,19,38,54],sci:38,scicor:[8,18,19,54],scondari:35,scope:14,score:[0,3,8,13,19,23,26,28,29,30],score_contain:31,score_env:[31,34,42],score_threshold:44,score_vari:35,scorecontain:31,scorer:3,scorer_env:[28,31,34],scorerbas:34,scoring_weight:28,scoringgapextend:[29,35],scoringweight:[28,31,35],scratch:[26,34],scriptnam:11,scriptpath:8,scwrl3:[36,42],scwrl3disulfidscor:[43,44],scwrl3pairwisescor:43,scwrl4:[0,36,38,44,47],scwrl4particletyp:49,scwrl4rotamerconstructor:[3,47,50],scwrlrotamerconstructor:3,seamlessli:16,search:[0,2,3,8,21,26,28,31,33,35,36,41,44,49,50],searchdb:[23,26],second:[8,10,22,25,26,28,31,32,35,39,40,41,43,44],secondari:[3,13,26,28,38,41],secondli:8,section:[1,4,7,17,20,54,55],see:[0,1,8,9,10,11,13,16,18,20,21,25,26,27,29,31,33,34,35,37,39,40,41,52],seed:[10,24,27,31,32,34],seem:16,segment:22,select:[3,10,26,28,34,35,36,47],selenium:35,self:[1,8,10,44,47,49],self_energi:[10,49],sell:20,send:11,sensibl:35,sent:20,seok:38,separ:[1,3,8,10,20,25,27,35,39,41,44],seq:[13,21,23,26,28,29,31,35,40,42],seq_idx_on:28,seq_idx_two:28,seq_one_idx:28,seq_sep:[39,41],seq_tpl:[31,35],seq_trg:[31,35],seq_two_idx:28,seqid:[24,26],seqprof:13,seqr:[0,21,23,26,28,29,31,34,35,36,39,40,41],seqres_str:[21,32,36],seqsim:26,sequenc:[0,3,8,13,18,21,22,23],sequencefromchain:42,sequencehandl:[21,26,28,29,35,40],sequencelist:[21,35,40],sequenceprofil:26,sequenti:[22,35],ser:51,serial:[26,37],serializ:37,serin:51,serv:[1,13,26,28,31,34],servic:[16,20],set:[1,2,4,8,10,11,13,15,16,18,21,22,25,26,28,31,32,33,34,35,36,37,39,40,41,44,47,49,50,52,53],setaa:22,setactivesubrotam:49,setallatomscoringkei:31,setaroundomegators:22,setaroundphipsitors:22,setaroundphitors:22,setaroundpsitors:22,setbackbonescoringkei:31,setbackrub:22,setc:22,setca:22,setcb:22,setcharg:25,setcpuplatformsupport:25,setdefault:25,setdisulfidconnect:25,setenergi:[39,41],setenviron:[21,32,36,40],setepsilon:25,setfraggerhandl:35,setframeenergi:[47,49],setfudgelj:25,setfudgeqq:25,setinitialenviron:[21,31,32,34,36,40,42],setinternalconnect:25,setinternalenergi:49,setinternalenergyprefactor:49,setinterpol:52,setmass:25,setn:22,setnonbondedcutoff:32,seto:22,setolc:22,setpeptideboundconnect:25,setphitors:22,setpo:21,setprob:49,setpsipredpredict:[35,40,41],setpsitors:22,setresidu:21,setscor:41,setsequ:22,setsequenceoffset:35,setsequenceprofil:35,setsequenceprofilescoreskei:31,setsigma:25,setstemrmsdskei:31,setstructureprofil:26,setstructureprofilescoreskei:31,settemperatur:49,setup:[0,2,5,7,8,13],setupdefaultallatomscor:[31,35],setupdefaultbackbonescor:[31,35],setupsystem:25,setweight:31,sever:[0,2,3,5,8,10,13,24,26,27,28,31,32,35,36,40,41,42,44,48,49,52,53],sg_pos_on:43,sg_pos_two:43,shake:34,shall:20,shanno:35,shapovalov2011:[38,48],shapovalov:38,shared_ptr:37,shebang:8,sheet:35,shelenkov:38,shell:[1,2,8,11],shift:[22,26,29],shiftctermin:29,shiftextens:29,ship:[5,48],shorten:35,shorter:35,shortest:31,shortli:8,should:[1,2,4,5,7,8,10,11,13,16,18,20,22,23,26,27,28,31,32,34,35,36,37,40,45,47,49],show:[1,8,13,14,31,34,47,50],showcas:[1,21,25,27],shown:[8,14,35],shrink:22,shrug:38,side:[8,35,38],sidechain_pymod:8,sidechain_reconstructor:35,sidechain_rst:8,sidechain_test_data:8,sidechain_test_orig:36,sidechain_test_rec:36,sidechain_unit_test:8,sidechainparticl:50,sidechainreconstructiondata:[30,32],sidechainreconstructor:[25,30,32,35],sidenot:[26,36],sig1:52,sig2:52,sig3:52,sig4:52,sigma:25,silent:1,sim:25,similar:[1,2,13,16,23,26,28,40,41,52],similardihedr:52,similarli:[2,25,35],simpl:[0,9,22,26,34,35,39,40,41,52],simpler:[25,35],simplest:[5,8,30],simpli:[21,22,31,32,34,35,50,51,52],simplic:[23,26],simplif:13,simplifi:[3,22,25,26],simul:[10,25,31,32,34],sinc:[1,2,4,8,10,11,16,18,22,25,26,27,28,51],singl:[2,4,8,10,21,22,25,26,28,31,32,34,35,36,40,41,45,48,49,50,53],singleton:25,singular:[3,6],singularity_nohttp:7,sink:37,sit:8,site:[5,8],size:[8,21,22,26,27,32,34,37,39,40,41],sizeof:37,skip:[0,1,8,16,26,35,50],slide:28,slight:35,slightli:35,slow:37,slower:[18,25,26,27,35,39,41,52],small:[8,26,32,35,36],smaller:[22,26,28,32,41],smallest:47,smallish:[2,8],smart:16,smng:3,smooth:38,smtl:35,soding2005:[26,38],softsampl:34,softwar:[8,20,38],sol:47,sole:[1,16,20],soli:38,solis2006:[24,38],solut:[8,10,28,31,32,34,35,36,46,47],solv:[10,16,47,53],solvent:26,solventaccess:26,solver:3,some:[1,2,4,5,6,7,8,13,16,21,23,26,30,33,34,35,36,37,40,42,47,50,52],somedata:37,someth:[1,7,8,11,16,26],sometim:16,somewher:4,soon:[10,32,41,47,52],sort:[1,4,10,14,31,34,52],sound:16,sourc:[1,2,4,8,13,16,18,19,20,26,28,31,32,33,35,37,52],source1:[4,16],source2:[4,16],source3:4,source4:4,source_chain_idx:35,source_mhandl:35,sp3:52,space:[10,34,38],span:35,sparticl:49,spatial:[8,42],spawn:[1,8],spdbv:35,spdbv_style:35,special:[1,2,4,8,20,25,34,50,51,52],specif:[1,8,20,25,26,27,28,31,34,38,40,48,49,50,52],specifi:[0,2,4,5,9,10,22,26,27,31,32,35,36,40,49,52],specimen:11,speed:[3,25,35],spent:[14,18],sphere:43,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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],spin:38,spit:[29,34],split:42,sport:8,squar:26,src:[8,16],ss_agreement:41,ss_agreement_scor:37,ssagre:26,ssagreementscor:37,sse:2,sstream:37,stabil:38,stabl:16,stack:16,stage:[1,2,4,8],stai:[1,8,10,16,34],standalon:7,standard:[2,8,12,13,16,21,27,37,41,52],start:[0,1,2,4,7],start_idx:31,start_resnum:[21,22,26,31,34,35,36,39,40,41],start_resnum_list:36,start_rnum:40,start_temperatur:[10,34],starter:1,startscop:14,stash:[16,31,34,40],state:[1,2,8,20,21,26,31,34,40,41,44,51,52],statement:20,staticruntimeprofil:14,statist:[14,26,38],statu:[1,8],std:37,stderr:1,stdout:1,steadili:[10,34],steepest:[32,35],stem:[9,22,25,26,29,31,32,34,35,36],stemcoord:9,stempairorient:9,step:[8,10,14,16,18,19,28,29,30,31,32,34],stereo:35,stereo_chemical_problem_backbon:35,stereochem:[3,35],steric:52,still:[8,14,25,26,35,37],stop:[1,8,14,29,32],stop_criterion:32,stoppag:20,storabl:26,storag:[8,21,25,39,41],store:[0,1,3,8,9,16,18,21,22,25,26,27,28,29,31,32,34,35,36,37,47],stori:8,str:[1,11,13,14,15,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,49,51,52],str_len:37,straight:16,strategi:52,stream:37,stretch:[21,26,31,34,35,40,41],strict:16,strictli:3,string:[0,3,11,13,26,27,29,37],stringstream:37,strip:[0,35],struc:5,struct:[5,26,37],struct_db:23,structral:[21,40],structur:[0,3,8,13],structural_db:31,structuralgap:[29,33],structuralgaplist:[29,35],structure_db:[26,28,31,35,37],structure_db_on:26,structure_db_two:26,structure_dir:26,structure_id:26,structure_path:26,structure_sourc:13,structuredb:[3,13,24,26,28,31,35,37],structuredbdatatyp:26,structureprofil:26,studer:38,stuff:[26,39],style:[35,40,41],sub:[8,26],sub_frag:22,sub_res_list:26,subdir:8,subfold:8,subject:[8,20],sublicens:20,submiss:20,submit:20,submodul:8,submodule1:16,subpart:28,subrotam:[0,3,44,47,49],subrotameroptim:[36,53],subsequ:[10,20,22,35],subset:[0,13,25,26,28,31,32,35,36],subst:26,subst_matrix:26,substitut:26,substweightmatrix:26,subtre:[4,8],succeed:29,success:[10,11,34],successfulli:5,sudo:[5,7],suffici:26,suffix:11,sugar:6,suggest:[5,8,43],suit:[1,8,26],sulfur:[43,44,49,50],sum:[14,29,35,36,43,44,49],summari:[14,26],superpos:[22,26,28,31,32,34],superpose_stem:22,superposed_rmsd:[22,31],superposeonto:22,superposit:[3,28,31,34],superpost:28,supersed:20,supervis:1,support:[0,1,3,8,11,13,18,20,25,32,35],suppos:[16,34],sure:[2,7,8,13,16,26],surfac:26,surotam:49,surround:[25,26,32,36,39,41],symmetr:[26,40,52],symmetri:[39,41],sync:8,syntax:20,system:[1,2,4,8,16,20,23],t_sampler:27,tabl:26,tag:[5,7],tail:22,tailor:[21,35],take:[8,10,21,26,27,28,31,32,34,35,37,41,44,50,53],taken:[0,21,25,32,34,35,50],talk:1,target:[0,1,2,4,8,13,18,26,28,30,31,32,34,35,40],target_chain_idx:35,target_mhandl:35,target_pdb:33,target_sequ:26,task:[8,16,32,35,37,40],techniqu:10,tell:[1,8,11,13,16,26],temperatur:[10,31,34,49],templat:[0,1,3,13,18,30,35,37,40],temporari:[26,35],temporarili:16,term:[8,20,26,49,51,52,53],termin:[0,1,9,11,18,20,21,22,25,29,31,32,34,35,36,50],terminal_len:34,terminal_seqr:34,termini:[0,3,29,34,35],terminu:[26,34,35],test_:8,test_action_:1,test_action_do_awesom:1,test_action_help:1,test_awesome_featur:8,test_check_io:37,test_cod:8,test_doctest:8,test_foo:4,test_portable_binari:37,test_reconstruct_sidechain:8,test_sidechain_reconstruct:8,test_submodule1:16,test_suite_:4,test_suite_your_module_run:8,test_your_modul:16,testcas:[1,8],testcasenam:8,testexit0:1,testpmexist:1,testreconstruct:8,testutil:[1,8],text:[1,13,20,35],than:[4,8,13,14,16,21,22,26,28,31,32,33,35,36,41,44],thei:[2,5,8,16,21,22,25,26,27,31,32,33,34,35,44,49,50,51,52,54],them:[4,8,16,22,25,26,27,28,29,31,35,36,40,45],themselv:25,theoret:34,theori:[20,38],therefor:[5,8,22,24,26,28,32,34,35,52],thereof:[20,25],thi:[0,1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,44,47,49,50,51,52,53,55],thing:[1,2,8,16,26,28,35,52],think:10,thoroughli:16,those:[0,1,2,4,8,10,13,16,20,25,31,35,36,37,39,41,47,52],though:[25,35,37],thr:51,thread:[18,25,35,38],three:[1,4,16,21,22,27,31,33,34,41,51,52],threonin:51,thresh:[22,49,52],threshold:[10,26,28,32,35,36,40,52],through:[1,8,9,20,22,26,29,35,39,41],throughout:[13,16,24,25],thrown:26,thu:[5,11,49],tidi:16,tightli:16,time:[1,5,8,13,14,16,18,28,35],timer:14,tini:[16,35],titl:[20,27],tlc:[21,51],tlc_an:21,tlctorotid:[47,51],tmp_buf:37,todens:22,toentiti:[18,21,22,25,26,32,34,36],toframeresidu:49,togeth:[8,16,26,44],too:[13,16,31,32,35,37,49],tool:[3,4,23,37,42,47],toolbox:16,top:[2,6,7,8,14,15,16,32,35],topic:[1,8,16],topolog:[25,32],torrmrotam:49,torsion:[0,13,21,22,23,24,26],torsion_angl:47,torsion_bin:41,torsion_plot:27,torsion_sampl:[22,26,31,32,34,35,37],torsion_sampler_coil:[28,37],torsion_sampler_extend:[28,37],torsion_sampler_hel:37,torsion_sampler_helix:28,torsion_sampler_list:26,torsion_scor:37,torsionprob:26,torsionsampl:[22,24,26,27,28,31,32,34,35,37,41],torsionscor:[35,37],tort:20,total:[10,14,26,28],touch:[1,8,25,32],toward:[0,3,8,13,26,29,32,35,39,41,47,49,50,53],tpl:[0,30,31,35],tpr:[51,52],trace:35,track:[3,11,20,30],trade:20,trademark:20,tradition:11,trail:0,train:[24,31,35],trajectori:[28,34],tran:[22,51,52],transfer:20,transform:[9,20,22,28,34,35,52],translat:[4,8,20,26,51,52],transomegators:22,treat:[3,8,25,35,36,37,52],treatment:50,tree:[1,4,8,10,16,46,47],treepack:3,treesolv:[10,36,47],trg:[0,13,31,35],tri:[10,28,29,35,44,52],trick:[1,7,16],trigger:[1,4,8,48],tripeptid:27,tripl:11,triplet:23,trp:[51,52],trustworthi:16,tryptophan:51,ttccpsivarsnfnvcrlpgtpea:[31,35],ttccpsivarsnfnvcrlpgtpeaicatgytciiipgatcpgdyan:35,ttccpsivarsnfnvcrlpgtpeaicatytgciiipgatcpgdyan:[31,35],tupl:[9,10,11,22,25,26,28,29,33,35,36,44],turn:[0,1,11,14,16,35],tutori:8,tweak:35,twice:[14,40],two:[1,7,8,10,16,21,22,25,26,28,29,31,32,35,36,37,39,40,41,43,44,47,49,51,52],txt:[1,2,4,8,16,20],type:[0,1,8,9,10,11,13,14,20,21,22,24,25,26,27,29,31,32,33,34,35,36,37,39,40,41,43,47,48,49,50],typedef:37,typenam:37,typic:[22,28,34,47,52],tyr:[51,52],tyrosin:51,uint32_t:37,uint:37,ultra:26,uncertain:8,uncharg:50,unclos:35,undefin:25,under:[4,8,20],undergo:[28,32,34,36],underli:[29,31,49],underscor:1,understand:16,understood:0,undo:10,unexpect:2,unfavor:[22,32],unfavour:[32,34,44],unfortun:16,unhandl:[0,13],uniba:[8,18,19,54],uniform:32,union:20,uniqu:[0,13,28,31,34,52],unittest:[1,8,16],univers:[8,54],unix:16,unknown:25,unless:[13,20,21,22,25,31,39,41],unlik:47,unrecognis:11,unset:[21,25,36],unsupport:[13,37],until:[8,10,32,35,40,50],untouch:22,untrack:1,unus:16,upat:5,updat:[3,5,7,8,16,21,25,29,31,32,35,36,40,42],updatedistribut:27,updateposit:[25,32],upon:[26,32,34],urei:25,urey_bradley_angl:25,usabl:16,usag:[0,3,10,13,24,26,31,32,36],use_amber_ff:35,use_bbdep_lib:36,use_frm:36,use_full_extend:35,use_scoring_extend:35,user:[1,5,8,19,54],userlevel:1,usr:[2,5,7,8],usual:[1,2,4,8,13,14,16,22,31,35,39],utilis:[8,16],v_size:37,val:[27,51],valid:[0,10,16,22,26,29,34,35,36,48,52],valin:51,valu:[2,10,11,13,21,22,25,26,28,31,34,35,37,39,40,41,44,47,49,50,51,52,53],valueerror:[28,35],vanish:40,varadarajan:38,vari:[4,37],variabl:[1,2,8,14,18,25,33,35,37],variant:[25,31],variou:[1,2,4,16,30],vec3:[9,21,22,26,32,33,43,44,49],vec3list:[28,49],vector:[25,27,31,37],verbal:20,verbos:1,veri:[1,8,11,16,25,28,35,37],verif:13,verifi:[1,11,16],version:[2,3,5,8,16,20,26,35,37,48,51],via:[1,5,8,13,15,25],view:[13,16,27,35,40],virtual:8,visibl:36,visual:18,volum:5,wai:[1,2,4,5,8,16,22,23,25,31,41,47,51],wait:8,walk:[1,8],want:[1,2,3,8,15,16,22,26,28,31,32,35,40,49,50,52,53,54],warn:[8,16,35],warranti:20,watch:8,web:[2,8],weight:[3,26,28,31,34,35,39,41],weird:[28,32,47],well:[0,4,16,21,27,28,29,31,35,37,41,47,52],went:[0,8],were:[16,26,31,35],wester:38,wether:10,what:[1,8,11,13,16,23,26,36,40],when:[1,3,4,5,8,10,13,14,21,22,25,26,27,28,29,31,34,35,36,37,38,40,41,44,47,48,49,50,52],whenev:[8,21,31,40],where:[0,1,3,4,5,8,10,11,13,14,16,20,21,22,25,26,27,31,35,37,39,40,41,48,49,50,52],wherea:26,wherev:20,whether:[3,5,8,10,11,13,20,22,25,26,31,32,34,36,39,40,41,49,50,52],which:[0,1,4,8,9,11,12,13,16,18,20,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,49,50,52],whistl:8,whitespac:0,who:[10,47],whole:[1,2,8,16,20,22,26,35,49],whom:20,why:[1,16],width:[10,37,47],wild:4,window:28,window_length:28,wise:4,wish:[2,17,27,35],with_aa:31,with_db:31,within:[2,3,4,8,14,16,20,21,25,28,29,33,35,36,39,41,52],without:[0,1,3,4,8,11,13,20,25,29,32,35,40,52],won:[0,35,36,50],word:4,work:[1,2,4,5,7,8,14,16,18,20,25,29,35,37],worldwid:20,worst:16,worth:54,would:[1,2,8,11,22,26,27,44],wrap:26,wrapper:[1,4,8,15,35],write:0,writebasetyp:37,writemagicnumb:37,writetypes:37,writeversionnumb:37,written:[8,20,37],wrong:[2,13],wwpdb:5,www:20,xlabel:27,xlim:27,xml:8,xxx:[22,51],xxx_num_atom:21,xxx_num_hydrogen:21,year:1,yet:[26,31,35],ylabel:27,ylim:27,you:[0,1,2,3,4,5,7,8,10,11,13,14,15,16,18,20,21,22,23,25,26,27,28,30,31,32,34,35,36,37,39,40,41,47,48,49,50,52,53,54],your:[1,2,4,5,7],your_modul:[8,16],yourself:[2,8,10,16,35,50],yyyi:20,zero:[0,26,35,52],zhou2005:[26,38],zhou:38,zip:[26,47]},titles:["ProMod3 Actions","<code class=\"docutils literal\"><span class=\"pre\">test_actions</span></code> - Testing Actions","Building ProMod3","Changelog","ProMod3&#8216;s Share Of CMake","Docker","ProMod3 and Containers","Singularity","Contributing","Geometry functions","Graph Minimizer","<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","Runtime profiling","<code class=\"docutils literal\"><span class=\"pre\">SetCompoundsChemlib()</span></code>","ProMod3 Setup","Documentation For Developers","Getting Started","ProMod3","License","Handling All Atom Positions","Representing Loops","<code class=\"docutils literal\"><span class=\"pre\">loop</span></code> - Loop Handling","Loading Precomputed Objects","Generate <code class=\"docutils literal\"><span class=\"pre\">ost.mol.mm</span></code> systems","Structural Data","Sampling Dihedral Angles","Modelling Algorithms","Handling Gaps","<code class=\"docutils literal\"><span class=\"pre\">modelling</span></code> - Protein Modelling","Handling Loop Candidates","Fitting Loops Into Gaps","Model Checking","Generating Loops De Novo","Modelling Pipeline","Sidechain Reconstruction","Using Binary Files In ProMod3","References","All Atom Scorers","Backbone Score Environment","Backbone Scorers","<code class=\"docutils literal\"><span class=\"pre\">scoring</span></code> - Loop Scoring","Other Scoring Functions","Disulfid Bond Evaluation","Frame","Rotamer Graph","<code class=\"docutils literal\"><span class=\"pre\">sidechain</span></code> - Sidechain Modelling","Loading Rotamer Libraries","Rotamers","Rotamer Constructor","RotamerID","Rotamer Library","Subrotamer Optimization","Contributing","Documentation For Users"],titleterms:{"class":[21,22,26,27,29,31,36,39,40,41],"default":35,"function":[4,9,11,12,29,36,40,43,49],acid:[21,25,27],action:[0,1,4,5,7,8],actiontestcas:1,algorithm:28,all:[21,32,39],allatomclashscor:39,allatomenv:21,allatomenvposit:21,allatominteractionscor:39,allatomoverallscor:39,allatompackingscor:39,allatomposit:21,allatomscor:39,amino:[21,25,27],angl:27,api:1,argument:13,atom:[21,32,39],backbon:[32,40,41,52],backbonelist:22,backboneoverallscor:41,backbonescor:41,backbonescoreenv:40,base:[26,39,41],binari:37,block:[28,49],bond:44,branch:16,build:[0,2,5,7,35,49],can:51,candid:31,cbetascor:41,cbpackingscor:41,ccd:32,chain:26,changelog:3,check:33,clashscor:41,closer:34,cmake:[1,2,4,16],code:37,command:13,compound:[5,7],configur:52,construct:[40,50],constructor:50,contain:6,contribut:[8,54],conveni:40,cooler:34,core:12,creat:[1,25],data:[26,37],databas:26,defin:[26,27],definit:4,depend:[2,52],detect:33,develop:17,dihedr:27,directori:16,distinguish:21,disulfid:44,docker:5,document:[4,8,17,19,55],entri:52,environ:40,evalu:44,everyth:11,exampl:[31,37],execut:1,exisit:37,extend:29,featur:[8,26],file:[11,37],find:26,fit:32,forcefield:25,fragment:26,frame:[45,50],from:43,gap:[29,32],gener:[25,34],geometr:26,geometri:9,get:[18,51],git:16,graph:[10,46],group:49,handl:[21,23,29,31,35],have:1,hbondscor:41,header:37,helper:11,hook:16,how:[8,51],imag:[5,7],instal:2,integr:1,introduct:[4,11,13],issu:8,keep:31,kic:32,librari:[5,7,48,52],licens:[8,20],line:13,load:[24,48],lookup:25,loop:[22,23,25,31,32,34,42],loopcandid:31,mainten:4,make:[1,2],messag:11,minim:10,model:[0,18,28,30,31,33,35,47],modul:[4,8],mol:25,molprob:33,must:1,non:52,novo:[28,34],object:[24,34,45],optim:53,ost:[5,7,25],other:43,output:1,own:8,pairwis:40,pairwisescor:41,pars:13,parser:13,parti:8,particl:49,pipelin:[18,35],pm3argpars:13,portabl:37,posit:21,precomput:24,profil:14,promod3:[0,2,4,6,8,12,16,18,19,37],protein:30,psipredpredict:26,punch:33,quick:8,raw:35,reconstruct:36,reducedscor:41,refer:38,relax:32,releas:3,repres:22,residu:50,rigid:28,ring:33,rotam:[46,48,49,50,52],rotamerid:51,run:[1,2,5,7,18],runtim:14,sampl:27,sampler:[27,34],score:[31,40,42,43,49],scorer:[8,34,39,41],script:[1,5,7,8],scwrl3:43,scwrl4:49,sequenc:26,setcompoundschemlib:15,setup:16,share:[4,8,11],sidechain:[0,36,47],sidechainreconstructiondata:36,sidechainreconstructor:36,singular:7,smallest:49,ssagreementscor:41,stage:16,start:[8,18],step:35,structur:[16,26],subclass:1,subrotam:53,system:25,test:[1,4,8,11],test_act:1,third:8,torsion:27,torsionscor:41,track:31,triplet:27,type:52,unit:[1,4,8],user:55,write:8,your:8}})
\ No newline at end of file
+Search.setIndex({envversion:47,filenames:["actions/index","actions/index_dev","buildsystem","changelog","cmake/index","container/docker","container/index","container/singularity","contributing","core/geometry","core/graph_minimizer","core/helper","core/index","core/pm3argparse","core/runtime_profiling","core/setcompoundschemlib","dev_setup","developers","gettingstarted","index","license","loop/all_atom","loop/backbone","loop/index","loop/load_loop_objects","loop/mm_system_creation","loop/structure_db","loop/torsion_sampler","modelling/algorithms","modelling/gap_handling","modelling/index","modelling/loop_candidates","modelling/loop_closing","modelling/model_checking","modelling/monte_carlo","modelling/pipeline","modelling/sidechain_reconstruction","portableIO","references","scoring/all_atom_scorers","scoring/backbone_score_env","scoring/backbone_scorers","scoring/index","scoring/other_scoring_functions","sidechain/disulfid","sidechain/frame","sidechain/graph","sidechain/index","sidechain/loading","sidechain/rotamer","sidechain/rotamer_constructor","sidechain/rotamer_lib","sidechain/subrotamer_optimizer","user_contributions","users"],objects:{"":{"--backbone-independent":[0,7,1,"cmdoption--backbone-independent"],"--energy_function":[0,7,1,"cmdoption--energy_function"],"--keep-sidechains":[0,7,1,"cmdoption--keep-sidechains"],"--no-disulfids":[0,7,1,"cmdoption--no-disulfids"],"--no-subrotamer-optimization":[0,7,1,"cmdoption--no-subrotamer-optimization"],"--rigid-rotamers":[0,7,1,"cmdoption--rigid-rotamers"],"-f":[0,7,1,"cmdoption-f"],"-i":[0,7,1,"cmdoption-i"],"-k":[0,7,1,"cmdoption-k"],"-n":[0,7,1,"cmdoption-n"],"-r":[0,7,1,"cmdoption-r"],"-s":[0,7,1,"cmdoption-s"],"command:add_doc_dependency":[4,0,1,""],"command:add_doc_source":[4,0,1,""],"command:convert_module_data":[4,0,1,""],"command:module":[4,0,1,""],"command:pm_action":[4,0,1,""],"command:promod3_unittest":[4,0,1,""],"command:pymod":[4,0,1,""],test_actions:[1,2,0,"-"]},"promod3.core":{ConstructAtomPos:[9,1,1,""],ConstructCBetaPos:[9,1,1,""],ConstructCTerminalOxygens:[9,1,1,""],EvaluateGromacsPosRule:[9,1,1,""],GraphMinimizer:[10,3,1,""],RotationAroundLine:[9,1,1,""],StaticRuntimeProfiler:[14,3,1,""],StemCoords:[9,3,1,""],StemPairOrientation:[9,3,1,""],helper:[11,2,0,"-"],pm3argparse:[13,2,0,"-"]},"promod3.core.GraphMinimizer":{AStarSolve:[10,4,1,""],AddEdge:[10,4,1,""],AddNode:[10,4,1,""],ApplyDEE:[10,4,1,""],ApplyEdgeDecomposition:[10,4,1,""],MCSolve:[10,4,1,""],NaiveSolve:[10,4,1,""],Prune:[10,4,1,""],Reset:[10,4,1,""],TreeSolve:[10,4,1,""]},"promod3.core.StaticRuntimeProfiler":{Clear:[14,5,1,""],IsEnabled:[14,5,1,""],PrintSummary:[14,5,1,""],Start:[14,5,1,""],StartScoped:[14,5,1,""],Stop:[14,5,1,""]},"promod3.core.StemCoords":{c_coord:[9,6,1,""],ca_coord:[9,6,1,""],n_coord:[9,6,1,""]},"promod3.core.StemPairOrientation":{angle_four:[9,6,1,""],angle_one:[9,6,1,""],angle_three:[9,6,1,""],angle_two:[9,6,1,""],distance:[9,6,1,""]},"promod3.core.helper":{FileExists:[11,1,1,""],FileExtension:[11,1,1,""],FileGzip:[11,1,1,""],MsgErrorAndExit:[11,1,1,""]},"promod3.core.pm3argparse":{PM3ArgumentParser:[13,3,1,""]},"promod3.core.pm3argparse.PM3ArgumentParser":{"__init__":[13,4,1,""],AddAlignment:[13,4,1,""],AddFragments:[13,4,1,""],AddProfile:[13,4,1,""],AddStructure:[13,4,1,""],AssembleParser:[13,4,1,""],Parse:[13,4,1,""],action:[13,6,1,""]},"promod3.loop":{AllAtomEnv:[21,3,1,""],AllAtomEnvPositions:[21,3,1,""],AllAtomPositions:[21,3,1,""],AminoAcidAtom:[21,3,1,""],AminoAcidHydrogen:[21,3,1,""],AminoAcidLookup:[21,3,1,""],BackboneList:[22,3,1,""],CoordInfo:[26,3,1,""],ForcefieldAminoAcid:[25,3,1,""],ForcefieldBondInfo:[25,3,1,""],ForcefieldConnectivity:[25,3,1,""],ForcefieldHarmonicAngleInfo:[25,3,1,""],ForcefieldHarmonicImproperInfo:[25,3,1,""],ForcefieldLJPairInfo:[25,3,1,""],ForcefieldLookup:[25,3,1,""],ForcefieldPeriodicDihedralInfo:[25,3,1,""],ForcefieldUreyBradleyAngleInfo:[25,3,1,""],FragDB:[26,3,1,""],Fragger:[26,3,1,""],FraggerMap:[26,3,1,""],FragmentInfo:[26,3,1,""],LoadFragDB:[24,4,1,""],LoadStructureDB:[24,4,1,""],LoadTorsionSampler:[24,4,1,""],LoadTorsionSamplerCoil:[24,4,1,""],LoadTorsionSamplerExtended:[24,4,1,""],LoadTorsionSamplerHelical:[24,4,1,""],MmSystemCreator:[25,3,1,""],PsipredPrediction:[26,3,1,""],StructureDB:[26,3,1,""],StructureDBDataType:[26,3,1,""],TorsionSampler:[27,3,1,""]},"promod3.loop.AllAtomEnv":{ClearEnvironment:[21,4,1,""],GetAllAtomPositions:[21,4,1,""],GetEnvironment:[21,4,1,""],GetSeqres:[21,4,1,""],SetEnvironment:[21,4,1,""],SetInitialEnvironment:[21,4,1,""]},"promod3.loop.AllAtomEnvPositions":{all_pos:[21,6,1,""],res_indices:[21,6,1,""]},"promod3.loop.AllAtomPositions":{AllAtomPositions:[21,4,1,""],ClearPos:[21,4,1,""],ClearResidue:[21,4,1,""],Copy:[21,4,1,""],Extract:[21,4,1,""],ExtractBackbone:[21,4,1,""],GetAA:[21,4,1,""],GetFirstIndex:[21,4,1,""],GetIndex:[21,4,1,""],GetLastIndex:[21,4,1,""],GetNumAtoms:[21,4,1,""],GetNumResidues:[21,4,1,""],GetOmegaTorsion:[21,4,1,""],GetPhiTorsion:[21,4,1,""],GetPos:[21,4,1,""],GetPsiTorsion:[21,4,1,""],GetSequence:[21,4,1,""],InsertInto:[21,4,1,""],IsAllSet:[21,4,1,""],IsAnySet:[21,4,1,""],IsSet:[21,4,1,""],SetPos:[21,4,1,""],SetResidue:[21,4,1,""],ToEntity:[21,4,1,""]},"promod3.loop.AminoAcidLookup":{GetAA:[21,5,1,""],GetAAA:[21,5,1,""],GetAAH:[21,5,1,""],GetAnchorAtomIndex:[21,5,1,""],GetAtomName:[21,5,1,""],GetAtomNameAmber:[21,5,1,""],GetAtomNameCharmm:[21,5,1,""],GetElement:[21,5,1,""],GetH1Index:[21,5,1,""],GetH2Index:[21,5,1,""],GetH3Index:[21,5,1,""],GetHNIndex:[21,5,1,""],GetHydrogenIndex:[21,5,1,""],GetIndex:[21,5,1,""],GetMaxNumAtoms:[21,5,1,""],GetMaxNumHydrogens:[21,5,1,""],GetNumAtoms:[21,5,1,""],GetNumHydrogens:[21,5,1,""],GetOLC:[21,5,1,""]},"promod3.loop.BackboneList":{"__len__":[22,4,1,""],ApplyTransform:[22,4,1,""],BackboneList:[22,4,1,""],CARMSD:[22,4,1,""],Copy:[22,4,1,""],Extract:[22,4,1,""],GetAA:[22,4,1,""],GetBounds:[22,4,1,""],GetC:[22,4,1,""],GetCA:[22,4,1,""],GetCB:[22,4,1,""],GetN:[22,4,1,""],GetO:[22,4,1,""],GetOLC:[22,4,1,""],GetOmegaTorsion:[22,4,1,""],GetPhiTorsion:[22,4,1,""],GetPsiTorsion:[22,4,1,""],GetSequence:[22,4,1,""],GetTransform:[22,4,1,""],InsertInto:[22,4,1,""],MinCADistance:[22,4,1,""],RMSD:[22,4,1,""],ReconstructCBetaPositions:[22,4,1,""],ReconstructCStemOxygen:[22,4,1,""],ReconstructOxygenPositions:[22,4,1,""],ReplaceFragment:[22,4,1,""],RotateAroundOmegaTorsion:[22,4,1,""],RotateAroundPhiPsiTorsion:[22,4,1,""],RotateAroundPhiTorsion:[22,4,1,""],RotateAroundPsiTorsion:[22,4,1,""],Set:[22,4,1,""],SetAA:[22,4,1,""],SetAroundOmegaTorsion:[22,4,1,""],SetAroundPhiPsiTorsion:[22,4,1,""],SetAroundPhiTorsion:[22,4,1,""],SetAroundPsiTorsion:[22,4,1,""],SetBackrub:[22,4,1,""],SetC:[22,4,1,""],SetCA:[22,4,1,""],SetCB:[22,4,1,""],SetN:[22,4,1,""],SetO:[22,4,1,""],SetOLC:[22,4,1,""],SetSequence:[22,4,1,""],SuperposeOnto:[22,4,1,""],ToDensity:[22,4,1,""],ToEntity:[22,4,1,""],TransOmegaTorsions:[22,4,1,""],append:[22,4,1,""],clear:[22,4,1,""],empty:[22,4,1,""],resize:[22,4,1,""]},"promod3.loop.CoordInfo":{chain_name:[26,6,1,""],id:[26,6,1,""],offset:[26,6,1,""],shift:[26,6,1,""],size:[26,6,1,""],start_resnum:[26,6,1,""]},"promod3.loop.ForcefieldBondInfo":{bond_length:[25,6,1,""],force_constant:[25,6,1,""],index_one:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldConnectivity":{harmonic_angles:[25,6,1,""],harmonic_bonds:[25,6,1,""],harmonic_impropers:[25,6,1,""],lj_pairs:[25,6,1,""],periodic_dihedrals:[25,6,1,""],periodic_impropers:[25,6,1,""],urey_bradley_angles:[25,6,1,""]},"promod3.loop.ForcefieldHarmonicAngleInfo":{angle:[25,6,1,""],force_constant:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldHarmonicImproperInfo":{angle:[25,6,1,""],force_constant:[25,6,1,""],index_four:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.ForcefieldLJPairInfo":{epsilon:[25,6,1,""],index_one:[25,6,1,""],index_two:[25,6,1,""],sigma:[25,6,1,""]},"promod3.loop.ForcefieldLookup":{GetAA:[25,4,1,""],GetCharges:[25,4,1,""],GetDefault:[25,5,1,""],GetDisulfidConnectivity:[25,4,1,""],GetEpsilons:[25,4,1,""],GetFudgeLJ:[25,4,1,""],GetFudgeQQ:[25,4,1,""],GetHeavyIndex:[25,4,1,""],GetHydrogenIndex:[25,4,1,""],GetInternalConnectivity:[25,4,1,""],GetMasses:[25,4,1,""],GetNumAtoms:[25,4,1,""],GetOXTIndex:[25,4,1,""],GetPeptideBoundConnectivity:[25,4,1,""],GetSigmas:[25,4,1,""],Load:[25,5,1,""],LoadCHARMM:[25,5,1,""],LoadPortable:[25,5,1,""],Save:[25,4,1,""],SavePortable:[25,4,1,""],SetCharges:[25,4,1,""],SetDefault:[25,5,1,""],SetDisulfidConnectivity:[25,4,1,""],SetEpsilons:[25,4,1,""],SetFudgeLJ:[25,4,1,""],SetFudgeQQ:[25,4,1,""],SetInternalConnectivity:[25,4,1,""],SetMasses:[25,4,1,""],SetPeptideBoundConnectivity:[25,4,1,""],SetSigmas:[25,4,1,""]},"promod3.loop.ForcefieldPeriodicDihedralInfo":{force_constant:[25,6,1,""],index_four:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""],multiplicity:[25,6,1,""],phase:[25,6,1,""]},"promod3.loop.ForcefieldUreyBradleyAngleInfo":{angle:[25,6,1,""],angle_force_constant:[25,6,1,""],bond_force_constant:[25,6,1,""],bond_length:[25,6,1,""],index_one:[25,6,1,""],index_three:[25,6,1,""],index_two:[25,6,1,""]},"promod3.loop.FragDB":{AddFragments:[26,4,1,""],GetAngularBinSize:[26,4,1,""],GetDistBinSize:[26,4,1,""],GetNumFragments:[26,4,1,""],GetNumStemPairs:[26,4,1,""],HasFragLength:[26,4,1,""],Load:[26,5,1,""],LoadPortable:[26,5,1,""],MaxFragLength:[26,4,1,""],PrintStatistics:[26,4,1,""],Save:[26,4,1,""],SavePortable:[26,4,1,""],SearchDB:[26,4,1,""]},"promod3.loop.Fragger":{"__getitem__":[26,4,1,""],"__len__":[26,4,1,""],AddSSAgreeParameters:[26,4,1,""],AddSeqIDParameters:[26,4,1,""],AddSeqSimParameters:[26,4,1,""],AddSequenceProfileParameters:[26,4,1,""],AddStructureProfileParameters:[26,4,1,""],AddTorsionProbabilityParameters:[26,4,1,""],Fill:[26,4,1,""],GetFragmentInfo:[26,4,1,""],GetScore:[26,4,1,""]},"promod3.loop.FraggerMap":{"__getitem__":[26,4,1,""],"__setitem__":[26,4,1,""],Contains:[26,4,1,""],Load:[26,4,1,""],LoadBB:[26,4,1,""],Save:[26,4,1,""],SaveBB:[26,4,1,""]},"promod3.loop.FragmentInfo":{chain_index:[26,6,1,""],length:[26,6,1,""],offset:[26,6,1,""]},"promod3.loop.MmSystemCreator":{ExtractLoopPositions:[25,4,1,""],GetCpuPlatformSupport:[25,4,1,""],GetDisulfidBridges:[25,4,1,""],GetForcefieldAminoAcids:[25,4,1,""],GetIndexing:[25,4,1,""],GetLoopLengths:[25,4,1,""],GetLoopStartIndices:[25,4,1,""],GetNumLoopResidues:[25,4,1,""],GetNumResidues:[25,4,1,""],GetSimulation:[25,4,1,""],SetCpuPlatformSupport:[25,4,1,""],SetupSystem:[25,4,1,""],UpdatePositions:[25,4,1,""]},"promod3.loop.PsipredPrediction":{"__len__":[26,4,1,""],Add:[26,4,1,""],Extract:[26,4,1,""],FromHHM:[26,4,1,""],FromHoriz:[26,4,1,""],GetConfidence:[26,4,1,""],GetConfidences:[26,4,1,""],GetPrediction:[26,4,1,""],GetPredictions:[26,4,1,""],PsipredPrediction:[26,4,1,""]},"promod3.loop.StructureDB":{AddCoordinates:[26,4,1,""],GenerateStructureProfile:[26,4,1,""],GetBackboneList:[26,4,1,""],GetCoordIdx:[26,4,1,""],GetCoordInfo:[26,4,1,""],GetDSSPStates:[26,4,1,""],GetDihedralAngles:[26,4,1,""],GetNumCoords:[26,4,1,""],GetResidueDepths:[26,4,1,""],GetSequence:[26,4,1,""],GetSequenceProfile:[26,4,1,""],GetSolventAccessibilitites:[26,4,1,""],GetStructureProfile:[26,4,1,""],GetSubDB:[26,4,1,""],HasData:[26,4,1,""],Load:[26,5,1,""],LoadPortable:[26,5,1,""],PrintStatistics:[26,4,1,""],RemoveCoordinates:[26,4,1,""],Save:[26,4,1,""],SavePortable:[26,4,1,""],SetStructureProfile:[26,4,1,""]},"promod3.loop.TorsionSampler":{Draw:[27,4,1,""],DrawPhiGivenPsi:[27,4,1,""],DrawPsiGivenPhi:[27,4,1,""],ExtractStatistics:[27,4,1,""],GetBinSize:[27,4,1,""],GetBinsPerDimension:[27,4,1,""],GetHistogramIndex:[27,4,1,""],GetHistogramIndices:[27,4,1,""],GetPhiProbabilityGivenPsi:[27,4,1,""],GetProbability:[27,4,1,""],GetPsiProbabilityGivenPhi:[27,4,1,""],Load:[27,5,1,""],LoadPortable:[27,5,1,""],Save:[27,4,1,""],SavePortable:[27,4,1,""],UpdateDistributions:[27,4,1,""]},"promod3.modelling":{AddModellingIssue:[35,1,1,""],AllAtomRelaxer:[32,3,1,""],BackboneRelaxer:[32,3,1,""],BuildFromRawModel:[35,1,1,""],BuildRawModel:[35,1,1,""],BuildSidechains:[35,1,1,""],CCD:[32,3,1,""],CCDCloser:[34,3,1,""],CTerminalCloser:[34,3,1,""],CheckFinalModel:[35,1,1,""],ClearGaps:[29,1,1,""],CloseGaps:[35,1,1,""],CloseLargeDeletions:[35,1,1,""],CloseSmallDeletions:[35,1,1,""],CloserBase:[34,3,1,""],CoolerBase:[34,3,1,""],CountEnclosedGaps:[29,1,1,""],CountEnclosedInsertions:[29,1,1,""],DeNovoCloser:[34,3,1,""],DirtyCCDCloser:[34,3,1,""],ExponentialCooler:[34,3,1,""],FillLoopsByDatabase:[35,1,1,""],FillLoopsByMonteCarlo:[35,1,1,""],FilterCandidates:[33,1,1,""],FilterCandidatesWithSC:[33,1,1,""],FindMotifs:[28,4,1,""],FraggerHandle:[28,3,1,""],FragmentSampler:[34,3,1,""],FullGapExtender:[29,3,1,""],GapExtender:[29,3,1,""],GenerateDeNovoTrajectories:[28,1,1,""],GetRingPunches:[33,1,1,""],GetRings:[33,1,1,""],HasRingPunches:[33,1,1,""],InsertLoop:[35,1,1,""],InsertLoopClearGaps:[29,1,1,""],IsAllAtomScoringSetUp:[35,1,1,""],IsBackboneScoringSetUp:[35,1,1,""],KIC:[32,3,1,""],KICCloser:[34,3,1,""],LinearScorer:[34,3,1,""],LoopCandidates:[31,3,1,""],MergeGaps:[29,1,1,""],MergeGapsByDistance:[35,1,1,""],MergeMHandle:[35,1,1,""],MinimizeModelEnergy:[35,1,1,""],ModelTermini:[35,1,1,""],ModellingHandle:[35,3,1,""],ModellingIssue:[35,3,1,""],MotifMatch:[28,3,1,""],MotifQuery:[28,3,1,""],NTerminalCloser:[34,3,1,""],PhiPsiSampler:[34,3,1,""],ReconstructSidechains:[36,1,1,""],RemoveTerminalGaps:[35,1,1,""],ReorderGaps:[35,1,1,""],ReportMolProbityScores:[33,1,1,""],RigidBlocks:[28,4,1,""],RunMolProbity:[33,1,1,""],RunMolProbityEntity:[33,1,1,""],SampleMonteCarlo:[34,1,1,""],SamplerBase:[34,3,1,""],ScoreContainer:[31,3,1,""],ScorerBase:[34,3,1,""],ScoringGapExtender:[29,3,1,""],ScoringWeights:[31,3,1,""],SetFraggerHandles:[35,1,1,""],SetPsipredPredictions:[35,1,1,""],SetSequenceProfiles:[35,1,1,""],SetupDefaultAllAtomScoring:[35,1,1,""],SetupDefaultBackboneScoring:[35,1,1,""],ShiftExtension:[29,3,1,""],SidechainReconstructionData:[36,3,1,""],SidechainReconstructor:[36,3,1,""],SoftSampler:[34,3,1,""],StructuralGap:[29,3,1,""],StructuralGapList:[29,3,1,""]},"promod3.modelling.AllAtomRelaxer":{GetSystemCreator:[32,4,1,""],Run:[32,4,1,""],UpdatePositions:[32,4,1,""]},"promod3.modelling.BackboneRelaxer":{AddCARestraint:[32,4,1,""],AddCBRestraint:[32,4,1,""],AddCRestraint:[32,4,1,""],AddNRestraint:[32,4,1,""],AddORestraint:[32,4,1,""],GetNonBondedCutoff:[32,4,1,""],Run:[32,4,1,""],SetNonBondedCutoff:[32,4,1,""]},"promod3.modelling.CCD":{CCD:[32,4,1,""],Close:[32,4,1,""]},"promod3.modelling.CCDCloser":{Close:[34,4,1,""]},"promod3.modelling.CTerminalCloser":{Close:[34,4,1,""]},"promod3.modelling.CloserBase":{Close:[34,4,1,""]},"promod3.modelling.CoolerBase":{GetTemperature:[34,4,1,""],Reset:[34,4,1,""]},"promod3.modelling.DeNovoCloser":{Close:[34,4,1,""]},"promod3.modelling.DirtyCCDCloser":{Close:[34,4,1,""]},"promod3.modelling.ExponentialCooler":{GetTemperature:[34,4,1,""],Reset:[34,4,1,""]},"promod3.modelling.FraggerHandle":{Get:[28,4,1,""],GetList:[28,4,1,""],LoadCached:[28,4,1,""],SaveCached:[28,4,1,""]},"promod3.modelling.FragmentSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.FullGapExtender":{Extend:[29,4,1,""]},"promod3.modelling.GapExtender":{Extend:[29,4,1,""]},"promod3.modelling.KIC":{Close:[32,4,1,""],KIC:[32,4,1,""]},"promod3.modelling.KICCloser":{Close:[34,4,1,""]},"promod3.modelling.LinearScorer":{GetScore:[34,4,1,""]},"promod3.modelling.LoopCandidates":{Add:[31,4,1,""],AddFragmentInfo:[31,4,1,""],ApplyCCD:[31,4,1,""],ApplyKIC:[31,4,1,""],CalculateAllAtomScores:[31,4,1,""],CalculateBackboneScores:[31,4,1,""],CalculateSequenceProfileScores:[31,4,1,""],CalculateStemRMSDs:[31,4,1,""],CalculateStructureProfileScores:[31,4,1,""],Extract:[31,4,1,""],FillFromDatabase:[31,5,1,""],FillFromMonteCarloSampler:[31,5,1,""],GetClusteredCandidates:[31,4,1,""],GetClusters:[31,4,1,""],GetFragmentInfo:[31,4,1,""],GetLargestCluster:[31,4,1,""],GetSequence:[31,4,1,""],HasFragmentInfos:[31,4,1,""],Remove:[31,4,1,""]},"promod3.modelling.ModellingHandle":{Copy:[35,4,1,""],all_atom_scorer:[35,6,1,""],all_atom_scorer_env:[35,6,1,""],all_atom_sidechain_env:[35,6,1,""],backbone_scorer:[35,6,1,""],backbone_scorer_env:[35,6,1,""],fragger_handles:[35,6,1,""],gaps:[35,6,1,""],model:[35,6,1,""],modelling_issues:[35,6,1,""],profiles:[35,6,1,""],psipred_predictions:[35,6,1,""],seqres:[35,6,1,""],sidechain_reconstructor:[35,6,1,""]},"promod3.modelling.ModellingIssue":{Severity:[35,3,1,""],is_major:[35,4,1,""],residue_list:[35,6,1,""],severity:[35,6,1,""],text:[35,6,1,""]},"promod3.modelling.ModellingIssue.Severity":{MAJOR:[35,6,1,""],MINOR:[35,6,1,""]},"promod3.modelling.MotifMatch":{alignment:[28,6,1,""],mat:[28,6,1,""],query_idx:[28,6,1,""]},"promod3.modelling.MotifQuery":{GetIdentifiers:[28,4,1,""],GetN:[28,4,1,""],GetPositions:[28,4,1,""],Load:[28,5,1,""],Save:[28,4,1,""]},"promod3.modelling.NTerminalCloser":{Close:[34,4,1,""]},"promod3.modelling.PhiPsiSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.SamplerBase":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.ScoreContainer":{Contains:[31,4,1,""],Copy:[31,4,1,""],Extend:[31,4,1,""],Extract:[31,4,1,""],Get:[31,4,1,""],GetNumCandidates:[31,4,1,""],IsEmpty:[31,4,1,""],LinearCombine:[31,4,1,""],Set:[31,4,1,""]},"promod3.modelling.ScorerBase":{GetScore:[34,4,1,""]},"promod3.modelling.ScoringGapExtender":{Extend:[29,4,1,""]},"promod3.modelling.ScoringWeights":{GetAllAtomScoringKeys:[31,5,1,""],GetAllAtomWeights:[31,5,1,""],GetBackboneScoringKeys:[31,5,1,""],GetBackboneWeights:[31,5,1,""],GetSequenceProfileScoresKey:[31,5,1,""],GetStemRMSDsKey:[31,5,1,""],GetStructureProfileScoresKey:[31,5,1,""],GetWeights:[31,5,1,""],SetAllAtomScoringKeys:[31,5,1,""],SetBackboneScoringKeys:[31,5,1,""],SetSequenceProfileScoresKey:[31,5,1,""],SetStemRMSDsKey:[31,5,1,""],SetStructureProfileScoresKey:[31,5,1,""],SetWeights:[31,5,1,""]},"promod3.modelling.ShiftExtension":{Extend:[29,4,1,""]},"promod3.modelling.SidechainReconstructionData":{disulfid_bridges:[36,6,1,""],env_pos:[36,6,1,""],is_c_ter:[36,6,1,""],is_n_ter:[36,6,1,""],loop_lengths:[36,6,1,""],loop_start_indices:[36,6,1,""],rotamer_res_indices:[36,6,1,""]},"promod3.modelling.SidechainReconstructor":{AttachEnvironment:[36,4,1,""],Reconstruct:[36,4,1,""]},"promod3.modelling.SoftSampler":{Initialize:[34,4,1,""],ProposeStep:[34,4,1,""]},"promod3.modelling.StructuralGap":{Copy:[29,4,1,""],ExtendAtCTerm:[29,4,1,""],ExtendAtNTerm:[29,4,1,""],GetChain:[29,4,1,""],GetChainIndex:[29,4,1,""],GetChainName:[29,4,1,""],GetLength:[29,4,1,""],IsCTerminal:[29,4,1,""],IsNTerminal:[29,4,1,""],IsTerminal:[29,4,1,""],ShiftCTerminal:[29,4,1,""],after:[29,6,1,""],before:[29,6,1,""],full_seq:[29,6,1,""],length:[29,6,1,""],seq:[29,6,1,""]},"promod3.scoring":{AllAtomClashScorer:[39,3,1,""],AllAtomInteractionScorer:[39,3,1,""],AllAtomOverallScorer:[39,3,1,""],AllAtomPackingScorer:[39,3,1,""],AllAtomScorer:[39,3,1,""],BackboneOverallScorer:[41,3,1,""],BackboneScoreEnv:[40,3,1,""],BackboneScorer:[41,3,1,""],CBPackingScorer:[41,3,1,""],CBetaScorer:[41,3,1,""],ClashScorer:[41,3,1,""],ConstraintFunction:[40,3,1,""],ContactFunction:[40,3,1,""],DiscoContainer:[40,3,1,""],HBondScorer:[41,3,1,""],LoadAllAtomInteractionScorer:[39,1,1,""],LoadAllAtomPackingScorer:[39,1,1,""],LoadCBPackingScorer:[41,1,1,""],LoadCBetaScorer:[41,1,1,""],LoadDefaultAllAtomOverallScorer:[39,1,1,""],LoadDefaultBackboneOverallScorer:[41,1,1,""],LoadHBondScorer:[41,1,1,""],LoadReducedScorer:[41,1,1,""],LoadSSAgreementScorer:[41,1,1,""],LoadTorsionScorer:[41,1,1,""],PairwiseFunction:[40,3,1,""],PairwiseFunctionType:[40,3,1,""],PairwiseScorer:[41,3,1,""],ReducedScorer:[41,3,1,""],SCWRL3DisulfidScore:[43,4,1,""],SCWRL3PairwiseScore:[43,4,1,""],SSAgreementScorer:[41,3,1,""],TorsionScorer:[41,3,1,""]},"promod3.scoring.AllAtomClashScorer":{DoExternalScores:[39,4,1,""],DoInternalScores:[39,4,1,""],DoNormalize:[39,4,1,""]},"promod3.scoring.AllAtomInteractionScorer":{DoExternalScores:[39,4,1,""],DoInternalScores:[39,4,1,""],DoNormalize:[39,4,1,""],Load:[39,5,1,""],LoadPortable:[39,5,1,""],Save:[39,4,1,""],SavePortable:[39,4,1,""],SetEnergy:[39,4,1,""]},"promod3.scoring.AllAtomOverallScorer":{"__getitem__":[39,4,1,""],"__setitem__":[39,4,1,""],AttachEnvironment:[39,4,1,""],CalculateLinearCombination:[39,4,1,""],Contains:[39,4,1,""],Get:[39,4,1,""]},"promod3.scoring.AllAtomPackingScorer":{DoNormalize:[39,4,1,""],Load:[39,5,1,""],LoadPortable:[39,5,1,""],Save:[39,4,1,""],SavePortable:[39,4,1,""],SetEnergy:[39,4,1,""]},"promod3.scoring.AllAtomScorer":{AttachEnvironment:[39,4,1,""],CalculateScore:[39,4,1,""],CalculateScoreProfile:[39,4,1,""]},"promod3.scoring.BackboneOverallScorer":{"__getitem__":[41,4,1,""],"__setitem__":[41,4,1,""],AttachEnvironment:[41,4,1,""],Calculate:[41,4,1,""],CalculateLinearCombination:[41,4,1,""],Contains:[41,4,1,""],Get:[41,4,1,""]},"promod3.scoring.BackboneScoreEnv":{AddPairwiseFunction:[40,4,1,""],ApplyPairwiseFunction:[40,4,1,""],ClearEnvironment:[40,4,1,""],Copy:[40,4,1,""],GetSeqres:[40,4,1,""],Pop:[40,4,1,""],SetEnvironment:[40,4,1,""],SetInitialEnvironment:[40,4,1,""],SetPsipredPrediction:[40,4,1,""],Stash:[40,4,1,""]},"promod3.scoring.BackboneScorer":{AttachEnvironment:[41,4,1,""],CalculateScore:[41,4,1,""],CalculateScoreProfile:[41,4,1,""]},"promod3.scoring.CBPackingScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.CBetaScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.ClashScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""]},"promod3.scoring.DiscoContainer":{AddStructuralInfo:[40,1,1,""],AttachConstraints:[40,1,1,""]},"promod3.scoring.HBondScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.PairwiseFunction":{Score:[40,4,1,""]},"promod3.scoring.PairwiseScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""]},"promod3.scoring.ReducedScorer":{DoExternalScores:[41,4,1,""],DoInternalScores:[41,4,1,""],DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.scoring.SSAgreementScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetScore:[41,4,1,""]},"promod3.scoring.TorsionScorer":{DoNormalize:[41,4,1,""],Load:[41,5,1,""],LoadPortable:[41,5,1,""],Save:[41,4,1,""],SavePortable:[41,4,1,""],SetEnergy:[41,4,1,""]},"promod3.sidechain":{AAToRotID:[49,4,1,""],BBDepRotamerLib:[51,3,1,""],CreateSCWRL3Particle:[49,4,1,""],CreateSCWRL4Particle:[49,4,1,""],CreateVINAParticle:[49,4,1,""],DihedralConfiguration:[51,3,1,""],DisulfidScore:[44,4,1,""],FRMRotamer:[49,3,1,""],FRMRotamerGroup:[49,3,1,""],Frame:[45,3,1,""],FrameResidue:[45,3,1,""],GetDihedralConfiguration:[51,4,1,""],GetRotamericConfiguration:[51,4,1,""],LoadBBDepLib:[48,4,1,""],LoadLib:[48,4,1,""],PScoringFunction:[49,3,1,""],Particle:[49,3,1,""],RRMRotamer:[49,3,1,""],RRMRotamerGroup:[49,3,1,""],ReadDunbrackFile:[48,4,1,""],ResolveCysteins:[44,4,1,""],RotamerConstructor:[50,3,1,""],RotamerGraph:[46,3,1,""],RotamerID:[49,3,1,""],RotamerLib:[51,3,1,""],RotamerLibEntry:[51,3,1,""],SCWRL3RotamerConstructor:[50,3,1,""],SCWRL4ParticleType:[49,3,1,""],SCWRL4RotamerConstructor:[50,3,1,""],SubrotamerOptimizer:[52,4,1,""],TLCToRotID:[49,4,1,""],VINAParticleType:[49,3,1,""],VINARotamerConstructor:[50,3,1,""]},"promod3.sidechain.BBDepRotamerLib":{AddRotamer:[51,4,1,""],Load:[51,5,1,""],LoadPortable:[51,5,1,""],MakeStatic:[51,4,1,""],QueryLib:[51,4,1,""],Save:[51,4,1,""],SavePortable:[51,4,1,""],SetInterpolate:[51,4,1,""]},"promod3.sidechain.FRMRotamer":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],AddSubrotamerDefinition:[49,4,1,""],ApplyOnResidue:[49,4,1,""],GetActiveSubrotamer:[49,4,1,""],GetFrameEnergy:[49,4,1,""],GetInternalEnergy:[49,4,1,""],GetInternalEnergyPrefactor:[49,4,1,""],GetNumSubrotamers:[49,4,1,""],GetProbability:[49,4,1,""],GetSelfEnergy:[49,4,1,""],GetSubrotamerDefinition:[49,4,1,""],GetTemperature:[49,4,1,""],SetActiveSubrotamer:[49,4,1,""],SetFrameEnergy:[49,4,1,""],SetInternalEnergy:[49,4,1,""],SetInternalEnergyPrefactor:[49,4,1,""],SetProbability:[49,4,1,""],SetTemperature:[49,4,1,""],ToFrameResidue:[49,4,1,""],ToRRMRotamer:[49,4,1,""]},"promod3.sidechain.FRMRotamerGroup":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],ApplySelfEnergyThresh:[49,4,1,""],Merge:[49,4,1,""],SetFrameEnergy:[49,4,1,""]},"promod3.sidechain.FrameResidue":{"__getitem__":[45,4,1,""],"__len__":[45,4,1,""]},"promod3.sidechain.Particle":{GetCollisionDistance:[49,4,1,""],GetName:[49,4,1,""],GetPos:[49,4,1,""],GetScoringFunction:[49,4,1,""],PairwiseScore:[49,4,1,""]},"promod3.sidechain.RRMRotamer":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],GetFrameEnergy:[49,4,1,""],GetInternalEnergy:[49,4,1,""],GetInternalEnergyPrefactor:[49,4,1,""],GetProbability:[49,4,1,""],GetSelfEnergy:[49,4,1,""],SetFrameEnergy:[49,4,1,""],SetInternalEnergy:[49,4,1,""],SetInternalEnergyPrefactor:[49,4,1,""],SetProbability:[49,4,1,""],ToFrameResidue:[49,4,1,""]},"promod3.sidechain.RRMRotamerGroup":{"__getitem__":[49,4,1,""],"__len__":[49,4,1,""],AddFrameEnergy:[49,4,1,""],ApplyOnResidue:[49,4,1,""],ApplySelfEnergyThresh:[49,4,1,""],Merge:[49,4,1,""],SetFrameEnergy:[49,4,1,""]},"promod3.sidechain.RotamerConstructor":{AssignInternalEnergies:[50,4,1,""],ConstructBackboneFrameResidue:[50,4,1,""],ConstructRRMRotamerGroup:[50,4,1,""],ConstructSidechainFrameResidue:[50,4,1,""]},"promod3.sidechain.RotamerGraph":{CreateFromFRMList:[46,5,1,""],CreateFromRRMList:[46,5,1,""]},"promod3.sidechain.RotamerLib":{AddRotamer:[51,4,1,""],Load:[51,5,1,""],LoadPortable:[51,5,1,""],MakeStatic:[51,4,1,""],QueryLib:[51,4,1,""],Save:[51,4,1,""],SavePortable:[51,4,1,""]},"promod3.sidechain.RotamerLibEntry":{FromResidue:[51,5,1,""],IsSimilar:[51,4,1,""],SimilarDihedral:[51,4,1,""],chi1:[51,6,1,""],chi2:[51,6,1,""],chi3:[51,6,1,""],chi4:[51,6,1,""],probability:[51,6,1,""],sig1:[51,6,1,""],sig2:[51,6,1,""],sig3:[51,6,1,""],sig4:[51,6,1,""]},"promod3.sidechain.SCWRL3RotamerConstructor":{AssignInternalEnergies:[50,4,1,""]},"promod3.sidechain.SCWRL4RotamerConstructor":{AssignInternalEnergies:[50,4,1,""],ConstructFrameResidue:[50,4,1,""],ConstructFrameResidueHeuristic:[50,4,1,""]},"promod3.sidechain.VINARotamerConstructor":{AssignInternalEnergies:[50,4,1,""],ConstructFRMRotamerHeuristic:[50,4,1,""],ConstructFrameResidueHeuristic:[50,4,1,""],ConstructRRMRotamerHeuristic:[50,4,1,""]},"test_actions.ActionTestCase":{RunAction:[1,4,1,""],RunExitStatusTest:[1,4,1,""],pm_action:[1,6,1,""],pm_bin:[1,6,1,""],testPMExists:[1,4,1,""]},promod3:{SetCompoundsChemlib:[15,1,1,""],core:[12,2,0,"-"],loop:[23,2,0,"-"],modelling:[30,2,0,"-"],scoring:[42,2,0,"-"],sidechain:[47,2,0,"-"]},test_actions:{ActionTestCase:[1,3,1,""]}},objnames:{"0":["cmake","command","CMake command"],"1":["py","function","Python function"],"2":["py","module","Python module"],"3":["py","class","Python class"],"4":["py","method","Python method"],"5":["py","staticmethod","Python static method"],"6":["py","attribute","Python attribute"],"7":["std","option","option"]},objtypes:{"0":"cmake:command","1":"py:function","2":"py:module","3":"py:class","4":"py:method","5":"py:staticmethod","6":"py:attribute","7":"std:option"},terms:{"10a":36,"1ake":28,"1aki":26,"1crn":[21,23,25,26,30,31,32,34,35,36,42,47],"1crn_cut":[30,31,35],"1crna":[26,31],"1e2q":28,"1ey":8,"1eye_rec":8,"1ko5":28,"20a":36,"2iyw":28,"2jlp":0,"30a":36,"3x3":9,"655a":26,"__doc__":[11,13],"__getitem__":[26,39,41,45,49],"__init__":[1,8,13,16],"__len__":[22,26,45,49],"__main__":[1,8],"__name__":[1,8],"__setitem__":[26,39,41],"_data":37,"_name":4,"_run":[1,4],"_xml":4,"abstract":[34,50],"boolean":[11,13,35],"break":[3,4,8,16],"byte":[10,37],"case":[0,1,5,8,13,16,22,26,27,28,29,32,34,35,36,37,41,44,47,49,50,51],"catch":26,"char":[22,37],"class":[0,1,3,5,8,9,10,12,13,14,17,20],"const":37,"default":[0,1,2,3,4,5,8,10,13,14,15,18,21,22,25,26,27,28,30,31,32,34],"enum":[26,49],"export":[8,21],"final":[8,18,26,28,30,31,35,40,42,44,46,47,49],"float":[9,10,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,43,44,49,50,51,52],"function":[0,1,3],"import":[0,1,5,7,8,11,13,16,18,20,21,22,23,25,26,27,28,30,31,32,34,35,36,42,47,49,50],"int":[1,9,10,11,14,21,22,24,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,45,49,50,51,52],"long":35,"new":[1,3,7,8,13,16,17,21,22,25,26,29,31,32,34,35,36,37,38,47,49],"null":26,"public":[8,37,49],"return":[1,8,9,10,11,13,14,15,21,22,24,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,43,44,45,48,49,50,51],"s\u00f6ding":38,"short":[8,16,37],"static":[8,14,21,25,26,27,28,31,36,37,39,41,46,48,51],"super":47,"switch":[8,16,40],"throw":[1,37,47,48],"true":[1,11,13,14,21,22,23,25,26,28,29,31,32,33,34,35,36,37,39,41,44,47,50],"try":[1,8,18,29,35,37,51],"void":37,"while":[1,4,8,14,20,21,25,35,37,49],a3m:[0,13],a3mtoprofil:[0,13],aa1:41,aa2:41,aa_aft:26,aa_befor:26,aa_clash:[35,39],aa_interact:[35,39],aa_pack:[35,39],aa_packing_scor:37,aa_relax_test:32,aa_res_idx:50,aa_scor:37,aa_with_rotam:47,aaa1:39,aaa2:39,aaa:[21,39],aaaaaaaa:22,aaaaggggggggggggggggggggaaaaaa:35,aafrequ:26,aafrequenciesstruct:26,aah:21,aatorotid:49,abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz:35,abil:16,abl:[2,8],abort:[8,10,32,35],about:[1,4,8,10,26,28,35],abov:[0,1,5,8,13,16,20,22,29,31,35,37,49,51],absolut:[4,5,34],academ:8,accept:[10,13,20,31,32,34,35,36,37],acceptor:[41,49,50],access:[4,5,8,21,22,26,27,31,35,39,40,41,49],accessor:26,accord:[0,5,10,16,21,22,25,26,27,28,29,31,34,35,36,39,44,47,49,50,51],accordingli:[26,40],account:[8,53],accumul:28,accur:28,accuraci:[0,28,35,38],achiev:[10,16],acknowledg:8,across:[1,51],act:[20,32],acta:38,action_nam:16,action_unit_test:1,actiontest:1,activ:[13,14,16,35,44,49,52],active_internal_energi:52,actual:[3,8,13,16,22,26,28,34,35,36,40,41,42,50,51],actual_posit:34,actual_step:34,adapt:[8,25,26,32,34,35,38],add:[1,2,4,6,8,10,13,18,20,21,26,27,28,31,32,35,36,39,40,41,44,47,49,50,53],add_argu:11,add_custom_target:8,add_doc_depend:4,add_doc_sourc:[4,8],add_flag:28,add_subdirectori:8,addalign:13,addcarestraint:32,addcbrestraint:32,addcoordin:26,addcrestraint:32,addedg:10,addendum:20,addfrag:[13,26],addfragmentinfo:31,addframeenergi:49,addharmonicangl:25,addharmonicbond:25,addharmonicimprop:25,addit:[3,4,11,13,14,16,20,22,23,25,26,33,35,37],addition:[1,4,16,21,25,26,28],addljpair:25,addmodellingissu:35,addnod:10,addnrestraint:32,addorestraint:32,addpairwisefunct:40,addperiodicdihedr:25,addperiodicimprop:25,addprofil:13,addresidu:28,address:37,addrotam:51,addseqidparamet:26,addseqsimparamet:[23,26],addsequenceprofileparamet:26,addssagreeparamet:26,addstructur:13,addstructuralinfo:40,addstructureprofileparamet:26,addsubrotamerdefinit:49,addtorsionprobabilityparamet:26,addureybradleyangl:25,admir:8,advanc:28,advantag:25,advic:[8,16],advis:20,affect:[8,22,35,49,50],after:[1,2,4,5,8,10,13,16,21,22,25,26,27,29,31,32,34,35,37,40,51],after_c_stem:22,afterward:[8,26,35],again:[2,3,8,26,28,50],against:[20,28,39],agg:27,agglom:31,ago:1,agre:20,agreement:[13,20,26,28,41],agress:[2,10],aim:19,ala:[22,27,32,47,49,50,51],ala_cb:21,ala_h1:21,ala_h:21,alanin:[3,49],alg:[23,26,35],algorithm:[3,10,22,23,26],alia:29,align:[0,13,18,26,28,30,35,38,40],alignedcuboid:22,alignmenthandl:[28,35,40],alignmentlist:[0,13,35],all:[0,1,2,3,4,8,10,13,14,16,18,20],all_atom:[21,22,25,49],all_atom_env:21,all_atom_po:[21,50],all_atom_scor:35,all_atom_scorer_env:35,all_atom_sidechain_env:35,all_po:[21,25,32],all_scor:31,allatom:[32,35,36],allatomclashscor:35,allatominteractionscor:[35,37],allatomoverallscor:[31,35],allatompackingscor:[35,37],allatomrelax:[25,32],alleg:20,alloc:26,allow:[0,2,3,5,8,11,16,22,26,27,28,31,34,35,37,39,41,46,51],allow_multitempl:13,allow_prepro_ci:22,almost:[4,32,35],aln:[0,28,30,31,35,40],aln_sourc:13,alon:[11,20],along:[1,8,20],alongsid:20,alot:8,alpha:[9,22,41,47],alpha_bin:41,alreadi:[1,4,7,8,10,16,22,25,26,28,31,35,36,39,40,41,49,50,51,52],also:[1,2,4,8,11,16,20,26,27,28,31,32,33,34,35,36,44,45,46,50,51],alter:[31,34],altern:[4,5,8,31,34,35,48,50],alwai:[0,1,7,8,16,29,34,35,37],amber:[21,35],ambig:51,ambigu:[0,13,51],aminoacid:[21,22,25,27,41,49,51],aminoacidatom:[21,39],aminoacidhydrogen:21,aminoacidlookup:[21,25],among:31,amount:[18,28,51],analog:28,analysi:[32,33,38],analyt:[31,51],anchor:[9,21],ancient:15,angl:[0,9,21,22,23,25,26],angle_bin:41,angle_bin_s:26,angle_force_const:25,angle_four:9,angle_on:9,angle_thre:9,angle_two:9,angstrom:[26,32],ani:[0,1,4,5,8,10,13,14,15,18,20,21,22,25,26,27,28,29,31,33,34,35,36,37,39,40,41,45,47,49,50],anneal:[10,31,34],annot:20,announc:[1,8],anoth:[4,14,22,29,32,35,36,44],anymor:[3,10,28],anyon:[8,16],anyth:[0,2,5,8,13,14,15,28,31,32,36,39,41],anywai:8,anywher:16,apach:[3,20],apart:[1,31,35,36,39,41],app:7,appear:20,append:[0,13,22,26,27,28,35,47],appendix:20,appli:[3,7,10,11,15,16,20,22,26,28,29,31,32,34,35,36,38,40,44,47,49,51],applic:[1,20,32,50],applyccd:31,applyde:10,applyedgedecomposit:10,applyk:31,applyonresidu:[47,49],applypairwisefunct:[40,41],applysd:25,applyselfenergythresh:[47,49],applytransform:[22,28],approach:[0,2,10,26,28,35,37,44,47,50],appropri:[10,20,27,35,37,50],approx:35,approxim:25,arbitrari:[3,21,26,44],arbitrarili:34,archiv:20,arendal:38,arg:[1,4,13,49],arg_ca:21,arg_hd3:21,arg_sorted_scor:31,arginin:49,argpars:13,argument:[0,1,2,4,11,12],argumentpars:13,argv:13,aris:20,around:[1,4,8,9,16,22,31,32,35,39,40,41,51],arrai:[0,8,37],arrang:28,artifici:26,ascend:29,ask:8,asn:[49,51],asn_c:21,asn_hb2:21,asp:[21,49,51],asp_ha:21,asp_o:21,asparagin:49,aspart:[49,51],ass:34,assembl:13,assemblepars:13,assert:20,assertequ:8,assess:[39,40],assign:[3,10,22,26,31,34,39,41,50,52],assigninternalenergi:50,assignsecstruct:35,associ:[20,26,29,45],assum:[1,4,5,7,8,20,25,26,32,35,37,40,41,44,50],assur:44,astar:3,astarsolv:10,atom:[3,8,9],atom_idx:[21,25],atom_nam:[21,25],atomhandl:50,atp:28,atp_at:28,atp_idx:28,atp_list:28,atp_r:28,atp_sel:28,atp_view:28,attach:[0,4,8,13,20,21,25,28,29,31,35,36,39,40,41,42],attach_view:13,attachconstraint:40,attachenviron:[31,32,34,36,39,41,42],attachview:[30,31,35],attent:[1,16],attribut:[8,13,20,26,35,36,51],author:20,authorship:20,autodock:[38,49],autom:[2,4],automat:[1,8,10,11,14,16,26,30,31,37,50,51],automatis:8,avaibl:50,avail:[1,2,3,5,7,8,15,16,18,20,25,26,31,34,35,40,47,49],availab:20,availabl:8,averag:[31,40,44],avg:26,avg_sampling_per_posit:28,avoid:[0,3,6,11,13,15,26,28,32,34],awai:[16,36],awar:[0,3,8,35,50],awesom:[1,8],axi:[9,22],back:[1,16,25,34],backbon:[0,3,9,18,21,22,26,27,28,29,30,31],backbone_scor:35,backbone_scorer_env:35,backbonelist:[18,21],backboneoverallscor:[28,31,34,35],backbonerelax:[32,35],backbonescor:8,backbonescoreenv:[8,28,31,34,35],backbonescoreenvlisten:8,background:[2,36],backrub:[22,38],backward:37,bad:[25,35],bare:26,base:[0,3,4,5,9,11,13,20,22,23],base_target:4,baseclass:47,basel:[8,53],bashrc:8,basi:[4,8,16,20,28,32,34,48],basic:[1,2,8,11,16,27,34,35,47,51],bb_dep_lib:37,bb_list:[7,18,21,22,23,26,29,31,32,34,35,40],bb_list_on:28,bb_list_two:28,bb_score:31,bbdeprotamerlib:[35,36,37,48,50,51],becaus:[8,16,21,28,35,40],becom:[10,51],been:[2,3,10,16,20,24,26,31,32,35,39,41,44,51],befor:[0,1,4,7,8,13,16,22,25,26,27,29,31,32,34,35,36,37,50],begin:[1,8,21,22,28,34,40],behalf:20,behav:[1,51],behaviour:[0,13,39,40,49,50,51],behind:8,believ:53,bell:8,belong:[3,4,16,21,22,26,29,31,34,35,36,39,40,41,45,49,50],belov:26,below:[0,8,20,21,25,26,28,31,32,36,37,39,41,44,49],below_thre:26,benefici:20,besid:[2,4,10,13,26],best:[4,31,35,44],best_candid:31,beta:[9,22,33,41],beta_bin:41,better:[25,31,34,35,39,41],between:[1,3,10,13,22,25,26,28,29,31,32,34,35,36,37,39,40,41,42,43,44,45,49,50,51],beyond:13,biasini2013:[19,38],biasini:38,bienert:38,big:[25,37],bilinearli:51,bin:[1,8,16,18,26,27,28,39,41,51],bin_siz:[28,51],binari:[1,4,8,16,17,25,26,27],bind:[0,3,13,20,28],bins_per_dimens:27,bioinformat:38,biol:38,biolog:38,biologi:[19,38],biophi:38,biopolym:38,bit:[1,8,16,31,35],bitwis:26,blank:8,block:3,blosum62:[13,23,26,28,40],boilerpl:20,bond:[0,3,9,22,25,26,32,33,35,36,38,41],bond_force_const:25,bond_length:[9,25],bool:[1,8,10,11,13,14,21,22,25,26,29,31,32,33,34,35,36,37,39,41,44,49,50,51],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],boost_librari:4,boost_root:2,bootstrap:[6,7],bore:34,both:[3,21,26,29,35,44,47,51],bound:[21,25,28,31,49,50],boundari:28,br_vinaparticl:49,bracket:20,bradlei:25,branch:[4,8],branchnam:16,brew:4,bridg:[24,25,32,35,36],briefli:16,bring:8,broken:1,bromin:49,broyden:35,bsd:20,bug:[3,8,16],build_disulfid:36,builder:2,buildfromrawmodel:[30,35],buildrawmodel:[0,30,31,35],buildsidechain:35,buildup:[47,49],built:[4,7,25,26,40,45],bunch:[1,13,16],bundl:20,bytecod:1,c_coord:9,c_num:29,c_p_vinaparticl:[49,50],c_po:[9,22,41],c_stem:[9,23,26,29,31,32,34],c_stem_psi:34,c_str:37,c_ter:[32,50],c_vinaparticl:[49,50],ca_coord:9,ca_pairwise_funct:40,ca_po:[9,22],ca_pos_on:[43,44],ca_pos_two:[43,44],ca_posit:[28,44],ca_rmsd:[23,26],cach:[2,26,28],calcul:[8,22,26,27,28,31,32,34,39,40,41,42,44,45,46,47,49,50],calculateallatomscor:31,calculatebackbonescor:31,calculatelinearcombin:[31,34,39,41],calculatescor:[39,41,42],calculatescoreprofil:[39,41],calculatesequenceprofilescor:31,calculatestemrmsd:31,calculatestructureprofilescor:31,call:[1,2,4,8,11,13,14,15,16,21,25,26,27,29,31,34,35,36,37,39,40,41,49,50,51],callabl:[13,16],calpha:35,calul:27,came:8,can:[0,1,2,3,4,5,8,9,10,11,13,14,15,16,18,21,22,23,25,26,27,28,29,30,31,32,34,35,36,37,39,40,41,42,44,45,46,47,48],cand:35,candid:[3,30],cannot:[0,8,13,20,25,26,27,29,35,37,39,41,48,49,50,51],canutescu2003:[32,38,49],canutescu2003b:[38,39,41,43,44],canutescu:38,cap:10,capabl:[24,30,34],captur:1,carbon:[9,22,43,49,50],carbonyl:[49,50],care:[0,8,10,31,32,35,37,41],carlo:[0,3,10,28,31,34,35,46],carmsd:[22,23,26],carri:[8,11,20],cast:37,categori:4,caus:[16,20,33],caution:21,caviti:26,cb_in_sidechain:50,cb_pack:[28,35,41],cb_packing_scor:37,cb_pairwise_funct:40,cb_po:22,cb_pos_on:[43,44],cb_pos_two:[43,44],cb_posit:44,cbeta:[28,31,34,35,41,42],cbeta_scor:[37,42],cbetaenvlisten:8,cbetascor:[8,35,37],cbpackingscor:[8,35,37],ccd:[3,30,31],ccdcloser:34,center:[33,49],central:[22,27,41],centroid:31,certain:[1,2,4,8,10,16,26,27,28,29,35,37,39,40,41],certainli:1,ch1particl:49,ch2particl:49,ch3particl:49,ch_name:26,chain:[0,8,13,21,22,23,24],chain_idx:[8,21,31,34,35,36,39,40,41],chain_idx_list:36,chain_idx_on:40,chain_idx_two:40,chain_index:[26,34,39],chain_indic:40,chain_nam:[26,35],chainhandl:[21,22,29],chainid:0,chakravarti:38,chakravarty1999:[26,38],chanact:35,chanc:[8,10,35],chang:[1,3,4,5,8,10,16,20,21,27,28,29,32,34,35,36,39],change_frequ:[10,34],chapter:[29,33],charact:[13,20,26],charg:[8,20,21,25,32,49,50],charmm:[21,25,35],check:[0,1,2,3,5,8,11,13,14,16,22,25,26,30,32],check_dupl:28,check_io:37,check_xml:8,checkbasetyp:37,checkfinalmodel:35,checkmagicnumb:37,checkout:[8,16],checktypes:37,chem:38,chemdict_tool:[5,7],chemic:[5,15,21,35,39],chemistri:[35,38],chemlib:[5,7],chi1:51,chi2:51,chi3:51,chi4:51,chi:51,child:13,childclass:1,chlorin:49,chmod:8,choos:[20,31,34],chose:5,chosen:[0,13,34,35],cif:[0,5,7,13],ciiipgatcpgdyan:35,circumv:50,cl_vinaparticl:49,claim:20,clash:[3,28,31,32,34,35,39,41,42,44,47],clash_scor:42,clash_thresh:35,clashscor:[31,33,34,35],classic:48,claus:20,clean:[2,8,16],cleanli:37,clear:[14,21,22,31,35,40],clearenviron:[21,40],cleargap:29,clearpo:21,clearresidu:21,clip:13,clone:[8,18],close:[16,18,22,26,28,31,32,34,35,36,44],close_at:28,closed_posit:34,closegap:35,closelargedelet:35,closer:[3,26,30,31],closerbas:34,closesmalldelet:[32,35],closest:28,closur:[32,35,38],clustal:[0,13],cluster:[3,31,37,40],cluster_thresh:[28,40],clutter:[1,8,26],cmake:0,cmake_support:[4,8,16,20],cmakecach:2,cmakelist:[1,2,4,8,16],coars:8,code:[0,1,2,3,4,5,8,11,13,14,15,16,17,18,20,21,22,26,27,33,35],codetest:[4,8],coil:[24,28],collect:[11,14,21,28,40],collis:49,column:[26,28],combin:[20,25,26,27,28,31,34,35,38,39,41,44,49,51],come:[1,3,4,8,11,13,35,36,42,46,51],command:[0,1,8,11,12],commandlin:13,comment:[16,20],commerci:[8,20],commit:[8,16],common:[8,13,20,28],commonli:[8,18,30,31,41],commun:20,comp_lib:50,compar:[3,8,22,23,26,31,32,51],comparison:[35,38,51],compat:[2,3,16,25,37],compensatori:22,compil:[1,2,3,4,8,14,16,18,20,37,54],complain:1,complaint:16,complet:[14,16,22,25,32,34,35,36,51],complex:[8,16,36,44,49,52],compli:20,complianc:20,complib_dir_contain:[5,7],complib_dir_localhost:[5,7],compon:[5,7,10,15,26,33,41,50],compound:3,compoundlib:[5,50],compress:[11,26],comput:[3,8,19,20,31,33,38,39,41],concaten:21,concept:8,concern:8,condit:[8,20,27],conf:[2,8],confid:[26,41],config:[4,8],config_head:4,configur:[2,8,10,16,20,31,47],conflict:16,conform:[26,32,34,38,46,51],connect:[4,5,10,16,21,25,26,31],connectivi:5,conop:[5,21,22,25,27,41,49,50],conquer:8,consecut:[26,27,41],consequenti:20,conserv:[18,29],consid:[0,4,8,10,13,14,16,21,22,26,27,28,31,32,34,35,36,39,40,41,44,47,49,50,51,53],consider_all_nod:10,consider_hydrogen:49,consider_ligand:36,consist:[3,8,20,21,25,28,29,31,32,34,35,36,37,40,44,49,51],conspicu:20,constant:[3,25,32,39,41,52],constitut:20,constraint:[13,26,32,34,40],constraintfunct:40,constru:20,construct:[0,3,9,21,22,26,28,29,34,37],constructatompo:9,constructbackboneframeresidu:[47,50],constructcbetapo:9,constructcterminaloxygen:9,constructetd:10,constructframeresidu:50,constructframeresidueheurist:50,constructfrmrotamergroup:[47,50],constructfrmrotamerheurist:50,constructor:[21,25,28,29,32,34,37,40,41,47,49],constructrrmrotamergroup:50,constructrrmrotamerheurist:50,constructsidechainframeresidu:50,contact:[40,53],contactfunct:40,contain:[0,1,2,3,4,5],content:[8,12,17,20,23,26,42,47,54],contigu:[25,36,37],continu:[1,21,29,32,47],contract:20,contrast:45,contribut:4,contributor:20,contributori:20,control:[0,3,8,10,20,31,34,36,40,49,50,51,52],conveni:[1,8,18,28,31,34,35],convent:[1,49],converg:[28,31,32,34],convers:[20,37],convert:[4,5,22,25,26,27,35,37,39,41,51,52],convert_module_data:4,convertbasetyp:37,cooler:[3,30,31],coolerbas:34,cooling_factor:[10,34],coord:[26,31],coord_idx:26,coordin:[3,9,26,28,31,32,34,35,38,39,47],coordinfo:26,cope:16,copi:[2,3,4,8,16,18,20,21,22,28,29,31,34,35,40],copyright:20,copyright_cmak:20,core:[0,8,9,10,11],correct:[5,25,50],correctli:35,correspond:[0,10,16,21,22,25,26,27,28,31,37,49,50,51],corrupt:[21,40],could:[1,4,5,8,13,16,25,26,35],couldn:35,count:[14,28,29,34,35,39,41],countenclosedgap:29,countenclosedinsert:29,counter:[28,34],counterclaim:20,counterpart:[31,41,50],coupl:[1,8,16,35],cours:8,coutsia:38,coutsias2005:[32,38],coval:49,cover:[0,1,8,12,13,14,21,25,28,30,34,35],coverag:[0,3,35],cparticl:49,cpp:4,cpr:[49,51],cpu:[18,25,35],cpu_platform_support:25,crambin:[26,31,34],crash:47,createalign:[31,35],createemptyview:28,createentityfromview:[28,36,47],createfromfrmlist:[46,47],createfromrrmlist:46,createfullview:[30,31,35],createscwrl3particl:49,createscwrl4particl:49,createsequ:[26,31,35],createvinaparticl:49,creation:[25,32,49],creator:[25,32],criteria:36,criterion:[10,34],criterium:31,croak:16,cross:[20,28],crucial:8,crude:[0,35],cryst:38,cterminalclos:34,cumul:50,current:[2,4,5,8,10,14,16,21,22,25,26,31,34,35,37,40,41,42,49,50,52],custom:[8,26,34,35,36,37,48,49],customari:20,cutoff:[24,25,31,32,36,39,41],cycl:29,cyclic:[31,32,38],cyd:[49,51],cyh:[49,51],cys_hb3:21,cys_sg:21,cystein:[25,36,44,47,49],d_bin:41,dai:11,damag:20,dampen:25,danc:38,dare:4,dat:[26,37],data1:4,data2:4,data:[0,1,3,4,8,16,17,21,23,24,25],data_:37,data_gener:[3,37,48],data_to_stor:26,data_typ:26,databas:[0,9,23,24],databs:26,datatyp:26,date:[5,7,16,20],davi:38,davis2006:[22,38],dbg:8,dcmake_install_prefix:2,deactiv:10,dead:[10,38],deal:[35,36],debug:[8,10,21],decent:15,decid:[3,8,32,50],decis:27,declar:[4,8,16],decod:13,decompos:[3,10],decomposit:[10,28,46],decreas:34,dedic:[4,8,16],dee:10,deep:[22,35],def:[1,8,21,35],def_angl:21,defend:20,defin:[1,4,8,9,13,14,15,20,21,22,23,24,25],definem:8,degre:[22,26,27],delet:[0,2,8,22,35,49],deliber:20,deliv:[1,26,34,35],delta_scor:34,demand:35,demonstr:26,denovoclos:34,densiti:[22,32,38],dep1:4,dep2:4,dep:4,depend:0,dependency1:4,dependency2:4,depends_on:4,depth:[26,38],deriv:[1,20,26,38,43,44],descend:35,descent:[31,32,38],describ:[0,4,7,8,10,11,17,20,21,22,26,28,29,30,32,33,37,39,41,44,47,48,49,50,51,54],descript:[0,5,13,16,20,34,35,51],descriptor:[26,28],descsrib:10,design:[1,3,19,20],desir:[9,18,25,26,31,32,34,35,39,40,41],despit:3,detail:[0,9,13,16,20,25,26,27,31,33,34,35,39,41,48,49,51],detect:[0,11,28,30],determin:[8,11,20,25,26,31,34,40,41],determinist:28,deuterium:[35,50],develop:[1,3,8,16],deviat:[22,33,34,51],devot:12,dict:[4,28,31,33,34,39,41],dictionari:[4,5,13,15,33,38],did:[8,26,31,35],didn:[7,28],didnt:5,differ:[1,2,4,7,8,10,15,16,20,21,26,28,29,31,35,39,41,47,49,51],differenti:49,dihedr:[9,18,22,23,25,26],dihedral_angl:22,dihedral_bin:41,dihedral_idx:51,dihedral_pair:27,dihedralconfigur:51,dill:38,dimens:27,dimension:38,dir:[4,8,18],direct:[8,20,22,24,26,41,49,50],directli:[8,10,18,26,31,35,36,40,44,49,51,53],directori:[1,2,4,5,8],dirti:1,dirtyccdclos:34,disabl:[1,16],disable_doctest:2,disable_document:2,disable_linkcheck:2,discard:26,disclaim:20,discocontain:40,disconnect:3,discret:[28,39,41],discuss:[20,26],disk:[8,25,28,39,41,51],displai:[7,11,13,14,20],dissimilar:28,dist:41,dist_bin:41,dist_bin_s:26,distanc:[9,22,26,28,31,35,36,39,40,41,43,49],distance_thresh:28,distant:40,distinct:[21,28,36,51],distinguish:3,distribut:[1,8,20,25,26,27,34,37,39,41,48,51],disulfid:[0,25,32,36,43],disulfid_bridg:[25,36],disulfid_score_thresh:36,disulfidscor:[36,44],dive:[16,35],diverg:8,divers:[26,28],dng:18,do_it:[39,41],doc:[2,4,8,16,20],dock:38,docker:3,dockerfil:[5,7],docstr:13,doctest:[2,8,16],document:[1,2],doe:[1,3,4,8,9,10,11,13,15,16,20,22,26,30,31,34,35,37,40,48],doesn:[8,16,29,32,34,35,51],doesnt:51,doexternalscor:[39,41],dointernalscor:[39,41],domain:28,domin:10,don:[2,10,20,31,35,50],done:[1,8,11,13,16,23,25,27,31,34,35,37],donor:[41,49,50],donorm:[39,41],dont:[0,34],dont_write_bytecod:1,dost_root:2,doubl:28,doubt:13,down:[13,22,26,28,34],download:5,dpm3_runtime_profiling_level:14,draw:[22,27,34],drawback:8,drawn:[27,34],drawphigivenpsi:27,drawpsigivenphi:27,drop:8,dssp:[3,26,41],dssp_state:41,due:[0,26,31,32,35,44],dump:[28,51],dunbrack:[3,38,48],duplic:6,dure:[1,21,32,35,37,45,51],dynam:51,dynamicspatialorgan:3,e_cut:10,e_thresh:[10,35],e_tresh:10,each:[0,8,10,13,14,20,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,41],earli:3,earlier:2,easi:8,easier:[1,8,20],easili:[4,16,35],echo:8,edg:[10,28],edge_idx:10,editor:1,editori:20,editxc:28,educ:8,effect:[4,8,10,25,36,44],effici:[21,28,34,38,42],egg:26,eigen3_include_dir:2,eigen:[2,3],either:[0,8,13,16,20,21,22,27,29,31,32,34,35,36,37,39,40,41,45,49,51],elabor:[8,20],electron:20,electrostat:[25,32],element:[1,10,21,22,26,28,31,33,37,40,44,50],elimin:[10,38],els:[8,16,36,37],emerg:1,empir:[43,44],emploi:16,empti:[8,11,13,22,26,28,31,35,49],enabl:[1,2,3,11,13,15,25,26],enable_mm:2,enable_ss:2,enclos:[20,29,35],encod:0,encount:[29,34],end:[0,1,2,4,8,10,11,13,16,20,21,22,26,28,29,31,35,38],end_resnum:35,end_transl:4,endian:37,energi:[0,3,8,10,18,25,32,34,35,36,39,41,44,45,46,47,49,50,52],energy_funct:[0,36],enforc:[0,3,21,31,34,35,36,39,40,41],engin:19,enough:[8,16,25,26,35,37],ensur:[2,8,18,31,35,37],ent:[0,13,21,25,26,33,36,42],ent_seq:42,enter:[35,45],entiti:[8,13,14,20,21,22,26,28,33,35,42,47],entityhandl:[13,21,22,26,33,35,36,40],entityview:[26,27,28,33,35],entri:[0,3,8,14,25,26,31,32,33,36,41,47,50],enumer:[8,10,21,25,26,28,31,35,40,47,49,50,51],env:[8,18,21,25,28,32,33,35,36,39,40,41,42],env_po:[32,36],env_structur:[21,40],environ:[1,3,8,21,28,29,31,32,34,35,36,37,39],epsilon:[10,25,36,52],equal:[28,34,39,41,44,50],equidist:51,equival:[28,35,39,41],error:[0,11,13,14,26,32,35,37],especi:28,estim:[10,28,33,34,38,41,44,49,50,51],etc:[1,3,8,16,22,26,31,40],evalu:[4,8,32,35,39,40,41],evaluategromacsposrul:9,even:[2,8,10,20,22,25,29,35],event:[20,28],eventu:13,ever:[16,34],everi:[0,1,8,10,13,21,22,26,27,28,31,32,34,35,36,39,40,41,44,46,49,50,51,52],everyth:[1,2,3,8],evolut:38,evolv:42,exact:[0,7,10,13,37],exactli:[2,10,26,28,31,35,40,44,49],exampl:[0,1,2,3,8,11,13,16,17,18,20,21,23,25,26,27,28,30],example_reconstruct:47,exce:[39,41],exceed:[26,29],except:[0,3,13,20,26,29,34,35],exclud:[8,20,26],exclus:[1,8,20,25],exec:7,execut:0,exercis:20,exisit:17,exist:[0,1,2,4,8,10,11,13,14,16,21,22,26,31,32,33,34,35,37,39,40,41,48,49,51],exit:[0,1,11,13],exit_cod:1,exit_statu:11,exot:8,exp:34,expect:[1,3,7,21,25,26,35,36,40,44,50,52],expens:26,experiment:35,explain:[1,8],explan:8,explicit:2,explicitli:20,explor:38,exponenti:34,exponentialcool:34,expos:26,express:[20,44],ext:11,extend:[1,4,8,16,17,24,26,28],extendatcterm:29,extendatnterm:29,extended_search:[31,35],extens:[0,3,11,13,29,35],extension_penalti:29,extent:26,extern:[3,4,5,8,34],external_script:[3,8],extra:[2,3,8,16,22,37,48],extra_bin:26,extra_force_field:35,extract:[8,9,21,22,23,25,26,27,28,30,31,32,34,35,36,39,40,41,44,50],extractbackbon:21,extractloopposit:25,extractstatist:27,extrem:[22,28],f_i:26,f_idx:40,f_vinaparticl:49,facilit:28,factor:[10,25,34,49],fail:[0,1,8,11,14,22,31,32,35],failur:[0,8,11,13,20,35,51],fall:32,fallback:51,fals:[1,8,10,11,13,22,25,26,29,31,34,35,36,44,47,49,50],fantast:8,far:[31,35],fast:[0,9,18,19,21,25,26,27,37,39,40,41,51],fasta:[0,13,30,35],faster:[10,25,26,32,33,40],fastest:[32,35],favor:33,favourit:1,fed:[4,16],fedora:8,fee:20,feed:[4,21,31],feel:[8,16],fellow:8,fetch:[13,16,18,28],few:[2,8,16,25,37,42],ff_aa:25,ff_aa_on:25,ff_aa_two:25,ff_ala:25,ff_arg:25,ff_asn:25,ff_asp:25,ff_cy:25,ff_cys2:25,ff_gln:25,ff_glu:25,ff_gly:25,ff_hisd:25,ff_hise:25,ff_ile:25,ff_leu:25,ff_lookup:[25,32,35],ff_lookup_charmm:37,ff_ly:25,ff_met:25,ff_phe:25,ff_pro:25,ff_ser:25,ff_thr:25,ff_trp:25,ff_tyr:25,ff_val:25,ff_xxx:25,field:[20,35,37,51],fifti:20,figur:16,file:[0,1,2,3,4,5,8],filecheck:16,fileexist:11,fileextens:11,filegzip:11,filenam:[0,8,11,13,25,26,27,28,37,39,41,48,51],filenotfound:33,fill:[4,8,13,16,23,26,29,30,31,33,35],fillfromdatabas:[31,35],fillfrommontecarlosampl:[31,35],fillloopsbydatabas:35,fillloopsbymontecarlo:35,filo:40,filtercandid:33,filtercandidateswithsc:33,final_model:[30,35],find:[3,4,8,10,16,21,23],findatom:28,findchain:42,findeigen3:20,findmotif:28,findwithin:[8,28],fine:8,finish:52,fire:[1,7],first:[0,1,8,10,13,16,18,21,22,25,26,27,28,29,31,32,34,35,36,39,40,41,43,44,47,49,50,51],fit:[16,20,22,26,30,31],fix:[3,8,11,16,25,32,36,37,39,41],fix_cterm:32,fix_nterm:32,fix_surrounding_hydrogen:25,flag1:4,flag2:4,flag:[0,2,4,7,8,10,11,13,22,26,28,35,36,49,50],flanking_rot_angle_on:22,flanking_rot_angle_two:22,fletch:[26,47],fletcher:35,flexibl:[0,19,36,44,47,49,50,52],flip:51,flood:26,fluorin:49,flush:[1,16],fold:38,folder:[2,4,8,16,18,37],follow:[0,1,2,4,5,7,8,10,11,16,18,20,22,23,25,26,28,29,30,31,35,36,37,39,41,47,49,50,51],fontsiz:27,forbidden:8,forc:[25,32,35],force_const:[25,32],forcefield:23,forcefieldaminoacid:25,forcefieldbondinfo:25,forcefieldconnect:25,forcefieldharmonicangleinfo:25,forcefieldharmonicimproperinfo:25,forcefieldljpairinfo:25,forcefieldlookup:[25,32,35,37],forcefieldperiodicdihedralinfo:25,forcefieldureybradleyangleinfo:25,forg:16,forget:[1,8],form:[14,20,24,25,26,30,35,40,51],formal:[31,32,49,51],format:[0,5,13,20,26,48],formula:33,forward:16,found:[1,3,4,8,11,13,16,19,21,23,26,28,31,32,33,34,35,36,44,46,49,51],foundat:1,four:[9,34],fraction:[26,28,32,34],frag_db:[23,26,31,37],frag_length:[23,26,28],frag_map:26,frag_po:[23,26,28],frag_residu:[23,26],frag_seq:[23,26],frag_siz:26,fragdb:[23,24,26,31,35,37],fragger:[13,23,26,28,34,35],fragger_handl:[13,35],fragger_map:26,fraggerhandl:[0,13,26,28,35],fraggermap:[26,28],fragment:[0,3,9,13,22,23,24],fragment_db:35,fragment_handl:28,fragment_info:26,fragment_length:[26,28],fragmentinfo:[26,31],fragments_per_posit:28,fragmentsampl:34,frame:[3,16,35,36],frame_energi:49,frame_residu:[45,47],frameresidu:[45,49,50],framework:[8,19,38],free:[0,8,20,35,49,51],frequenc:[26,34],frm:36,frmrotam:[44,49,50,52],frmrotamergroup:[44,46,49,50],from:[0,1,2,3,4,5,8,9,10,11,13,16,18,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],fromhhm:26,fromhoriz:26,fromresidu:51,front:[1,11,16],fstream:37,fudg:25,fulfil:[26,51],full:[0,1,3,8,10,21,25,26,28,29,30,31,34,35,36,47,49,50],full_queri:28,full_seq:[29,31],fullgapextend:[29,35],fulli:[8,16,21,22,26,29,30,36],function_typ:40,functions_specific_to_your_act:8,fundament:37,funni:[2,8],further:[10,28,29,35,36,37,50],furthermor:[37,50],futur:[3,25,26],gamma:[40,41,44],gamma_bin:41,gap:[0,3,9,18,24,25],gapextend:[29,35],gapfre:26,gapless:[0,13],gather:[4,12,16,26,28,47,49,51],gauc:51,gauch:51,gauche_minu:51,gauche_plu:51,gaussian1:49,gaussian2:49,gciiipgatcpgdyan:[31,35],gener:[0,1,2,3,5,8,10,13,14,16,18,20,23,24],generatedenovotrajectori:28,generatestructureprofil:26,geom:[21,22,25,26,28,32,35,44,49],geometr:[3,9,23],geoom:43,get:[0,1,2,8,16],getaa:[21,22,25],getaaa:21,getaah:21,getactivesubrotam:49,getallatomposit:[21,32,36],getallatomscoringkei:31,getallatomweight:31,getanchoratomindex:21,getangl:47,getangularbins:26,getatomcount:8,getatomnam:21,getatomnameamb:21,getatomnamecharmm:21,getaveragescor:31,getbackbonelist:[23,26],getbackbonescoringkei:31,getbackboneweight:31,getbins:27,getbinsperdimens:27,getbound:22,getc:22,getca:22,getcb:22,getchain:29,getchainindex:29,getchainnam:29,getchains:8,getcharg:25,getclust:31,getclusteredcandid:31,getcollisiondist:49,getconfid:26,getcoordidx:26,getcoordinfo:26,getcpuplatformsupport:25,getcreationd:5,getdefault:[25,32,35],getdefaultlib:5,getdihedralangl:26,getdihedralconfigur:51,getdistbins:26,getdisulfidbridg:25,getdisulfidconnect:25,getdsspstat:26,getel:21,getenviron:21,getenvsetdata:8,getepsilon:25,getfirstindex:21,getforcefieldaminoacid:25,getfragmentinfo:[26,31],getframeenergi:49,getfudgelj:25,getfudgeqq:25,geth1index:21,geth2index:21,geth3index:21,getheavyindex:25,gethistogramindex:[22,27],gethistogramindic:27,gethnindex:21,gethydrogenindex:[21,25],getidentifi:28,getindex:[21,25],getinternalconnect:25,getinternalenergi:49,getinternalenergyprefactor:49,getlargestclust:31,getlastindex:21,getlength:29,getlist:28,getlooplength:25,getloopstartindic:25,getmass:25,getmaxnumatom:21,getmaxnumhydrogen:21,getn:[22,28],getnam:[47,49],getnonbondedcutoff:32,getnum:31,getnumatom:[21,25],getnumb:31,getnumcandid:31,getnumchain:8,getnumcoord:26,getnumfrag:26,getnumhydrogen:21,getnumloopresidu:25,getnumresidu:[8,21,25],getnumstempair:26,getnumsubrotam:49,geto:22,getolc:[21,22],getomegators:[21,22],getoxtindex:25,getpeptideboundconnect:25,getphiprobabilitygivenpsi:27,getphitors:[21,22,47],getpo:[21,28,49],getposit:28,getpotentialenergi:25,getpredict:26,getprob:[27,49],getpsiprobabilitygivenphi:27,getpsitors:[21,22,47],getr:33,getresidu:28,getresiduedepth:26,getringpunch:33,getrotamericconfigur:51,getscor:[26,34],getscoringfunct:49,getselfenergi:49,getseqr:[21,40],getsequ:[21,22,26,31],getsequenceprofil:26,getsequenceprofilescoreskei:31,getsigma:25,getsimul:25,getsolventaccessibilitit:26,getstemrmsdskei:31,getstructureprofil:26,getstructureprofilescoreskei:31,getsubdb:26,getsubrotamerdefinit:49,getsystemcr:32,gettemperatur:[34,49],gettransform:22,getversionnumb:37,getweight:[28,31],ggg:35,gggaggg:35,gggggggggggggggggggg:35,git:[0,1,2,3,4,5,8,9,10,11,12,13,14,15],gitignor:8,gitlab:53,give:[4,8,16,20,23,28,31,34,35,49],given:[0,1,3,4,8,9,10,11,13,14,21,22,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,44,47,49,50,51],glass:38,gln:[49,51],gln_ne2:21,global:[15,26,31,35,37],glu:[21,49,51],glu_oe1:21,glutam:49,glutamin:49,gly:[35,36,47,49,50],gly_n:21,glycin:[3,22,26,32,36,49],goal:[1,10,28,30],goe:[2,8,14,16,35,51],goldfarb:35,goldstein1994:[10,38],goldstein:[10,38],good:[4,8,18,25,26,35],goodwil:20,got:2,govern:20,grain:8,grant:20,graph:3,graph_initial_epsilon:36,graph_intial_epsilon:36,graph_max_complex:36,graphminim:[10,46],greatest:5,grep:2,grid:26,gromac:9,grossli:20,group:[4,14,24,26,27,28,41,44,45,46,47],group_definit:[27,41],group_idx:41,guarante:[26,28,31,34,36,37],gui:[8,27],guid:32,guidelin:[8,37],gzip:[0,5,11,13],haa:38,hand:[0,2,4,13],handl:[3,8,9,13],handler:28,happen:[1,8,25,28,29,34,35,49],hard:[43,49],hardwar:18,harmless:20,harmon:[25,32],harmonic_angl:25,harmonic_bond:25,harmonic_improp:25,hasattr:35,hasdata:26,hasfraglength:26,hasfragmentinfo:31,hash:[3,26,28],hash_thresh:28,hash_tresh:28,hasringpunch:33,have:0,hbond:[28,35,41,49,50],hbond_scor:37,hbondscor:[35,37],headach:8,header1:4,header2:4,header3:4,header4:4,header:[0,2,4,16,17],header_output_dir:4,headlin:8,heavi:[21,25,36,39,49,50],heavili:[26,47],helic:[22,24,25,28,35,41],helix:[7,18,22,34,47],hell:28,hello:37,hello_world:8,hellyeah:[7,18],help:[0,1,2,4,7,8,13,16,18,25,41],helpactiontest:1,helper:4,hen:26,henc:[8,14,21,26,37],here:[0,1,2,4,8,11,13,14,16,18,19,21,22,25,26,27,28,30,31,32,34,35,37,39,41,44,48,51],herebi:20,herein:20,het:35,heurist:[3,35,50],heuristicprocessor:21,hg_po:49,hgfhvhefgdntngcmssgphfnpygkehgapvdenrhlg:0,hhblit:[0,13],hhm:[0,13,26,31],hhsearch:26,hide:[8,16],hierarch:[31,40],hierarchi:15,high:[3,8,16,28,30,35],high_resolut:22,higher:[31,40,41],highest:15,highli:[2,8],hint:13,histidin:[25,49],histogram:[27,34],histori:16,hit:[1,10,16,27,32],hmm:38,hold:[20,28],home:[4,5],homo:[0,13],homolog:[0,12,18,19,35,38],homologu:26,honor:35,honour:35,hook:8,horiz:26,horribl:50,host:[4,7,8,16],hotfix:16,how:1,howev:[5,20,26],hparticl:49,hpp:37,hsd:[49,51],hse:[49,51],html:[2,8,16],http:[7,8,18,19,20,53],hybrid:51,hydrogen:[3,21,22,25,35,38,41,49,50],hydrophob:49,hyphen:1,i_loop:[25,36],i_vinaparticl:49,id_:37,idea:[1,8,21,23,25,26,35,40,49,52],ideal:[22,32,52],ident:[3,26,27,28,41,51],identif:20,identifi:[0,3,13,14,20,26,28,31,35,36,39,41,49,50,51],idx:[10,21,22,25,26,28,32,40,49],idx_ca_res_37:21,idxhandl:8,iff:[26,29,33],ifstream:37,ignor:[0,25,28,32,35],iii:20,illustr:26,image_nam:[5,7],imagehandl:22,imagin:8,imaginari:1,img:[7,22],immedi:[1,8,15,16],impact:[0,25,26],implement:[3,16,19,26,28,29,32,34,35,37,43,44,46,47,49,50,53],impli:20,implicit:2,improp:25,improv:[3,20,25,35,38,44],in_dir:4,in_fil:8,in_path:4,in_stream:37,in_stream_:37,inabl:20,inaccur:25,inaccurate_pot_energi:25,inact:52,inactive_internal_energi:52,incident:20,incl:[25,26,35],includ:[2,3,8,11,16,18,20,21,25,26,28,29,31,33,35,37,39,41,47],include_atom:28,include_ligand:35,inclus:[20,35],incompat:[31,32],incomplet:[35,48],inconsist:[10,13,21,22,25,26,29,31,32,36,40,49],inconveni:16,incorpor:20,increas:[0,10,28,31,32,35,50],increment:28,incur:20,indemn:20,indemnifi:20,independ:[0,3,25,36,48],index:[8,10,21,22,25,26,27,28,29,31,32,33,34,35,39,40,41,45,49,50,51],index_four:25,index_on:25,index_thre:25,index_two:25,indic:[8,10,11,13,20,21,22,25,26,27,28,29,31,32,35,36,40,44,47,49],indirect:20,individu:[20,39,41],inf:[10,32,35],infin:32,infinit:32,influenc:[13,28,40,50],info:[26,31,35,40],inform:[0,5,7,8,13,16,20,22,23,26,28,29,31,34,35,38,40,41,42,53],infring:20,inherit:[1,39,40,41,46],init:16,init_bb_list:34,init_frag:34,initi:[3,10,21,22,26,28,31,32,34,35,36,39,40,41,46,49,50,51],initial_bb:31,initial_epsilon:[10,52],initialis:1,inlin:37,inner:14,input:[0,1,3,13,16,18,25,26,27,28,32,34,35,36,39,40,41,44,48,52],insert:[21,22,29,31,34,35,52],insertinto:[21,22,31],insertloop:[29,35],insertloopcleargap:[29,31,35],insid:[1,4],insight:16,instanc:[3,8,13,24,25,37,53],instead:[0,1,2,3,4,8,11,26,28,29,31,34,35,50],institut:20,instruct:2,int16_t:37,int32_t:37,int_32_t:37,integ:[8,13,21,40],intend:[1,8,34,49],intent:26,intention:20,interact:[3,8,25,32,39,40,41,43,44,45,49],intercept:[39,41],interest:[1,10,25,26,34,37,49,51],interfac:[0,3,4,8,20,50],intermedi:8,intern:[0,1,3,4,5,8,16,21,24,25,26,27,28,31,32,34,35,36,37,38,39,40,41,46,49,50,52],internal_e_prefac:50,internal_e_prefactor:49,internal_energi:49,internet:8,interpl:51,interpol:[40,51],interpret:[8,11],intervent:8,intrins:2,introduc:[1,3,4,8,16,32,35],invalid:[8,21,25,26,29,32,35,36,39,40,41,45,49,51],invalid_vinaparticl:49,invok:[2,4,8,15,16],involv:[16,30,44,49],iodin:49,iostream:37,irrevoc:20,is_c_ter:[25,36],is_cter:25,is_hbond_acceptor:50,is_hbond_donor:50,is_major:35,is_n_ter:[25,36],is_nter:25,isallatomscoringsetup:[31,35],isallset:21,isanyset:21,isbackbonescoringsetup:35,isctermin:29,isempti:31,isen:14,isntermin:29,isoleucin:49,isset:21,issimilar:51,issourc:37,issu:3,istermin:29,isvalid:47,item:[1,8,16,21,22,25,26,35,40],iter:[10,26,27,28,31,32,34,35,49],itself:[3,4,8,16,26,34,36,37,39,41],januari:20,job:[8,26,34,35],johner:38,join:[8,21,23,26,31,32,34,36],jone:[38,49],jones1999:[26,38],journal:38,json:[0,13],jupyt:7,just:[1,2,8,13,15,16,23,25,26,28,29,31,35,50],kabsch1983:[26,38],kabsch:38,keep:[0,1,2,4,5,8,13,16,28,30],keep_non_converg:31,keep_sidechain:[8,36],kei:[0,13,26,28,31,34,35,39,40,41],kept:[8,16,25,31,32,36,45,49],kernel:38,keyword:27,kic:[30,31],kicclos:34,kick:13,kill_electrostat:25,kind:[1,8,20],kinemat:32,know:[2,51],knowledg:51,known:[4,11,21,40,50],krivov2009:[10,38,47,49],krivov:38,kwarg:1,l_e:49,lab:48,label:[16,25],lack:35,languag:[4,20],larg:[5,27,32,35],larger:[10,14,22,26,28,35,50],largest:[28,31,44],last:[1,3,4,21,22,25,29,31,32,34,35,40,41,48],last_psi:22,later:[1,8,10,21,28,47],latest:[2,5,7,8],latter:[0,5,16,35],launcher:[4,8],law:20,lawsuit:20,layer:44,layout:[26,37],lbfg:35,leach1998:[10,38],leach:38,lead:[0,8,9,11,22,25,31,32,36,39,41,48],learn:28,least:[0,2,4,8,10,16,20,22,25,26,35,39,41,44],leav:1,left:[11,32],legal:[8,20],lemon:38,len:[22,23,25,26,28,31,35,36,41,47],length:[0,9,10,21,24,25,26,27,28,29,31,32,34,35,36,37,39,40,44],length_dep_weight:35,length_depend:31,lennard:49,less:[0,10,16,22,25,26,27,31,35,39,41,50,51],let:[1,7,8,22,26,28,31,47],letter:[3,5,21,22,26,27,34,49],leu:49,leu_h:21,leucin:49,level:[2,3,8,14,15,16,30,35],lexicograph:35,liabil:20,liabl:20,lib64:8,lib:[5,7,37],libexec:[4,8],libpromod3_nam:4,librari:[0,3,4],library1:4,library2:4,licenc:48,licens:3,licensor:20,life:16,ligand:[3,35,36,49,50],like:[0,1,4,7,8,16,35,37,48],limit:[0,3,20,26,32,35],line:[0,1,8,9,12],linear:[26,28,31,34,39,40,41],linear_weight:[31,34,39,41],linearcombin:31,linearscor:34,link:[0,2,4,8,16,20,21,25,26,28,34,36,39,40,41,42],link_cmd:4,linkcheck:[2,8,16],linker:[4,35],linker_length:35,list:[0,1,2,3,4,8,9,10,11,13,20,21,22,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,44,45,46,47,49,50,51,52],listen:8,literalinclud:8,litig:20,littl:[4,8,16,37],live:[4,8],lj_pair:25,load:[1,8,13,15,21,23],loadalign:[30,35],loadallatominteractionscor:39,loadallatompackingscor:39,loadamberforcefield:35,loadbb:26,loadbbdeplib:[0,36,47,48],loadcach:28,loadcbetascor:[31,34,41,42],loadcbpackingscor:41,loadcharmm:25,loadcharmmforcefield:35,loaddefaultallatomoverallscor:39,loaddefaultbackboneoverallscor:41,loadent:[0,13],loadfragdb:[23,24,31,35],loadhbondscor:41,loadlib:[0,36,48],loadpdb:[8,21,23,25,26,28,30,31,32,34,35,36,42,47],loadport:[25,26,27,37,39,41,51],loadreducedscor:41,loadsequenceprofil:[13,26,31],loadssagreementscor:41,loadstructuredb:[23,24,26,31,35],loadtorsionsampl:[22,24,27,34],loadtorsionsamplercoil:[24,31,35],loadtorsionsamplerextend:24,loadtorsionsamplerhel:24,loadtorsionscor:41,local:[2,5,7,25,26,27,39,41,51],localhost:7,locat:[2,3,4,5,10,22,24,26,28,29,37,39,41,49],log:[11,16,33,35,49,50],logic:0,loginfo:33,lone:49,lone_pair:49,longest:26,look:[5,8,11,16,22,26,36,40,50],lookup:[9,21,23],looooooong:10,loop:[0,3,8,13,18,21],loop_candid:31,loop_length:[25,26,31,36],loop_main:8,loop_po:25,loop_seq:31,loop_start_indic:[25,36],loopcandid:[28,30],loss:[16,20],lossi:26,lost:[1,16],lot:[1,8,13,16],low:[1,8,10,50],lower:[31,34,35,39,41],lowest:[31,34,49],lowest_energy_conform:34,lysin:49,m_idx:28,m_vinaparticl:[49,50],machin:[7,25,26,27,37,39,41,51],macro:[4,8],macromolecul:38,made:[4,20,51],magic:[8,37],mai:[0,1,2,4,8,11,13,16,20,21,25,29,32,35],mail:20,main:[8,35,37,51],mainli:[21,34,49],maintain:[8,16],maintin:34,major:[16,35],makefil:[2,8],makestat:51,malfunct:20,malici:16,man:[2,8],manag:[4,8,20,42],mani:[11,13,26,28,32,33,35,50],manipul:22,manner:[8,10,34],manual:[1,2,5,8,9,16,26,31,34,35,37,49],map:[0,13,21,22,26,28,33,36],mariani:38,mark:[4,20,50],mass:25,massiv:28,master:[8,16],mat3:9,mat4:[9,22,28,35],mat:28,match:[0,4,13,22,25,26,27,28,31,32,34,35,40,41],materi:[1,8],math:33,mathemat:[31,32],matplotlib:27,matric:38,matrix:[9,26,28],matter:[4,7,28,53],max:[9,10,21,29,33,35,36,41,51,52],max_alpha:41,max_beta:41,max_complex:[10,52],max_count:[39,41],max_d:41,max_dev:34,max_dist:[31,40],max_extens:35,max_gamma:41,max_iter:[28,31,35],max_iter_lbfg:35,max_iter_sd:35,max_length:29,max_loops_to_search:35,max_n:10,max_num_all_atom:35,max_p:50,max_prob:49,max_res_extens:35,max_step:32,max_to_show:14,max_triangle_edge_length:28,max_visited_nod:10,maxfraglength:26,maxim:[10,26,28,31,32,34,35,38,40,41],maximum:[10,26,31,32,34,49,50],mc_closer:34,mc_cooler:34,mc_num_loop:35,mc_sampler:34,mc_scorer:34,mc_step:[10,35],mcsolv:10,mean:[4,8,13,16,20,21,25,28,32,35,36],meaning:[26,31],meant:[18,21,26,33,35,50],measur:28,mechan:[18,20,31,32,34,35,40],meddl:[7,35],media:20,medium:20,meet:20,member:[8,13,31,35],memori:[10,26,35,37],mention:[1,2],merchant:20,mere:20,merg:[16,25,28,29,31,35,36,40,49],merge_dist:35,mergegap:29,mergegapsbydist:35,mergemhandl:35,mess:[8,16,40],messi:16,met:49,metal:49,methionin:[35,49],method:[0,1,10,13,21,25,26,27,32,35,36,37,50],metric:40,metropoli:[10,31,34],mhandl:[29,30,31,35],middl:16,might:[10,25,26,28,31,32,34,40,50,52],min:[31,41],min_alpha:41,min_beta:41,min_candid:31,min_d:41,min_dist:40,min_gamma:41,min_loops_requir:35,min_scor:31,min_triangle_edge_length:28,mincadist:22,mind:[1,8],minim:3,minimizemodelenergi:35,minimum:[22,26,28,44],minor:[3,25,35],mirror:37,miser:14,mismatch:[21,35,40],miss:[0,11,13,25,35],mix:[0,4],mkdir:[2,8],mm_sy:[25,32],mm_sys_output:25,mm_system_cr:32,mmcif:[5,11],mmsystemcr:[25,32],mod:8,mode:[1,51],model_termini:35,modelling_issu:35,modellinghandl:[3,29,31,35],modellingissu:35,modeltermini:35,modif:[20,35],modifi:[8,16,20,22,31,35],modified_crambin:31,modul:[1,3],modular:19,module_data:4,mol:[8,9,18,21,22,23],molecular:[18,32,35],molprob:30,molprobity_bin:33,molprobity_execut:33,moment:8,monitor:1,monolith:8,mont:[0,3,10,28,31,34,35,46],montecarlo:3,mood:8,more:[1,2,4,7,8,10,13,14,16,20,28,35,44,49,53],most:[0,3,4,5,8,22,25,26,27,28,31,32,35,39,41,48,50],mostli:[4,16],motif:3,motiffind:28,motifmatch:28,motifqueri:28,motion:[22,38],mount:[5,7],movabl:25,move:[2,3,8,16,25,31,32,34,35,37],movement:28,mpscore:33,msg:11,msgerrorandexit:11,msm:3,msse4:2,much:[10,26,35],multi:18,multipl:[0,2,3,4,8,13,14,18,25,28,31,35,36,39,41],multipli:[10,34],multitempl:13,multithread:38,must:0,mutlipl:13,my_db_on:26,my_db_two:26,my_script:7,myclass:37,myclassptr:37,mytrg:0,n_a_vinaparticl:49,n_ad_vinaparticl:49,n_coord:9,n_d_vinaparticl:49,n_num:29,n_po:[9,22,41],n_stem:[9,23,26,29,31,32,34],n_stem_phi:34,n_ter:[32,50],n_vinaparticl:49,naivesolv:10,name:[0,1,3,4,5,7,8,11,13,14,20,21,25,26,27,29,31,33,35,44,48,49,51],name_pymod:4,namespac:[7,13,37],nan:[32,35,51],nativ:37,necessari:[8,22,34,40],necessarili:[20,52],need:[1,2,3,4,5,8,11,13,15,16,22,25,26,27,28,31,32,35,36,37,39,40,41,47,50],need_config_head:4,neg:[1,10,25,32,40],negelect:[0,35],neglect:[28,32,45,49,50],neglect_size_on:31,neglig:20,neighbor:[8,21,35],neighbour:[28,35,51],network:[22,44],never:[13,16,26,31,35,36,37,39,41],nevertheless:8,new_default:25,new_env_po:21,new_po:21,new_res_nam:49,new_siz:22,newli:[5,21,34],next:[1,8,16,22,27,28,29,37],next_aa:34,nglview:7,nice:8,nitrogen:[9,22,32,43,49,50],nobodi:1,node:10,node_idx:10,node_idx_on:10,node_idx_two:10,non:[0,4,10,13,16,20,24,25,27,28,29,31,32,35,37,47,48,50],non_rotamer:51,nonbonded_cutoff:[25,32],none:[13,26,28,33,34,35,36,49],nonredund:26,nonzero:51,norm:[28,41],normal:[20,39,41],normalis:40,notabl:26,note:[0,2,8,13,14,21,22,25,26,28,31,32,34,35,36,37,39,40,41,47,49,50],notebook:7,noth:[0,4,8,13,14,20,28,34,49],notic:[1,4,16,20],notwithstand:20,novel:[19,38],novo:3,now:[3,8,14,16,18,22,26],nparticl:49,nterminalclos:34,null_model:31,num:[23,28,31,32,36],num_frag:[26,35],num_gap_extens:29,num_loop:31,num_residu:[21,25,34,36,39,40,41],num_residues_list:36,num_trajectori:28,number:[0,1,8,9,10,13,14,18,21,22,24,25,26,27,28,29,31,32,34,35,36,37,39,40,41,42,44,45,49,51],numer:35,numpi:[27,34],nussinov1991:[28,38],nussinov:[28,38],o_a_vinaparticl:[49,50],o_ad_vinaparticl:49,o_d_vinaparticl:49,o_po:22,o_vinaparticl:49,object:[0,3,8,13,14,20,21,22,23],oblig:20,observ:[10,26,28,32,50,52],obtain:[10,18,20,23,28,35],obviou:16,occupi:[45,50],occur:[21,28,35,40,41],ocparticl:49,odd:26,off:[1,8,14,35],offend:33,offer:[6,20,24,30,49,51],offset:[0,3,13,26,31,35],ofstream:37,often:[8,11,13,32],og_po:49,olc:22,old:[33,35],oligom:[0,13,30],oligomer:3,olson:38,omega:[21,22],onc:[1,3,8,16,25,28,31,32,34,46,51,52],one_letter_cod:[21,23,26,31,32,34,36],onli:[0,1,2,4,8,10,11,13,14,15,16,20,21,22,25,26,28,29,31,33,34,35,36,37,39,41,44,47,48,49,50],only_longest_stretch:26,onto:[1,22,26,28],oparticl:49,open:[13,25,26,27,37,39,41,51,53],openmm:[2,18,25,32],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],oper:[3,10,16,18,21,26,40],opt:[11,13,16],optim:[0,2,3,10,13,25,26,27,31,35,38,39,41,44,47,48,51],optimis:8,optimize_subrotam:[36,44],option:[0,2,3,5,7,13,26,31,32,35,51],order:[0,5,13,21,25,26,29,31,35,37,40],org:20,organ:[8,26,51],orient:[9,32,41],orig_indic:[31,33],origin:[5,7,9,13,16,20,22,26,31,34,35,40,52],orthogon:28,ost:[0,1,2,3,4],ost_complib:[5,7],ost_double_precis:2,ost_ent:33,ost_librari:4,ost_root:[2,8],other:[0,1,2,3,4,8,10,14,16,20,21,22,31,32,35,36,39,41,42],other_index:22,other_particl:49,other_res_index:21,otherwis:[1,4,8,10,14,16,20,21,22,25,26,28,29,31,32,34,39,40,41,49,51],our:[4,5,8,16,26,28,31],out:[0,1,2,4,8,14,16,20,21,25,26,27,28,29,31,34,47,51],out_path:4,out_po:25,out_stream:37,out_stream_:37,outdat:[5,7],outer:[14,26],outlier:33,output:0,output_dir:4,outsid:[8,40],outstand:20,over:[2,4,13,16,26,28,32,34,35,49],overal:[10,34,40,46],overhead:25,overlap:[25,34,35,36],overli:16,overload:37,overrid:[2,5,25,50],overridden:4,overriden:5,overview:[8,16],overwrit:31,overwritten:25,own:[1,3,4,5],owner:20,ownership:20,oxt:[9,21,25],oxygen:[22,35,43,49,50],p_vinaparticl:49,pack:21,packag:[4,8,16],pad:[22,37],page:[2,8,20],pai:1,pair:[9,25,26,27,28,32,34,36,37,39,40,41,44,49,51],pairwis:[3,8,10,22,28,31,35,39],pairwise_energi:10,pairwisefunct:[40,41],pairwisefunctiontyp:40,pairwisescor:[8,35],paper:[43,44,47,49],paragraph:[1,8],parallel:26,paramet:[1,4,8,9,10,11,13,14,15,21,22,24,25,26,27,28,29,31,32,33,34,35,36,38,39,40,41,43,44,45,46,48,49,50,51,52],parameter_index:26,parametr:[3,32,35,36,49,50],parent:35,pars:[0,11,12],parser:12,part:[0,1,8,16,18,20,21,26,34,35,40,44],partial:29,particip:[36,44],particl:[3,25,26,32,41,43,44,45,47],particle_typ:49,particular:[8,10,20,26,31,32,34,49,51],partner:[39,40,41],pass:[13,16,21,25,26,28,29,32,34,44,45,49,50],past:[8,16,22,29],patent:20,path:[1,2,4,5,8,11,16,18,25,26,27,33,39,41,51],path_to_chemlib:15,path_to_dockerfile_dir:5,path_to_promod3_checkout:6,pattern:38,paus:14,pdb:[0,5,7,8,11,13,18,21,22,23,24,25,26,28,30,31,32,33,34,35,36,42,47],penal:[29,35],penalti:[29,35],penultim:3,peopl:16,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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],peptid:[3,21,23,25,26,28,35,36,47],peptide_sel:28,per:[4,8,10,12,16,21,27,31,34,35,39,40,41,44],percent:20,percentag:33,perfect:8,perfectli:8,perform:[0,10,16,18,19,20,25,28,31,32,33,34,35,37,40,44],period:25,periodic_dihedr:25,periodic_improp:25,permiss:[8,20],permut:10,perpetu:20,pertain:20,phase:25,phe:[49,51],phenix:33,phenylalanin:49,phi:[21,22,26,27,32,34,41,47,50,51],phi_bin:[41,51],phi_handl:47,philippsen:38,phipsisampl:34,phosphoru:49,phosphoserin:35,phrase:8,pick:[31,34],pictur:8,piec:[8,28],pipelin:[0,3,14],pivot:[31,32,34],pivot_on:[31,32],pivot_thre:[31,32],pivot_two:[31,32],place:[1,2,4,8,11,13,16,20,26],plain:[0,13],plan:16,plane:33,platform:[18,25],playground:7,pleas:[2,8,16,28,31,32,35,53],plot:27,plt:27,plu:[8,13,15,26,44,49],pluribu:28,pm3_csc:16,pm3_openmm_cpu_thread:[18,25,35],pm3_runtime_profiling_level:14,pm3argpars:[0,11,12],pm3argumentpars:[0,11,13],pm_action:[1,4,8],pm_action_init:8,pm_bin:1,pna:38,png:27,pocket:28,pocket_view:28,point:[2,7,8,13,15,21,26,28,34,35,40,49,51],pointer:[2,8,37],polar:[49,50],polar_direct:49,polici:8,pop:[16,31,34,40],popul:[2,16],port:7,port_str_db:26,portabl:[4,17,25,26,27],portable_binary_seri:37,portable_fil:4,portablebinarydatasink:37,portablebinarydatasourc:37,pos_end:28,pos_on:28,pos_start:28,pos_two:28,posit:[3,8,9],possibl:[0,3,8,10,13,16,20,22,25,26,27,28,29,31,32,34,35,36,37,39,40,41,44,46,49,51],post:13,postprocess:36,pot:25,pot_:32,potenti:[10,23,25,26,28,31,32,35,36,37,38,41,49],power:20,pqhpg:0,practic:[4,8,25,26],pre:[8,16],pre_commit:[8,16],preceed:36,precis:[2,31,35],precomput:23,pred:40,predefin:[4,18,25,35,39,41],predict:[13,26,28,35,38,40,41],prefactor:49,prefer:[2,4,20,26,51,52],prefilt:35,prefix:[1,4,8,11],prepar:[8,20,35],present:[22,28,32,36,49,50,51],prev_aa:34,prevent:[1,8],previous:[25,26,31,36,40],primary_rot_angl:22,principl:[3,34,40],print:[1,2,5,20,22,23,25,26,31,32,33,35,42],printstatist:26,printsummari:14,prior:35,privat:[1,37],pro:[21,27,49,51],probabilist:[26,50],probability_cutoff:50,probabl:[4,8,10,13,16,26,27,28,31,32,34,49,50,51],problem:[3,7,10,13,16,26,28,31,32,34,35,40,42,44,46,48,52],problemat:[3,5,28],proce:42,procedur:[10,28,34,36,50],process:[1,3,13,16,21,25,28,32,34,35,37,40,45,49,51],processor:5,produc:[0,1,2,4,8,10,26,29,33,35],product:[1,3,16,20],prof:[0,26,31],prof_dir:26,prof_path:26,profil:[0,3,12,13],profiledb:26,profilehandl:[13,26,28,31,35],prog:13,program:[4,5,8,12],project:[3,4,8,16],prolin:[22,33,49],promin:[0,20],promod3_mod:4,promod3_nam:4,promod3_name_head:4,promod3_path:8,promod3_root:8,promod3_shared_data_path:[8,37],promod3_unittest:[1,4,8],promod:[5,7],promot:8,propag:[8,22],proper:[16,26,50],properli:[1,35,39,41,50],properti:[21,22,35,50,51],propos:[29,31,32,34,44],proposed_posit:34,proposestep:34,prot:[8,23,26,28,32,34,36,47],prot_rec:8,protein:[0,18,24,25,28],proteinogen:26,proton:[21,25,49,51],prototyp:19,provid:[0,1,2,3,4,5,7,8,13,16,20,21,22,23,25,26,28,29,31,32,33,34,35,36,37,40,48,49,50,51],prune:[10,52],pscoringfunct:49,pseudo:[34,35,39,41],psi:[21,22,26,27,32,34,41,47,50,51],psi_bin:[41,51],psi_handl:47,psipr:[13,26,28,40,41],psipred_confid:41,psipred_pr:28,psipred_predict:[26,28,35],psipred_st:41,psipredpredict:23,pssm:[0,13],publicli:20,pull:[7,8,16,18],punch:[1,3,30],pure:0,purpos:[8,10,20,35,51],push:[7,16],pushverbositylevel:13,put:[1,4,8,11,13,35],pwd:5,py_run:[1,4,8],pyc:1,pylint:16,pylintrc:16,pymod:[4,8,16],pyplot:27,pytest:8,python2:8,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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],python_root:2,pythonpath:8,qmean:2,qmeandisco:40,qualiti:35,quantum:38,queri:[26,28,51],query_idx:28,query_list:28,querylib:51,question:[3,27],quickli:[5,8,32],quit:[8,13],rackovski:38,radian:[9,22,25,27],radii:[33,43],radiu:[8,33,39,41,49],raihvhqfgdlsqgcestgphynplavph:0,rais:[0,9,10,13,21,22,25,26,27,28,29,31,32,33,34,35,36,39,40,41,44,45,49,50,51],rama_iffi:33,ramachandran:33,random:[10,22,24,27,31,32,34],random_se:31,randomized_frag:22,randomli:[27,34],rang:[8,9,21,22,23,25,26,27,28,29,32,34,35,39,40,41,51],rank:31,rapid:38,rare:8,rather:[5,7,8,11,16,34,51],raw:[18,25,26,27,30,31],rawmodel:[3,8],reach:[0,29,32],read:[0,8,11,13,16,25,26,27,29,36,37,39,41,48,51],readabl:[0,8,13,20,51],readdunbrackfil:48,reader:[16,18],readi:[2,51],readm:[2,8,48],real:[8,13,37],realli:[1,2,8,11,16],reappear:16,reason:[8,16,20,32,34,52],rebas:16,rebuild:[2,8],recalcul:27,receiv:20,recent:[3,16],recip:[3,6,7],recipi:20,recoginz:49,recogn:[0,13],recognis:[1,8,16],recognit:38,recommend:[2,5,8,20,25,35],reconstruct:[0,3,8,18,21,22,25,30,32,35],reconstructcbetaposit:22,reconstructcstemoxygen:22,reconstructor:[32,35,36],reconstructoxygenposit:22,reconstructsidechain:[0,8,35,36],reconstructtest:8,record:[1,35],recreat:16,redistribut:20,redo:28,reduc:[3,25,28,35,41],reduced_scor:37,reducedscor:[35,37],redund:[24,31],ref_backbon:[23,26],ref_fil:8,refactor:3,refer:[1,4,8,18,21,22,23,25,26,34],referenc:8,refin:28,refine_thresh:28,refresh:31,regard:[20,32,44],region:[0,25,28,29,32,34,35,45,50],regist:[4,8],registri:7,regress:38,regularli:5,reinterpret_cast:37,reject:[31,32,34],rel:[4,5,9,10,26,28,32,41],relat:[4,8,13,26,28,37,38,49],relax:30,relev:[2,3,4,7,25,28,36,49],reli:5,remain:[20,30,34,35],rememb:[1,8,34],remodel:[31,36],remodel_cutoff:36,remov:[2,3,10,22,25,26,29,31,33,35,36,40,47,49],removecoordin:26,removeterminalgap:35,renumb:[26,35],reorder:35,reordergap:35,repeat:28,replac:[3,20,21,22,34,35],replacefrag:22,report:[1,8,35],reportmolprobityscor:33,repositori:[1,4,8,16,53],repres:[10,20,21],represent:[22,23,25,26,27,37,39,41,49,51],reproduc:[3,20,35],reproduct:20,repuls:49,request:[26,28,48,51],requir:[0,2,3,5,8,13,16,19,20,21,22,26,27,28,31,32,35,36,37,42,49,50,51],reread:26,res_depth:26,res_idx:[49,50],res_index:21,res_indic:[21,25,36],res_list:[21,25,32,36],res_num:21,resembl:[16,28],reserv:11,reset:[10,21,25,32,34,40,49],resid:5,residu:[0,3,8,9,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,39,40,41,42,44,45,47,49,50,51],residue_depth:26,residue_index:[45,49,50],residue_list:35,residuedepth:26,residuehandl:[9,21,22,26,29,31,32,33,34,35,49,50,51],residuehandlelist:21,residueview:35,resiz:[22,37],resnum:[21,22,29,31,35,36,40],resnum_on:40,resnum_rang:35,resnum_two:40,resolut:[22,32],resolv:[16,21,32],resolvecystein:44,resort:35,respect:[9,25,28,35],respons:[8,16,20],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],restart:7,restor:[22,31,34,40],restraint:[26,32],restrict:[8,16,29],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],result:[0,2,8,10,20,25,27,28,31,32,33,34,35,36,38,44,51],resum:14,retain:20,reus:[35,36],review:[16,53],revis:20,reviv:16,rewrit:1,richardson:38,ridig:36,right:[1,2,8,13,20],rigid:[0,3],rigid_frame_cutoff:36,rigidblock:28,rij:43,ring:[3,30],ring_punch_detect:35,risk:20,rmsd:[22,23,26,28,31,32],rmsd_cutoff:[26,31,32],rmsd_thresh:[26,28],rname:28,rnum:40,robot:38,role:13,root:[2,4,8,16],rosetta:41,rot:36,rot_constructor:47,rot_group:[47,50],rot_lib:50,rot_lib_entri:50,rota_out:33,rotam:[0,3,33,36,38,44,45],rotamer:[48,51],rotamer_group:[44,46,47],rotamer_id:47,rotamer_librari:[3,35,36,48],rotamer_model:36,rotamer_on:44,rotamer_res_indic:36,rotamer_two:44,rotamerconstructor:[3,47,49],rotamergraph:[36,46,47,52],rotamergroup:49,rotamerid:47,rotamerlib:[35,36,37,48,50,51],rotamerlibentri:[50,51],rotat:[9,22],rotatearoundomegators:22,rotatearoundphipsitors:22,rotatearoundphitors:22,rotatearoundpsitors:22,rotationaroundlin:9,roughli:24,round:51,routin:[1,18,31],royalti:20,rrm:36,rrmrotam:[44,49,50],rrmrotamergroup:[44,46,49,50],rst1:4,rst2:4,rst:[4,8,16],rsync:8,rule:[5,8,9,16],run:0,runact:1,runexitstatustest:1,runmolprob:33,runmolprobityent:33,runnabl:8,runner:1,runtest:[1,8],runtim:[0,3,10,12],runtimeerror:[9,10,21,22,25,26,27,29,31,32,34,35,36,39,40,41,44,45,48,49,50,51],runtimeexcept:27,s_id:26,s_vinaparticl:49,safe:[2,8],said:4,same:[0,1,2,4,7,8,10,13,14,20,21,25,26,28,31,32,34,35,36,37,39,40,41,42,45,48,49,50,51],samiti:35,sampl:[0,3,8,22,23],sampled_frag:34,samplemontecarlo:[3,34],sampler:[3,23,24,26],samplerbas:34,sampling_start_index:34,sander:38,saniti:2,sanity_check:2,satisfi:49,save:[16,22,25,26,27,28,31,34,37,39,40,41,51],savebb:26,savecach:28,savefig:27,savepdb:[7,18,21,22,25,26,28,30,31,32,34,35,36,47],saveport:[25,26,27,37,39,41,51],sc_data:32,sc_rec:[32,36],sc_rec_test:36,sc_result:32,scale:22,scatter:27,scheme:[1,8,13,21,26,29,34],schenk:38,schmidt:38,schwede:[8,18,19,38,53],sci:38,scicor:[8,18,19,53],scondari:35,scope:14,score:[0,3,8,13,23,26,28,29,30],score_contain:31,score_env:[31,34,42],score_threshold:44,score_vari:35,scorecontain:31,scorer:3,scorer_env:[28,31,34],scorerbas:34,scoring_weight:28,scoringgapextend:[29,35],scoringweight:[28,31,35],scratch:[26,34],scriptnam:11,scriptpath:8,scwrl3:[36,42],scwrl3disulfidscor:[43,44],scwrl3pairwisescor:43,scwrl3rotamerconstructor:50,scwrl4:[0,36,38,44,47],scwrl4particletyp:49,scwrl4rotamerconstructor:[3,47,50],scwrlrotamerconstructor:3,seamlessli:16,search:[0,2,3,8,21,26,28,31,33,35,36,41,44,49,50],searchdb:[23,26],second:[8,10,22,25,26,28,31,32,35,39,40,41,43,44],secondari:[3,13,26,28,38,41],secondli:8,section:[1,4,7,17,20,53,54],see:[0,1,8,9,10,11,13,16,18,20,21,25,26,27,29,31,33,34,35,37,39,40,41,51],seed:[10,24,27,31,32,34],seem:16,segment:22,select:[3,10,26,28,34,35,36,47],selenium:35,self:[1,8,10,44,47,49],self_energi:[10,49],sell:20,send:11,sensibl:35,sent:20,seok:38,separ:[1,3,8,10,20,25,27,35,39,41,44],seq:[13,21,23,26,28,29,31,35,40,42],seq_idx_on:28,seq_idx_two:28,seq_one_idx:28,seq_sep:[39,41],seq_tpl:[31,35],seq_trg:[31,35],seq_two_idx:28,seqid:[24,26],seqprof:13,seqr:[0,21,23,26,28,29,31,34,35,36,39,40,41],seqres_str:[21,32,36],seqsim:26,sequenc:[0,3,8,13,18,21,22,23],sequencefromchain:42,sequencehandl:[21,26,28,29,35,40],sequencelist:[21,35,40],sequenceprofil:26,sequenti:[22,35],ser:49,serial:[26,37],serializ:37,serin:49,serv:[1,13,26,28,31,34],servic:[16,20],set:[1,2,4,8,10,11,13,15,16,18,21,22,25,26,28,31,32,33,34,35,36,37,39,40,41,44,47,49,50,51,52],setaa:22,setactivesubrotam:49,setallatomscoringkei:31,setaroundomegators:22,setaroundphipsitors:22,setaroundphitors:22,setaroundpsitors:22,setbackbonescoringkei:31,setbackrub:22,setboolprop:50,setc:22,setca:22,setcb:22,setcharg:25,setcpuplatformsupport:25,setdefault:25,setdisulfidconnect:25,setenergi:[39,41],setenviron:[21,32,36,40],setepsilon:25,setfraggerhandl:35,setframeenergi:[47,49],setfudgelj:25,setfudgeqq:25,setinitialenviron:[21,31,32,34,36,40,42],setinternalconnect:25,setinternalenergi:49,setinternalenergyprefactor:49,setinterpol:51,setmass:25,setn:22,setnonbondedcutoff:32,seto:22,setolc:22,setpeptideboundconnect:25,setphitors:22,setpo:21,setprob:49,setpsipredpredict:[35,40,41],setpsitors:22,setresidu:21,setscor:41,setsequ:22,setsequenceoffset:35,setsequenceprofil:35,setsequenceprofilescoreskei:31,setsigma:25,setstemrmsdskei:31,setstructureprofil:26,setstructureprofilescoreskei:31,settemperatur:49,setup:[0,2,5,8,13],setupdefaultallatomscor:[31,35],setupdefaultbackbonescor:[31,35],setupsystem:25,setweight:31,sever:[0,2,3,5,8,10,13,24,26,27,28,31,32,35,36,40,41,42,44,48,49,51,52],sg_pos_on:43,sg_pos_two:43,shake:34,shall:20,shanno:35,shapovalov2011:[38,48],shapovalov:38,shared_ptr:37,shebang:8,sheet:35,shelenkov:38,shell:[1,2,8,11],shift:[22,26,29],shiftctermin:29,shiftextens:29,ship:[5,48],shorten:35,shorter:35,shortest:31,shortli:8,should:[1,2,4,5,7,8,10,11,13,16,18,20,22,23,26,27,28,31,32,34,35,36,37,40,45,47,49],show:[1,8,13,14,31,34,47,50],show_fil:7,showcas:[1,21,25,27],shown:[8,14,35],shrink:22,shrug:38,side:[8,35,38],sidechain_pymod:8,sidechain_reconstructor:35,sidechain_rst:8,sidechain_test_data:8,sidechain_test_orig:36,sidechain_test_rec:36,sidechain_unit_test:8,sidechainparticl:50,sidechainreconstructiondata:[30,32],sidechainreconstructor:[25,30,32,35],sidenot:[26,36],sig1:51,sig2:51,sig3:51,sig4:51,sigma:25,silent:1,sim:25,similar:[1,2,13,16,23,26,28,40,41,51],similardihedr:51,similarli:[2,25,35],simpl:[0,9,22,26,34,35,39,40,41,49,51],simpler:[25,35],simplest:[5,8,30],simpli:[21,22,31,32,34,35,49,50,51],simplic:[23,26],simplif:13,simplifi:[3,22,25,26],simul:[10,25,31,32,34],sinc:[1,2,4,8,10,11,16,18,22,25,26,27,28,49],singl:[2,4,8,10,21,22,25,26,28,31,32,34,35,36,40,41,45,48,49,50,52],singleton:25,singular:3,singularity_nohttp:7,sink:37,sit:8,site:[3,5,8,28],size:[8,21,22,26,27,28,32,34,37,39,40,41],sizeof:37,skip:[0,1,8,16,26,28,35,50],slide:28,slight:35,slightli:35,slow:37,slower:[18,25,26,27,35,39,41,51],small:[8,26,32,35,36],smaller:[22,26,28,32,41],smallest:47,smallish:[2,8],smart:16,smng:3,smooth:38,smtl:35,soding2005:[26,38],softsampl:34,softwar:[8,20,38,49],sol:47,sole:[1,16,20],soli:38,solis2006:[24,38],solut:[8,10,28,31,32,34,35,36,46,47],solv:[10,16,47,52],solvent:26,solventaccess:26,solver:3,some:[1,2,4,5,6,7,8,13,16,21,23,26,30,33,34,35,36,37,40,42,47,50,51],somedata:37,someth:[1,7,8,11,16,26],sometim:16,somewher:4,soon:[10,32,41,47,51],sort:[1,4,10,14,31,34,51],sound:[16,50],sourc:[1,2,4,8,13,16,18,19,20,26,28,31,32,33,35,37,51],source1:[4,16],source2:[4,16],source3:4,source4:4,source_chain_idx:35,source_mhandl:35,sp3:51,space:[3,10,28,34,38],span:35,sparticl:49,spatial:[8,28,42],spawn:[1,8],spdbv:35,spdbv_style:35,special:[1,2,4,8,20,25,34,49,50,51],specif:[1,3,8,20,25,26,27,28,31,34,38,40,47,48,49],specifi:[0,2,4,5,9,10,22,26,27,28,31,32,35,36,40,49,51],specimen:11,speed:[3,25,35,38],spent:[14,18],sphere:[43,49],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,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],spin:38,spit:[29,34],split:42,sport:8,squar:26,src:[8,16],ss_agreement:41,ss_agreement_scor:37,ssagre:26,ssagreementscor:37,sse:2,sstream:37,stabil:38,stabl:16,stack:16,stage:[1,2,4,8],stai:[1,8,10,16,34],standalon:7,standard:[2,8,12,13,16,21,27,37,41,51],start:[0,1,2,4],start_idx:31,start_resnum:[21,22,26,31,34,35,36,39,40,41],start_resnum_list:36,start_rnum:40,start_temperatur:[10,34],starter:1,startscop:14,stash:[16,31,34,40],state:[1,2,8,20,21,26,31,34,40,41,44,49,51],statement:20,staticruntimeprofil:14,statist:[14,26,38],statu:[1,8],std:37,stderr:1,stdout:1,steadili:[10,34],steepest:[32,35],stem:[9,22,25,26,29,31,32,34,35,36],stemcoord:9,stempairorient:9,step:[8,10,14,16,18,28,29,30,31,32,34],stereo:35,stereo_chemical_problem_backbon:35,stereochem:[3,35],steric:51,still:[8,14,25,26,35,37],stop:[1,8,14,28,29,32],stop_criterion:32,stoppag:20,storabl:26,storag:[8,21,25,39,41],store:[0,1,3,7,8,9,16,18,21,22,25,26,27,28,29,31,32,34,35,36,37,47],stori:8,str:[1,11,13,14,15,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,49,51],str_len:37,straight:16,strategi:51,stream:37,stretch:[21,26,31,34,35,40,41],strict:16,strictli:3,string:[0,3,11,13,26,27,29,37],stringstream:37,strip:[0,35],struc:5,struct:[5,26,37],struct_db:23,structral:[21,40],structur:[0,3,8,13],structural_db:31,structuralgap:[29,33],structuralgaplist:[29,35],structure_db:[26,28,31,35,37],structure_db_on:26,structure_db_two:26,structure_dir:26,structure_id:26,structure_path:26,structure_sourc:13,structuredb:[3,13,24,26,28,31,35,37],structuredbdatatyp:26,structureprofil:26,studer:38,stuff:[26,39],style:[35,40,41,49],sub:[8,26],sub_frag:22,sub_res_list:26,subdir:8,subfold:8,subject:[8,20],sublicens:20,submiss:20,submit:20,submodul:8,submodule1:16,subpart:28,subrotam:[0,3,44,47,49,50],subrotameroptim:[36,52],subsequ:[10,20,22,35],subset:[0,13,25,26,28,31,32,35,36],subst:26,subst_matrix:26,substitut:26,substweightmatrix:26,subtre:[4,8],succeed:29,success:[10,11,34],successfulli:5,sudo:[5,7],suffici:26,suffix:11,sugar:6,suggest:[5,8,43],suit:[1,8,26],sulfur:[43,44,49,50],sum:[14,29,35,36,43,44,49],summari:[14,26],superpos:[22,26,28,31,32,34],superpose_stem:22,superposed_rmsd:[22,31],superposeonto:22,superposit:[3,28,31,34],superpost:28,supersed:20,supervis:1,support:[0,1,3,8,11,13,18,20,25,32,35],suppos:[16,34],sure:[2,7,8,13,16,26],surfac:26,surotam:49,surprisingli:50,surround:[25,26,32,36,39,41],symmetr:[26,40,51],symmetri:[39,41],sync:8,syntax:20,system:[1,2,4,8,16,20,23],t_sampler:27,tabl:26,tag:[5,7],tail:22,tailor:[21,35],take:[8,10,21,26,27,28,31,32,34,35,37,41,44,50,52],taken:[0,7,21,25,32,34,35,50],talk:1,target:[0,1,2,4,8,13,18,26,28,30,31,32,34,35,40,49],target_chain_idx:35,target_mhandl:35,target_pdb:33,target_posit:28,target_sequ:26,task:[8,16,32,35,37,40],techniqu:[10,38],tell:[1,8,11,13,16,26],temperatur:[10,31,34,49],templat:[0,1,3,13,18,30,35,37,40],temporari:[26,35],temporarili:16,term:[8,20,26,49,51,52],termin:[0,1,9,11,18,20,21,22,25,29,31,32,34,35,36,50],terminal_len:34,terminal_seqr:34,termini:[0,3,29,34,35],terminu:[26,34,35],test_:8,test_action_:1,test_action_do_awesom:1,test_action_help:1,test_awesome_featur:8,test_check_io:37,test_cod:8,test_doctest:8,test_foo:4,test_portable_binari:37,test_reconstruct_sidechain:8,test_sidechain_reconstruct:8,test_submodule1:16,test_suite_:4,test_suite_your_module_run:8,test_your_modul:16,testcas:[1,8],testcasenam:8,testexit0:1,testpmexist:1,testreconstruct:8,testutil:[1,8],text:[1,13,20,35],than:[4,8,13,14,16,21,22,26,28,31,32,33,35,36,41,44,50],thei:[2,5,8,16,21,22,25,26,27,28,31,32,33,34,35,44,49,50,51,53],them:[4,8,16,22,25,26,27,28,29,31,35,36,40,45],themselv:25,theoret:34,theori:[20,38],therefor:[5,8,22,24,26,28,32,34,35,51],thereof:[20,25],thi:[0,1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,44,47,49,50,51,52,54],thing:[1,2,8,16,26,28,35,51],think:10,thoroughli:16,those:[0,1,2,4,8,10,13,16,20,25,28,31,35,36,37,39,41,47,50,51],though:[25,35,37],thr:49,thread:[18,25,35,38],three:[1,4,16,21,22,27,28,31,33,34,38,41,49,51],threonin:49,thresh:[22,49,51],threshold:[10,26,28,32,35,36,40,51],through:[1,8,9,20,22,26,29,35,39,41],throughout:[13,16,24,25],thrown:26,thu:[5,11,49],tidi:16,tightli:16,time:[1,5,8,13,14,16,18,28,35],timer:14,tini:[16,35],titl:[20,27],tlc:[21,49],tlc_an:21,tlctorotid:[47,49],tmp_buf:37,todens:22,toentiti:[7,18,21,22,25,26,32,34,36],toframeresidu:49,togeth:[8,16,26,44],too:[13,16,31,32,35,37],tool:[3,4,23,37,42,47],toolbox:16,top:[2,6,7,8,14,15,16,32,35],topic:[1,8,16],topolog:[25,32],torrmrotam:49,torsion:[0,13,21,22,23,24,26],torsion_angl:47,torsion_bin:41,torsion_plot:27,torsion_sampl:[22,26,31,32,34,35,37],torsion_sampler_coil:[28,37],torsion_sampler_extend:[28,37],torsion_sampler_hel:37,torsion_sampler_helix:28,torsion_sampler_list:26,torsion_scor:37,torsionprob:26,torsionsampl:[22,24,26,27,28,31,32,34,35,37,41],torsionscor:[35,37],tort:20,total:[10,14,26,28],touch:[1,8,25,32],toward:[0,3,8,13,26,29,32,35,39,41,47,49,50,52],tpl:[0,30,31,35],tpr:[49,51],trace:35,track:[3,11,20,30],trade:20,trademark:20,tradition:11,trail:0,train:[24,31,35],trajectori:[28,34],tran:[22,49,51],transfer:20,transform:[9,20,22,28,34,35,51],translat:[4,8,20,26,49,51],transomegators:22,treat:[3,8,25,35,36,37,51],treatment:50,tree:[1,4,8,10,16,46,47],treepack:3,treesolv:[10,36,47],trg:[0,13,31,35],tri:[10,28,29,35,44,51],triangl:28,trick:[1,7,16],trigger:[1,4,8,48],tripeptid:27,tripl:11,triplet:23,trott2010:[38,49],trott:38,trp:[49,51],trustworthi:16,tryptophan:49,ttccpsivarsnfnvcrlpgtpea:[31,35],ttccpsivarsnfnvcrlpgtpeaicatgytciiipgatcpgdyan:35,ttccpsivarsnfnvcrlpgtpeaicatytgciiipgatcpgdyan:[31,35],tupl:[9,10,11,22,25,26,28,29,33,35,36,44],turn:[0,1,11,14,16,35],tutori:8,tweak:35,twice:[14,40],two:[1,7,8,10,16,21,22,25,26,28,29,31,32,35,36,37,39,40,41,43,44,47,49,51],txt:[1,2,4,8,16,20],type:[0,1,8,9,10,11,13,14,20,21,22,24,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,43,47,48,49,50],typedef:37,typenam:37,typic:[22,28,34,47,51],tyr:[49,51],tyrosin:49,uint32_t:37,uint:37,ultra:26,uncertain:8,uncharg:50,unclos:35,undefin:25,under:[4,8,20],undergo:[28,32,34,36],underli:[29,31,49],underscor:1,understand:16,understood:0,undo:10,unexpect:2,unfavor:[22,32],unfavour:[32,34,44],unfortun:16,unhandl:[0,13],uniba:[8,18,19,53],uniform:32,union:20,uniqu:[0,13,28,31,34,51],unittest:[1,8,16],univers:[8,53],unix:16,unknown:25,unless:[13,20,21,22,25,31,39,41],unlik:47,unrecognis:11,unset:[21,25,36],unsupport:[13,37],until:[8,10,28,32,35,40,50],untouch:22,untrack:1,unum:28,unus:16,upat:5,updat:[3,5,7,8,16,21,25,28,29,31,32,35,36,40,42],updatedistribut:27,updateposit:[25,32],upon:[26,32,34],upper:28,urei:25,urey_bradley_angl:25,usabl:16,usag:[0,3,10,13,24,26,31,32,36],use_amber_ff:35,use_bbdep_lib:36,use_frm:36,use_full_extend:35,use_scoring_extend:35,user:[1,5,8,28,53],userlevel:1,usr:[2,5,7,8],usual:[1,2,4,8,13,14,16,22,31,35,39],utilis:[8,16],v_size:37,val:[27,49],valid:[0,10,16,22,26,29,34,35,36,48,51],valin:49,valu:[2,10,11,13,21,22,25,26,28,31,34,35,37,39,40,41,44,47,49,50,51,52],valueerror:[28,35],vanish:40,varadarajan:38,vari:[4,37],variabl:[1,2,8,14,18,25,33,35,37],variant:[25,31],variou:[1,2,4,16,30],vec3:[9,21,22,26,32,33,43,44,49],vec3list:[28,49],vector:[25,27,28,31,37,49],verbal:20,verbos:1,veri:[1,8,11,16,25,28,35,37],verif:13,verifi:[1,11,16],version:[2,3,5,8,16,20,26,35,37,48,49],vertic:28,via:[1,5,8,13,15,25],view:[7,13,16,27,35,40],vina:[3,38],vinaparticletyp:[49,50],vinarotamerconstructor:50,virtual:8,visibl:36,vision:38,visual:18,volum:5,wai:[1,2,4,5,8,16,22,23,25,31,41,47,49],wait:8,walk:[1,8],want:[1,2,3,8,15,16,22,26,28,31,32,35,40,49,50,51,52,53],warn:[8,16,35],warranti:20,watch:8,web:[2,8],weight:[3,26,28,31,34,35,39,41],weird:[28,32,47],well:[0,4,16,21,27,28,29,31,35,37,41,47,50,51],went:[0,8],were:[16,26,31,35],wester:38,wether:10,what:[1,8,11,13,16,23,26,36,40],when:[1,3,4,5,8,10,13,14,21,22,25,26,27,28,29,31,34,35,36,37,38,40,41,44,47,48,49,50,51],whenev:[8,21,31,40],where:[0,1,3,4,5,8,10,11,13,14,16,20,21,22,25,26,27,31,35,37,39,40,41,48,49,50,51],wherea:26,wherev:20,whether:[3,5,8,10,11,13,20,22,25,26,31,32,34,36,39,40,41,49,50,51],which:[0,1,4,8,9,11,12,13,16,18,20,21,22,25,26,27,28,29,31,32,33,34,35,36,37,39,40,41,49,50,51],whistl:8,whitespac:0,who:[10,47],whole:[1,2,8,16,20,22,26,35,49],whom:20,why:[1,16],width:[10,37,47],wild:4,window:28,window_length:28,wise:4,wish:[2,17,27,35],with_aa:31,with_db:31,within:[2,3,4,7,8,14,16,20,21,25,28,29,33,35,36,39,41,51],without:[0,1,3,4,8,11,13,20,25,29,32,35,40,51],wolfson:[28,38],won:[0,35,36,50],word:4,work:[1,2,4,5,7,8,14,16,18,20,25,29,35,37,50],worldwid:20,worst:16,worth:53,would:[1,2,8,11,22,26,27,44,49],wrap:26,wrapper:[1,4,8,15,35],write:0,writebasetyp:37,writemagicnumb:37,writetypes:37,writeversionnumb:37,written:[8,20,37],wrong:[2,13],wwpdb:5,www:20,xlabel:27,xlim:27,xml:8,xxx:[22,49],xxx_num_atom:21,xxx_num_hydrogen:21,year:1,yet:[26,31,35],ylabel:27,ylim:27,you:[0,1,2,3,4,5,7,8,10,11,13,14,15,16,18,20,21,22,23,25,26,27,28,30,31,32,34,35,36,37,39,40,41,47,48,49,50,51,52,53],your:[1,2,4,5],your_modul:[8,16],yourself:[2,8,10,16,35,50],yyyi:20,zero:[0,26,28,35,51],zhou2005:[26,38],zhou:38,zip:[26,47]},titles:["ProMod3 Actions","<code class=\"docutils literal\"><span class=\"pre\">test_actions</span></code> - Testing Actions","Building ProMod3","Changelog","ProMod3&#8216;s Share Of CMake","Docker","ProMod3 and Containers","Singularity","Contributing","Geometry functions","Graph Minimizer","<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","Runtime profiling","<code class=\"docutils literal\"><span class=\"pre\">SetCompoundsChemlib()</span></code>","ProMod3 Setup","Documentation For Developers","Getting Started","ProMod3","License","Handling All Atom Positions","Representing Loops","<code class=\"docutils literal\"><span class=\"pre\">loop</span></code> - Loop Handling","Loading Precomputed Objects","Generate <code class=\"docutils literal\"><span class=\"pre\">ost.mol.mm</span></code> systems","Structural Data","Sampling Dihedral Angles","Modelling Algorithms","Handling Gaps","<code class=\"docutils literal\"><span class=\"pre\">modelling</span></code> - Protein Modelling","Handling Loop Candidates","Fitting Loops Into Gaps","Model Checking","Generating Loops De Novo","Modelling Pipeline","Sidechain Reconstruction","Using Binary Files In ProMod3","References","All Atom Scorers","Backbone Score Environment","Backbone Scorers","<code class=\"docutils literal\"><span class=\"pre\">scoring</span></code> - Loop Scoring","Other Scoring Functions","Disulfid Bond Evaluation","Frame - The Rigid Part","Rotamer Graph","<code class=\"docutils literal\"><span class=\"pre\">sidechain</span></code> - Sidechain Modelling","Loading Rotamer Libraries","Representing Sidechains - Rotamers &amp; Co.","Rotamer Constructor","Rotamer Library","Subrotamer Optimization","Contributing","Documentation For Users"],titleterms:{"class":[21,22,26,27,29,31,36,39,40,41],"default":35,"function":[4,9,11,12,29,36,40,43,49,50],acid:[21,25,27],action:[0,1,4,5,7,8],actiontestcas:1,algorithm:28,all:[21,32,39],allatomclashscor:39,allatomenv:21,allatomenvposit:21,allatominteractionscor:39,allatomoverallscor:39,allatompackingscor:39,allatomposit:21,allatomscor:39,amino:[21,25,27],angl:27,api:1,argument:13,atom:[21,32,39],backbon:[32,40,41,51],backbonelist:22,backboneoverallscor:41,backbonescor:41,backbonescoreenv:40,base:[26,39,41],baseclass:50,binari:37,block:[28,49],bond:44,branch:16,build:[0,2,5,7,35,49],can:49,candid:31,cbetascor:41,cbpackingscor:41,ccd:32,chain:26,changelog:3,check:33,clashscor:41,closer:34,cmake:[1,2,4,16],code:37,command:13,compound:[5,7],configur:51,construct:40,constructor:50,contain:6,contribut:[8,53],conveni:40,cooler:34,core:12,creat:[1,25],data:[26,37],databas:26,defin:[26,27],definit:4,depend:[2,51],detect:33,develop:17,dihedr:27,directori:16,distinguish:21,disulfid:44,docker:5,document:[4,8,17,19,54],entri:51,environ:40,evalu:44,everyth:11,exampl:[31,37],execut:1,exisit:37,extend:29,featur:[8,26],file:[11,37],find:26,finder:28,fit:32,forcefield:25,fragment:26,frame:45,from:43,gap:[29,32],gener:[25,34],geometr:26,geometri:9,get:[18,49],git:16,graph:[10,46],group:49,handl:[21,23,29,31,35],have:1,hbondscor:41,header:37,helper:11,hook:16,how:[8,49],imag:[5,7],instal:2,integr:1,introduct:[4,11,13],issu:8,keep:31,kic:32,librari:[5,7,48,51],licens:[8,20],line:13,load:[24,48],lookup:25,loop:[22,23,25,31,32,34,42],loopcandid:31,mainten:4,make:[1,2],messag:11,minim:10,model:[0,18,28,30,31,33,35,47],modul:[4,8],mol:25,molprob:33,motif:28,must:1,non:51,novo:[28,34],object:[24,34,45],optim:52,ost:[5,7,25],other:43,output:1,own:8,pairwis:40,pairwisescor:41,pars:13,parser:13,part:45,parti:8,particl:49,pipelin:[18,35],pm3argpars:13,portabl:37,posit:21,precomput:24,profil:14,promod3:[0,2,4,6,8,12,16,18,19,37],protein:30,psipredpredict:26,punch:33,quick:8,raw:35,reconstruct:36,reducedscor:41,refer:38,relax:32,releas:3,repres:[22,49],rigid:[28,45],ring:33,rotam:[46,48,49,50,51],rotamerconstructor:50,rotamerid:49,run:[1,2,5,7,18],runtim:14,sampl:27,sampler:[27,34],score:[31,40,42,43,49,50],scorer:[8,34,39,41],script:[1,5,7,8],scwrl3:[43,49],scwrl4:49,sequenc:26,setcompoundschemlib:15,setup:16,share:[4,8,11],sidechain:[0,36,47,49],sidechainreconstructiondata:36,sidechainreconstructor:36,singular:7,smallest:49,specif:50,ssagreementscor:41,stage:16,start:[8,18],step:35,structur:[16,26],subclass:1,subrotam:52,system:25,test:[1,4,8,11],test_act:1,third:8,torsion:27,torsionscor:41,track:31,triplet:27,type:51,unit:[1,4,8],user:54,vina:49,write:8,your:8}})
\ No newline at end of file
diff --git a/doc/html/sidechain/disulfid.html b/doc/html/sidechain/disulfid.html
index 9e47ea4c753400b53429b567c94e62517f6bbdd1..934027fea20063d03c090c1936b0fd653d078932 100644
--- a/doc/html/sidechain/disulfid.html
+++ b/doc/html/sidechain/disulfid.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Disulfid Bond Evaluation &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Disulfid Bond Evaluation &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
     <link rel="next" title="Loading Rotamer Libraries" href="loading.html" />
     <link rel="prev" title="Rotamer Graph" href="graph.html" />
@@ -77,10 +77,10 @@ rotamers to the result of the geometric expression.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>rotamer_one</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a> , <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a>) &#8211; First rotamer</li>
 <li><strong>rotamer_two</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a> , <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a>) &#8211; Second rotamer</li>
-<li><strong>ca_pos_one</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CA position of first rotamer</li>
-<li><strong>cb_pos_one</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CB position of first rotamer</li>
-<li><strong>ca_pos_two</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CA position of second rotamer</li>
-<li><strong>cb_pos_two</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CB position of second rotamer</li>
+<li><strong>ca_pos_one</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CA position of first rotamer</li>
+<li><strong>cb_pos_one</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CB position of first rotamer</li>
+<li><strong>ca_pos_two</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CA position of second rotamer</li>
+<li><strong>cb_pos_two</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; CB position of second rotamer</li>
 </ul>
 </td>
 </tr>
@@ -113,8 +113,8 @@ possible, the one with the optimal sum of scores gets estimated.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>rotamer_groups</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of
 <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>/<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a>) &#8211; Every group represents a cysteine</li>
-<li><strong>ca_positions</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The CA positions of the according rotamers</li>
-<li><strong>cb_positions</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The CB positions of the according rotamers</li>
+<li><strong>ca_positions</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The CA positions of the according rotamers</li>
+<li><strong>cb_positions</strong> (<code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The CB positions of the according rotamers</li>
 <li><strong>score_threshold</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The score two rotamers must have to be considered
 as a disulfid bond</li>
 <li><strong>optimize_subrotamers</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; If set to true and the input consists of flexible
@@ -180,7 +180,7 @@ describe the optimal rotamers in the according rotamer groups.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/frame.html b/doc/html/sidechain/frame.html
index a40d117535fa22c6b4ee6610509f3ec34afffdde..b754527088d1cbe230c678d2500463cb3ffa54dd 100644
--- a/doc/html/sidechain/frame.html
+++ b/doc/html/sidechain/frame.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Frame &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Frame - The Rigid Part &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,10 +24,10 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
-    <link rel="next" title="Rotamer Library" href="rotamer_lib.html" />
-    <link rel="prev" title="Rotamers" href="rotamer.html" />
+    <link rel="next" title="Rotamer Constructor" href="rotamer_constructor.html" />
+    <link rel="prev" title="Representing Sidechains - Rotamers &amp; Co." href="rotamer.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -42,8 +42,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="frame">
-<h1>Frame<a class="headerlink" href="#frame" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="frame-the-rigid-part">
+<h1>Frame - The Rigid Part<a class="headerlink" href="#frame-the-rigid-part" title="Permalink to this headline">¶</a></h1>
 <p>In contrast to the rotamers, the frame is a rigid object. It either
 represents the protein backbone or sidechains kept rigid during the
 sidechain modelling process. Regions, that should not be occupied by
@@ -129,7 +129,7 @@ can be passed to rotamer groups for calculating frame energies.</p>
         <div class="sphinxsidebarwrapper">
   <h3><a href="../index.html">Table Of Contents</a></h3>
   <ul>
-<li><a class="reference internal" href="#">Frame</a><ul>
+<li><a class="reference internal" href="#">Frame - The Rigid Part</a><ul>
 <li><a class="reference internal" href="#the-frame-objects">The Frame Objects</a></li>
 </ul>
 </li>
@@ -140,8 +140,8 @@ can be passed to rotamer groups for calculating frame energies.</p>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
   <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="rotamer.html" title="previous chapter">Rotamers</a></li>
-      <li>Next: <a href="rotamer_lib.html" title="next chapter">Rotamer Library</a></li>
+      <li>Previous: <a href="rotamer.html" title="previous chapter">Representing Sidechains - Rotamers &amp; Co.</a></li>
+      <li>Next: <a href="rotamer_constructor.html" title="next chapter">Rotamer Constructor</a></li>
   </ul></li>
   </ul></li>
   </ul></li>
@@ -169,7 +169,7 @@ can be passed to rotamer groups for calculating frame energies.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/graph.html b/doc/html/sidechain/graph.html
index e843e0a687a79b945b82600f3087b3f90451be9a..03f601c9b5ab3462fc42aafdac4f90b0e57546c1 100644
--- a/doc/html/sidechain/graph.html
+++ b/doc/html/sidechain/graph.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Rotamer Graph &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Rotamer Graph &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,10 +24,10 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
     <link rel="next" title="Disulfid Bond Evaluation" href="disulfid.html" />
-    <link rel="prev" title="Rotamer Constructor" href="rotamer_constructor.html" />
+    <link rel="prev" title="Rotamer Library" href="rotamer_lib.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -91,7 +91,7 @@ conformations for every amino acid position.</td>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
   <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="rotamer_constructor.html" title="previous chapter">Rotamer Constructor</a></li>
+      <li>Previous: <a href="rotamer_lib.html" title="previous chapter">Rotamer Library</a></li>
       <li>Next: <a href="disulfid.html" title="next chapter">Disulfid Bond Evaluation</a></li>
   </ul></li>
   </ul></li>
@@ -120,7 +120,7 @@ conformations for every amino acid position.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/index.html b/doc/html/sidechain/index.html
index 1f48d7131a1c4e1b7064a8ebd8f819e8300316f5..57f8e3d4ae42ec76cedc4fab30b4402a7e32d8a3 100644
--- a/doc/html/sidechain/index.html
+++ b/doc/html/sidechain/index.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>sidechain - Sidechain Modelling &mdash; ProMod3 2.0.0 documentation</title>
+    <title>sidechain - Sidechain Modelling &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,9 +24,9 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="Documentation For Users" href="../users.html" />
-    <link rel="next" title="RotamerID" href="rotamer_id.html" />
+    <link rel="next" title="Representing Sidechains - Rotamers &amp; Co." href="rotamer.html" />
     <link rel="prev" title="Modelling Algorithms" href="../modelling/algorithms.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
@@ -145,22 +145,22 @@ pipelines available in the modelling module.</p>
 <p>Contents:</p>
 <div class="toctree-wrapper compound">
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="rotamer_id.html">RotamerID</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="rotamer_id.html#the-rotamerid">The RotamerID</a></li>
-<li class="toctree-l2"><a class="reference internal" href="rotamer_id.html#how-can-i-get-an-id">How can I get an ID?</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="rotamer.html">Rotamers</a><ul>
+<li class="toctree-l1"><a class="reference internal" href="rotamer.html">Representing Sidechains - Rotamers &amp; Co.</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="rotamer.html#rotamerid">RotamerID</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rotamer.html#the-smallest-building-block-the-particle">The Smallest Building Block - The Particle</a></li>
-<li class="toctree-l2"><a class="reference internal" href="rotamer.html#the-scwrl4-scoring-function">The SCWRL4 scoring function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="rotamer.html#id1">Rotamers</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rotamer.html#rotamers">Rotamers</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rotamer.html#rotamer-groups">Rotamer Groups</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="frame.html">Frame</a><ul>
+<li class="toctree-l1"><a class="reference internal" href="frame.html">Frame - The Rigid Part</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="frame.html#the-frame-objects">The Frame Objects</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="rotamer_constructor.html">Rotamer Constructor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="rotamer_constructor.html#the-rotamerconstructor-baseclass">The RotamerConstructor Baseclass</a></li>
+<li class="toctree-l2"><a class="reference internal" href="rotamer_constructor.html#scoring-function-specific-rotamerconstructors">Scoring Function Specific RotamerConstructors</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="rotamer_lib.html">Rotamer Library</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="rotamer_lib.html#the-non-backbone-dependent-rotamer-library">The Non Backbone Dependent Rotamer Library</a></li>
 <li class="toctree-l2"><a class="reference internal" href="rotamer_lib.html#the-backbone-dependent-rotamer-library">The Backbone Dependent Rotamer Library</a></li>
@@ -168,10 +168,6 @@ pipelines available in the modelling module.</p>
 <li class="toctree-l2"><a class="reference internal" href="rotamer_lib.html#rotamer-configurations">Rotamer Configurations</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="rotamer_constructor.html">Rotamer Constructor</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="rotamer_constructor.html#constructing-rotamers-and-frame-residues">Constructing Rotamers and Frame Residues</a></li>
-</ul>
-</li>
 <li class="toctree-l1"><a class="reference internal" href="graph.html">Rotamer Graph</a></li>
 <li class="toctree-l1"><a class="reference internal" href="disulfid.html">Disulfid Bond Evaluation</a></li>
 <li class="toctree-l1"><a class="reference internal" href="loading.html">Loading Rotamer Libraries</a></li>
@@ -191,7 +187,7 @@ pipelines available in the modelling module.</p>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
       <li>Previous: <a href="../modelling/algorithms.html" title="previous chapter">Modelling Algorithms</a></li>
-      <li>Next: <a href="rotamer_id.html" title="next chapter">RotamerID</a></li>
+      <li>Next: <a href="rotamer.html" title="next chapter">Representing Sidechains - Rotamers &amp; Co.</a></li>
   </ul></li>
   </ul></li>
 </ul>
@@ -218,7 +214,7 @@ pipelines available in the modelling module.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/loading.html b/doc/html/sidechain/loading.html
index 1e7bc1857b82f08787f9391ab628bbf4b25680de..1cd38b191475013d7c8f3f9386a78dc28747c80d 100644
--- a/doc/html/sidechain/loading.html
+++ b/doc/html/sidechain/loading.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Loading Rotamer Libraries &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Loading Rotamer Libraries &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
     <link rel="next" title="Subrotamer Optimization" href="subrotamer_optimizer.html" />
     <link rel="prev" title="Disulfid Bond Evaluation" href="disulfid.html" />
@@ -159,7 +159,7 @@ incomplete if the last problem gets triggered.</td>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/rotamer.html b/doc/html/sidechain/rotamer.html
index e91619bdea34caade0bbe9f581575b1ef222ce51..74427adf1f6b560313d9863e8ee20eb13ec118e4 100644
--- a/doc/html/sidechain/rotamer.html
+++ b/doc/html/sidechain/rotamer.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Rotamers &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Representing Sidechains - Rotamers &amp; Co. &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,10 +24,10 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
-    <link rel="next" title="Frame" href="frame.html" />
-    <link rel="prev" title="RotamerID" href="rotamer_id.html" />
+    <link rel="next" title="Frame - The Rigid Part" href="frame.html" />
+    <link rel="prev" title="sidechain - Sidechain Modelling" href="index.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -42,18 +42,104 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="rotamers">
-<h1>Rotamers<a class="headerlink" href="#rotamers" title="Permalink to this headline">¶</a></h1>
-<p>A rotamer represents an amino acid sidechain and is basically a set of
-<a class="reference internal" href="#promod3.sidechain.Particle" title="promod3.sidechain.Particle"><code class="xref py py-class docutils literal"><span class="pre">Particle</span></code></a> objects. There exist two types. The <a class="reference internal" href="#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a> and
-<a class="reference internal" href="#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a>.
-To gather all possible rotamers for one particular sidechain position,
+  <div class="section" id="representing-sidechains-rotamers-co">
+<h1>Representing Sidechains - Rotamers &amp; Co.<a class="headerlink" href="#representing-sidechains-rotamers-co" title="Permalink to this headline">¶</a></h1>
+<p>A rotamer represents an amino acid sidechain identified by a <a class="reference internal" href="#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>
+and is a set of <a class="reference internal" href="#promod3.sidechain.Particle" title="promod3.sidechain.Particle"><code class="xref py py-class docutils literal"><span class="pre">Particle</span></code></a> objects.
+Two types of rotamers exist. The <a class="reference internal" href="#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a> and <a class="reference internal" href="#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a>.
+To gather all possible rotamers for one location,
 ProMod3 offers the <a class="reference internal" href="#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a> and <a class="reference internal" href="#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>.
-Pairwise interactions between particles give raise to pairwise energies between
-rotamers. Nevertheless, the energy calculation itself happens on the level
-of RotamerGroups and is mostly hidden away in the construction of the
-the <a class="reference internal" href="graph.html#promod3.sidechain.RotamerGraph" title="promod3.sidechain.RotamerGraph"><code class="xref py py-class docutils literal"><span class="pre">RotamerGraph</span></code></a>. If you&#8217;re too lazy to build up your rotamers
-by hand, you might be interested in the <a class="reference internal" href="rotamer_constructor.html#promod3.sidechain.RotamerConstructor" title="promod3.sidechain.RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">RotamerConstructor</span></code></a>.</p>
+All parts of the structure that are kept rigid can be represented by
+a <a class="reference internal" href="frame.html#promod3.sidechain.Frame" title="promod3.sidechain.Frame"><code class="xref py py-class docutils literal"><span class="pre">Frame</span></code></a> object.</p>
+<div class="section" id="rotamerid">
+<h2>RotamerID<a class="headerlink" href="#rotamerid" title="Permalink to this headline">¶</a></h2>
+<p>The sidechain module has its own definition of amino acids to satisfy custom
+requirements for the implemented sidechain construction algorithms.
+As an example there are histidine in two possible protonation states,
+that affect the hbond term or different versions of proline/cysteine.</p>
+<dl class="class">
+<dt id="promod3.sidechain.RotamerID">
+<em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">RotamerID</code><a class="headerlink" href="#promod3.sidechain.RotamerID" title="Permalink to this definition">¶</a></dt>
+<dd><p>Enumerates the amino acids. Possible values:</p>
+<table class="hlist"><tr><td><ul class="simple">
+<li>ARG - Arginine</li>
+<li>ASN - Asparagine</li>
+<li>ASP - Aspartate</li>
+<li>GLN - Glutamine</li>
+<li>GLU - Glutamate</li>
+<li>LYS - Lysine</li>
+<li>SER - Serine</li>
+<li>CYS - Cystein</li>
+<li>CYH - &#8220;free&#8221; Cystein</li>
+<li>CYD - disulfid bonded Cystein</li>
+<li>MET - Methionine</li>
+<li>TRP - Tryptophane</li>
+<li>TYR - Tyrosine</li>
+<li>THR - Threonine</li>
+</ul>
+</td><td><ul class="simple">
+<li>VAL - Valine</li>
+<li>ILE - Isoleucine</li>
+<li>LEU - Leucine</li>
+<li>PRO - Proline</li>
+<li>CPR - cis-Proline</li>
+<li>TPR - trans-Proline</li>
+<li>HIS - Histidine</li>
+<li>HSD - d-protonated Histidine</li>
+<li>HSE - e-protonated Histidine</li>
+<li>PHE - Phenylalanine</li>
+<li>GLY - Glycine</li>
+<li>ALA - Alanine</li>
+<li>XXX - Invalid</li>
+</ul>
+</td></tr></table>
+<p>The RotamerID enum can be accessed either directly as <code class="docutils literal"><span class="pre">promod3.sidechain.ARG</span></code>
+or as <code class="docutils literal"><span class="pre">promod3.sidechain.RotamerID.ARG</span></code>.</p>
+</dd></dl>
+
+<div class="section" id="how-can-i-get-an-id">
+<h3>How can I get an ID?<a class="headerlink" href="#how-can-i-get-an-id" title="Permalink to this headline">¶</a></h3>
+<p>The RotamerID enum can directly be accessed from Python. Two convenient
+functions exist to get RotamerIDs from the <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a> enum
+or from amino acid three letter codes.</p>
+<dl class="method">
+<dt id="promod3.sidechain.TLCToRotID">
+<code class="descclassname">promod3.sidechain.</code><code class="descname">TLCToRotID</code><span class="sig-paren">(</span><em>tlc</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.TLCToRotID" title="Permalink to this definition">¶</a></dt>
+<dd><p>Directly translates the three letter code into a RotamerID. Following
+exactly the naming convention defined above.</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>tlc</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Three letter code of amino acid</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><a class="reference internal" href="#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>, XXX if <strong>tlc</strong> cannot be recoginzed.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.sidechain.AAToRotID">
+<code class="descclassname">promod3.sidechain.</code><code class="descname">AAToRotID</code><span class="sig-paren">(</span><em>aa</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.AAToRotID" title="Permalink to this definition">¶</a></dt>
+<dd><p>Directly translates <strong>aa</strong> into a RotamerID. Note, that it is not possible
+to generate special IDs this way
+(e.g. HSD, HSE or the special prolines/cysteins) since they&#8217;re simply not
+defined in <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</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"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; AA enum of amino acid</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><a class="reference internal" href="#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>, XXX if <strong>aa</strong> is invalid.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</div>
+</div>
 <div class="section" id="the-smallest-building-block-the-particle">
 <h2>The Smallest Building Block - The Particle<a class="headerlink" href="#the-smallest-building-block-the-particle" title="Permalink to this headline">¶</a></h2>
 <p>Particles give raise to more complex objects such as rotamers and frame
@@ -65,7 +151,9 @@ function.</p>
 <em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">PScoringFunction</code><a class="headerlink" href="#promod3.sidechain.PScoringFunction" title="Permalink to this definition">¶</a></dt>
 <dd><p>The available scoring functions between <a class="reference internal" href="#promod3.sidechain.Particle" title="promod3.sidechain.Particle"><code class="xref py py-class docutils literal"><span class="pre">Particle</span></code></a> objects</p>
 <ul class="simple">
-<li>SCWRL4</li>
+<li>SCWRL4 - <a class="reference internal" href="#scwrl4-scoring-function"><span class="std std-ref">The SCWRL4 scoring function</span></a></li>
+<li>SCWRL3 - <a class="reference internal" href="#scwrl3-scoring-function"><span class="std std-ref">The SCWRL3 scoring function</span></a></li>
+<li>VINA - <a class="reference internal" href="#vina-scoring-function"><span class="std std-ref">The VINA scoring function</span></a></li>
 </ul>
 </dd></dl>
 
@@ -140,7 +228,7 @@ evaluated by the underlying scoring function.</td>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">The position of the particle</td>
 </tr>
-<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a></td>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a></td>
 </tr>
 </tbody>
 </table>
@@ -163,13 +251,16 @@ evaluated by the underlying scoring function.</td>
 
 </dd></dl>
 
-</div>
 <div class="section" id="the-scwrl4-scoring-function">
-<h2>The SCWRL4 scoring function<a class="headerlink" href="#the-scwrl4-scoring-function" title="Permalink to this headline">¶</a></h2>
+<span id="scwrl4-scoring-function"></span><h3>The SCWRL4 scoring function<a class="headerlink" href="#the-scwrl4-scoring-function" title="Permalink to this headline">¶</a></h3>
+<p>The SCWRL4 scoring function combines a Lennard-Jones style term with
+a hydrogen bond term. Details can be found in the relevant publication
+<a class="reference internal" href="../references.html#krivov2009" id="id1">[krivov2009]</a>.</p>
 <dl class="class">
 <dt id="promod3.sidechain.SCWRL4ParticleType">
 <em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">SCWRL4ParticleType</code><a class="headerlink" href="#promod3.sidechain.SCWRL4ParticleType" title="Permalink to this definition">¶</a></dt>
-<dd><p>The SCWRL4 energy function differentiates between following particle types</p>
+<dd><p>The SCWRL4 energy function differentiates between following particle types
+that define the behaviour of the Lennard-Jones style term:</p>
 <ul class="simple">
 <li>HParticle   - represents hydrogen</li>
 <li>CParticle   - default representation of a carbon</li>
@@ -195,13 +286,21 @@ function</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; The name of the particle</li>
 <li><strong>particle_type</strong> (<a class="reference internal" href="#promod3.sidechain.SCWRL4ParticleType" title="promod3.sidechain.SCWRL4ParticleType"><code class="xref py py-class docutils literal"><span class="pre">SCWRL4ParticleType</span></code></a>) &#8211; The type of the particle</li>
-<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The position of the particle</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The position of the particle</li>
 <li><strong>charge</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The charge of the particle, relevant for the hydrogen
 bond term</li>
 <li><strong>lone_pairs</strong> (<code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3List</span></code>) &#8211; Direction of all possible lone pairs of the particle,
-relevant for the hydrogen bond term</li>
-<li><strong>polar_direction</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The polar direction of the particle,
-relevant for the hdrogen bond term</li>
+relevant for the hydrogen bond term. If set, the
+particle is a potential hydrogen bond acceptor.
+An example would be the Serine OG atom, where you can
+represent the two lone pairs with vectors pointing
+from the OG position towards the lone pair centers.</li>
+<li><strong>polar_direction</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The polar direction of the particle,
+relevant for the hydrogen bond term. If set, the
+particle is a potential hydrogen bond donor. An
+example would be the Serine HG hydrogen. The
+<em>polar_direction</em> would be a vector
+estimated as follows: hg_pos-og_pos.</li>
 </ul>
 </td>
 </tr>
@@ -210,8 +309,93 @@ relevant for the hdrogen bond term</li>
 </dd></dl>
 
 </div>
-<div class="section" id="id1">
-<h2>Rotamers<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="the-scwrl3-scoring-function">
+<span id="scwrl3-scoring-function"></span><h3>The SCWRL3 scoring function<a class="headerlink" href="#the-scwrl3-scoring-function" title="Permalink to this headline">¶</a></h3>
+<p>The SCWRL3 scoring function implements a simple repulsion term that depends on
+the hard-sphere radius of the involved particles.
+Details can be found in the relevant publication <a class="reference internal" href="../references.html#canutescu2003" id="id2">[canutescu2003]</a>.</p>
+<dl class="method">
+<dt id="promod3.sidechain.CreateSCWRL3Particle">
+<code class="descclassname">promod3.sidechain.</code><code class="descname">CreateSCWRL3Particle</code><span class="sig-paren">(</span><em>name</em>, <em>radius</em>, <em>pos</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.CreateSCWRL3Particle" title="Permalink to this definition">¶</a></dt>
+<dd><p>Creates and returns a <a class="reference internal" href="#promod3.sidechain.Particle" title="promod3.sidechain.Particle"><code class="xref py py-class docutils literal"><span class="pre">Particle</span></code></a> that can evaluate the SCWRL3 scoring
+function</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>name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; The name of the particle</li>
+<li><strong>radius</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The hard-sphere radius of the particle, relevant for the
+repulsion term.</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The position of the particle</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</div>
+<div class="section" id="the-vina-scoring-function">
+<span id="vina-scoring-function"></span><h3>The VINA scoring function<a class="headerlink" href="#the-vina-scoring-function" title="Permalink to this headline">¶</a></h3>
+<p>The VINA scoring function is a combination of scores that are named
+gaussian1, gaussian2, repulsion, hydrophobic and hbond in the Autodock Vina
+software <a class="reference internal" href="../references.html#trott2010" id="id3">[trott2010]</a>. VINA only evaluates heavy atoms. Gaussian1, gaussian2
+and repulsion are evaluated for all pairs of particles. Hydrophobic is only
+evaluated between C_VINAParticle <a class="reference internal" href="#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a> and hbond is
+evaluated between hydrogen bond donor/acceptor pairs. While SCWRL3 and SCWRL4
+are intended to evaluate sidechain-sidechain interactions in proteins,
+VINA is mainly targeted at interactions between sidechains and ligands.</p>
+<p>The VINA scoring function differentiates between the following particle types:</p>
+<dl class="class">
+<dt id="promod3.sidechain.VINAParticleType">
+<em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">VINAParticleType</code><a class="headerlink" href="#promod3.sidechain.VINAParticleType" title="Permalink to this definition">¶</a></dt>
+<dd><ul class="simple">
+<li>O_D_VINAParticle - Oxygen that can be a hydrogen bond donor</li>
+<li>N_D_VINAParticle - Nitrogen that can be a hydrogen bond donor</li>
+<li>O_A_VINAParticle - Oxygen that can be a hydrogen bond acceptor</li>
+<li>N_A_VINAParticle - Nitrogen that can be a hydrogen bond acceptor</li>
+<li>O_AD_VINAParticle - Oxygen that can be a hydrogen bond donor and acceptor</li>
+<li>N_AD_VINAParticle - Nitrogen that can be a hydrogen bond donor and acceptor</li>
+<li>O_VINAParticle - Oxygen</li>
+<li>N_VINAParticle - Nitrogen</li>
+<li>S_VINAParticle - Sulfur</li>
+<li>P_VINAParticle - Phosphorus</li>
+<li>C_P_VINAParticle - Polar carbon that is covalently bound to a charged atom</li>
+<li>C_VINAParticle - Hydrophobic carbon that is only bound to other carbons or hydrogens</li>
+<li>F_VINAParticle - Fluorine</li>
+<li>Cl_VINAParticle - Chlorine</li>
+<li>Br_VINAParticle - Bromine</li>
+<li>I_VINAParticle - Iodine</li>
+<li>M_VINAParticle - Metals</li>
+<li>INVALID_VINAParticle - Invalid particle...</li>
+</ul>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.sidechain.CreateVINAParticle">
+<code class="descclassname">promod3.sidechain.</code><code class="descname">CreateVINAParticle</code><span class="sig-paren">(</span><em>name</em>, <em>particle_type</em>, <em>pos</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.CreateVINAParticle" title="Permalink to this definition">¶</a></dt>
+<dd><p>Creates and returns a <a class="reference internal" href="#promod3.sidechain.Particle" title="promod3.sidechain.Particle"><code class="xref py py-class docutils literal"><span class="pre">Particle</span></code></a> that can evaluate the VINA scoring
+function</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>name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; The name of the particle</li>
+<li><strong>radius</strong> (<a class="reference internal" href="#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>) &#8211; The type of the particle</li>
+<li><strong>pos</strong> (<a class="reference external" href="https://www.openstructure.org/docs/geom/vec/#ost.geom.Vec3" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.geom.Vec3</span></code></a>) &#8211; The position of the particle</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</div>
+</div>
+<div class="section" id="rotamers">
+<h2>Rotamers<a class="headerlink" href="#rotamers" title="Permalink to this headline">¶</a></h2>
 <dl class="class">
 <dt id="promod3.sidechain.RRMRotamer">
 <em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">RRMRotamer</code><span class="sig-paren">(</span><em>particles</em>, <em>probability</em>, <em>internal_e_prefactor</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.RRMRotamer" title="Permalink to this definition">¶</a></dt>
@@ -278,7 +462,7 @@ in this process.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
 <li><strong>consider_hydrogens</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Flag, whether polar hydrogens should be added to
 <strong>res</strong></li>
 <li><strong>new_res_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; New name of <strong>res</strong>. Nothing happens in case of the
@@ -554,7 +738,7 @@ No atoms are removed from <strong>res</strong> in this process.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
 <li><strong>consider_hydrogens</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Flag, whether polar hydrogens should be added to
 the sidechain</li>
 <li><strong>new_res_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; New name of residue. Nothing happens in case of the
@@ -954,7 +1138,7 @@ particles of the same residue.</li>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Rotamer index</li>
-<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
 <li><strong>consider_hydrogens</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Flag, whether polar hydrogens should be added to
 the sidechain</li>
 <li><strong>new_res_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; New name of residue. Nothing happens in case of the
@@ -1088,7 +1272,7 @@ particles of the same residue.</li>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Rotamer index</li>
-<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue to be reconstructed</li>
 <li><strong>consider_hydrogens</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Flag, whether polar hydrogens should be added to
 the sidechain</li>
 <li><strong>new_res_name</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; New name of residue. Nothing happens in case of the
@@ -1170,10 +1354,18 @@ rotamers with <em>self_energy</em> &gt; <em>l_e</em> + <em>thresh</em></p>
         <div class="sphinxsidebarwrapper">
   <h3><a href="../index.html">Table Of Contents</a></h3>
   <ul>
-<li><a class="reference internal" href="#">Rotamers</a><ul>
-<li><a class="reference internal" href="#the-smallest-building-block-the-particle">The Smallest Building Block - The Particle</a></li>
+<li><a class="reference internal" href="#">Representing Sidechains - Rotamers &amp; Co.</a><ul>
+<li><a class="reference internal" href="#rotamerid">RotamerID</a><ul>
+<li><a class="reference internal" href="#how-can-i-get-an-id">How can I get an ID?</a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#the-smallest-building-block-the-particle">The Smallest Building Block - The Particle</a><ul>
 <li><a class="reference internal" href="#the-scwrl4-scoring-function">The SCWRL4 scoring function</a></li>
-<li><a class="reference internal" href="#id1">Rotamers</a></li>
+<li><a class="reference internal" href="#the-scwrl3-scoring-function">The SCWRL3 scoring function</a></li>
+<li><a class="reference internal" href="#the-vina-scoring-function">The VINA scoring function</a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#rotamers">Rotamers</a></li>
 <li><a class="reference internal" href="#rotamer-groups">Rotamer Groups</a></li>
 </ul>
 </li>
@@ -1184,8 +1376,8 @@ rotamers with <em>self_energy</em> &gt; <em>l_e</em> + <em>thresh</em></p>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
   <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="rotamer_id.html" title="previous chapter">RotamerID</a></li>
-      <li>Next: <a href="frame.html" title="next chapter">Frame</a></li>
+      <li>Previous: <a href="index.html" title="previous chapter"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a></li>
+      <li>Next: <a href="frame.html" title="next chapter">Frame - The Rigid Part</a></li>
   </ul></li>
   </ul></li>
   </ul></li>
@@ -1213,7 +1405,7 @@ rotamers with <em>self_energy</em> &gt; <em>l_e</em> + <em>thresh</em></p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/rotamer_constructor.html b/doc/html/sidechain/rotamer_constructor.html
index 992881a63c466cf6e9dad28c2276f87bd8837b6b..cc1e1e8a80f21e51d9942ba7a60803771bfd5835 100644
--- a/doc/html/sidechain/rotamer_constructor.html
+++ b/doc/html/sidechain/rotamer_constructor.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Rotamer Constructor &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Rotamer Constructor &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,10 +24,10 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
-    <link rel="next" title="Rotamer Graph" href="graph.html" />
-    <link rel="prev" title="Rotamer Library" href="rotamer_lib.html" />
+    <link rel="next" title="Rotamer Library" href="rotamer_lib.html" />
+    <link rel="prev" title="Frame - The Rigid Part" href="frame.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -44,15 +44,15 @@
             
   <div class="section" id="rotamer-constructor">
 <h1>Rotamer Constructor<a class="headerlink" href="#rotamer-constructor" title="Permalink to this headline">¶</a></h1>
-<p>Instead of creating rotamers by yourself, you can simply use the convenient
-functionality provided by ProMod3.</p>
-<div class="section" id="constructing-rotamers-and-frame-residues">
-<h2>Constructing Rotamers and Frame Residues<a class="headerlink" href="#constructing-rotamers-and-frame-residues" title="Permalink to this headline">¶</a></h2>
+<p>Instead of creating rotamers or frame residues by yourself, you can use the
+convenient functionality provided by ProMod3.</p>
+<div class="section" id="the-rotamerconstructor-baseclass">
+<h2>The RotamerConstructor Baseclass<a class="headerlink" href="#the-rotamerconstructor-baseclass" title="Permalink to this headline">¶</a></h2>
 <dl class="class">
 <dt id="promod3.sidechain.RotamerConstructor">
 <em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">RotamerConstructor</code><a class="headerlink" href="#promod3.sidechain.RotamerConstructor" title="Permalink to this definition">¶</a></dt>
 <dd><p>Abstract base class that cannot be initialized from Python. It builds
-an interface implemented by energy function specific constructors
+an interface implemented by scoring function specific constructors
 (e.g. <a class="reference internal" href="#promod3.sidechain.SCWRL4RotamerConstructor" title="promod3.sidechain.SCWRL4RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">SCWRL4RotamerConstructor</span></code></a>).</p>
 <dl class="method">
 <dt id="promod3.sidechain.RotamerConstructor.ConstructRRMRotamerGroup">
@@ -79,11 +79,11 @@ an interface implemented by energy function specific constructors
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; To extract the required backbone atoms</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; To extract the required backbone atoms</li>
 <li><strong>all_atom_pos</strong> (<a class="reference internal" href="../loop/all_atom.html#promod3.loop.AllAtomPositions" title="promod3.loop.AllAtomPositions"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.AllAtomPositions</span></code></a>) &#8211; To extract the required backbone atoms</li>
 <li><strong>aa_res_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index of residue in <strong>all_atom_pos</strong> from which to
 extract the required backbone atoms</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain.</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain.</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Important for the energy calculations towards the
 <a class="reference internal" href="frame.html#promod3.sidechain.Frame" title="promod3.sidechain.Frame"><code class="xref py py-class docutils literal"><span class="pre">Frame</span></code></a> you don&#8217;t want to calculate a pairwise
 energy of the sidechain particles towards particles
@@ -134,11 +134,11 @@ don&#8217;t show up in a rotamer).</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to extract the backbone positions</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to extract the backbone positions</li>
 <li><strong>all_atom_pos</strong> (<a class="reference internal" href="../loop/all_atom.html#promod3.loop.AllAtomPositions" title="promod3.loop.AllAtomPositions"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.AllAtomPositions</span></code></a>) &#8211; To extract the backbone positions</li>
 <li><strong>aa_res_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index of residue in <strong>all_atom_pos</strong> from which to
 extract the backbone positions</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Important for the energy calculations towards the
 <a class="reference internal" href="frame.html#promod3.sidechain.Frame" title="promod3.sidechain.Frame"><code class="xref py py-class docutils literal"><span class="pre">Frame</span></code></a> you don&#8217;t want to calculate a pairwise
 energy of the sidechain particles towards particles
@@ -177,11 +177,11 @@ you observe in a rotamer).</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to extract the backbone positions</li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to extract the backbone positions</li>
 <li><strong>all_atom_pos</strong> (<a class="reference internal" href="../loop/all_atom.html#promod3.loop.AllAtomPositions" title="promod3.loop.AllAtomPositions"><code class="xref py py-class docutils literal"><span class="pre">promod3.loop.AllAtomPositions</span></code></a>) &#8211; To extract the backbone positions</li>
 <li><strong>aa_res_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index of residue in <strong>all_atom_pos</strong> from which to
 extract the backbone positions</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Important for the energy calculations towards the
 <a class="reference internal" href="frame.html#promod3.sidechain.Frame" title="promod3.sidechain.Frame"><code class="xref py py-class docutils literal"><span class="pre">Frame</span></code></a> you don&#8217;t want to calculate a pairwise
 energy of the sidechain particles towards particles
@@ -219,7 +219,7 @@ to the energy function specific constructors to override that behaviour.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>rot_group</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a> / <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>) &#8211; containing all rotamers for which internal energies have
 to be assigned</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; The index of the residue which is represented by
 <em>rot_group</em></li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
@@ -235,6 +235,9 @@ to be assigned</li>
 
 </dd></dl>
 
+</div>
+<div class="section" id="scoring-function-specific-rotamerconstructors">
+<h2>Scoring Function Specific RotamerConstructors<a class="headerlink" href="#scoring-function-specific-rotamerconstructors" title="Permalink to this headline">¶</a></h2>
 <dl class="class">
 <dt id="promod3.sidechain.SCWRL4RotamerConstructor">
 <em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">SCWRL4RotamerConstructor</code><span class="sig-paren">(</span><em>cb_in_sidechain</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.SCWRL4RotamerConstructor" title="Permalink to this definition">¶</a></dt>
@@ -262,7 +265,7 @@ any rotamers for ALA and GLY.</td>
 <dl class="method">
 <dt id="promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidue">
 <code class="descname">ConstructFrameResidue</code><span class="sig-paren">(</span><em>residue</em>, <em>residue_index</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidue" title="Permalink to this definition">¶</a></dt>
-<dd><p>Constructs a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> from a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>.
+<dd><p>Constructs a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> from a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>.
 This can be useful to mark a region occupied by a ligand. Note, that
 there won&#8217;t be any parametrization of hbonds in this function. All heavy
 atoms of the residue will be represented as carbons and hydrogens are
@@ -272,7 +275,7 @@ skipped.</p>
 <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>residue</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which all atoms will be taken to
+<li><strong>residue</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which all atoms will be taken to
 construct a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a>.</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index this <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> belongs to.</li>
 </ul>
@@ -288,7 +291,7 @@ construct a <a class="reference internal" href="frame.html#promod3.sidechain.Fra
 <dl class="method">
 <dt id="promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidueHeuristic">
 <code class="descname">ConstructFrameResidueHeuristic</code><span class="sig-paren">(</span><em>residue</em>, <em>residue_index</em>, <em>comp_lib</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidueHeuristic" title="Permalink to this definition">¶</a></dt>
-<dd><p>Constructs a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> from a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> using
+<dd><p>Constructs a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> from a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> using
 a heuristic treatment of the atoms based on the passed compounds library.
 This is meant to be used as an alternative to <a class="reference internal" href="#promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidue" title="promod3.sidechain.SCWRL4RotamerConstructor.ConstructFrameResidue"><code class="xref py py-func docutils literal"><span class="pre">ConstructFrameResidue()</span></code></a>,
 which will be called by this function if the residue is not known by the given
@@ -306,10 +309,10 @@ as in the <code class="xref py py-class docutils literal"><span class="pre">Side
 <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>residue</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which all atoms will be taken to
+<li><strong>residue</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which all atoms will be taken to
 construct a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a>.</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index this <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> belongs to.</li>
-<li><strong>comp_lib</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/compoundlib/#ost.conop.CompoundLib" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.CompoundLib</span></code></a>) &#8211; OST compound library to use</li>
+<li><strong>comp_lib</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/compoundlib/#ost.conop.CompoundLib" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.CompoundLib</span></code></a>) &#8211; OST compound library to use</li>
 </ul>
 </td>
 </tr>
@@ -338,7 +341,121 @@ is already called at construction and the energies are properly assigned.</p>
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
 <li><strong>rot_group</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a> / <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>) &#8211; containing all rotamers for which internal energies have
 to be assigned</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; The index of the residue which is represented by
+<em>rot_group</em></li>
+<li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
+<li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
+<li><strong>n_ter</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Whether the residue is n-terminal</li>
+<li><strong>c_ter</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Whether the residue is c-terminal</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="promod3.sidechain.SCWRL3RotamerConstructor">
+<em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">SCWRL3RotamerConstructor</code><span class="sig-paren">(</span><em>cb_in_sidechain</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.SCWRL3RotamerConstructor" title="Permalink to this definition">¶</a></dt>
+<dd><p>This object implements the full interface defined in
+<a class="reference internal" href="#promod3.sidechain.RotamerConstructor" title="promod3.sidechain.RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">RotamerConstructor</span></code></a> and constructs rotamers and frame residues that
+are parametrized according to the SCWRL3 method. They contain only heavy atoms.</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>cb_in_sidechain</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; If set to true, all constructed rotamers will contain
+the cb atom. This flag also affects the construction
+of frame residues and controls whether the cb atom
+shows up in the backbone frame residues or sidechain
+frame residues.
+This is useful when you want to represent ALA or
+GLY with actual rotamers, but be aware of increased
+runtime. This flag can be set to False for most
+modeling applications and you just don&#8217;t generate
+any rotamers for ALA and GLY.</td>
+</tr>
+</tbody>
+</table>
+<dl class="method">
+<dt id="promod3.sidechain.SCWRL3RotamerConstructor.AssignInternalEnergies">
+<code class="descname">AssignInternalEnergies</code><span class="sig-paren">(</span><em>rot_group</em>, <em>id</em>, <em>residue_index</em><span class="optional">[</span>, <em>phi = -1.0472</em>, <em>psi = -0.7854</em>, <em>n_ter = False</em>, <em>c_ter = False</em><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.SCWRL3RotamerConstructor.AssignInternalEnergies" title="Permalink to this definition">¶</a></dt>
+<dd><p>Overrides the method defined in <a class="reference internal" href="#promod3.sidechain.RotamerConstructor" title="promod3.sidechain.RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">RotamerConstructor</span></code></a>.
+Takes the rotamer group and assigns every single rotamer its internal
+energy based on the probabilistic approach used by SCWRL3.
+=&gt; -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+rotamer specific and max_p is the maximum probablity of any of the rotamers
+in <strong>rot_group</strong>. If you construct a rotamer group by the
+ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function
+is already called at construction and the energies are properly assigned.</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>rot_group</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a> / <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>) &#8211; containing all rotamers for which internal energies have
+to be assigned</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
+<li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; The index of the residue which is represented by
+<em>rot_group</em></li>
+<li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
+<li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
+<li><strong>n_ter</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Whether the residue is n-terminal</li>
+<li><strong>c_ter</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; Whether the residue is c-terminal</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="promod3.sidechain.VINARotamerConstructor">
+<em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">VINARotamerConstructor</code><span class="sig-paren">(</span><em>cb_in_sidechain</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.VINARotamerConstructor" title="Permalink to this definition">¶</a></dt>
+<dd><p>This object implements the full interface defined in
+<a class="reference internal" href="#promod3.sidechain.RotamerConstructor" title="promod3.sidechain.RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">RotamerConstructor</span></code></a> and constructs rotamers and frame residues that
+are parametrized according to the VINA method. They contain only heavy atoms.</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>cb_in_sidechain</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#bool" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">bool</span></code></a>) &#8211; If set to true, all constructed rotamers will contain
+the cb atom. This flag also affects the construction
+of frame residues and controls whether the cb atom
+shows up in the backbone frame residues or sidechain
+frame residues.
+This is useful when you want to represent ALA or
+GLY with actual rotamers, but be aware of increased
+runtime. This flag can be set to False for most
+modeling applications and you just don&#8217;t generate
+any rotamers for ALA and GLY.</td>
+</tr>
+</tbody>
+</table>
+<dl class="method">
+<dt id="promod3.sidechain.VINARotamerConstructor.AssignInternalEnergies">
+<code class="descname">AssignInternalEnergies</code><span class="sig-paren">(</span><em>rot_group</em>, <em>id</em>, <em>residue_index</em><span class="optional">[</span>, <em>phi = -1.0472</em>, <em>psi = -0.7854</em>, <em>n_ter = False</em>, <em>c_ter = False</em><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.VINARotamerConstructor.AssignInternalEnergies" title="Permalink to this definition">¶</a></dt>
+<dd><p>Overrides the method defined in <a class="reference internal" href="#promod3.sidechain.RotamerConstructor" title="promod3.sidechain.RotamerConstructor"><code class="xref py py-class docutils literal"><span class="pre">RotamerConstructor</span></code></a>.
+Takes the rotamer group and assigns every single rotamer its internal
+energy based on the probabilistic approach used by SCWRL3/SCWRL4.
+=&gt; -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+rotamer specific and max_p is the maximum probablity of any of the rotamers
+in <strong>rot_group</strong>. If you construct a rotamer group by the
+ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function
+is already called at construction and the energies are properly assigned.</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>rot_group</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamerGroup" title="promod3.sidechain.RRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamerGroup</span></code></a> / <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamerGroup" title="promod3.sidechain.FRMRotamerGroup"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamerGroup</span></code></a>) &#8211; containing all rotamers for which internal energies have
+to be assigned</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identifies the sidechain</li>
 <li><strong>residue_index</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; The index of the residue which is represented by
 <em>rot_group</em></li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The dihedral angle of the current residue</li>
@@ -352,6 +469,102 @@ to be assigned</li>
 </table>
 </dd></dl>
 
+<dl class="method">
+<dt id="promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic">
+<code class="descname">ConstructFrameResidueHeuristic</code><span class="sig-paren">(</span><em>res</em>, <em>res_idx</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic" title="Permalink to this definition">¶</a></dt>
+<dd><p>Constructs a <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a> from a <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a> using
+a heuristic treatment of the atoms. It is important that the residue has
+proper bonds assigned, as they influence the atom typing procedure.
+Furthermore, you need hydrogens to automatically estimate the correct
+atom type for oxygens and nitrogens (hydrogen bond donor/acceptor).
+Alternatively you can assign generic properties to oxygens and nitrogens
+to circumvent the requirement of hydrogens. This is further described for
+the case of oxygen.</p>
+<ul class="simple">
+<li>Carbon is assigned C_VINAParticle <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a> if its only
+bound to other carbons or hydrogens (and deuterium). All other carbons are
+assigned C_P_VINAParticle <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>.</li>
+<li>In case of oxygen, the heuristic first checks for set generic properties.
+If the atom has the bool properties &#8220;is_hbond_acceptor&#8221; AND
+&#8220;is_hbond_donor&#8221; set, it decides between the according oxygen types
+in <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>. If the generic properties are not set,
+every oxygen is assumed to be an hbond acceptor. But only an hbond donor
+if its bound to a hydrogen (or deuterium). You can set the generic
+properties for an <a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.AtomHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.AtomHandle</span></code></a> by calling
+at.SetBoolProp(&#8220;is_hbond_donor&#8221;, False) and
+at.SetBoolProp(&#8220;is_hbond_acceptor&#8221;, True). An oxygen with those
+generic properties is assigned O_A_VINAParticle <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>.</li>
+<li>In case of nitrogen, the heuristic again first checks for set generic
+properties.
+If the atom has the bool properties &#8220;is_hbond_acceptor&#8221; AND
+&#8220;is_hbond_donor&#8221; set, it decides between the according nitrogen types
+in <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>. If not, nitrogen is expected to be an
+hbond donor if it is bound to a hydrogen (or deuterium) and
+an hbond acceptor if it is bound to less than 3 other atoms (sounds
+horrible but works surprisingly well).</li>
+<li>Atoms of elements [&#8220;MG&#8221;, &#8220;MN&#8221;, &#8220;ZN&#8221;, &#8220;CA&#8221;, &#8220;FE&#8221;] are assigned
+M_VINAParticle <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>.</li>
+<li>Atoms of elements [&#8220;S&#8221;, &#8220;P&#8221;, &#8220;F&#8221;, &#8220;CL&#8221;, &#8220;BR&#8221;, &#8220;I&#8221;] are assigned their
+corresponding <a class="reference internal" href="rotamer.html#promod3.sidechain.VINAParticleType" title="promod3.sidechain.VINAParticleType"><code class="xref py py-class docutils literal"><span class="pre">VINAParticleType</span></code></a>.</li>
+<li>All other atoms are neglected and not added to the returned
+<a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a>.</li>
+</ul>
+<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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to create the
+<a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a></li>
+<li><strong>res_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Index that is set in <a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a></li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="frame.html#promod3.sidechain.FrameResidue" title="promod3.sidechain.FrameResidue"><code class="xref py py-class docutils literal"><span class="pre">FrameResidue</span></code></a></p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.sidechain.VINARotamerConstructor.ConstructRRMRotamerHeuristic">
+<code class="descname">ConstructRRMRotamerHeuristic</code><span class="sig-paren">(</span><em>res</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.VINARotamerConstructor.ConstructRRMRotamerHeuristic" title="Permalink to this definition">¶</a></dt>
+<dd><p>Construct a <a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a> with the atom typing heuristic
+as in the <a class="reference internal" href="#promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic" title="promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic"><code class="xref py py-meth docutils literal"><span class="pre">ConstructFrameResidueHeuristic()</span></code></a> method.</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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to create the
+<a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a></td>
+</tr>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="rotamer.html#promod3.sidechain.RRMRotamer" title="promod3.sidechain.RRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">RRMRotamer</span></code></a></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="promod3.sidechain.VINARotamerConstructor.ConstructFRMRotamerHeuristic">
+<code class="descname">ConstructFRMRotamerHeuristic</code><span class="sig-paren">(</span><em>res</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.VINARotamerConstructor.ConstructFRMRotamerHeuristic" title="Permalink to this definition">¶</a></dt>
+<dd><p>Construct a <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a> with the atom typing heuristic
+as in the <a class="reference internal" href="#promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic" title="promod3.sidechain.VINARotamerConstructor.ConstructFrameResidueHeuristic"><code class="xref py py-meth docutils literal"><span class="pre">ConstructFrameResidueHeuristic()</span></code></a> method. The
+constructed <a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a> only contains one subrotamer that
+contains the atoms from <em>residue</em>.</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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Residue from which to create the
+<a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a></td>
+</tr>
+<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="rotamer.html#promod3.sidechain.FRMRotamer" title="promod3.sidechain.FRMRotamer"><code class="xref py py-class docutils literal"><span class="pre">FRMRotamer</span></code></a></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 </div>
@@ -366,7 +579,8 @@ to be assigned</li>
   <h3><a href="../index.html">Table Of Contents</a></h3>
   <ul>
 <li><a class="reference internal" href="#">Rotamer Constructor</a><ul>
-<li><a class="reference internal" href="#constructing-rotamers-and-frame-residues">Constructing Rotamers and Frame Residues</a></li>
+<li><a class="reference internal" href="#the-rotamerconstructor-baseclass">The RotamerConstructor Baseclass</a></li>
+<li><a class="reference internal" href="#scoring-function-specific-rotamerconstructors">Scoring Function Specific RotamerConstructors</a></li>
 </ul>
 </li>
 </ul>
@@ -376,8 +590,8 @@ to be assigned</li>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
   <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="rotamer_lib.html" title="previous chapter">Rotamer Library</a></li>
-      <li>Next: <a href="graph.html" title="next chapter">Rotamer Graph</a></li>
+      <li>Previous: <a href="frame.html" title="previous chapter">Frame - The Rigid Part</a></li>
+      <li>Next: <a href="rotamer_lib.html" title="next chapter">Rotamer Library</a></li>
   </ul></li>
   </ul></li>
   </ul></li>
@@ -405,7 +619,7 @@ to be assigned</li>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/rotamer_id.html b/doc/html/sidechain/rotamer_id.html
deleted file mode 100644
index 80e2b6832047a2ac820f8d5dd21d16cc6b4e7e57..0000000000000000000000000000000000000000
--- a/doc/html/sidechain/rotamer_id.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!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>RotamerID &mdash; ProMod3 2.0.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:     '2.0.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>
-    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
-    <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
-    <link rel="next" title="Rotamers" href="rotamer.html" />
-    <link rel="prev" title="sidechain - Sidechain Modelling" href="index.html" />
-   
-  <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
-  
-  <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
-
-  </head>
-  <body role="document">
-  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body" role="main">
-            
-  <div class="section" id="rotamerid">
-<h1>RotamerID<a class="headerlink" href="#rotamerid" title="Permalink to this headline">¶</a></h1>
-<p>The sidechain module has its own definition of amino acids to satisfy custom
-requirements for the implemented sidechain construction algorithms.
-As an example there are histidine in two possible protonation states,
-that affect the hbond term or different versions of proline/cysteine.</p>
-<div class="section" id="the-rotamerid">
-<h2>The RotamerID<a class="headerlink" href="#the-rotamerid" title="Permalink to this headline">¶</a></h2>
-<dl class="class">
-<dt id="promod3.sidechain.RotamerID">
-<em class="property">class </em><code class="descclassname">promod3.sidechain.</code><code class="descname">RotamerID</code><a class="headerlink" href="#promod3.sidechain.RotamerID" title="Permalink to this definition">¶</a></dt>
-<dd><p>Enumerates the amino acids. Possible values:</p>
-<table class="hlist"><tr><td><ul class="simple">
-<li>ARG - Arginine</li>
-<li>ASN - Asparagine</li>
-<li>ASP - Aspartate</li>
-<li>GLN - Glutamine</li>
-<li>GLU - Glutamate</li>
-<li>LYS - Lysine</li>
-<li>SER - Serine</li>
-<li>CYS - Cystein</li>
-<li>CYH - &#8220;free&#8221; Cystein</li>
-<li>CYD - disulfid bonded Cystein</li>
-<li>MET - Methionine</li>
-<li>TRP - Tryptophane</li>
-<li>TYR - Tyrosine</li>
-<li>THR - Threonine</li>
-</ul>
-</td><td><ul class="simple">
-<li>VAL - Valine</li>
-<li>ILE - Isoleucine</li>
-<li>LEU - Leucine</li>
-<li>PRO - Proline</li>
-<li>CPR - cis-Proline</li>
-<li>TPR - trans-Proline</li>
-<li>HIS - Histidine</li>
-<li>HSD - d-protonated Histidine</li>
-<li>HSE - e-protonated Histidine</li>
-<li>PHE - Phenylalanine</li>
-<li>GLY - Glycine</li>
-<li>ALA - Alanine</li>
-<li>XXX - Invalid</li>
-</ul>
-</td></tr></table>
-<p>The RotamerID enum can be accessed either directly as <code class="docutils literal"><span class="pre">promod3.sidechain.ARG</span></code>
-or as <code class="docutils literal"><span class="pre">promod3.sidechain.RotamerID.ARG</span></code>.</p>
-</dd></dl>
-
-</div>
-<div class="section" id="how-can-i-get-an-id">
-<h2>How can I get an ID?<a class="headerlink" href="#how-can-i-get-an-id" title="Permalink to this headline">¶</a></h2>
-<p>The RotamerID enum can directly be accessed from Python. Two convenient
-functions exist to get RotamerIDs from the <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a> enum
-or from amino acid three letter codes.</p>
-<dl class="method">
-<dt id="promod3.sidechain.TLCToRotID">
-<code class="descclassname">promod3.sidechain.</code><code class="descname">TLCToRotID</code><span class="sig-paren">(</span><em>tlc</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.TLCToRotID" title="Permalink to this definition">¶</a></dt>
-<dd><p>Directly translates the three letter code into a RotamerID. Following
-exactly the naming convention defined above.</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>tlc</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#str" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">str</span></code></a>) &#8211; Three letter code of amino acid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><a class="reference internal" href="#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>, XXX if <strong>tlc</strong> cannot be recoginzed.</td>
-</tr>
-</tbody>
-</table>
-</dd></dl>
-
-<dl class="method">
-<dt id="promod3.sidechain.AAToRotID">
-<code class="descclassname">promod3.sidechain.</code><code class="descname">AAToRotID</code><span class="sig-paren">(</span><em>aa</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.AAToRotID" title="Permalink to this definition">¶</a></dt>
-<dd><p>Directly translates <strong>aa</strong> into a RotamerID. Note, that it is not possible
-to generate special IDs this way
-(e.g. HSD, HSE or the special prolines/cysteins) since they&#8217;re simply not
-defined in <a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</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"><strong>aa</strong> (<a class="reference external" href="https://www.openstructure.org/docs/conop/aminoacid/#ost.conop.AminoAcid" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.conop.AminoAcid</span></code></a>) &#8211; AA enum of amino acid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><a class="reference internal" href="#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>, XXX if <strong>aa</strong> is invalid.</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="#">RotamerID</a><ul>
-<li><a class="reference internal" href="#the-rotamerid">The RotamerID</a></li>
-<li><a class="reference internal" href="#how-can-i-get-an-id">How can I get an ID?</a></li>
-</ul>
-</li>
-</ul>
-<div class="relations">
-<h3>Related Topics</h3>
-<ul>
-  <li><a href="../index.html">Documentation overview</a><ul>
-  <li><a href="../users.html">Documentation For Users</a><ul>
-  <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="index.html" title="previous chapter"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a></li>
-      <li>Next: <a href="rotamer.html" title="next chapter">Rotamers</a></li>
-  </ul></li>
-  </ul></li>
-  </ul></li>
-</ul>
-</div>
-  <div role="note" aria-label="source link">
-    <h3>This Page</h3>
-    <ul class="this-page-menu">
-      <li><a href="../_sources/sidechain/rotamer_id.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>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
-      
-      |
-      Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
-      &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.8</a>
-      
-      |
-      <a href="../_sources/sidechain/rotamer_id.txt"
-          rel="nofollow">Page source</a>
-    </div>
-
-    
-
-    
-  </body>
-</html>
\ No newline at end of file
diff --git a/doc/html/sidechain/rotamer_lib.html b/doc/html/sidechain/rotamer_lib.html
index ea9eb17d345a9d27780d4c12a5e80198cfbc9698..9d52fdcf96927e184234973507f62579c7bdc3b2 100644
--- a/doc/html/sidechain/rotamer_lib.html
+++ b/doc/html/sidechain/rotamer_lib.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Rotamer Library &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Rotamer Library &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,10 +24,10 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
-    <link rel="next" title="Rotamer Constructor" href="rotamer_constructor.html" />
-    <link rel="prev" title="Frame" href="frame.html" />
+    <link rel="next" title="Rotamer Graph" href="graph.html" />
+    <link rel="prev" title="Rotamer Constructor" href="rotamer_constructor.html" />
    
   <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
   
@@ -115,7 +115,7 @@ for details.</p>
 <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>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer to be added</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer to be added</li>
 <li><strong>rotamer</strong> (<a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a>) &#8211; the rotamer to be added</li>
 </ul>
 </td>
@@ -144,7 +144,7 @@ special <em>id</em> requests.</p>
 <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>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer of interest</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer of interest</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><code class="xref py py-class docutils literal"><span class="pre">list</span></code> of <a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a> of nonzero
 probability sorted by their probability</td>
@@ -237,7 +237,7 @@ for details.</p>
 <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>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer to be added</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer to be added</li>
 <li><strong>r1</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Configuration of chi1</li>
 <li><strong>r2</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Configuration of chi2</li>
 <li><strong>r3</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Configuration of chi3</li>
@@ -284,7 +284,7 @@ special <em>id</em> requests.</p>
 <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>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer of interest</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer of interest</li>
 <li><strong>phi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Phi backbone dihedral angle in range [-pi,pi[</li>
 <li><strong>psi</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; Psi backbone dihedral angle in range [-pi,pi[</li>
 </ul>
@@ -308,11 +308,11 @@ found</p>
 <dd><p>Once all rotamers are added, the library can be made static to become readable
 and ready for io. Several things get checked during this process</p>
 <ul class="simple">
-<li>For every phi/psi bin combination of a particular <a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>,
+<li>For every phi/psi bin combination of a particular <a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>,
 the same number of rotamers must have been added</li>
 <li>All configuration combinations of the added rotamers in one phi/psi bin
-of a particular <a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> must be unique</li>
-<li>The configuration combinations of a particular <a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> must
+of a particular <a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> must be unique</li>
+<li>The configuration combinations of a particular <a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> must
 be consistent across all phi/psi bins</li>
 </ul>
 <table class="docutils field-list" frame="void" rules="none">
@@ -436,7 +436,7 @@ functionalities.</p>
 <dt id="promod3.sidechain.RotamerLibEntry.FromResidue">
 <em class="property">static </em><code class="descname">FromResidue</code><span class="sig-paren">(</span><em>res</em><span class="sig-paren">)</span><a class="headerlink" href="#promod3.sidechain.RotamerLibEntry.FromResidue" title="Permalink to this definition">¶</a></dt>
 <dd><p>Creates a <a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a> from the given <em>res</em>.
-The function tries to automatically identify the <a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> based
+The function tries to automatically identify the <a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> based
 on the residue name. The probability and standard deviations are set to 0.0,
 all not required chi angles with their corresponding  standard deviations to
 NaN.</p>
@@ -444,12 +444,12 @@ NaN.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Source of dihedral angles</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Source of dihedral angles</td>
 </tr>
 <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a></td>
 </tr>
 <tr class="field-odd field"><th class="field-name">Raises:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2.7/library/exceptions.html#exceptions.RuntimeError" title="(in Python v2.7)"><code class="xref py py-exc docutils literal"><span class="pre">RuntimeError</span></code></a> if residue name cannot be
-translated to <a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> or when not all  required atoms
+translated to <a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a> or when not all  required atoms
 are present in <em>res</em>.</td>
 </tr>
 </tbody>
@@ -468,8 +468,8 @@ are NaN.</p>
 <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>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.9.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Source of dihedral angles</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; The identity of the returned <a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a></li>
+<li><strong>res</strong> (<a class="reference external" href="https://www.openstructure.org/docs/mol/base/entity/#ost.mol.ResidueHandle" title="(in OpenStructure v1.10.0)"><code class="xref py py-class docutils literal"><span class="pre">ost.mol.ResidueHandle</span></code></a>) &#8211; Source of dihedral angles</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; The identity of the returned <a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a></li>
 </ul>
 </td>
 </tr>
@@ -528,7 +528,7 @@ the chi2 is checked for its actual value, but also for its flipped state.</p>
 <li><strong>other</strong> (<a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a>) &#8211; The Entry you want to compare with</li>
 <li><strong>thresh</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The max difference between two dihedrals to be
 considered similar</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of the entries to be compared</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of the entries to be compared</li>
 </ul>
 </td>
 </tr>
@@ -586,7 +586,7 @@ for its actual value, but also for its flipped state.</p>
 (0 for chi1, 3 for chi4)</li>
 <li><strong>thresh</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#float" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">float</span></code></a>) &#8211; The max difference between two dihedrals to be
 considered similar</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of the entries to be compared</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of the entries to be compared</li>
 </ul>
 </td>
 </tr>
@@ -652,7 +652,7 @@ to also return NON_ROTAMERIC (e.g. chi2 for ASN).</p>
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>entry</strong> (<a class="reference internal" href="#promod3.sidechain.RotamerLibEntry" title="promod3.sidechain.RotamerLibEntry"><code class="xref py py-class docutils literal"><span class="pre">RotamerLibEntry</span></code></a>) &#8211; Sidechain dihedral angle comes from here</li>
-<li><strong>id</strong> (<a class="reference internal" href="rotamer_id.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer</li>
+<li><strong>id</strong> (<a class="reference internal" href="rotamer.html#promod3.sidechain.RotamerID" title="promod3.sidechain.RotamerID"><code class="xref py py-class docutils literal"><span class="pre">RotamerID</span></code></a>) &#8211; Identity of rotamer</li>
 <li><strong>dihedral_idx</strong> (<a class="reference external" href="https://docs.python.org/2.7/library/functions.html#int" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">int</span></code></a>) &#8211; Specifies angle (0 =&gt; chi1, ..., 3 =&gt; chi4)</li>
 </ul>
 </td>
@@ -691,8 +691,8 @@ valid and non rotameric, INVALID otherwise.</p>
   <li><a href="../index.html">Documentation overview</a><ul>
   <li><a href="../users.html">Documentation For Users</a><ul>
   <li><a href="index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-      <li>Previous: <a href="frame.html" title="previous chapter">Frame</a></li>
-      <li>Next: <a href="rotamer_constructor.html" title="next chapter">Rotamer Constructor</a></li>
+      <li>Previous: <a href="rotamer_constructor.html" title="previous chapter">Rotamer Constructor</a></li>
+      <li>Next: <a href="graph.html" title="next chapter">Rotamer Graph</a></li>
   </ul></li>
   </ul></li>
   </ul></li>
@@ -720,7 +720,7 @@ valid and non rotameric, INVALID otherwise.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/sidechain/subrotamer_optimizer.html b/doc/html/sidechain/subrotamer_optimizer.html
index 866eab60f7473aaddc35597e20ac9bcd3a9a08ab..4919ec5cd562a672a8c5dd640d7c6a18e2ad2140 100644
--- a/doc/html/sidechain/subrotamer_optimizer.html
+++ b/doc/html/sidechain/subrotamer_optimizer.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Subrotamer Optimization &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Subrotamer Optimization &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    '../',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="../index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="../index.html" />
     <link rel="up" title="sidechain - Sidechain Modelling" href="index.html" />
     <link rel="next" title="scoring - Loop Scoring" href="../scoring/index.html" />
     <link rel="prev" title="Loading Rotamer Libraries" href="loading.html" />
@@ -126,7 +126,7 @@ internal <a class="reference internal" href="graph.html#promod3.sidechain.Rotame
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/user_contributions.html b/doc/html/user_contributions.html
index ee0f7551b808e93fd74f67b2d31d813b6809ce8c..df6d3a8e13a6c45f1862db56f6eaeda2cddfa4ce 100644
--- a/doc/html/user_contributions.html
+++ b/doc/html/user_contributions.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Contributing &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Contributing &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="up" title="Documentation For Users" href="users.html" />
     <link rel="next" title="Documentation For Developers" href="developers.html" />
     <link rel="prev" title="SetCompoundsChemlib()" href="core/setcompoundschemlib.html" />
@@ -92,7 +92,7 @@ information on that matter in the developer section of the documentation
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/html/users.html b/doc/html/users.html
index e576c73592ed54aaec6a4e2db6c99ad4bbd635ea..dc1a92438ecea83e3e810dbb99cfc865e9503e94 100644
--- a/doc/html/users.html
+++ b/doc/html/users.html
@@ -6,7 +6,7 @@
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>Documentation For Users &mdash; ProMod3 2.0.0 documentation</title>
+    <title>Documentation For Users &mdash; ProMod3 2.1.0 documentation</title>
     
     <link rel="stylesheet" href="_static/alabaster.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -14,7 +14,7 @@
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
         URL_ROOT:    './',
-        VERSION:     '2.0.0',
+        VERSION:     '2.1.0',
         COLLAPSE_INDEX: false,
         FILE_SUFFIX: '.html',
         HAS_SOURCE:  true
@@ -24,7 +24,7 @@
     <script type="text/javascript" src="_static/underscore.js"></script>
     <script type="text/javascript" src="_static/doctools.js"></script>
     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
-    <link rel="top" title="ProMod3 2.0.0 documentation" href="index.html" />
+    <link rel="top" title="ProMod3 2.1.0 documentation" href="index.html" />
     <link rel="next" title="Getting Started" href="gettingstarted.html" />
     <link rel="prev" title="ProMod3" href="index.html" />
    
@@ -82,11 +82,10 @@ scripts using the functionality of this library.</p>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="sidechain/index.html"><code class="docutils literal"><span class="pre">sidechain</span></code> - Sidechain Modelling</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer_id.html">RotamerID</a></li>
-<li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer.html">Rotamers</a></li>
-<li class="toctree-l2"><a class="reference internal" href="sidechain/frame.html">Frame</a></li>
-<li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer_lib.html">Rotamer Library</a></li>
+<li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer.html">Representing Sidechains - Rotamers &amp; Co.</a></li>
+<li class="toctree-l2"><a class="reference internal" href="sidechain/frame.html">Frame - The Rigid Part</a></li>
 <li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer_constructor.html">Rotamer Constructor</a></li>
+<li class="toctree-l2"><a class="reference internal" href="sidechain/rotamer_lib.html">Rotamer Library</a></li>
 <li class="toctree-l2"><a class="reference internal" href="sidechain/graph.html">Rotamer Graph</a></li>
 <li class="toctree-l2"><a class="reference internal" href="sidechain/disulfid.html">Disulfid Bond Evaluation</a></li>
 <li class="toctree-l2"><a class="reference internal" href="sidechain/loading.html">Loading Rotamer Libraries</a></li>
@@ -159,7 +158,7 @@ scripts using the functionality of this library.</p>
       <div class="clearer"></div>
     </div>
     <div class="footer">
-      &copy;2013-2019, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
+      &copy;2013-2020, SIB - Swiss Institute of Bioinformatics and Biozentrum - University of Basel.
       
       |
       Powered by <a href="http://sphinx-doc.org/">Sphinx 1.4.1</a>
diff --git a/doc/references.rst b/doc/references.rst
index 927de6ddbad6c032f0f760c17384e977d1ed31e9..18a5a3b25ba4779ccd336b9bbfdae278f04735ab 100644
--- a/doc/references.rst
+++ b/doc/references.rst
@@ -62,6 +62,10 @@ References
                Exploring the conformational space of protein side chains using 
                dead-end elimination and the A* algorithm. Proteins.
 
+.. [nussinov1991] Nussinov R and Wolfson HJ (1991).
+                  Efficient detection of three-dimensional structural motifs in
+                  biological macromolecules by computer vision techniques. PNAS.
+
 .. [shapovalov2011] Shapovalov MV and Dunbrack RL Jr. (2011). 
                     A smoothed backbone-dependent rotamer library for proteins 
                     derived from adaptive kernel density estimates and 
@@ -75,6 +79,10 @@ References
                potentials and threading score functions using information 
                maximization. Proteins. 
 
+.. [trott2010] Trott O, Olson AJ (2010). AutoDock Vina: improving the speed and 
+               accuracy of docking with a new scoring function, efficient 
+               optimization and multithreading. J Comput Chem
+
 .. [zhou2005] Zhou H, Zhou Y (2005). 
               Fold Recognition by Combining Sequence Profiles Derived From 
               Evolution and From Depth-Dependent Structural Alignment of 
diff --git a/doc/tests/CMakeLists.txt b/doc/tests/CMakeLists.txt
index 15ba86032f016e1d9f83003f3ef7afdd6f946511..f484a2f1cb868a492ef7e29e5437c870b460c123 100644
--- a/doc/tests/CMakeLists.txt
+++ b/doc/tests/CMakeLists.txt
@@ -13,6 +13,10 @@ set(DOC_TEST_DATA
   data/1eye_rec.pdb
   data/gly.pdb
   data/port_str_db.dat
+  data/1AKE.pdb
+  data/1E2Q.pdb
+  data/1KO5.pdb
+  data/2IYW.pdb
 )
 
 set (DOC_TEST_SCRIPTS
@@ -50,6 +54,7 @@ set (DOC_TEST_SCRIPTS
   scripts/modelling_reconstruct_sidechains.py
   scripts/modelling_sidechain_reconstructor.py
   scripts/modelling_allatomrelaxer.py
+  scripts/modelling_motif_finder.py
 
   scripts/sidechain_steps.py
 )
diff --git a/doc/tests/data/1AKE.pdb b/doc/tests/data/1AKE.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..32cb897a31436dbf606e885629f5e61f13324aa0
--- /dev/null
+++ b/doc/tests/data/1AKE.pdb
@@ -0,0 +1,3933 @@
+ATOM      1  N   MET A   1      26.981  53.977  40.085  1.00 40.83           N  
+ATOM      2  CA  MET A   1      26.091  52.849  39.889  1.00 37.14           C  
+ATOM      3  C   MET A   1      26.679  52.163  38.675  1.00 30.15           C  
+ATOM      4  O   MET A   1      27.020  52.865  37.715  1.00 27.59           O  
+ATOM      5  CB  MET A   1      24.677  53.310  39.580  1.00 38.06           C  
+ATOM      6  CG  MET A   1      23.624  52.189  39.442  1.00 46.67           C  
+ATOM      7  SD  MET A   1      21.917  52.816  39.301  1.00 61.54           S  
+ATOM      8  CE  MET A   1      21.930  53.926  37.910  1.00 51.17           C  
+ATOM      9  N   ARG A   2      26.861  50.841  38.803  1.00 28.23           N  
+ATOM     10  CA  ARG A   2      27.437  49.969  37.786  1.00 25.76           C  
+ATOM     11  C   ARG A   2      26.336  48.959  37.429  1.00 25.85           C  
+ATOM     12  O   ARG A   2      25.745  48.313  38.312  1.00 25.74           O  
+ATOM     13  CB  ARG A   2      28.653  49.266  38.349  1.00 21.92           C  
+ATOM     14  CG  ARG A   2      29.870  50.188  38.416  1.00 39.05           C  
+ATOM     15  CD  ARG A   2      31.033  49.532  39.173  1.00 51.33           C  
+ATOM     16  NE  ARG A   2      32.318  50.244  39.125  1.00 59.73           N  
+ATOM     17  CZ  ARG A   2      33.462  49.750  39.679  1.00 58.78           C  
+ATOM     18  NH1 ARG A   2      33.522  48.572  40.308  1.00 58.56           N  
+ATOM     19  NH2 ARG A   2      34.610  50.427  39.597  1.00 59.20           N  
+ATOM     20  N   ILE A   3      26.039  48.836  36.139  1.00 21.59           N  
+ATOM     21  CA  ILE A   3      24.961  47.988  35.671  1.00 23.90           C  
+ATOM     22  C   ILE A   3      25.374  47.080  34.537  1.00 21.12           C  
+ATOM     23  O   ILE A   3      26.029  47.614  33.642  1.00 24.59           O  
+ATOM     24  CB  ILE A   3      23.802  48.880  35.202  1.00 23.84           C  
+ATOM     25  CG1 ILE A   3      23.317  49.724  36.378  1.00 26.14           C  
+ATOM     26  CG2 ILE A   3      22.660  48.010  34.642  1.00 19.29           C  
+ATOM     27  CD1 ILE A   3      22.436  50.890  35.992  1.00 24.97           C  
+ATOM     28  N   ILE A   4      25.062  45.774  34.541  1.00 20.44           N  
+ATOM     29  CA  ILE A   4      25.194  44.925  33.360  1.00 17.83           C  
+ATOM     30  C   ILE A   4      23.804  44.715  32.751  1.00 18.42           C  
+ATOM     31  O   ILE A   4      22.824  44.536  33.484  1.00 16.35           O  
+ATOM     32  CB  ILE A   4      25.789  43.561  33.720  1.00 16.64           C  
+ATOM     33  CG1 ILE A   4      27.206  43.753  34.233  1.00 17.27           C  
+ATOM     34  CG2 ILE A   4      25.829  42.650  32.463  1.00 21.39           C  
+ATOM     35  CD1 ILE A   4      27.967  42.486  34.621  1.00 15.61           C  
+ATOM     36  N   LEU A   5      23.655  44.874  31.424  1.00 19.74           N  
+ATOM     37  CA  LEU A   5      22.428  44.503  30.712  1.00 19.86           C  
+ATOM     38  C   LEU A   5      22.668  43.134  30.012  1.00 18.50           C  
+ATOM     39  O   LEU A   5      23.614  42.932  29.232  1.00 17.64           O  
+ATOM     40  CB  LEU A   5      22.088  45.547  29.675  1.00 22.23           C  
+ATOM     41  CG  LEU A   5      22.076  47.021  30.069  1.00 27.37           C  
+ATOM     42  CD1 LEU A   5      21.735  47.848  28.817  1.00 19.28           C  
+ATOM     43  CD2 LEU A   5      21.088  47.249  31.193  1.00 24.82           C  
+ATOM     44  N   LEU A   6      21.787  42.178  30.248  1.00 14.28           N  
+ATOM     45  CA  LEU A   6      21.933  40.811  29.752  1.00 21.75           C  
+ATOM     46  C   LEU A   6      20.711  40.529  28.870  1.00 23.97           C  
+ATOM     47  O   LEU A   6      19.602  40.977  29.220  1.00 19.19           O  
+ATOM     48  CB  LEU A   6      21.919  39.891  30.945  1.00 27.49           C  
+ATOM     49  CG  LEU A   6      22.847  38.789  31.103  1.00 31.51           C  
+ATOM     50  CD1 LEU A   6      24.254  39.345  31.210  1.00 34.32           C  
+ATOM     51  CD2 LEU A   6      22.465  38.042  32.355  1.00 24.54           C  
+ATOM     52  N   GLY A   7      20.800  39.799  27.764  1.00 18.09           N  
+ATOM     53  CA  GLY A   7      19.604  39.512  26.973  1.00 20.21           C  
+ATOM     54  C   GLY A   7      19.959  39.035  25.585  1.00 14.48           C  
+ATOM     55  O   GLY A   7      21.049  39.324  25.122  1.00 15.84           O  
+ATOM     56  N   ALA A   8      19.117  38.232  24.936  1.00 19.71           N  
+ATOM     57  CA  ALA A   8      19.324  37.742  23.567  1.00 16.92           C  
+ATOM     58  C   ALA A   8      19.530  38.886  22.568  1.00 17.35           C  
+ATOM     59  O   ALA A   8      19.158  40.013  22.889  1.00 15.41           O  
+ATOM     60  CB  ALA A   8      18.092  36.960  23.169  1.00 15.12           C  
+ATOM     61  N   PRO A   9      20.069  38.660  21.359  1.00 20.54           N  
+ATOM     62  CA  PRO A   9      20.108  39.651  20.294  1.00 17.47           C  
+ATOM     63  C   PRO A   9      18.750  40.300  20.095  1.00 21.25           C  
+ATOM     64  O   PRO A   9      17.760  39.552  20.084  1.00 17.47           O  
+ATOM     65  CB  PRO A   9      20.574  38.908  19.047  1.00 19.04           C  
+ATOM     66  CG  PRO A   9      20.687  37.425  19.450  1.00 25.54           C  
+ATOM     67  CD  PRO A   9      20.695  37.403  20.958  1.00 17.37           C  
+ATOM     68  N   GLY A  10      18.697  41.656  20.019  1.00 21.90           N  
+ATOM     69  CA  GLY A  10      17.487  42.426  19.756  1.00 18.35           C  
+ATOM     70  C   GLY A  10      16.476  42.449  20.905  1.00 19.36           C  
+ATOM     71  O   GLY A  10      15.311  42.745  20.642  1.00 18.88           O  
+ATOM     72  N   ALA A  11      16.899  42.259  22.187  1.00 16.83           N  
+ATOM     73  CA  ALA A  11      15.960  42.201  23.284  1.00 18.31           C  
+ATOM     74  C   ALA A  11      15.625  43.630  23.738  1.00 17.96           C  
+ATOM     75  O   ALA A  11      14.821  43.804  24.675  1.00 22.53           O  
+ATOM     76  CB  ALA A  11      16.528  41.416  24.561  1.00 15.72           C  
+ATOM     77  N   GLY A  12      16.317  44.646  23.192  1.00 15.75           N  
+ATOM     78  CA  GLY A  12      16.082  46.035  23.547  1.00 20.57           C  
+ATOM     79  C   GLY A  12      17.115  46.628  24.499  1.00 19.31           C  
+ATOM     80  O   GLY A  12      16.847  47.654  25.139  1.00 18.99           O  
+ATOM     81  N   LYS A  13      18.320  46.036  24.586  1.00 15.72           N  
+ATOM     82  CA  LYS A  13      19.303  46.427  25.595  1.00 14.56           C  
+ATOM     83  C   LYS A  13      19.811  47.802  25.236  1.00 23.49           C  
+ATOM     84  O   LYS A  13      19.666  48.712  26.068  1.00 17.44           O  
+ATOM     85  CB  LYS A  13      20.485  45.442  25.661  1.00 14.39           C  
+ATOM     86  CG  LYS A  13      20.219  44.133  26.392  1.00 16.06           C  
+ATOM     87  CD  LYS A  13      21.297  43.055  26.321  1.00 14.28           C  
+ATOM     88  CE  LYS A  13      21.965  42.761  24.960  1.00 16.79           C  
+ATOM     89  NZ  LYS A  13      21.056  42.207  23.991  1.00 14.14           N  
+ATOM     90  N   GLY A  14      20.270  47.997  23.985  1.00 17.69           N  
+ATOM     91  CA  GLY A  14      20.816  49.254  23.528  1.00 17.87           C  
+ATOM     92  C   GLY A  14      19.793  50.385  23.631  1.00 22.90           C  
+ATOM     93  O   GLY A  14      20.196  51.500  24.037  1.00 23.43           O  
+ATOM     94  N   THR A  15      18.498  50.132  23.306  1.00 17.68           N  
+ATOM     95  CA  THR A  15      17.421  51.124  23.373  1.00 11.87           C  
+ATOM     96  C   THR A  15      17.273  51.590  24.830  1.00 21.09           C  
+ATOM     97  O   THR A  15      17.270  52.795  25.123  1.00 17.30           O  
+ATOM     98  CB  THR A  15      16.120  50.501  22.872  1.00 15.41           C  
+ATOM     99  OG1 THR A  15      16.372  50.206  21.494  1.00 17.67           O  
+ATOM    100  CG2 THR A  15      14.890  51.418  22.995  1.00 16.41           C  
+ATOM    101  N   GLN A  16      17.226  50.671  25.798  1.00 18.86           N  
+ATOM    102  CA  GLN A  16      17.135  51.071  27.210  1.00 24.63           C  
+ATOM    103  C   GLN A  16      18.402  51.664  27.843  1.00 28.08           C  
+ATOM    104  O   GLN A  16      18.310  52.464  28.793  1.00 21.17           O  
+ATOM    105  CB  GLN A  16      16.681  49.884  28.037  1.00 22.62           C  
+ATOM    106  CG  GLN A  16      15.323  49.406  27.525  1.00 28.34           C  
+ATOM    107  CD  GLN A  16      14.227  50.459  27.630  1.00 26.24           C  
+ATOM    108  OE1 GLN A  16      13.285  50.464  26.849  1.00 28.75           O  
+ATOM    109  NE2 GLN A  16      14.220  51.378  28.575  1.00 21.97           N  
+ATOM    110  N   ALA A  17      19.571  51.282  27.302  1.00 21.47           N  
+ATOM    111  CA  ALA A  17      20.821  51.825  27.722  1.00 21.29           C  
+ATOM    112  C   ALA A  17      20.827  53.331  27.452  1.00 24.27           C  
+ATOM    113  O   ALA A  17      21.287  54.060  28.335  1.00 21.39           O  
+ATOM    114  CB  ALA A  17      21.915  51.150  26.941  1.00 19.10           C  
+ATOM    115  N   GLN A  18      20.335  53.865  26.299  1.00 23.09           N  
+ATOM    116  CA  GLN A  18      20.249  55.314  26.080  1.00 35.13           C  
+ATOM    117  C   GLN A  18      19.380  55.998  27.161  1.00 30.93           C  
+ATOM    118  O   GLN A  18      19.805  57.033  27.660  1.00 29.17           O  
+ATOM    119  CB  GLN A  18      19.663  55.642  24.704  1.00 39.96           C  
+ATOM    120  CG  GLN A  18      20.470  55.251  23.446  1.00 56.33           C  
+ATOM    121  CD  GLN A  18      19.589  55.276  22.173  1.00 66.12           C  
+ATOM    122  OE1 GLN A  18      19.597  54.383  21.297  1.00 60.71           O  
+ATOM    123  NE2 GLN A  18      18.775  56.322  22.023  1.00 58.49           N  
+ATOM    124  N   PHE A  19      18.249  55.451  27.639  1.00 30.18           N  
+ATOM    125  CA  PHE A  19      17.474  56.050  28.712  1.00 29.68           C  
+ATOM    126  C   PHE A  19      18.238  56.003  30.023  1.00 28.43           C  
+ATOM    127  O   PHE A  19      18.209  56.994  30.747  1.00 30.45           O  
+ATOM    128  CB  PHE A  19      16.077  55.343  28.905  1.00 29.03           C  
+ATOM    129  CG  PHE A  19      15.536  55.268  30.366  1.00 42.14           C  
+ATOM    130  CD1 PHE A  19      15.100  56.407  31.053  1.00 42.90           C  
+ATOM    131  CD2 PHE A  19      15.580  54.062  31.054  1.00 44.87           C  
+ATOM    132  CE1 PHE A  19      14.735  56.359  32.386  1.00 37.82           C  
+ATOM    133  CE2 PHE A  19      15.213  54.022  32.386  1.00 42.62           C  
+ATOM    134  CZ  PHE A  19      14.799  55.160  33.050  1.00 43.84           C  
+ATOM    135  N   ILE A  20      18.869  54.909  30.422  1.00 23.09           N  
+ATOM    136  CA  ILE A  20      19.532  54.877  31.696  1.00 23.96           C  
+ATOM    137  C   ILE A  20      20.645  55.887  31.681  1.00 29.63           C  
+ATOM    138  O   ILE A  20      20.846  56.617  32.663  1.00 32.83           O  
+ATOM    139  CB  ILE A  20      20.070  53.459  31.980  1.00 27.73           C  
+ATOM    140  CG1 ILE A  20      18.829  52.589  32.155  1.00 24.67           C  
+ATOM    141  CG2 ILE A  20      20.994  53.376  33.235  1.00 26.89           C  
+ATOM    142  CD1 ILE A  20      19.248  51.106  32.066  1.00 25.96           C  
+ATOM    143  N   MET A  21      21.352  55.962  30.577  1.00 22.68           N  
+ATOM    144  CA  MET A  21      22.441  56.903  30.479  1.00 32.34           C  
+ATOM    145  C   MET A  21      21.963  58.344  30.645  1.00 36.61           C  
+ATOM    146  O   MET A  21      22.537  59.094  31.451  1.00 35.98           O  
+ATOM    147  CB  MET A  21      23.126  56.713  29.136  1.00 34.45           C  
+ATOM    148  CG  MET A  21      23.987  57.889  28.770  1.00 47.17           C  
+ATOM    149  SD  MET A  21      24.666  57.634  27.140  1.00 58.05           S  
+ATOM    150  CE  MET A  21      26.316  57.426  27.691  1.00 46.92           C  
+ATOM    151  N   GLU A  22      20.892  58.740  29.957  1.00 35.15           N  
+ATOM    152  CA  GLU A  22      20.467  60.117  30.020  1.00 35.34           C  
+ATOM    153  C   GLU A  22      19.853  60.448  31.354  1.00 41.37           C  
+ATOM    154  O   GLU A  22      20.085  61.541  31.858  1.00 49.63           O  
+ATOM    155  CB  GLU A  22      19.479  60.433  28.914  1.00 42.27           C  
+ATOM    156  CG  GLU A  22      18.092  59.796  28.979  1.00 68.08           C  
+ATOM    157  CD  GLU A  22      17.103  60.339  27.946  1.00 82.33           C  
+ATOM    158  OE1 GLU A  22      17.363  60.191  26.740  1.00 86.19           O  
+ATOM    159  OE2 GLU A  22      16.077  60.905  28.360  1.00 89.10           O  
+ATOM    160  N   LYS A  23      19.160  59.507  31.983  1.00 40.77           N  
+ATOM    161  CA  LYS A  23      18.497  59.710  33.252  1.00 35.64           C  
+ATOM    162  C   LYS A  23      19.376  59.568  34.467  1.00 42.07           C  
+ATOM    163  O   LYS A  23      19.054  60.110  35.524  1.00 51.32           O  
+ATOM    164  CB  LYS A  23      17.349  58.727  33.381  1.00 39.75           C  
+ATOM    165  CG  LYS A  23      16.112  59.315  34.008  1.00 41.63           C  
+ATOM    166  CD  LYS A  23      15.916  58.649  35.332  1.00 47.22           C  
+ATOM    167  CE  LYS A  23      14.562  59.056  35.858  1.00 50.81           C  
+ATOM    168  NZ  LYS A  23      14.238  58.262  37.026  1.00 52.24           N  
+ATOM    169  N   TYR A  24      20.432  58.765  34.406  1.00 46.00           N  
+ATOM    170  CA  TYR A  24      21.269  58.502  35.566  1.00 38.91           C  
+ATOM    171  C   TYR A  24      22.706  58.970  35.378  1.00 39.17           C  
+ATOM    172  O   TYR A  24      23.565  58.695  36.216  1.00 40.96           O  
+ATOM    173  CB  TYR A  24      21.239  57.011  35.866  1.00 41.58           C  
+ATOM    174  CG  TYR A  24      19.834  56.522  36.193  1.00 45.68           C  
+ATOM    175  CD1 TYR A  24      19.324  56.640  37.474  1.00 43.85           C  
+ATOM    176  CD2 TYR A  24      19.065  55.950  35.192  1.00 51.33           C  
+ATOM    177  CE1 TYR A  24      18.047  56.180  37.751  1.00 53.35           C  
+ATOM    178  CE2 TYR A  24      17.787  55.490  35.459  1.00 52.15           C  
+ATOM    179  CZ  TYR A  24      17.283  55.607  36.743  1.00 54.96           C  
+ATOM    180  OH  TYR A  24      16.010  55.128  36.994  1.00 56.26           O  
+ATOM    181  N   GLY A  25      22.969  59.641  34.252  1.00 34.82           N  
+ATOM    182  CA  GLY A  25      24.253  60.217  33.938  1.00 29.00           C  
+ATOM    183  C   GLY A  25      25.410  59.236  33.969  1.00 43.54           C  
+ATOM    184  O   GLY A  25      26.527  59.669  34.253  1.00 44.35           O  
+ATOM    185  N   ILE A  26      25.220  57.924  33.751  1.00 47.69           N  
+ATOM    186  CA  ILE A  26      26.346  56.989  33.707  1.00 36.55           C  
+ATOM    187  C   ILE A  26      26.607  56.614  32.249  1.00 35.98           C  
+ATOM    188  O   ILE A  26      25.682  56.499  31.427  1.00 30.67           O  
+ATOM    189  CB  ILE A  26      26.052  55.747  34.560  1.00 36.41           C  
+ATOM    190  CG1 ILE A  26      24.746  55.087  34.229  1.00 41.45           C  
+ATOM    191  CG2 ILE A  26      26.001  56.219  36.017  1.00 39.77           C  
+ATOM    192  CD1 ILE A  26      24.439  53.923  35.198  1.00 48.36           C  
+ATOM    193  N   PRO A  27      27.875  56.500  31.841  1.00 34.73           N  
+ATOM    194  CA  PRO A  27      28.231  56.198  30.472  1.00 28.83           C  
+ATOM    195  C   PRO A  27      27.891  54.763  30.180  1.00 23.60           C  
+ATOM    196  O   PRO A  27      28.027  53.875  31.033  1.00 27.00           O  
+ATOM    197  CB  PRO A  27      29.693  56.494  30.393  1.00 28.89           C  
+ATOM    198  CG  PRO A  27      30.135  56.089  31.760  1.00 35.46           C  
+ATOM    199  CD  PRO A  27      29.069  56.668  32.663  1.00 33.80           C  
+ATOM    200  N   GLN A  28      27.439  54.643  28.939  1.00 27.50           N  
+ATOM    201  CA  GLN A  28      27.118  53.394  28.303  1.00 27.15           C  
+ATOM    202  C   GLN A  28      28.433  52.911  27.659  1.00 30.41           C  
+ATOM    203  O   GLN A  28      28.996  53.606  26.809  1.00 31.73           O  
+ATOM    204  CB  GLN A  28      26.069  53.601  27.214  1.00 27.04           C  
+ATOM    205  CG  GLN A  28      25.883  52.370  26.246  1.00 33.40           C  
+ATOM    206  CD  GLN A  28      24.954  52.485  25.024  1.00 35.82           C  
+ATOM    207  OE1 GLN A  28      24.659  53.643  24.452  1.00 40.26           O  
+ATOM    208  NE2 GLN A  28      24.463  51.483  24.505  1.00 36.86           N  
+ATOM    209  N   ILE A  29      28.954  51.735  28.010  1.00 28.81           N  
+ATOM    210  CA  ILE A  29      30.122  51.105  27.381  1.00 30.28           C  
+ATOM    211  C   ILE A  29      29.558  49.951  26.533  1.00 27.89           C  
+ATOM    212  O   ILE A  29      29.160  48.912  27.052  1.00 25.04           O  
+ATOM    213  CB  ILE A  29      31.060  50.660  28.537  1.00 26.02           C  
+ATOM    214  CG1 ILE A  29      31.505  51.927  29.291  1.00 20.27           C  
+ATOM    215  CG2 ILE A  29      32.195  49.761  27.969  1.00 23.69           C  
+ATOM    216  CD1 ILE A  29      32.357  51.636  30.507  1.00 32.49           C  
+ATOM    217  N   SER A  30      29.386  50.098  25.234  1.00 24.91           N  
+ATOM    218  CA  SER A  30      28.780  49.070  24.408  1.00 28.13           C  
+ATOM    219  C   SER A  30      29.856  48.513  23.484  1.00 27.39           C  
+ATOM    220  O   SER A  30      30.450  49.195  22.628  1.00 21.34           O  
+ATOM    221  CB  SER A  30      27.641  49.674  23.614  1.00 21.93           C  
+ATOM    222  OG  SER A  30      27.393  49.012  22.382  1.00 29.69           O  
+ATOM    223  N   THR A  31      30.102  47.225  23.695  1.00 23.11           N  
+ATOM    224  CA  THR A  31      31.156  46.587  22.987  1.00 19.90           C  
+ATOM    225  C   THR A  31      30.787  46.464  21.542  1.00 18.73           C  
+ATOM    226  O   THR A  31      31.720  46.622  20.766  1.00 19.30           O  
+ATOM    227  CB  THR A  31      31.489  45.205  23.617  1.00 20.48           C  
+ATOM    228  OG1 THR A  31      30.313  44.530  23.975  1.00 21.10           O  
+ATOM    229  CG2 THR A  31      32.316  45.409  24.879  1.00 20.87           C  
+ATOM    230  N   GLY A  32      29.544  46.231  21.122  1.00 16.33           N  
+ATOM    231  CA  GLY A  32      29.191  46.253  19.704  1.00 21.95           C  
+ATOM    232  C   GLY A  32      29.525  47.627  19.099  1.00 22.83           C  
+ATOM    233  O   GLY A  32      30.121  47.705  18.019  1.00 17.51           O  
+ATOM    234  N   ASP A  33      29.237  48.726  19.826  1.00 23.46           N  
+ATOM    235  CA  ASP A  33      29.487  50.042  19.273  1.00 25.07           C  
+ATOM    236  C   ASP A  33      30.983  50.250  19.161  1.00 22.43           C  
+ATOM    237  O   ASP A  33      31.454  50.638  18.077  1.00 25.43           O  
+ATOM    238  CB  ASP A  33      28.914  51.173  20.141  1.00 20.81           C  
+ATOM    239  CG  ASP A  33      27.419  51.446  19.994  1.00 34.20           C  
+ATOM    240  OD1 ASP A  33      26.816  50.961  19.027  1.00 28.19           O  
+ATOM    241  OD2 ASP A  33      26.880  52.176  20.852  1.00 37.34           O  
+ATOM    242  N   MET A  34      31.738  49.947  20.223  1.00 16.91           N  
+ATOM    243  CA  MET A  34      33.184  50.074  20.161  1.00 16.15           C  
+ATOM    244  C   MET A  34      33.787  49.222  19.073  1.00 17.63           C  
+ATOM    245  O   MET A  34      34.703  49.685  18.386  1.00 23.65           O  
+ATOM    246  CB  MET A  34      33.832  49.679  21.452  1.00 17.88           C  
+ATOM    247  CG  MET A  34      33.464  50.634  22.545  1.00 28.29           C  
+ATOM    248  SD  MET A  34      34.415  50.284  24.035  1.00 37.95           S  
+ATOM    249  CE  MET A  34      33.371  49.008  24.702  1.00 31.80           C  
+ATOM    250  N   LEU A  35      33.336  48.008  18.816  1.00 14.18           N  
+ATOM    251  CA  LEU A  35      33.940  47.195  17.763  1.00 18.35           C  
+ATOM    252  C   LEU A  35      33.532  47.687  16.374  1.00 22.21           C  
+ATOM    253  O   LEU A  35      34.397  47.686  15.499  1.00 23.14           O  
+ATOM    254  CB  LEU A  35      33.538  45.702  17.921  1.00 14.38           C  
+ATOM    255  CG  LEU A  35      34.178  44.933  19.144  1.00 22.42           C  
+ATOM    256  CD1 LEU A  35      33.426  43.634  19.487  1.00 22.66           C  
+ATOM    257  CD2 LEU A  35      35.633  44.683  18.796  1.00 21.21           C  
+ATOM    258  N   ARG A  36      32.291  48.095  16.040  1.00 25.04           N  
+ATOM    259  CA  ARG A  36      31.961  48.619  14.693  1.00 21.19           C  
+ATOM    260  C   ARG A  36      32.777  49.890  14.437  1.00 20.98           C  
+ATOM    261  O   ARG A  36      33.328  50.113  13.362  1.00 22.82           O  
+ATOM    262  CB  ARG A  36      30.469  48.931  14.605  1.00 15.77           C  
+ATOM    263  CG  ARG A  36      29.578  47.699  14.429  1.00 19.41           C  
+ATOM    264  CD  ARG A  36      28.058  47.971  14.453  1.00 15.24           C  
+ATOM    265  NE  ARG A  36      27.555  48.398  15.764  1.00 17.70           N  
+ATOM    266  CZ  ARG A  36      27.064  47.570  16.706  1.00 14.08           C  
+ATOM    267  NH1 ARG A  36      27.106  46.256  16.575  1.00 20.01           N  
+ATOM    268  NH2 ARG A  36      26.547  48.043  17.839  1.00 15.42           N  
+ATOM    269  N   ALA A  37      32.963  50.707  15.460  1.00 17.17           N  
+ATOM    270  CA  ALA A  37      33.778  51.895  15.373  1.00 27.13           C  
+ATOM    271  C   ALA A  37      35.212  51.490  15.060  1.00 28.62           C  
+ATOM    272  O   ALA A  37      35.775  51.983  14.083  1.00 27.31           O  
+ATOM    273  CB  ALA A  37      33.764  52.668  16.691  1.00 24.59           C  
+ATOM    274  N   ALA A  38      35.832  50.581  15.801  1.00 23.95           N  
+ATOM    275  CA  ALA A  38      37.207  50.146  15.498  1.00 28.55           C  
+ATOM    276  C   ALA A  38      37.350  49.607  14.071  1.00 23.97           C  
+ATOM    277  O   ALA A  38      38.315  49.935  13.355  1.00 26.96           O  
+ATOM    278  CB  ALA A  38      37.658  49.037  16.499  1.00 23.72           C  
+ATOM    279  N   VAL A  39      36.370  48.833  13.594  1.00 20.08           N  
+ATOM    280  CA  VAL A  39      36.426  48.279  12.266  1.00 21.10           C  
+ATOM    281  C   VAL A  39      36.378  49.421  11.306  1.00 33.75           C  
+ATOM    282  O   VAL A  39      37.180  49.428  10.380  1.00 40.93           O  
+ATOM    283  CB  VAL A  39      35.264  47.365  12.049  1.00 22.86           C  
+ATOM    284  CG1 VAL A  39      35.016  47.117  10.563  1.00 26.70           C  
+ATOM    285  CG2 VAL A  39      35.625  46.029  12.675  1.00 19.03           C  
+ATOM    286  N   LYS A  40      35.526  50.417  11.553  1.00 36.34           N  
+ATOM    287  CA  LYS A  40      35.384  51.553  10.650  1.00 38.88           C  
+ATOM    288  C   LYS A  40      36.590  52.492  10.671  1.00 39.37           C  
+ATOM    289  O   LYS A  40      36.908  53.028   9.605  1.00 39.37           O  
+ATOM    290  CB  LYS A  40      34.110  52.246  11.044  1.00 46.46           C  
+ATOM    291  CG  LYS A  40      33.417  53.311  10.207  1.00 55.86           C  
+ATOM    292  CD  LYS A  40      32.105  53.543  10.986  1.00 68.28           C  
+ATOM    293  CE  LYS A  40      32.307  53.985  12.477  1.00 76.27           C  
+ATOM    294  NZ  LYS A  40      31.158  53.781  13.360  1.00 74.69           N  
+ATOM    295  N   SER A  41      37.272  52.721  11.806  1.00 30.04           N  
+ATOM    296  CA  SER A  41      38.507  53.491  11.905  1.00 33.63           C  
+ATOM    297  C   SER A  41      39.777  52.736  11.541  1.00 34.75           C  
+ATOM    298  O   SER A  41      40.837  53.367  11.412  1.00 43.02           O  
+ATOM    299  CB  SER A  41      38.784  53.990  13.294  1.00 31.94           C  
+ATOM    300  OG  SER A  41      37.700  54.780  13.703  1.00 53.72           O  
+ATOM    301  N   GLY A  42      39.746  51.404  11.382  1.00 39.50           N  
+ATOM    302  CA  GLY A  42      40.955  50.617  11.185  1.00 29.51           C  
+ATOM    303  C   GLY A  42      41.822  50.731  12.450  1.00 28.13           C  
+ATOM    304  O   GLY A  42      43.052  50.709  12.332  1.00 31.99           O  
+ATOM    305  N   SER A  43      41.232  50.910  13.656  1.00 24.66           N  
+ATOM    306  CA  SER A  43      41.976  50.997  14.916  1.00 29.21           C  
+ATOM    307  C   SER A  43      42.661  49.644  15.134  1.00 31.46           C  
+ATOM    308  O   SER A  43      42.039  48.580  14.922  1.00 25.60           O  
+ATOM    309  CB  SER A  43      41.035  51.263  16.084  1.00 29.99           C  
+ATOM    310  OG  SER A  43      40.232  52.405  15.825  1.00 44.89           O  
+ATOM    311  N   GLU A  44      43.932  49.643  15.550  1.00 31.16           N  
+ATOM    312  CA  GLU A  44      44.618  48.368  15.772  1.00 33.01           C  
+ATOM    313  C   GLU A  44      43.907  47.521  16.842  1.00 28.72           C  
+ATOM    314  O   GLU A  44      43.847  46.298  16.691  1.00 30.36           O  
+ATOM    315  CB  GLU A  44      46.104  48.609  16.173  1.00 33.07           C  
+ATOM    316  CG  GLU A  44      46.901  47.312  16.527  1.00 49.76           C  
+ATOM    317  CD  GLU A  44      46.976  46.124  15.533  1.00 56.05           C  
+ATOM    318  OE1 GLU A  44      46.829  46.355  14.334  1.00 64.47           O  
+ATOM    319  OE2 GLU A  44      47.197  44.971  15.941  1.00 42.68           O  
+ATOM    320  N   LEU A  45      43.369  48.073  17.935  1.00 21.36           N  
+ATOM    321  CA  LEU A  45      42.604  47.255  18.836  1.00 20.92           C  
+ATOM    322  C   LEU A  45      41.154  47.218  18.387  1.00 22.01           C  
+ATOM    323  O   LEU A  45      40.358  48.129  18.639  1.00 25.70           O  
+ATOM    324  CB  LEU A  45      42.682  47.763  20.285  1.00 21.03           C  
+ATOM    325  CG  LEU A  45      42.073  46.942  21.452  1.00 23.72           C  
+ATOM    326  CD1 LEU A  45      42.721  45.578  21.647  1.00 21.19           C  
+ATOM    327  CD2 LEU A  45      42.367  47.680  22.716  1.00 29.45           C  
+ATOM    328  N   GLY A  46      40.826  46.179  17.622  1.00 18.13           N  
+ATOM    329  CA  GLY A  46      39.438  45.942  17.303  1.00 17.17           C  
+ATOM    330  C   GLY A  46      39.168  45.842  15.824  1.00 23.73           C  
+ATOM    331  O   GLY A  46      38.144  45.232  15.468  1.00 24.40           O  
+ATOM    332  N   LYS A  47      39.996  46.362  14.895  1.00 23.50           N  
+ATOM    333  CA  LYS A  47      39.679  46.226  13.467  1.00 25.84           C  
+ATOM    334  C   LYS A  47      39.573  44.757  13.054  1.00 22.74           C  
+ATOM    335  O   LYS A  47      38.879  44.398  12.105  1.00 24.12           O  
+ATOM    336  CB  LYS A  47      40.745  46.915  12.592  1.00 27.57           C  
+ATOM    337  CG  LYS A  47      42.100  46.284  12.693  1.00 29.81           C  
+ATOM    338  CD  LYS A  47      43.176  46.843  11.807  1.00 39.67           C  
+ATOM    339  CE  LYS A  47      44.309  45.903  12.225  1.00 49.23           C  
+ATOM    340  NZ  LYS A  47      45.613  46.363  11.795  1.00 59.26           N  
+ATOM    341  N   GLN A  48      40.174  43.863  13.838  1.00 23.23           N  
+ATOM    342  CA  GLN A  48      40.193  42.426  13.556  1.00 29.80           C  
+ATOM    343  C   GLN A  48      38.799  41.803  13.641  1.00 28.52           C  
+ATOM    344  O   GLN A  48      38.628  40.680  13.160  1.00 24.52           O  
+ATOM    345  CB  GLN A  48      41.091  41.651  14.550  1.00 28.39           C  
+ATOM    346  CG  GLN A  48      42.545  42.077  14.615  1.00 16.98           C  
+ATOM    347  CD  GLN A  48      42.764  43.318  15.409  1.00 21.22           C  
+ATOM    348  OE1 GLN A  48      41.872  43.870  16.081  1.00 26.23           O  
+ATOM    349  NE2 GLN A  48      43.995  43.740  15.370  1.00 23.03           N  
+ATOM    350  N   ALA A  49      37.806  42.475  14.253  1.00 21.21           N  
+ATOM    351  CA  ALA A  49      36.488  41.903  14.418  1.00 16.89           C  
+ATOM    352  C   ALA A  49      35.659  41.895  13.161  1.00 19.52           C  
+ATOM    353  O   ALA A  49      34.709  41.109  13.072  1.00 23.10           O  
+ATOM    354  CB  ALA A  49      35.759  42.659  15.487  1.00 22.58           C  
+ATOM    355  N   LYS A  50      36.097  42.602  12.125  1.00 17.73           N  
+ATOM    356  CA  LYS A  50      35.308  42.759  10.917  1.00 24.66           C  
+ATOM    357  C   LYS A  50      34.650  41.524  10.384  1.00 30.87           C  
+ATOM    358  O   LYS A  50      33.426  41.471  10.278  1.00 36.65           O  
+ATOM    359  CB  LYS A  50      36.143  43.316   9.800  1.00 34.17           C  
+ATOM    360  CG  LYS A  50      35.224  43.799   8.664  1.00 45.95           C  
+ATOM    361  CD  LYS A  50      36.154  44.209   7.561  1.00 56.17           C  
+ATOM    362  CE  LYS A  50      35.425  44.373   6.250  1.00 66.66           C  
+ATOM    363  NZ  LYS A  50      36.415  44.386   5.180  1.00 79.68           N  
+ATOM    364  N   ASP A  51      35.416  40.493  10.111  1.00 28.37           N  
+ATOM    365  CA  ASP A  51      34.849  39.271   9.552  1.00 35.62           C  
+ATOM    366  C   ASP A  51      34.045  38.338  10.448  1.00 25.22           C  
+ATOM    367  O   ASP A  51      33.120  37.663  10.011  1.00 30.31           O  
+ATOM    368  CB  ASP A  51      35.989  38.504   8.921  1.00 43.20           C  
+ATOM    369  CG  ASP A  51      36.454  39.059   7.573  1.00 50.07           C  
+ATOM    370  OD1 ASP A  51      35.853  40.016   7.050  1.00 46.59           O  
+ATOM    371  OD2 ASP A  51      37.423  38.492   7.051  1.00 57.73           O  
+ATOM    372  N   ILE A  52      34.418  38.333  11.713  1.00 22.79           N  
+ATOM    373  CA  ILE A  52      33.759  37.591  12.753  1.00 23.52           C  
+ATOM    374  C   ILE A  52      32.335  38.163  12.892  1.00 20.34           C  
+ATOM    375  O   ILE A  52      31.372  37.397  12.769  1.00 22.10           O  
+ATOM    376  CB  ILE A  52      34.522  37.749  14.102  1.00 22.08           C  
+ATOM    377  CG1 ILE A  52      36.035  37.435  13.963  1.00 26.19           C  
+ATOM    378  CG2 ILE A  52      33.881  36.769  15.110  1.00 21.64           C  
+ATOM    379  CD1 ILE A  52      36.841  37.512  15.303  1.00 33.11           C  
+ATOM    380  N   MET A  53      32.175  39.479  13.080  1.00 19.44           N  
+ATOM    381  CA  MET A  53      30.854  40.075  13.253  1.00 23.37           C  
+ATOM    382  C   MET A  53      29.979  39.860  12.019  1.00 24.24           C  
+ATOM    383  O   MET A  53      28.783  39.588  12.107  1.00 26.60           O  
+ATOM    384  CB  MET A  53      30.924  41.555  13.495  1.00 15.23           C  
+ATOM    385  CG  MET A  53      31.597  41.967  14.781  1.00 17.79           C  
+ATOM    386  SD  MET A  53      31.472  43.709  15.259  1.00 23.09           S  
+ATOM    387  CE  MET A  53      32.499  44.502  14.091  1.00 24.41           C  
+ATOM    388  N   ASP A  54      30.589  39.897  10.843  1.00 29.99           N  
+ATOM    389  CA  ASP A  54      29.903  39.620   9.595  1.00 34.41           C  
+ATOM    390  C   ASP A  54      29.341  38.234   9.548  1.00 34.53           C  
+ATOM    391  O   ASP A  54      28.271  38.002   8.980  1.00 27.93           O  
+ATOM    392  CB  ASP A  54      30.846  39.759   8.427  1.00 53.31           C  
+ATOM    393  CG  ASP A  54      30.564  41.029   7.641  1.00 70.87           C  
+ATOM    394  OD1 ASP A  54      29.567  41.055   6.910  1.00 79.36           O  
+ATOM    395  OD2 ASP A  54      31.337  41.984   7.762  1.00 76.90           O  
+ATOM    396  N   ALA A  55      30.099  37.277  10.090  1.00 34.64           N  
+ATOM    397  CA  ALA A  55      29.654  35.907  10.111  1.00 25.96           C  
+ATOM    398  C   ALA A  55      28.643  35.688  11.231  1.00 30.04           C  
+ATOM    399  O   ALA A  55      27.968  34.667  11.178  1.00 28.03           O  
+ATOM    400  CB  ALA A  55      30.846  34.979  10.311  1.00 30.79           C  
+ATOM    401  N   GLY A  56      28.424  36.586  12.210  1.00 27.41           N  
+ATOM    402  CA  GLY A  56      27.438  36.396  13.278  1.00 16.79           C  
+ATOM    403  C   GLY A  56      28.029  35.715  14.500  1.00 19.84           C  
+ATOM    404  O   GLY A  56      27.354  35.184  15.394  1.00 20.05           O  
+ATOM    405  N   LYS A  57      29.353  35.725  14.527  1.00 19.78           N  
+ATOM    406  CA  LYS A  57      30.045  35.011  15.563  1.00 20.20           C  
+ATOM    407  C   LYS A  57      30.554  35.895  16.685  1.00 16.98           C  
+ATOM    408  O   LYS A  57      30.776  37.065  16.459  1.00 15.79           O  
+ATOM    409  CB  LYS A  57      31.199  34.244  14.906  1.00 29.82           C  
+ATOM    410  CG  LYS A  57      30.657  32.925  14.399  1.00 40.46           C  
+ATOM    411  CD  LYS A  57      31.789  32.009  13.997  1.00 62.41           C  
+ATOM    412  CE  LYS A  57      31.195  30.661  13.561  1.00 79.19           C  
+ATOM    413  NZ  LYS A  57      32.082  29.917  12.671  1.00 88.79           N  
+ATOM    414  N   LEU A  58      30.876  35.344  17.855  1.00 20.88           N  
+ATOM    415  CA  LEU A  58      31.439  36.126  18.922  1.00 23.72           C  
+ATOM    416  C   LEU A  58      32.927  36.378  18.633  1.00 31.20           C  
+ATOM    417  O   LEU A  58      33.598  35.546  18.015  1.00 18.63           O  
+ATOM    418  CB  LEU A  58      31.221  35.381  20.215  1.00 16.70           C  
+ATOM    419  CG  LEU A  58      29.766  35.311  20.615  1.00 21.10           C  
+ATOM    420  CD1 LEU A  58      29.660  34.685  22.003  1.00 21.80           C  
+ATOM    421  CD2 LEU A  58      29.175  36.702  20.724  1.00 19.30           C  
+ATOM    422  N   VAL A  59      33.396  37.616  18.899  1.00 30.29           N  
+ATOM    423  CA  VAL A  59      34.805  38.036  18.787  1.00 23.29           C  
+ATOM    424  C   VAL A  59      35.544  37.378  20.008  1.00 21.99           C  
+ATOM    425  O   VAL A  59      34.935  37.144  21.071  1.00 21.43           O  
+ATOM    426  CB  VAL A  59      34.761  39.591  18.806  1.00 19.93           C  
+ATOM    427  CG1 VAL A  59      36.142  40.223  18.968  1.00 18.47           C  
+ATOM    428  CG2 VAL A  59      34.130  40.031  17.478  1.00 20.27           C  
+ATOM    429  N   THR A  60      36.865  37.120  19.939  1.00 21.24           N  
+ATOM    430  CA  THR A  60      37.608  36.412  20.972  1.00 25.23           C  
+ATOM    431  C   THR A  60      37.527  37.208  22.258  1.00 18.79           C  
+ATOM    432  O   THR A  60      37.609  38.459  22.254  1.00 21.05           O  
+ATOM    433  CB  THR A  60      39.117  36.197  20.509  1.00 33.74           C  
+ATOM    434  OG1 THR A  60      39.753  37.453  20.343  1.00 39.83           O  
+ATOM    435  CG2 THR A  60      39.207  35.549  19.155  1.00 33.28           C  
+ATOM    436  N   ASP A  61      37.436  36.473  23.370  1.00 17.01           N  
+ATOM    437  CA  ASP A  61      37.300  37.089  24.665  1.00 19.81           C  
+ATOM    438  C   ASP A  61      38.471  37.991  24.925  1.00 17.79           C  
+ATOM    439  O   ASP A  61      38.270  39.110  25.380  1.00 20.11           O  
+ATOM    440  CB  ASP A  61      37.283  36.074  25.778  1.00 24.12           C  
+ATOM    441  CG  ASP A  61      36.119  35.113  25.728  1.00 23.83           C  
+ATOM    442  OD1 ASP A  61      35.028  35.471  25.285  1.00 23.79           O  
+ATOM    443  OD2 ASP A  61      36.303  34.003  26.173  1.00 28.74           O  
+ATOM    444  N   GLU A  62      39.673  37.506  24.610  1.00 20.66           N  
+ATOM    445  CA  GLU A  62      40.905  38.219  24.879  1.00 19.00           C  
+ATOM    446  C   GLU A  62      40.846  39.627  24.225  1.00 19.84           C  
+ATOM    447  O   GLU A  62      41.185  40.658  24.843  1.00 19.50           O  
+ATOM    448  CB  GLU A  62      41.978  37.216  24.370  1.00 23.93           C  
+ATOM    449  CG  GLU A  62      43.314  37.871  24.232  1.00 32.16           C  
+ATOM    450  CD  GLU A  62      44.432  37.171  23.444  1.00 24.91           C  
+ATOM    451  OE1 GLU A  62      44.232  36.601  22.375  1.00 22.63           O  
+ATOM    452  OE2 GLU A  62      45.550  37.294  23.917  1.00 24.05           O  
+ATOM    453  N   LEU A  63      40.288  39.759  23.018  1.00 20.30           N  
+ATOM    454  CA  LEU A  63      40.206  41.060  22.376  1.00 20.21           C  
+ATOM    455  C   LEU A  63      39.236  42.029  23.037  1.00 24.42           C  
+ATOM    456  O   LEU A  63      39.556  43.177  23.403  1.00 26.47           O  
+ATOM    457  CB  LEU A  63      39.820  40.866  20.937  1.00 22.40           C  
+ATOM    458  CG  LEU A  63      39.963  41.979  19.870  1.00 31.71           C  
+ATOM    459  CD1 LEU A  63      41.386  42.539  19.788  1.00 29.21           C  
+ATOM    460  CD2 LEU A  63      39.567  41.359  18.551  1.00 28.31           C  
+ATOM    461  N   VAL A  64      38.042  41.515  23.278  1.00 19.19           N  
+ATOM    462  CA  VAL A  64      36.989  42.314  23.858  1.00 22.62           C  
+ATOM    463  C   VAL A  64      37.317  42.711  25.310  1.00 18.33           C  
+ATOM    464  O   VAL A  64      37.064  43.855  25.724  1.00 18.42           O  
+ATOM    465  CB  VAL A  64      35.727  41.422  23.626  1.00 27.94           C  
+ATOM    466  CG1 VAL A  64      34.666  41.782  24.563  1.00 28.09           C  
+ATOM    467  CG2 VAL A  64      35.186  41.635  22.200  1.00 21.84           C  
+ATOM    468  N   ILE A  65      37.932  41.831  26.118  1.00 15.64           N  
+ATOM    469  CA  ILE A  65      38.291  42.205  27.487  1.00 21.40           C  
+ATOM    470  C   ILE A  65      39.308  43.361  27.450  1.00 18.81           C  
+ATOM    471  O   ILE A  65      39.185  44.270  28.275  1.00 22.15           O  
+ATOM    472  CB  ILE A  65      38.880  40.988  28.218  1.00 21.60           C  
+ATOM    473  CG1 ILE A  65      37.768  39.982  28.459  1.00 24.64           C  
+ATOM    474  CG2 ILE A  65      39.518  41.397  29.563  1.00 19.09           C  
+ATOM    475  CD1 ILE A  65      38.290  38.529  28.684  1.00 33.45           C  
+ATOM    476  N   ALA A  66      40.247  43.371  26.490  1.00 22.49           N  
+ATOM    477  CA  ALA A  66      41.229  44.428  26.326  1.00 23.47           C  
+ATOM    478  C   ALA A  66      40.556  45.752  26.050  1.00 27.14           C  
+ATOM    479  O   ALA A  66      40.889  46.691  26.771  1.00 22.25           O  
+ATOM    480  CB  ALA A  66      42.154  44.098  25.181  1.00 26.83           C  
+ATOM    481  N   LEU A  67      39.598  45.847  25.096  1.00 22.67           N  
+ATOM    482  CA  LEU A  67      38.822  47.067  24.857  1.00 23.20           C  
+ATOM    483  C   LEU A  67      38.087  47.631  26.094  1.00 23.28           C  
+ATOM    484  O   LEU A  67      38.032  48.833  26.366  1.00 22.63           O  
+ATOM    485  CB  LEU A  67      37.710  46.875  23.851  1.00 25.15           C  
+ATOM    486  CG  LEU A  67      37.953  46.957  22.398  1.00 32.06           C  
+ATOM    487  CD1 LEU A  67      36.584  47.044  21.775  1.00 30.24           C  
+ATOM    488  CD2 LEU A  67      38.687  48.217  21.983  1.00 37.55           C  
+ATOM    489  N   VAL A  68      37.431  46.744  26.840  1.00 27.54           N  
+ATOM    490  CA  VAL A  68      36.653  47.149  28.003  1.00 20.21           C  
+ATOM    491  C   VAL A  68      37.537  47.626  29.102  1.00 19.66           C  
+ATOM    492  O   VAL A  68      37.203  48.612  29.736  1.00 30.83           O  
+ATOM    493  CB  VAL A  68      35.831  45.965  28.478  1.00 26.49           C  
+ATOM    494  CG1 VAL A  68      34.940  46.335  29.616  1.00 31.37           C  
+ATOM    495  CG2 VAL A  68      34.898  45.539  27.352  1.00 31.66           C  
+ATOM    496  N   LYS A  69      38.667  46.995  29.384  1.00 22.78           N  
+ATOM    497  CA  LYS A  69      39.562  47.475  30.424  1.00 25.90           C  
+ATOM    498  C   LYS A  69      40.090  48.852  30.080  1.00 24.97           C  
+ATOM    499  O   LYS A  69      40.097  49.753  30.915  1.00 31.23           O  
+ATOM    500  CB  LYS A  69      40.700  46.501  30.600  1.00 28.00           C  
+ATOM    501  CG  LYS A  69      40.167  45.297  31.338  1.00 30.21           C  
+ATOM    502  CD  LYS A  69      41.270  44.299  31.635  1.00 36.61           C  
+ATOM    503  CE  LYS A  69      40.783  43.298  32.706  1.00 31.99           C  
+ATOM    504  NZ  LYS A  69      41.758  42.233  32.928  1.00 42.55           N  
+ATOM    505  N   GLU A  70      40.397  49.079  28.816  1.00 33.07           N  
+ATOM    506  CA  GLU A  70      40.826  50.385  28.390  1.00 30.58           C  
+ATOM    507  C   GLU A  70      39.776  51.431  28.654  1.00 35.74           C  
+ATOM    508  O   GLU A  70      40.061  52.492  29.219  1.00 40.89           O  
+ATOM    509  CB  GLU A  70      41.137  50.372  26.925  1.00 36.86           C  
+ATOM    510  CG  GLU A  70      42.419  49.619  26.569  1.00 68.88           C  
+ATOM    511  CD  GLU A  70      43.756  50.224  27.053  1.00 81.97           C  
+ATOM    512  OE1 GLU A  70      44.192  51.213  26.452  1.00 91.43           O  
+ATOM    513  OE2 GLU A  70      44.377  49.696  27.992  1.00 83.01           O  
+ATOM    514  N   ARG A  71      38.530  51.127  28.314  1.00 34.88           N  
+ATOM    515  CA  ARG A  71      37.492  52.114  28.408  1.00 28.25           C  
+ATOM    516  C   ARG A  71      37.148  52.412  29.843  1.00 29.75           C  
+ATOM    517  O   ARG A  71      36.991  53.574  30.227  1.00 34.73           O  
+ATOM    518  CB  ARG A  71      36.343  51.567  27.618  1.00 34.66           C  
+ATOM    519  CG  ARG A  71      35.168  52.512  27.514  1.00 40.53           C  
+ATOM    520  CD  ARG A  71      35.377  53.828  26.770  1.00 43.80           C  
+ATOM    521  NE  ARG A  71      34.191  54.670  26.914  1.00 44.89           N  
+ATOM    522  CZ  ARG A  71      33.973  55.394  28.021  1.00 48.53           C  
+ATOM    523  NH1 ARG A  71      34.867  55.374  29.010  1.00 57.90           N  
+ATOM    524  NH2 ARG A  71      32.869  56.143  28.147  1.00 51.00           N  
+ATOM    525  N   ILE A  72      37.112  51.388  30.683  1.00 25.93           N  
+ATOM    526  CA  ILE A  72      36.751  51.628  32.046  1.00 37.60           C  
+ATOM    527  C   ILE A  72      37.787  52.553  32.685  1.00 44.26           C  
+ATOM    528  O   ILE A  72      37.427  53.302  33.600  1.00 48.70           O  
+ATOM    529  CB  ILE A  72      36.610  50.224  32.696  1.00 41.40           C  
+ATOM    530  CG1 ILE A  72      35.159  49.850  32.530  1.00 39.96           C  
+ATOM    531  CG2 ILE A  72      36.972  50.163  34.165  1.00 42.22           C  
+ATOM    532  CD1 ILE A  72      34.812  48.546  33.232  1.00 37.38           C  
+ATOM    533  N   ALA A  73      39.030  52.562  32.162  1.00 43.97           N  
+ATOM    534  CA  ALA A  73      40.118  53.390  32.667  1.00 44.66           C  
+ATOM    535  C   ALA A  73      40.006  54.893  32.371  1.00 52.90           C  
+ATOM    536  O   ALA A  73      40.631  55.700  33.076  1.00 55.40           O  
+ATOM    537  CB  ALA A  73      41.427  52.868  32.102  1.00 46.54           C  
+ATOM    538  N   GLN A  74      39.183  55.305  31.395  1.00 52.56           N  
+ATOM    539  CA  GLN A  74      38.879  56.700  31.105  1.00 54.46           C  
+ATOM    540  C   GLN A  74      38.149  57.337  32.249  1.00 61.22           C  
+ATOM    541  O   GLN A  74      37.207  56.740  32.781  1.00 54.31           O  
+ATOM    542  CB  GLN A  74      37.966  56.863  29.913  1.00 63.60           C  
+ATOM    543  CG  GLN A  74      38.663  57.055  28.588  1.00 72.57           C  
+ATOM    544  CD  GLN A  74      39.765  56.027  28.429  1.00 79.14           C  
+ATOM    545  OE1 GLN A  74      40.864  56.177  28.960  1.00 83.90           O  
+ATOM    546  NE2 GLN A  74      39.490  54.937  27.738  1.00 82.91           N  
+ATOM    547  N   GLU A  75      38.475  58.612  32.497  1.00 77.77           N  
+ATOM    548  CA  GLU A  75      37.942  59.347  33.644  1.00 91.10           C  
+ATOM    549  C   GLU A  75      36.415  59.360  33.749  1.00 93.91           C  
+ATOM    550  O   GLU A  75      35.879  59.633  34.819  1.00 95.86           O  
+ATOM    551  CB  GLU A  75      38.425  60.829  33.654  1.00 98.26           C  
+ATOM    552  CG  GLU A  75      38.526  61.372  35.113  1.00103.87           C  
+ATOM    553  CD  GLU A  75      38.185  62.829  35.468  1.00104.80           C  
+ATOM    554  OE1 GLU A  75      37.004  63.210  35.441  1.00102.97           O  
+ATOM    555  OE2 GLU A  75      39.105  63.564  35.839  1.00104.78           O  
+ATOM    556  N   ASP A  76      35.616  59.078  32.718  1.00 93.76           N  
+ATOM    557  CA  ASP A  76      34.169  59.072  32.914  1.00 92.02           C  
+ATOM    558  C   ASP A  76      33.706  57.854  33.711  1.00 89.07           C  
+ATOM    559  O   ASP A  76      32.676  57.919  34.384  1.00 91.58           O  
+ATOM    560  CB  ASP A  76      33.458  59.100  31.568  1.00 93.17           C  
+ATOM    561  CG  ASP A  76      33.882  57.975  30.644  1.00 95.09           C  
+ATOM    562  OD1 ASP A  76      33.457  56.847  30.869  1.00 93.80           O  
+ATOM    563  OD2 ASP A  76      34.641  58.228  29.711  1.00 98.66           O  
+ATOM    564  N   CYS A  77      34.453  56.748  33.687  1.00 83.80           N  
+ATOM    565  CA  CYS A  77      34.023  55.549  34.377  1.00 86.85           C  
+ATOM    566  C   CYS A  77      34.310  55.413  35.882  1.00 86.06           C  
+ATOM    567  O   CYS A  77      33.851  54.454  36.538  1.00 76.52           O  
+ATOM    568  CB  CYS A  77      34.601  54.387  33.587  1.00 91.50           C  
+ATOM    569  SG  CYS A  77      33.687  54.075  32.043  1.00 97.16           S  
+ATOM    570  N   ARG A  78      35.006  56.403  36.489  1.00 86.24           N  
+ATOM    571  CA  ARG A  78      35.295  56.377  37.930  1.00 80.21           C  
+ATOM    572  C   ARG A  78      34.070  56.504  38.817  1.00 76.65           C  
+ATOM    573  O   ARG A  78      34.124  56.054  39.971  1.00 66.30           O  
+ATOM    574  CB  ARG A  78      36.300  57.470  38.328  1.00 76.97           C  
+ATOM    575  CG  ARG A  78      36.332  58.732  37.505  1.00 83.24           C  
+ATOM    576  CD  ARG A  78      35.130  59.641  37.680  1.00 90.01           C  
+ATOM    577  NE  ARG A  78      35.264  60.191  39.007  1.00 95.96           N  
+ATOM    578  CZ  ARG A  78      35.993  61.277  39.249  1.00 99.10           C  
+ATOM    579  NH1 ARG A  78      36.520  62.025  38.277  1.00100.61           N  
+ATOM    580  NH2 ARG A  78      36.144  61.646  40.515  1.00106.26           N  
+ATOM    581  N   ASN A  79      32.968  57.042  38.246  1.00 72.42           N  
+ATOM    582  CA  ASN A  79      31.688  57.065  38.942  1.00 68.72           C  
+ATOM    583  C   ASN A  79      30.547  56.203  38.348  1.00 60.44           C  
+ATOM    584  O   ASN A  79      29.333  56.432  38.474  1.00 59.20           O  
+ATOM    585  CB  ASN A  79      31.248  58.516  39.083  1.00 76.33           C  
+ATOM    586  CG  ASN A  79      31.876  59.229  40.281  1.00 84.78           C  
+ATOM    587  OD1 ASN A  79      32.717  58.723  41.031  1.00 81.21           O  
+ATOM    588  ND2 ASN A  79      31.493  60.483  40.481  1.00 95.47           N  
+ATOM    589  N   GLY A  80      30.893  55.065  37.766  1.00 50.24           N  
+ATOM    590  CA  GLY A  80      29.874  54.162  37.301  1.00 42.01           C  
+ATOM    591  C   GLY A  80      29.876  54.131  35.806  1.00 40.97           C  
+ATOM    592  O   GLY A  80      30.481  54.954  35.108  1.00 42.41           O  
+ATOM    593  N   PHE A  81      29.175  53.126  35.339  1.00 30.61           N  
+ATOM    594  CA  PHE A  81      29.106  52.875  33.933  1.00 27.69           C  
+ATOM    595  C   PHE A  81      28.054  51.772  33.789  1.00 29.03           C  
+ATOM    596  O   PHE A  81      27.708  51.011  34.721  1.00 30.28           O  
+ATOM    597  CB  PHE A  81      30.488  52.437  33.455  1.00 23.62           C  
+ATOM    598  CG  PHE A  81      31.144  51.301  34.244  1.00 31.29           C  
+ATOM    599  CD1 PHE A  81      30.709  49.987  34.151  1.00 32.67           C  
+ATOM    600  CD2 PHE A  81      32.177  51.582  35.106  1.00 37.49           C  
+ATOM    601  CE1 PHE A  81      31.276  48.981  34.900  1.00 36.53           C  
+ATOM    602  CE2 PHE A  81      32.753  50.572  35.859  1.00 40.77           C  
+ATOM    603  CZ  PHE A  81      32.307  49.275  35.761  1.00 43.61           C  
+ATOM    604  N   LEU A  82      27.572  51.677  32.576  1.00 22.96           N  
+ATOM    605  CA  LEU A  82      26.566  50.720  32.180  1.00 23.06           C  
+ATOM    606  C   LEU A  82      27.232  49.795  31.129  1.00 23.88           C  
+ATOM    607  O   LEU A  82      27.737  50.305  30.120  1.00 22.70           O  
+ATOM    608  CB  LEU A  82      25.443  51.611  31.676  1.00 24.66           C  
+ATOM    609  CG  LEU A  82      24.393  51.169  30.711  1.00 35.91           C  
+ATOM    610  CD1 LEU A  82      23.487  50.154  31.356  1.00 38.55           C  
+ATOM    611  CD2 LEU A  82      23.647  52.397  30.272  1.00 36.65           C  
+ATOM    612  N   LEU A  83      27.322  48.468  31.312  1.00 22.35           N  
+ATOM    613  CA  LEU A  83      27.916  47.525  30.373  1.00 21.98           C  
+ATOM    614  C   LEU A  83      26.790  46.979  29.510  1.00 15.68           C  
+ATOM    615  O   LEU A  83      25.890  46.273  29.957  1.00 20.27           O  
+ATOM    616  CB  LEU A  83      28.647  46.397  31.158  1.00 21.31           C  
+ATOM    617  CG  LEU A  83      29.913  46.836  31.911  1.00 22.33           C  
+ATOM    618  CD1 LEU A  83      30.399  45.707  32.742  1.00 23.77           C  
+ATOM    619  CD2 LEU A  83      30.969  47.306  30.942  1.00 21.58           C  
+ATOM    620  N   ASP A  84      26.821  47.301  28.234  1.00 21.73           N  
+ATOM    621  CA  ASP A  84      25.834  46.813  27.329  1.00 18.60           C  
+ATOM    622  C   ASP A  84      26.538  45.908  26.331  1.00 19.76           C  
+ATOM    623  O   ASP A  84      27.279  46.353  25.444  1.00 26.97           O  
+ATOM    624  CB  ASP A  84      25.219  48.071  26.753  1.00 20.18           C  
+ATOM    625  CG  ASP A  84      24.284  47.851  25.579  1.00 26.66           C  
+ATOM    626  OD1 ASP A  84      23.727  46.759  25.479  1.00 20.63           O  
+ATOM    627  OD2 ASP A  84      24.147  48.769  24.756  1.00 25.38           O  
+ATOM    628  N   GLY A  85      26.338  44.610  26.441  1.00 18.28           N  
+ATOM    629  CA  GLY A  85      26.933  43.697  25.483  1.00 20.17           C  
+ATOM    630  C   GLY A  85      28.144  42.984  25.997  1.00 20.42           C  
+ATOM    631  O   GLY A  85      28.746  42.135  25.324  1.00 24.43           O  
+ATOM    632  N   PHE A  86      28.474  43.263  27.270  1.00 19.63           N  
+ATOM    633  CA  PHE A  86      29.653  42.677  27.895  1.00 15.06           C  
+ATOM    634  C   PHE A  86      29.300  42.433  29.357  1.00 16.02           C  
+ATOM    635  O   PHE A  86      28.662  43.281  29.948  1.00 17.35           O  
+ATOM    636  CB  PHE A  86      30.850  43.633  27.792  1.00 16.51           C  
+ATOM    637  CG  PHE A  86      32.110  43.083  28.429  1.00 19.92           C  
+ATOM    638  CD1 PHE A  86      32.380  43.279  29.780  1.00 19.32           C  
+ATOM    639  CD2 PHE A  86      32.982  42.320  27.685  1.00 18.32           C  
+ATOM    640  CE1 PHE A  86      33.516  42.701  30.345  1.00 23.56           C  
+ATOM    641  CE2 PHE A  86      34.127  41.744  28.271  1.00 24.09           C  
+ATOM    642  CZ  PHE A  86      34.396  41.931  29.608  1.00 23.30           C  
+ATOM    643  N   PRO A  87      29.637  41.373  30.042  1.00 17.31           N  
+ATOM    644  CA  PRO A  87      30.201  40.135  29.493  1.00 14.20           C  
+ATOM    645  C   PRO A  87      29.220  39.423  28.586  1.00 15.84           C  
+ATOM    646  O   PRO A  87      28.004  39.540  28.685  1.00 15.08           O  
+ATOM    647  CB  PRO A  87      30.562  39.298  30.721  1.00 17.79           C  
+ATOM    648  CG  PRO A  87      29.514  39.755  31.754  1.00 19.99           C  
+ATOM    649  CD  PRO A  87      29.467  41.275  31.506  1.00 22.58           C  
+ATOM    650  N   ARG A  88      29.801  38.654  27.722  1.00 16.01           N  
+ATOM    651  CA  ARG A  88      29.055  37.920  26.723  1.00 23.07           C  
+ATOM    652  C   ARG A  88      29.382  36.436  26.897  1.00 20.65           C  
+ATOM    653  O   ARG A  88      28.787  35.564  26.251  1.00 16.57           O  
+ATOM    654  CB  ARG A  88      29.526  38.549  25.414  1.00 19.25           C  
+ATOM    655  CG  ARG A  88      28.725  38.490  24.178  1.00 21.95           C  
+ATOM    656  CD  ARG A  88      27.454  39.281  24.359  1.00 23.84           C  
+ATOM    657  NE  ARG A  88      26.873  39.298  23.031  1.00 28.56           N  
+ATOM    658  CZ  ARG A  88      26.792  40.409  22.295  1.00 28.06           C  
+ATOM    659  NH1 ARG A  88      27.107  41.605  22.798  1.00 21.46           N  
+ATOM    660  NH2 ARG A  88      26.328  40.311  21.053  1.00 22.33           N  
+ATOM    661  N   THR A  89      30.404  36.096  27.685  1.00 17.94           N  
+ATOM    662  CA  THR A  89      30.715  34.709  27.886  1.00 20.36           C  
+ATOM    663  C   THR A  89      31.195  34.573  29.346  1.00 15.20           C  
+ATOM    664  O   THR A  89      31.458  35.571  30.025  1.00 14.40           O  
+ATOM    665  CB  THR A  89      31.822  34.210  26.905  1.00 19.18           C  
+ATOM    666  OG1 THR A  89      32.985  34.981  27.240  1.00 24.39           O  
+ATOM    667  CG2 THR A  89      31.513  34.326  25.412  1.00 17.68           C  
+ATOM    668  N   ILE A  90      31.283  33.344  29.853  1.00 16.73           N  
+ATOM    669  CA  ILE A  90      31.743  33.110  31.221  1.00 25.76           C  
+ATOM    670  C   ILE A  90      33.216  33.563  31.349  1.00 21.33           C  
+ATOM    671  O   ILE A  90      33.497  34.260  32.324  1.00 22.19           O  
+ATOM    672  CB  ILE A  90      31.625  31.590  31.611  1.00 26.68           C  
+ATOM    673  CG1 ILE A  90      30.193  31.055  31.591  1.00 28.19           C  
+ATOM    674  CG2 ILE A  90      32.227  31.450  33.022  1.00 26.35           C  
+ATOM    675  CD1 ILE A  90      29.211  31.631  32.634  1.00 26.66           C  
+ATOM    676  N   PRO A  91      34.212  33.299  30.483  1.00 16.51           N  
+ATOM    677  CA  PRO A  91      35.535  33.921  30.568  1.00 17.02           C  
+ATOM    678  C   PRO A  91      35.502  35.437  30.711  1.00 24.68           C  
+ATOM    679  O   PRO A  91      36.288  35.971  31.495  1.00 24.46           O  
+ATOM    680  CB  PRO A  91      36.242  33.526  29.317  1.00 20.92           C  
+ATOM    681  CG  PRO A  91      35.677  32.159  29.063  1.00 23.66           C  
+ATOM    682  CD  PRO A  91      34.181  32.354  29.365  1.00 18.59           C  
+ATOM    683  N   GLN A  92      34.624  36.171  29.974  1.00 16.06           N  
+ATOM    684  CA  GLN A  92      34.575  37.605  30.140  1.00 13.71           C  
+ATOM    685  C   GLN A  92      34.007  37.921  31.517  1.00 15.94           C  
+ATOM    686  O   GLN A  92      34.421  38.926  32.116  1.00 20.24           O  
+ATOM    687  CB  GLN A  92      33.734  38.195  29.024  1.00 18.99           C  
+ATOM    688  CG  GLN A  92      34.303  37.956  27.594  1.00 15.80           C  
+ATOM    689  CD  GLN A  92      33.377  38.444  26.478  1.00 15.95           C  
+ATOM    690  OE1 GLN A  92      32.493  39.288  26.669  1.00 14.11           O  
+ATOM    691  NE2 GLN A  92      33.519  37.974  25.252  1.00 14.69           N  
+ATOM    692  N   ALA A  93      33.089  37.118  32.100  1.00 17.91           N  
+ATOM    693  CA  ALA A  93      32.541  37.446  33.423  1.00 23.88           C  
+ATOM    694  C   ALA A  93      33.605  37.178  34.477  1.00 16.87           C  
+ATOM    695  O   ALA A  93      33.790  37.986  35.396  1.00 18.41           O  
+ATOM    696  CB  ALA A  93      31.308  36.594  33.760  1.00 23.17           C  
+ATOM    697  N   ASP A  94      34.311  36.050  34.355  1.00 19.98           N  
+ATOM    698  CA  ASP A  94      35.444  35.776  35.246  1.00 26.72           C  
+ATOM    699  C   ASP A  94      36.510  36.853  35.215  1.00 28.05           C  
+ATOM    700  O   ASP A  94      36.945  37.281  36.287  1.00 24.29           O  
+ATOM    701  CB  ASP A  94      36.128  34.487  34.895  1.00 27.71           C  
+ATOM    702  CG  ASP A  94      35.301  33.302  35.338  1.00 36.49           C  
+ATOM    703  OD1 ASP A  94      34.611  33.382  36.374  1.00 29.94           O  
+ATOM    704  OD2 ASP A  94      35.361  32.307  34.623  1.00 38.04           O  
+ATOM    705  N   ALA A  95      36.870  37.362  34.022  1.00 21.73           N  
+ATOM    706  CA  ALA A  95      37.851  38.413  33.908  1.00 22.58           C  
+ATOM    707  C   ALA A  95      37.456  39.643  34.695  1.00 23.08           C  
+ATOM    708  O   ALA A  95      38.316  40.287  35.305  1.00 22.24           O  
+ATOM    709  CB  ALA A  95      38.030  38.801  32.439  1.00 30.84           C  
+ATOM    710  N   MET A  96      36.171  40.029  34.687  1.00 25.96           N  
+ATOM    711  CA  MET A  96      35.660  41.143  35.472  1.00 24.51           C  
+ATOM    712  C   MET A  96      35.829  40.881  36.968  1.00 31.22           C  
+ATOM    713  O   MET A  96      36.231  41.756  37.735  1.00 30.31           O  
+ATOM    714  CB  MET A  96      34.193  41.341  35.189  1.00 29.30           C  
+ATOM    715  CG  MET A  96      33.874  42.444  34.199  1.00 40.35           C  
+ATOM    716  SD  MET A  96      32.075  42.465  33.950  1.00 42.93           S  
+ATOM    717  CE  MET A  96      31.495  43.419  35.312  1.00 34.49           C  
+ATOM    718  N   LYS A  97      35.579  39.630  37.360  1.00 37.96           N  
+ATOM    719  CA  LYS A  97      35.733  39.148  38.737  1.00 45.23           C  
+ATOM    720  C   LYS A  97      37.192  39.350  39.141  1.00 39.73           C  
+ATOM    721  O   LYS A  97      37.472  40.257  39.920  1.00 35.21           O  
+ATOM    722  CB  LYS A  97      35.355  37.656  38.817  1.00 47.93           C  
+ATOM    723  CG  LYS A  97      34.564  37.502  40.078  1.00 60.44           C  
+ATOM    724  CD  LYS A  97      33.783  36.222  40.196  1.00 65.76           C  
+ATOM    725  CE  LYS A  97      33.050  36.502  41.498  1.00 74.61           C  
+ATOM    726  NZ  LYS A  97      32.365  35.323  41.977  1.00 81.01           N  
+ATOM    727  N   GLU A  98      38.122  38.596  38.530  1.00 38.69           N  
+ATOM    728  CA  GLU A  98      39.569  38.768  38.720  1.00 38.07           C  
+ATOM    729  C   GLU A  98      40.078  40.206  38.835  1.00 37.47           C  
+ATOM    730  O   GLU A  98      40.993  40.501  39.623  1.00 39.85           O  
+ATOM    731  CB  GLU A  98      40.337  38.096  37.566  1.00 35.66           C  
+ATOM    732  CG  GLU A  98      40.135  36.609  37.434  1.00 35.33           C  
+ATOM    733  CD  GLU A  98      40.527  35.822  38.674  1.00 51.96           C  
+ATOM    734  OE1 GLU A  98      39.691  35.639  39.568  1.00 52.83           O  
+ATOM    735  OE2 GLU A  98      41.678  35.379  38.736  1.00 63.50           O  
+ATOM    736  N   ALA A  99      39.495  41.100  38.025  1.00 39.23           N  
+ATOM    737  CA  ALA A  99      39.899  42.490  37.999  1.00 36.97           C  
+ATOM    738  C   ALA A  99      39.206  43.370  39.028  1.00 30.71           C  
+ATOM    739  O   ALA A  99      39.436  44.578  39.006  1.00 36.58           O  
+ATOM    740  CB  ALA A  99      39.670  43.086  36.578  1.00 33.85           C  
+ATOM    741  N   GLY A 100      38.375  42.922  39.962  1.00 36.48           N  
+ATOM    742  CA  GLY A 100      37.775  43.860  40.924  1.00 35.17           C  
+ATOM    743  C   GLY A 100      36.680  44.765  40.354  1.00 36.37           C  
+ATOM    744  O   GLY A 100      36.431  45.866  40.852  1.00 39.36           O  
+ATOM    745  N   ILE A 101      35.985  44.319  39.280  1.00 36.15           N  
+ATOM    746  CA  ILE A 101      34.864  45.066  38.723  1.00 37.83           C  
+ATOM    747  C   ILE A 101      33.614  44.296  39.115  1.00 39.43           C  
+ATOM    748  O   ILE A 101      33.219  43.281  38.517  1.00 41.33           O  
+ATOM    749  CB  ILE A 101      34.865  45.177  37.170  1.00 37.52           C  
+ATOM    750  CG1 ILE A 101      36.173  45.753  36.598  1.00 30.53           C  
+ATOM    751  CG2 ILE A 101      33.628  46.042  36.841  1.00 28.64           C  
+ATOM    752  CD1 ILE A 101      36.469  45.273  35.166  1.00 33.83           C  
+ATOM    753  N   ASN A 102      33.039  44.800  40.182  1.00 40.13           N  
+ATOM    754  CA  ASN A 102      31.793  44.278  40.733  1.00 43.69           C  
+ATOM    755  C   ASN A 102      30.685  45.229  40.224  1.00 40.71           C  
+ATOM    756  O   ASN A 102      30.982  46.365  39.806  1.00 34.57           O  
+ATOM    757  CB  ASN A 102      31.854  44.260  42.290  1.00 39.88           C  
+ATOM    758  CG  ASN A 102      32.154  45.659  42.838  1.00 53.51           C  
+ATOM    759  OD1 ASN A 102      33.249  46.185  42.565  1.00 51.52           O  
+ATOM    760  ND2 ASN A 102      31.246  46.346  43.552  1.00 57.38           N  
+ATOM    761  N   VAL A 103      29.399  44.824  40.159  1.00 34.58           N  
+ATOM    762  CA  VAL A 103      28.372  45.707  39.643  1.00 29.14           C  
+ATOM    763  C   VAL A 103      27.271  45.729  40.658  1.00 25.58           C  
+ATOM    764  O   VAL A 103      27.144  44.832  41.501  1.00 26.58           O  
+ATOM    765  CB  VAL A 103      27.780  45.248  38.259  1.00 32.44           C  
+ATOM    766  CG1 VAL A 103      28.899  45.246  37.269  1.00 25.15           C  
+ATOM    767  CG2 VAL A 103      27.146  43.894  38.301  1.00 29.59           C  
+ATOM    768  N   ASP A 104      26.464  46.759  40.530  1.00 25.82           N  
+ATOM    769  CA  ASP A 104      25.332  46.877  41.404  1.00 24.56           C  
+ATOM    770  C   ASP A 104      24.124  46.100  40.979  1.00 28.20           C  
+ATOM    771  O   ASP A 104      23.498  45.493  41.846  1.00 21.75           O  
+ATOM    772  CB  ASP A 104      24.986  48.303  41.522  1.00 29.61           C  
+ATOM    773  CG  ASP A 104      26.128  49.007  42.261  1.00 39.01           C  
+ATOM    774  OD1 ASP A 104      26.394  48.723  43.441  1.00 40.49           O  
+ATOM    775  OD2 ASP A 104      26.773  49.834  41.630  1.00 31.93           O  
+ATOM    776  N   TYR A 105      23.831  46.089  39.678  1.00 19.14           N  
+ATOM    777  CA  TYR A 105      22.614  45.492  39.142  1.00 25.20           C  
+ATOM    778  C   TYR A 105      22.931  44.745  37.883  1.00 25.41           C  
+ATOM    779  O   TYR A 105      23.764  45.224  37.097  1.00 27.61           O  
+ATOM    780  CB  TYR A 105      21.548  46.495  38.715  1.00 32.67           C  
+ATOM    781  CG  TYR A 105      20.839  47.286  39.803  1.00 43.56           C  
+ATOM    782  CD1 TYR A 105      21.434  48.446  40.274  1.00 52.04           C  
+ATOM    783  CD2 TYR A 105      19.604  46.881  40.304  1.00 46.91           C  
+ATOM    784  CE1 TYR A 105      20.809  49.220  41.239  1.00 55.58           C  
+ATOM    785  CE2 TYR A 105      18.972  47.644  41.280  1.00 49.41           C  
+ATOM    786  CZ  TYR A 105      19.583  48.816  41.737  1.00 57.41           C  
+ATOM    787  OH  TYR A 105      18.989  49.616  42.708  1.00 63.15           O  
+ATOM    788  N   VAL A 106      22.320  43.572  37.739  1.00 19.65           N  
+ATOM    789  CA  VAL A 106      22.348  42.878  36.473  1.00 19.27           C  
+ATOM    790  C   VAL A 106      20.870  42.849  36.044  1.00 21.52           C  
+ATOM    791  O   VAL A 106      19.967  42.515  36.823  1.00 21.79           O  
+ATOM    792  CB  VAL A 106      22.942  41.493  36.681  1.00 14.46           C  
+ATOM    793  CG1 VAL A 106      22.901  40.759  35.332  1.00 17.52           C  
+ATOM    794  CG2 VAL A 106      24.412  41.568  37.146  1.00 21.05           C  
+ATOM    795  N   LEU A 107      20.543  43.290  34.837  1.00 19.73           N  
+ATOM    796  CA  LEU A 107      19.163  43.331  34.358  1.00 20.88           C  
+ATOM    797  C   LEU A 107      19.072  42.441  33.134  1.00 23.74           C  
+ATOM    798  O   LEU A 107      19.839  42.522  32.166  1.00 20.53           O  
+ATOM    799  CB  LEU A 107      18.781  44.770  34.012  1.00 25.86           C  
+ATOM    800  CG  LEU A 107      19.037  45.845  35.123  1.00 26.90           C  
+ATOM    801  CD1 LEU A 107      18.745  47.167  34.547  1.00 23.91           C  
+ATOM    802  CD2 LEU A 107      18.136  45.687  36.346  1.00 28.78           C  
+ATOM    803  N   GLU A 108      18.168  41.477  33.207  1.00 22.08           N  
+ATOM    804  CA  GLU A 108      17.976  40.535  32.145  1.00 18.27           C  
+ATOM    805  C   GLU A 108      16.739  41.024  31.406  1.00 20.53           C  
+ATOM    806  O   GLU A 108      15.736  41.348  32.022  1.00 24.69           O  
+ATOM    807  CB  GLU A 108      17.795  39.197  32.772  1.00 17.12           C  
+ATOM    808  CG  GLU A 108      17.479  38.112  31.769  1.00 23.19           C  
+ATOM    809  CD  GLU A 108      16.878  36.862  32.373  1.00 29.16           C  
+ATOM    810  OE1 GLU A 108      16.949  36.652  33.582  1.00 26.95           O  
+ATOM    811  OE2 GLU A 108      16.327  36.092  31.607  1.00 28.40           O  
+ATOM    812  N   PHE A 109      16.860  41.159  30.095  1.00 16.76           N  
+ATOM    813  CA  PHE A 109      15.795  41.545  29.219  1.00 16.96           C  
+ATOM    814  C   PHE A 109      15.347  40.241  28.577  1.00 20.60           C  
+ATOM    815  O   PHE A 109      16.033  39.691  27.704  1.00 21.91           O  
+ATOM    816  CB  PHE A 109      16.303  42.506  28.144  1.00 19.38           C  
+ATOM    817  CG  PHE A 109      16.534  43.943  28.597  1.00 29.84           C  
+ATOM    818  CD1 PHE A 109      17.292  44.250  29.712  1.00 28.76           C  
+ATOM    819  CD2 PHE A 109      15.962  44.982  27.878  1.00 39.45           C  
+ATOM    820  CE1 PHE A 109      17.484  45.555  30.122  1.00 21.86           C  
+ATOM    821  CE2 PHE A 109      16.160  46.290  28.294  1.00 37.45           C  
+ATOM    822  CZ  PHE A 109      16.916  46.586  29.411  1.00 29.73           C  
+ATOM    823  N   ASP A 110      14.196  39.690  28.948  1.00 18.29           N  
+ATOM    824  CA  ASP A 110      13.724  38.460  28.356  1.00 21.38           C  
+ATOM    825  C   ASP A 110      12.796  38.645  27.163  1.00 17.73           C  
+ATOM    826  O   ASP A 110      11.750  39.309  27.235  1.00 19.51           O  
+ATOM    827  CB  ASP A 110      13.057  37.683  29.461  1.00 20.74           C  
+ATOM    828  CG  ASP A 110      12.395  36.407  28.943  1.00 39.61           C  
+ATOM    829  OD1 ASP A 110      13.069  35.651  28.223  1.00 44.65           O  
+ATOM    830  OD2 ASP A 110      11.211  36.195  29.261  1.00 42.80           O  
+ATOM    831  N   VAL A 111      13.115  38.026  26.066  1.00 13.74           N  
+ATOM    832  CA  VAL A 111      12.261  38.125  24.898  1.00 18.33           C  
+ATOM    833  C   VAL A 111      12.190  36.725  24.317  1.00 23.62           C  
+ATOM    834  O   VAL A 111      13.216  36.063  24.352  1.00 27.92           O  
+ATOM    835  CB  VAL A 111      12.903  39.113  23.915  1.00 26.33           C  
+ATOM    836  CG1 VAL A 111      12.176  39.180  22.613  1.00 33.87           C  
+ATOM    837  CG2 VAL A 111      12.652  40.546  24.393  1.00 27.91           C  
+ATOM    838  N   PRO A 112      11.100  36.192  23.795  1.00 18.89           N  
+ATOM    839  CA  PRO A 112      11.073  34.932  23.064  1.00 23.18           C  
+ATOM    840  C   PRO A 112      11.931  34.951  21.804  1.00 22.44           C  
+ATOM    841  O   PRO A 112      11.936  35.964  21.097  1.00 24.36           O  
+ATOM    842  CB  PRO A 112       9.604  34.695  22.743  1.00 19.78           C  
+ATOM    843  CG  PRO A 112       8.875  35.631  23.655  1.00 20.79           C  
+ATOM    844  CD  PRO A 112       9.794  36.808  23.854  1.00 18.21           C  
+ATOM    845  N   ASP A 113      12.616  33.862  21.441  1.00 21.33           N  
+ATOM    846  CA  ASP A 113      13.347  33.748  20.186  1.00 21.15           C  
+ATOM    847  C   ASP A 113      12.584  34.097  18.926  1.00 20.23           C  
+ATOM    848  O   ASP A 113      13.097  34.687  18.000  1.00 16.45           O  
+ATOM    849  CB  ASP A 113      13.861  32.342  19.980  1.00 32.08           C  
+ATOM    850  CG  ASP A 113      15.006  31.883  20.899  1.00 36.08           C  
+ATOM    851  OD1 ASP A 113      15.672  32.736  21.459  1.00 28.01           O  
+ATOM    852  OD2 ASP A 113      15.240  30.674  21.052  1.00 46.72           O  
+ATOM    853  N   GLU A 114      11.311  33.801  18.881  1.00 21.14           N  
+ATOM    854  CA  GLU A 114      10.481  34.000  17.694  1.00 21.97           C  
+ATOM    855  C   GLU A 114      10.252  35.458  17.333  1.00 23.20           C  
+ATOM    856  O   GLU A 114       9.862  35.766  16.207  1.00 23.38           O  
+ATOM    857  CB  GLU A 114       9.111  33.311  17.908  1.00 20.25           C  
+ATOM    858  CG  GLU A 114       9.285  31.800  18.061  1.00 16.29           C  
+ATOM    859  CD  GLU A 114       9.575  31.249  19.445  1.00 27.80           C  
+ATOM    860  OE1 GLU A 114       9.790  31.988  20.409  1.00 25.25           O  
+ATOM    861  OE2 GLU A 114       9.547  30.034  19.574  1.00 35.12           O  
+ATOM    862  N   LEU A 115      10.447  36.399  18.260  1.00 18.48           N  
+ATOM    863  CA  LEU A 115      10.260  37.817  17.934  1.00 22.63           C  
+ATOM    864  C   LEU A 115      11.520  38.459  17.358  1.00 17.14           C  
+ATOM    865  O   LEU A 115      11.445  39.577  16.853  1.00 22.09           O  
+ATOM    866  CB  LEU A 115       9.894  38.618  19.183  1.00 16.50           C  
+ATOM    867  CG  LEU A 115       8.447  38.724  19.632  1.00 26.94           C  
+ATOM    868  CD1 LEU A 115       7.704  37.409  19.736  1.00 22.97           C  
+ATOM    869  CD2 LEU A 115       8.535  39.366  21.024  1.00 19.62           C  
+ATOM    870  N   ILE A 116      12.688  37.820  17.416  1.00 13.97           N  
+ATOM    871  CA  ILE A 116      13.933  38.508  17.208  1.00  9.74           C  
+ATOM    872  C   ILE A 116      14.128  38.875  15.783  1.00 15.70           C  
+ATOM    873  O   ILE A 116      14.512  40.022  15.543  1.00 18.13           O  
+ATOM    874  CB  ILE A 116      15.118  37.648  17.676  1.00 16.67           C  
+ATOM    875  CG1 ILE A 116      15.038  37.342  19.166  1.00 25.20           C  
+ATOM    876  CG2 ILE A 116      16.410  38.405  17.515  1.00 20.38           C  
+ATOM    877  CD1 ILE A 116      14.720  38.497  20.100  1.00 34.08           C  
+ATOM    878  N   VAL A 117      13.897  37.966  14.832  1.00 16.33           N  
+ATOM    879  CA  VAL A 117      14.225  38.291  13.469  1.00 16.71           C  
+ATOM    880  C   VAL A 117      13.446  39.514  12.993  1.00 21.91           C  
+ATOM    881  O   VAL A 117      14.126  40.388  12.436  1.00 28.27           O  
+ATOM    882  CB  VAL A 117      13.999  37.013  12.648  1.00 21.49           C  
+ATOM    883  CG1 VAL A 117      13.955  37.307  11.153  1.00 26.80           C  
+ATOM    884  CG2 VAL A 117      15.191  36.083  12.902  1.00 22.62           C  
+ATOM    885  N   ASP A 118      12.133  39.750  13.252  1.00 27.52           N  
+ATOM    886  CA  ASP A 118      11.453  40.992  12.840  1.00 26.18           C  
+ATOM    887  C   ASP A 118      11.855  42.240  13.570  1.00 33.69           C  
+ATOM    888  O   ASP A 118      11.803  43.327  12.976  1.00 32.99           O  
+ATOM    889  CB  ASP A 118       9.956  40.872  12.967  1.00 40.16           C  
+ATOM    890  CG  ASP A 118       9.362  39.878  11.975  1.00 52.51           C  
+ATOM    891  OD1 ASP A 118       9.972  39.579  10.941  1.00 60.07           O  
+ATOM    892  OD2 ASP A 118       8.263  39.402  12.240  1.00 65.46           O  
+ATOM    893  N   ARG A 119      12.271  42.147  14.844  1.00 24.50           N  
+ATOM    894  CA  ARG A 119      12.823  43.313  15.486  1.00 30.39           C  
+ATOM    895  C   ARG A 119      14.023  43.741  14.703  1.00 32.84           C  
+ATOM    896  O   ARG A 119      14.076  44.882  14.235  1.00 43.09           O  
+ATOM    897  CB  ARG A 119      13.349  43.091  16.885  1.00 24.69           C  
+ATOM    898  CG  ARG A 119      12.147  43.270  17.709  1.00 17.45           C  
+ATOM    899  CD  ARG A 119      12.614  43.243  19.102  1.00 16.60           C  
+ATOM    900  NE  ARG A 119      11.421  43.252  19.890  1.00 12.44           N  
+ATOM    901  CZ  ARG A 119      11.441  43.334  21.207  1.00 16.89           C  
+ATOM    902  NH1 ARG A 119      12.549  43.550  21.878  1.00 14.06           N  
+ATOM    903  NH2 ARG A 119      10.279  43.260  21.851  1.00 25.25           N  
+ATOM    904  N   ILE A 120      14.928  42.797  14.446  1.00 26.70           N  
+ATOM    905  CA  ILE A 120      16.144  43.201  13.823  1.00 22.95           C  
+ATOM    906  C   ILE A 120      15.993  43.613  12.372  1.00 21.07           C  
+ATOM    907  O   ILE A 120      16.753  44.515  12.019  1.00 20.97           O  
+ATOM    908  CB  ILE A 120      17.173  42.082  14.081  1.00 23.49           C  
+ATOM    909  CG1 ILE A 120      17.584  42.257  15.571  1.00 26.12           C  
+ATOM    910  CG2 ILE A 120      18.409  42.194  13.267  1.00 20.91           C  
+ATOM    911  CD1 ILE A 120      18.641  41.390  16.229  1.00 29.96           C  
+ATOM    912  N   VAL A 121      15.022  43.213  11.561  1.00 17.44           N  
+ATOM    913  CA  VAL A 121      14.990  43.687  10.181  1.00 25.51           C  
+ATOM    914  C   VAL A 121      14.486  45.127  10.063  1.00 27.87           C  
+ATOM    915  O   VAL A 121      14.749  45.831   9.069  1.00 29.46           O  
+ATOM    916  CB  VAL A 121      14.109  42.771   9.195  1.00 29.84           C  
+ATOM    917  CG1 VAL A 121      14.722  41.392   9.259  1.00 31.89           C  
+ATOM    918  CG2 VAL A 121      12.609  42.770   9.486  1.00 29.22           C  
+ATOM    919  N   GLY A 122      13.725  45.594  11.052  1.00 23.01           N  
+ATOM    920  CA  GLY A 122      13.285  46.970  11.062  1.00 20.28           C  
+ATOM    921  C   GLY A 122      14.309  47.830  11.795  1.00 22.81           C  
+ATOM    922  O   GLY A 122      14.030  49.017  11.944  1.00 19.95           O  
+ATOM    923  N   ARG A 123      15.453  47.336  12.286  1.00 16.72           N  
+ATOM    924  CA  ARG A 123      16.370  48.198  12.993  1.00 16.86           C  
+ATOM    925  C   ARG A 123      17.171  49.081  12.041  1.00 20.28           C  
+ATOM    926  O   ARG A 123      17.626  48.652  10.981  1.00 20.03           O  
+ATOM    927  CB  ARG A 123      17.314  47.379  13.834  1.00 12.78           C  
+ATOM    928  CG  ARG A 123      18.432  48.166  14.505  1.00 13.69           C  
+ATOM    929  CD  ARG A 123      19.062  47.450  15.704  1.00 19.15           C  
+ATOM    930  NE  ARG A 123      19.820  46.254  15.332  1.00 18.77           N  
+ATOM    931  CZ  ARG A 123      20.399  45.419  16.211  1.00 20.69           C  
+ATOM    932  NH1 ARG A 123      20.319  45.627  17.515  1.00 23.25           N  
+ATOM    933  NH2 ARG A 123      21.068  44.353  15.795  1.00 17.61           N  
+ATOM    934  N   ARG A 124      17.329  50.354  12.446  1.00 20.44           N  
+ATOM    935  CA  ARG A 124      18.075  51.418  11.759  1.00 21.94           C  
+ATOM    936  C   ARG A 124      18.848  52.144  12.874  1.00 16.05           C  
+ATOM    937  O   ARG A 124      18.380  52.374  14.014  1.00 19.24           O  
+ATOM    938  CB  ARG A 124      17.102  52.390  11.080  1.00 21.22           C  
+ATOM    939  CG  ARG A 124      16.056  51.719  10.134  1.00 19.93           C  
+ATOM    940  CD  ARG A 124      16.756  51.250   8.837  1.00 25.72           C  
+ATOM    941  NE  ARG A 124      15.849  50.731   7.802  1.00 26.35           N  
+ATOM    942  CZ  ARG A 124      15.457  49.451   7.820  1.00 31.92           C  
+ATOM    943  NH1 ARG A 124      15.860  48.603   8.760  1.00 24.37           N  
+ATOM    944  NH2 ARG A 124      14.671  48.979   6.874  1.00 28.82           N  
+ATOM    945  N   VAL A 125      20.088  52.483  12.559  1.00 18.98           N  
+ATOM    946  CA  VAL A 125      20.966  53.077  13.531  1.00 20.59           C  
+ATOM    947  C   VAL A 125      21.605  54.366  12.987  1.00 20.40           C  
+ATOM    948  O   VAL A 125      21.692  54.631  11.783  1.00 18.82           O  
+ATOM    949  CB  VAL A 125      22.074  52.053  13.931  1.00 19.00           C  
+ATOM    950  CG1 VAL A 125      21.467  50.733  14.377  1.00 22.11           C  
+ATOM    951  CG2 VAL A 125      22.950  51.736  12.737  1.00 23.07           C  
+ATOM    952  N   HIS A 126      21.928  55.220  13.949  1.00 17.05           N  
+ATOM    953  CA  HIS A 126      22.804  56.339  13.735  1.00 21.64           C  
+ATOM    954  C   HIS A 126      24.189  55.862  14.226  1.00 19.30           C  
+ATOM    955  O   HIS A 126      24.537  55.932  15.416  1.00 23.61           O  
+ATOM    956  CB  HIS A 126      22.295  57.498  14.554  1.00 21.63           C  
+ATOM    957  CG  HIS A 126      23.213  58.665  14.288  1.00 26.08           C  
+ATOM    958  ND1 HIS A 126      23.867  59.380  15.198  1.00 22.48           N  
+ATOM    959  CD2 HIS A 126      23.473  59.169  13.019  1.00 22.91           C  
+ATOM    960  CE1 HIS A 126      24.521  60.319  14.545  1.00 21.17           C  
+ATOM    961  NE2 HIS A 126      24.272  60.172  13.258  1.00 28.56           N  
+ATOM    962  N   ALA A 127      25.066  55.475  13.319  1.00 24.92           N  
+ATOM    963  CA  ALA A 127      26.322  54.841  13.688  1.00 27.42           C  
+ATOM    964  C   ALA A 127      27.277  55.648  14.511  1.00 35.22           C  
+ATOM    965  O   ALA A 127      27.802  55.137  15.509  1.00 40.67           O  
+ATOM    966  CB  ALA A 127      27.041  54.387  12.447  1.00 26.91           C  
+ATOM    967  N   PRO A 128      27.458  56.954  14.262  1.00 40.32           N  
+ATOM    968  CA  PRO A 128      28.355  57.764  15.058  1.00 35.72           C  
+ATOM    969  C   PRO A 128      27.943  57.745  16.524  1.00 39.27           C  
+ATOM    970  O   PRO A 128      28.805  57.752  17.407  1.00 46.54           O  
+ATOM    971  CB  PRO A 128      28.277  59.143  14.438  1.00 36.83           C  
+ATOM    972  CG  PRO A 128      27.812  58.895  13.050  1.00 36.86           C  
+ATOM    973  CD  PRO A 128      26.822  57.781  13.235  1.00 36.44           C  
+ATOM    974  N   SER A 129      26.656  57.667  16.849  1.00 35.27           N  
+ATOM    975  CA  SER A 129      26.333  57.776  18.239  1.00 23.47           C  
+ATOM    976  C   SER A 129      25.926  56.464  18.824  1.00 32.54           C  
+ATOM    977  O   SER A 129      25.808  56.334  20.061  1.00 35.53           O  
+ATOM    978  CB  SER A 129      25.223  58.760  18.417  1.00 30.16           C  
+ATOM    979  OG  SER A 129      24.044  58.377  17.705  1.00 35.12           O  
+ATOM    980  N   GLY A 130      25.612  55.532  17.923  1.00 26.18           N  
+ATOM    981  CA  GLY A 130      25.086  54.264  18.402  1.00 31.57           C  
+ATOM    982  C   GLY A 130      23.598  54.425  18.751  1.00 32.35           C  
+ATOM    983  O   GLY A 130      23.027  53.495  19.323  1.00 34.98           O  
+ATOM    984  N   ARG A 131      22.885  55.539  18.455  1.00 30.74           N  
+ATOM    985  CA  ARG A 131      21.452  55.561  18.766  1.00 23.71           C  
+ATOM    986  C   ARG A 131      20.753  54.602  17.792  1.00 24.28           C  
+ATOM    987  O   ARG A 131      21.124  54.515  16.607  1.00 21.25           O  
+ATOM    988  CB  ARG A 131      20.834  56.943  18.600  1.00 22.87           C  
+ATOM    989  CG  ARG A 131      21.186  57.787  19.786  1.00 25.33           C  
+ATOM    990  CD  ARG A 131      20.561  59.179  19.746  1.00 31.06           C  
+ATOM    991  NE  ARG A 131      21.221  59.976  18.723  1.00 30.64           N  
+ATOM    992  CZ  ARG A 131      22.354  60.630  18.959  1.00 29.68           C  
+ATOM    993  NH1 ARG A 131      22.938  60.617  20.160  1.00 30.29           N  
+ATOM    994  NH2 ARG A 131      22.908  61.281  17.947  1.00 23.08           N  
+ATOM    995  N   VAL A 132      19.743  53.897  18.296  1.00 24.42           N  
+ATOM    996  CA  VAL A 132      18.996  52.896  17.538  1.00 19.01           C  
+ATOM    997  C   VAL A 132      17.477  53.158  17.515  1.00 13.30           C  
+ATOM    998  O   VAL A 132      16.814  53.564  18.478  1.00 14.89           O  
+ATOM    999  CB  VAL A 132      19.419  51.464  18.159  1.00 27.21           C  
+ATOM   1000  CG1 VAL A 132      19.165  51.388  19.655  1.00 27.91           C  
+ATOM   1001  CG2 VAL A 132      18.586  50.364  17.565  1.00 24.25           C  
+ATOM   1002  N   TYR A 133      16.916  52.890  16.343  1.00 15.85           N  
+ATOM   1003  CA  TYR A 133      15.513  53.093  16.026  1.00 21.52           C  
+ATOM   1004  C   TYR A 133      14.915  51.820  15.394  1.00 20.47           C  
+ATOM   1005  O   TYR A 133      15.625  50.920  14.954  1.00 18.64           O  
+ATOM   1006  CB  TYR A 133      15.433  54.267  15.027  1.00 25.21           C  
+ATOM   1007  CG  TYR A 133      16.013  55.579  15.528  1.00 27.60           C  
+ATOM   1008  CD1 TYR A 133      15.224  56.455  16.286  1.00 25.53           C  
+ATOM   1009  CD2 TYR A 133      17.316  55.908  15.188  1.00 22.73           C  
+ATOM   1010  CE1 TYR A 133      15.785  57.673  16.667  1.00 30.03           C  
+ATOM   1011  CE2 TYR A 133      17.887  57.132  15.588  1.00 24.54           C  
+ATOM   1012  CZ  TYR A 133      17.104  58.005  16.323  1.00 24.88           C  
+ATOM   1013  OH  TYR A 133      17.628  59.229  16.733  1.00 25.95           O  
+ATOM   1014  N   HIS A 134      13.592  51.753  15.260  1.00 20.27           N  
+ATOM   1015  CA  HIS A 134      12.920  50.671  14.575  1.00 19.40           C  
+ATOM   1016  C   HIS A 134      11.872  51.327  13.699  1.00 18.72           C  
+ATOM   1017  O   HIS A 134      11.007  52.053  14.215  1.00 17.83           O  
+ATOM   1018  CB  HIS A 134      12.210  49.730  15.557  1.00 15.32           C  
+ATOM   1019  CG  HIS A 134      11.706  48.501  14.821  1.00 21.13           C  
+ATOM   1020  ND1 HIS A 134      10.556  48.276  14.167  1.00 22.51           N  
+ATOM   1021  CD2 HIS A 134      12.468  47.369  14.712  1.00 18.02           C  
+ATOM   1022  CE1 HIS A 134      10.613  47.062  13.668  1.00 22.98           C  
+ATOM   1023  NE2 HIS A 134      11.757  46.532  13.999  1.00 24.90           N  
+ATOM   1024  N   VAL A 135      11.820  50.979  12.420  1.00 21.45           N  
+ATOM   1025  CA  VAL A 135      10.854  51.600  11.529  1.00 24.32           C  
+ATOM   1026  C   VAL A 135       9.394  51.546  11.945  1.00 32.49           C  
+ATOM   1027  O   VAL A 135       8.615  52.427  11.555  1.00 33.83           O  
+ATOM   1028  CB  VAL A 135      10.957  51.010  10.116  1.00 24.25           C  
+ATOM   1029  CG1 VAL A 135      12.323  51.398   9.568  1.00 29.33           C  
+ATOM   1030  CG2 VAL A 135      10.715  49.521  10.097  1.00 26.30           C  
+ATOM   1031  N   LYS A 136       9.031  50.478  12.695  1.00 33.22           N  
+ATOM   1032  CA  LYS A 136       7.667  50.304  13.237  1.00 34.28           C  
+ATOM   1033  C   LYS A 136       7.568  50.589  14.724  1.00 30.05           C  
+ATOM   1034  O   LYS A 136       6.735  51.363  15.188  1.00 32.74           O  
+ATOM   1035  CB  LYS A 136       7.130  48.860  13.071  1.00 33.43           C  
+ATOM   1036  CG  LYS A 136       7.245  48.246  11.697  1.00 45.05           C  
+ATOM   1037  CD  LYS A 136       6.950  46.762  11.781  1.00 55.68           C  
+ATOM   1038  CE  LYS A 136       6.657  46.207  10.383  1.00 62.38           C  
+ATOM   1039  NZ  LYS A 136       6.469  44.763  10.438  1.00 70.97           N  
+ATOM   1040  N   PHE A 137       8.501  50.023  15.507  1.00 27.80           N  
+ATOM   1041  CA  PHE A 137       8.263  49.977  16.941  1.00 23.96           C  
+ATOM   1042  C   PHE A 137       8.764  51.187  17.679  1.00 23.18           C  
+ATOM   1043  O   PHE A 137       8.381  51.422  18.832  1.00 27.47           O  
+ATOM   1044  CB  PHE A 137       8.914  48.710  17.552  1.00 22.50           C  
+ATOM   1045  CG  PHE A 137       8.346  47.450  16.934  1.00 32.69           C  
+ATOM   1046  CD1 PHE A 137       6.992  47.346  16.631  1.00 36.01           C  
+ATOM   1047  CD2 PHE A 137       9.194  46.386  16.624  1.00 36.10           C  
+ATOM   1048  CE1 PHE A 137       6.489  46.191  16.029  1.00 37.80           C  
+ATOM   1049  CE2 PHE A 137       8.688  45.235  16.023  1.00 35.51           C  
+ATOM   1050  CZ  PHE A 137       7.333  45.131  15.713  1.00 32.08           C  
+ATOM   1051  N   ASN A 138       9.642  51.947  17.056  1.00 20.34           N  
+ATOM   1052  CA  ASN A 138      10.221  53.056  17.749  1.00 23.14           C  
+ATOM   1053  C   ASN A 138      10.871  53.923  16.696  1.00 25.33           C  
+ATOM   1054  O   ASN A 138      12.104  54.056  16.622  1.00 24.22           O  
+ATOM   1055  CB  ASN A 138      11.246  52.544  18.729  1.00 25.40           C  
+ATOM   1056  CG  ASN A 138      11.698  53.585  19.740  1.00 30.80           C  
+ATOM   1057  OD1 ASN A 138      12.777  53.462  20.329  1.00 31.43           O  
+ATOM   1058  ND2 ASN A 138      10.944  54.633  20.051  1.00 31.30           N  
+ATOM   1059  N   PRO A 139      10.068  54.516  15.808  1.00 25.18           N  
+ATOM   1060  CA  PRO A 139      10.584  55.204  14.637  1.00 26.60           C  
+ATOM   1061  C   PRO A 139      11.249  56.549  14.973  1.00 28.04           C  
+ATOM   1062  O   PRO A 139      10.957  57.118  16.053  1.00 20.41           O  
+ATOM   1063  CB  PRO A 139       9.361  55.282  13.743  1.00 24.06           C  
+ATOM   1064  CG  PRO A 139       8.226  55.412  14.673  1.00 25.14           C  
+ATOM   1065  CD  PRO A 139       8.622  54.613  15.916  1.00 25.14           C  
+ATOM   1066  N   PRO A 140      12.156  57.097  14.143  1.00 21.89           N  
+ATOM   1067  CA  PRO A 140      12.639  58.484  14.325  1.00 24.94           C  
+ATOM   1068  C   PRO A 140      11.489  59.513  14.106  1.00 32.79           C  
+ATOM   1069  O   PRO A 140      10.477  59.167  13.475  1.00 33.82           O  
+ATOM   1070  CB  PRO A 140      13.777  58.555  13.334  1.00 14.35           C  
+ATOM   1071  CG  PRO A 140      13.249  57.750  12.177  1.00 18.38           C  
+ATOM   1072  CD  PRO A 140      12.651  56.529  12.894  1.00 22.17           C  
+ATOM   1073  N   LYS A 141      11.577  60.786  14.571  1.00 33.28           N  
+ATOM   1074  CA  LYS A 141      10.533  61.820  14.450  1.00 28.49           C  
+ATOM   1075  C   LYS A 141      10.428  62.236  13.006  1.00 20.79           C  
+ATOM   1076  O   LYS A 141       9.377  62.640  12.524  1.00 34.52           O  
+ATOM   1077  CB  LYS A 141      10.883  63.022  15.357  1.00 28.74           C  
+ATOM   1078  CG  LYS A 141      10.754  62.565  16.817  1.00 28.76           C  
+ATOM   1079  CD  LYS A 141      11.473  63.536  17.715  1.00 39.32           C  
+ATOM   1080  CE  LYS A 141      11.519  63.023  19.151  1.00 53.53           C  
+ATOM   1081  NZ  LYS A 141      12.323  63.885  20.020  1.00 60.63           N  
+ATOM   1082  N   VAL A 142      11.505  62.114  12.251  1.00 20.02           N  
+ATOM   1083  CA  VAL A 142      11.505  62.370  10.828  1.00 28.18           C  
+ATOM   1084  C   VAL A 142      12.110  61.082  10.227  1.00 31.10           C  
+ATOM   1085  O   VAL A 142      13.252  60.661  10.498  1.00 27.90           O  
+ATOM   1086  CB  VAL A 142      12.377  63.646  10.539  1.00 28.28           C  
+ATOM   1087  CG1 VAL A 142      12.325  63.850   9.046  1.00 29.42           C  
+ATOM   1088  CG2 VAL A 142      11.957  64.872  11.407  1.00 26.80           C  
+ATOM   1089  N   GLU A 143      11.321  60.416   9.410  1.00 31.49           N  
+ATOM   1090  CA  GLU A 143      11.718  59.172   8.801  1.00 41.64           C  
+ATOM   1091  C   GLU A 143      13.096  59.198   8.139  1.00 41.12           C  
+ATOM   1092  O   GLU A 143      13.448  60.073   7.340  1.00 44.60           O  
+ATOM   1093  CB  GLU A 143      10.606  58.810   7.824  1.00 53.24           C  
+ATOM   1094  CG  GLU A 143      10.749  57.508   7.007  1.00 73.66           C  
+ATOM   1095  CD  GLU A 143       9.483  57.011   6.281  1.00 82.01           C  
+ATOM   1096  OE1 GLU A 143       8.626  57.820   5.890  1.00 83.52           O  
+ATOM   1097  OE2 GLU A 143       9.362  55.790   6.107  1.00 87.59           O  
+ATOM   1098  N   GLY A 144      13.927  58.251   8.571  1.00 38.69           N  
+ATOM   1099  CA  GLY A 144      15.260  58.064   8.028  1.00 23.85           C  
+ATOM   1100  C   GLY A 144      16.320  58.957   8.633  1.00 24.25           C  
+ATOM   1101  O   GLY A 144      17.474  58.897   8.193  1.00 25.77           O  
+ATOM   1102  N   LYS A 145      16.033  59.770   9.638  1.00 26.01           N  
+ATOM   1103  CA  LYS A 145      17.037  60.722  10.089  1.00 28.67           C  
+ATOM   1104  C   LYS A 145      17.154  60.573  11.575  1.00 27.94           C  
+ATOM   1105  O   LYS A 145      16.188  60.303  12.293  1.00 28.01           O  
+ATOM   1106  CB  LYS A 145      16.659  62.186   9.822  1.00 27.19           C  
+ATOM   1107  CG  LYS A 145      16.244  62.558   8.408  1.00 27.14           C  
+ATOM   1108  CD  LYS A 145      17.425  62.505   7.529  1.00 24.35           C  
+ATOM   1109  CE  LYS A 145      16.816  62.743   6.193  1.00 28.27           C  
+ATOM   1110  NZ  LYS A 145      17.869  62.607   5.232  1.00 23.85           N  
+ATOM   1111  N   ASP A 146      18.354  60.773  12.087  1.00 26.12           N  
+ATOM   1112  CA  ASP A 146      18.527  60.716  13.497  1.00 28.76           C  
+ATOM   1113  C   ASP A 146      17.902  61.992  14.096  1.00 30.04           C  
+ATOM   1114  O   ASP A 146      18.118  63.080  13.573  1.00 34.21           O  
+ATOM   1115  CB  ASP A 146      20.019  60.587  13.695  1.00 23.57           C  
+ATOM   1116  CG  ASP A 146      20.437  60.730  15.135  1.00 28.55           C  
+ATOM   1117  OD1 ASP A 146      20.070  59.919  15.991  1.00 28.50           O  
+ATOM   1118  OD2 ASP A 146      21.164  61.676  15.393  1.00 31.43           O  
+ATOM   1119  N   ASP A 147      17.190  61.879  15.213  1.00 30.22           N  
+ATOM   1120  CA  ASP A 147      16.517  62.933  15.961  1.00 35.16           C  
+ATOM   1121  C   ASP A 147      17.370  64.106  16.391  1.00 41.54           C  
+ATOM   1122  O   ASP A 147      16.985  65.266  16.259  1.00 47.42           O  
+ATOM   1123  CB  ASP A 147      15.898  62.337  17.210  1.00 28.79           C  
+ATOM   1124  CG  ASP A 147      14.693  61.426  16.990  1.00 26.78           C  
+ATOM   1125  OD1 ASP A 147      14.242  61.247  15.880  1.00 26.62           O  
+ATOM   1126  OD2 ASP A 147      14.187  60.871  17.943  1.00 33.87           O  
+ATOM   1127  N   VAL A 148      18.572  63.785  16.853  1.00 38.44           N  
+ATOM   1128  CA  VAL A 148      19.530  64.752  17.344  1.00 35.46           C  
+ATOM   1129  C   VAL A 148      20.308  65.445  16.239  1.00 32.92           C  
+ATOM   1130  O   VAL A 148      20.359  66.663  16.142  1.00 41.42           O  
+ATOM   1131  CB  VAL A 148      20.453  63.990  18.325  1.00 36.53           C  
+ATOM   1132  CG1 VAL A 148      21.535  64.842  18.981  1.00 43.62           C  
+ATOM   1133  CG2 VAL A 148      19.558  63.529  19.462  1.00 33.95           C  
+ATOM   1134  N   THR A 149      20.915  64.727  15.344  1.00 29.89           N  
+ATOM   1135  CA  THR A 149      21.763  65.360  14.392  1.00 28.74           C  
+ATOM   1136  C   THR A 149      21.109  65.528  13.059  1.00 33.15           C  
+ATOM   1137  O   THR A 149      21.721  66.135  12.166  1.00 33.44           O  
+ATOM   1138  CB  THR A 149      23.067  64.545  14.212  1.00 27.75           C  
+ATOM   1139  OG1 THR A 149      22.740  63.377  13.487  1.00 29.08           O  
+ATOM   1140  CG2 THR A 149      23.714  64.169  15.499  1.00 23.53           C  
+ATOM   1141  N   GLY A 150      19.955  64.916  12.789  1.00 30.36           N  
+ATOM   1142  CA  GLY A 150      19.389  65.023  11.444  1.00 26.99           C  
+ATOM   1143  C   GLY A 150      20.135  64.251  10.365  1.00 25.62           C  
+ATOM   1144  O   GLY A 150      19.877  64.351   9.159  1.00 29.50           O  
+ATOM   1145  N   GLU A 151      21.081  63.418  10.801  1.00 30.76           N  
+ATOM   1146  CA  GLU A 151      21.826  62.570   9.898  1.00 31.74           C  
+ATOM   1147  C   GLU A 151      21.047  61.311   9.535  1.00 29.22           C  
+ATOM   1148  O   GLU A 151      20.270  60.766  10.319  1.00 26.44           O  
+ATOM   1149  CB  GLU A 151      23.117  62.205  10.560  1.00 35.83           C  
+ATOM   1150  CG  GLU A 151      24.145  63.317  10.561  1.00 42.57           C  
+ATOM   1151  CD  GLU A 151      25.317  63.047  11.493  1.00 52.40           C  
+ATOM   1152  OE1 GLU A 151      25.895  61.969  11.408  1.00 59.87           O  
+ATOM   1153  OE2 GLU A 151      25.664  63.907  12.303  1.00 63.32           O  
+ATOM   1154  N   GLU A 152      21.328  60.861   8.327  1.00 29.78           N  
+ATOM   1155  CA  GLU A 152      20.683  59.723   7.720  1.00 40.41           C  
+ATOM   1156  C   GLU A 152      20.987  58.437   8.522  1.00 41.63           C  
+ATOM   1157  O   GLU A 152      22.117  58.203   9.003  1.00 47.05           O  
+ATOM   1158  CB  GLU A 152      21.194  59.697   6.283  1.00 39.69           C  
+ATOM   1159  CG  GLU A 152      20.390  58.891   5.261  1.00 52.14           C  
+ATOM   1160  CD  GLU A 152      19.048  59.446   4.773  1.00 56.13           C  
+ATOM   1161  OE1 GLU A 152      18.109  59.534   5.550  1.00 54.04           O  
+ATOM   1162  OE2 GLU A 152      18.918  59.765   3.590  1.00 67.86           O  
+ATOM   1163  N   LEU A 153      19.934  57.666   8.790  1.00 33.23           N  
+ATOM   1164  CA  LEU A 153      20.090  56.412   9.516  1.00 33.73           C  
+ATOM   1165  C   LEU A 153      20.514  55.309   8.534  1.00 37.08           C  
+ATOM   1166  O   LEU A 153      20.252  55.401   7.326  1.00 35.21           O  
+ATOM   1167  CB  LEU A 153      18.781  56.079  10.188  1.00 25.04           C  
+ATOM   1168  CG  LEU A 153      18.374  57.112  11.221  1.00 19.61           C  
+ATOM   1169  CD1 LEU A 153      17.029  56.729  11.739  1.00 22.29           C  
+ATOM   1170  CD2 LEU A 153      19.407  57.231  12.302  1.00 19.25           C  
+ATOM   1171  N   THR A 154      21.202  54.249   8.973  1.00 32.66           N  
+ATOM   1172  CA  THR A 154      21.658  53.190   8.095  1.00 25.57           C  
+ATOM   1173  C   THR A 154      21.204  51.862   8.721  1.00 28.71           C  
+ATOM   1174  O   THR A 154      20.647  51.837   9.850  1.00 22.81           O  
+ATOM   1175  CB  THR A 154      23.240  53.250   7.944  1.00 24.18           C  
+ATOM   1176  OG1 THR A 154      23.887  53.318   9.212  1.00 25.95           O  
+ATOM   1177  CG2 THR A 154      23.697  54.526   7.287  1.00 32.42           C  
+ATOM   1178  N   THR A 155      21.420  50.764   7.992  1.00 22.86           N  
+ATOM   1179  CA  THR A 155      21.171  49.444   8.553  1.00 29.13           C  
+ATOM   1180  C   THR A 155      22.511  48.807   8.882  1.00 23.46           C  
+ATOM   1181  O   THR A 155      23.544  49.124   8.298  1.00 33.84           O  
+ATOM   1182  CB  THR A 155      20.398  48.630   7.547  1.00 23.33           C  
+ATOM   1183  OG1 THR A 155      21.165  48.608   6.369  1.00 36.29           O  
+ATOM   1184  CG2 THR A 155      19.135  49.291   7.127  1.00 26.67           C  
+ATOM   1185  N   ARG A 156      22.602  47.980   9.890  1.00 24.19           N  
+ATOM   1186  CA  ARG A 156      23.818  47.270  10.158  1.00 29.74           C  
+ATOM   1187  C   ARG A 156      23.937  46.129   9.152  1.00 30.49           C  
+ATOM   1188  O   ARG A 156      22.965  45.487   8.692  1.00 25.60           O  
+ATOM   1189  CB  ARG A 156      23.770  46.767  11.585  1.00 29.92           C  
+ATOM   1190  CG  ARG A 156      24.197  47.879  12.528  1.00 29.70           C  
+ATOM   1191  CD  ARG A 156      24.163  47.484  13.977  1.00 32.72           C  
+ATOM   1192  NE  ARG A 156      24.554  46.097  14.182  1.00 23.91           N  
+ATOM   1193  CZ  ARG A 156      24.321  45.507  15.337  1.00 22.39           C  
+ATOM   1194  NH1 ARG A 156      23.810  46.190  16.331  1.00 18.90           N  
+ATOM   1195  NH2 ARG A 156      24.583  44.231  15.522  1.00 21.23           N  
+ATOM   1196  N   LYS A 157      25.209  45.893   8.840  1.00 30.14           N  
+ATOM   1197  CA  LYS A 157      25.618  44.885   7.852  1.00 36.32           C  
+ATOM   1198  C   LYS A 157      25.246  43.470   8.313  1.00 34.85           C  
+ATOM   1199  O   LYS A 157      24.904  42.622   7.505  1.00 29.40           O  
+ATOM   1200  CB  LYS A 157      27.139  44.916   7.632  1.00 45.21           C  
+ATOM   1201  CG  LYS A 157      27.925  46.171   7.166  1.00 66.21           C  
+ATOM   1202  CD  LYS A 157      27.832  47.491   7.978  1.00 69.30           C  
+ATOM   1203  CE  LYS A 157      28.295  47.435   9.433  1.00 67.90           C  
+ATOM   1204  NZ  LYS A 157      27.330  48.130  10.268  1.00 59.59           N  
+ATOM   1205  N   ASP A 158      25.330  43.207   9.631  1.00 27.72           N  
+ATOM   1206  CA  ASP A 158      25.037  41.923  10.230  1.00 22.58           C  
+ATOM   1207  C   ASP A 158      23.558  41.788  10.628  1.00 23.77           C  
+ATOM   1208  O   ASP A 158      23.137  40.888  11.347  1.00 23.52           O  
+ATOM   1209  CB  ASP A 158      26.023  41.808  11.400  1.00 18.63           C  
+ATOM   1210  CG  ASP A 158      25.801  42.776  12.548  1.00 25.36           C  
+ATOM   1211  OD1 ASP A 158      25.283  43.851  12.308  1.00 23.75           O  
+ATOM   1212  OD2 ASP A 158      26.141  42.476  13.699  1.00 22.19           O  
+ATOM   1213  N   ASP A 159      22.670  42.699  10.221  1.00 22.20           N  
+ATOM   1214  CA  ASP A 159      21.262  42.561  10.522  1.00 22.82           C  
+ATOM   1215  C   ASP A 159      20.494  42.016   9.332  1.00 33.97           C  
+ATOM   1216  O   ASP A 159      19.650  42.689   8.724  1.00 48.79           O  
+ATOM   1217  CB  ASP A 159      20.648  43.890  10.940  1.00 24.27           C  
+ATOM   1218  CG  ASP A 159      21.002  44.350  12.347  1.00 25.38           C  
+ATOM   1219  OD1 ASP A 159      21.619  43.630  13.123  1.00 21.20           O  
+ATOM   1220  OD2 ASP A 159      20.672  45.479  12.638  1.00 21.21           O  
+ATOM   1221  N   GLN A 160      20.899  40.828   8.874  1.00 44.86           N  
+ATOM   1222  CA  GLN A 160      20.054  40.082   7.944  1.00 46.67           C  
+ATOM   1223  C   GLN A 160      19.689  38.809   8.687  1.00 40.62           C  
+ATOM   1224  O   GLN A 160      20.435  38.358   9.585  1.00 30.26           O  
+ATOM   1225  CB  GLN A 160      20.728  39.640   6.676  1.00 58.15           C  
+ATOM   1226  CG  GLN A 160      21.152  40.744   5.745  1.00 71.86           C  
+ATOM   1227  CD  GLN A 160      22.649  40.914   5.852  1.00 83.20           C  
+ATOM   1228  OE1 GLN A 160      23.385  40.029   6.315  1.00 85.76           O  
+ATOM   1229  NE2 GLN A 160      23.142  42.076   5.456  1.00 94.35           N  
+ATOM   1230  N   GLU A 161      18.553  38.261   8.255  1.00 33.46           N  
+ATOM   1231  CA  GLU A 161      17.942  37.066   8.799  1.00 29.44           C  
+ATOM   1232  C   GLU A 161      18.925  35.929   9.092  1.00 30.28           C  
+ATOM   1233  O   GLU A 161      18.945  35.421  10.227  1.00 26.51           O  
+ATOM   1234  CB  GLU A 161      16.920  36.733   7.795  1.00 32.95           C  
+ATOM   1235  CG  GLU A 161      15.999  35.552   8.012  1.00 53.23           C  
+ATOM   1236  CD  GLU A 161      14.748  35.661   7.126  1.00 67.25           C  
+ATOM   1237  OE1 GLU A 161      14.858  35.852   5.898  1.00 72.00           O  
+ATOM   1238  OE2 GLU A 161      13.649  35.573   7.684  1.00 71.74           O  
+ATOM   1239  N   GLU A 162      19.847  35.559   8.181  1.00 25.87           N  
+ATOM   1240  CA  GLU A 162      20.712  34.443   8.506  1.00 25.40           C  
+ATOM   1241  C   GLU A 162      21.809  34.739   9.498  1.00 27.85           C  
+ATOM   1242  O   GLU A 162      22.129  33.853  10.290  1.00 26.83           O  
+ATOM   1243  CB  GLU A 162      21.297  33.885   7.242  1.00 38.07           C  
+ATOM   1244  CG  GLU A 162      20.162  33.253   6.378  1.00 66.76           C  
+ATOM   1245  CD  GLU A 162      19.068  32.377   7.051  1.00 77.76           C  
+ATOM   1246  OE1 GLU A 162      19.372  31.314   7.615  1.00 76.86           O  
+ATOM   1247  OE2 GLU A 162      17.891  32.766   6.989  1.00 82.71           O  
+ATOM   1248  N   THR A 163      22.382  35.951   9.529  1.00 24.33           N  
+ATOM   1249  CA  THR A 163      23.378  36.312  10.514  1.00 17.27           C  
+ATOM   1250  C   THR A 163      22.699  36.426  11.855  1.00 14.23           C  
+ATOM   1251  O   THR A 163      23.332  35.982  12.797  1.00 18.16           O  
+ATOM   1252  CB  THR A 163      24.024  37.637  10.229  1.00 22.22           C  
+ATOM   1253  OG1 THR A 163      24.370  37.534   8.871  1.00 23.93           O  
+ATOM   1254  CG2 THR A 163      25.227  37.972  11.077  1.00 18.66           C  
+ATOM   1255  N   VAL A 164      21.460  36.915  11.989  1.00 17.85           N  
+ATOM   1256  CA  VAL A 164      20.732  36.952  13.256  1.00 20.38           C  
+ATOM   1257  C   VAL A 164      20.535  35.509  13.773  1.00 18.27           C  
+ATOM   1258  O   VAL A 164      20.627  35.211  14.964  1.00 15.67           O  
+ATOM   1259  CB  VAL A 164      19.358  37.625  12.994  1.00 28.64           C  
+ATOM   1260  CG1 VAL A 164      18.500  37.663  14.231  1.00 25.70           C  
+ATOM   1261  CG2 VAL A 164      19.575  39.045  12.591  1.00 32.10           C  
+ATOM   1262  N   ARG A 165      20.189  34.559  12.910  1.00 18.98           N  
+ATOM   1263  CA  ARG A 165      20.001  33.162  13.347  1.00 21.55           C  
+ATOM   1264  C   ARG A 165      21.249  32.540  13.966  1.00 22.72           C  
+ATOM   1265  O   ARG A 165      21.232  31.882  15.043  1.00 23.45           O  
+ATOM   1266  CB  ARG A 165      19.529  32.365  12.146  1.00 28.98           C  
+ATOM   1267  CG  ARG A 165      18.077  32.631  12.181  1.00 42.85           C  
+ATOM   1268  CD  ARG A 165      17.291  31.953  11.104  1.00 62.01           C  
+ATOM   1269  NE  ARG A 165      15.902  32.196  11.468  1.00 80.24           N  
+ATOM   1270  CZ  ARG A 165      14.909  32.325  10.581  1.00 88.22           C  
+ATOM   1271  NH1 ARG A 165      15.099  32.226   9.250  1.00 91.07           N  
+ATOM   1272  NH2 ARG A 165      13.692  32.568  11.074  1.00 91.78           N  
+ATOM   1273  N   LYS A 166      22.365  32.880  13.294  1.00 16.12           N  
+ATOM   1274  CA  LYS A 166      23.644  32.450  13.793  1.00 19.19           C  
+ATOM   1275  C   LYS A 166      23.895  33.093  15.129  1.00 17.78           C  
+ATOM   1276  O   LYS A 166      24.266  32.386  16.088  1.00 17.47           O  
+ATOM   1277  CB  LYS A 166      24.755  32.828  12.834  1.00 32.39           C  
+ATOM   1278  CG  LYS A 166      24.691  31.972  11.575  1.00 44.21           C  
+ATOM   1279  CD  LYS A 166      25.711  32.369  10.502  1.00 56.21           C  
+ATOM   1280  CE  LYS A 166      25.353  31.635   9.208  1.00 67.75           C  
+ATOM   1281  NZ  LYS A 166      26.274  31.961   8.135  1.00 77.81           N  
+ATOM   1282  N   ARG A 167      23.637  34.403  15.257  1.00 14.61           N  
+ATOM   1283  CA  ARG A 167      23.859  35.071  16.525  1.00 15.89           C  
+ATOM   1284  C   ARG A 167      22.992  34.466  17.608  1.00 16.26           C  
+ATOM   1285  O   ARG A 167      23.486  34.362  18.729  1.00 16.68           O  
+ATOM   1286  CB  ARG A 167      23.527  36.558  16.451  1.00 20.63           C  
+ATOM   1287  CG  ARG A 167      24.499  37.362  15.615  1.00 19.15           C  
+ATOM   1288  CD AARG A 167      24.502  38.811  16.129  0.50 24.49           C  
+ATOM   1288  CD BARG A 167      24.690  38.671  16.294  0.50 23.17           C  
+ATOM   1289  NE AARG A 167      23.377  39.692  15.806  0.50 23.32           N  
+ATOM   1289  NE BARG A 167      23.697  39.706  16.111  0.50 24.59           N  
+ATOM   1290  CZ AARG A 167      23.342  40.399  14.676  0.50 16.77           C  
+ATOM   1290  CZ BARG A 167      23.245  40.509  17.085  0.50 23.03           C  
+ATOM   1291  NH1AARG A 167      24.181  40.144  13.699  0.50 27.31           N  
+ATOM   1291  NH1BARG A 167      23.482  40.319  18.402  0.50 27.91           N  
+ATOM   1292  NH2AARG A 167      22.424  41.308  14.455  0.50  5.51           N  
+ATOM   1292  NH2BARG A 167      22.409  41.488  16.714  0.50 18.45           N  
+ATOM   1293  N   LEU A 168      21.736  34.060  17.339  1.00 18.87           N  
+ATOM   1294  CA  LEU A 168      20.894  33.428  18.379  1.00 18.37           C  
+ATOM   1295  C   LEU A 168      21.418  32.111  18.964  1.00 15.26           C  
+ATOM   1296  O   LEU A 168      21.293  31.824  20.148  1.00 14.59           O  
+ATOM   1297  CB  LEU A 168      19.541  33.109  17.853  1.00 19.47           C  
+ATOM   1298  CG  LEU A 168      18.389  33.876  18.318  1.00 33.18           C  
+ATOM   1299  CD1 LEU A 168      17.174  33.001  18.017  1.00 29.76           C  
+ATOM   1300  CD2 LEU A 168      18.501  34.209  19.829  1.00 32.09           C  
+ATOM   1301  N   VAL A 169      21.925  31.249  18.094  1.00 26.09           N  
+ATOM   1302  CA  VAL A 169      22.603  29.993  18.470  1.00 30.51           C  
+ATOM   1303  C   VAL A 169      23.842  30.245  19.353  1.00 22.02           C  
+ATOM   1304  O   VAL A 169      24.011  29.553  20.374  1.00 25.50           O  
+ATOM   1305  CB  VAL A 169      23.019  29.242  17.160  1.00 27.97           C  
+ATOM   1306  CG1 VAL A 169      23.878  28.046  17.490  1.00 25.96           C  
+ATOM   1307  CG2 VAL A 169      21.780  28.769  16.406  1.00 23.43           C  
+ATOM   1308  N   GLU A 170      24.692  31.241  19.012  1.00 16.54           N  
+ATOM   1309  CA  GLU A 170      25.889  31.549  19.798  1.00 18.47           C  
+ATOM   1310  C   GLU A 170      25.434  32.130  21.117  1.00 16.07           C  
+ATOM   1311  O   GLU A 170      26.081  31.833  22.115  1.00 15.71           O  
+ATOM   1312  CB  GLU A 170      26.793  32.602  19.179  1.00 20.83           C  
+ATOM   1313  CG  GLU A 170      27.357  32.183  17.895  1.00 26.40           C  
+ATOM   1314  CD  GLU A 170      28.771  31.674  18.056  1.00 34.23           C  
+ATOM   1315  OE1 GLU A 170      29.666  32.406  18.493  1.00 31.32           O  
+ATOM   1316  OE2 GLU A 170      28.978  30.523  17.692  1.00 49.90           O  
+ATOM   1317  N   TYR A 171      24.354  32.925  21.145  1.00 14.06           N  
+ATOM   1318  CA  TYR A 171      23.794  33.424  22.374  1.00 11.70           C  
+ATOM   1319  C   TYR A 171      23.393  32.236  23.239  1.00 10.66           C  
+ATOM   1320  O   TYR A 171      23.705  32.182  24.426  1.00 15.53           O  
+ATOM   1321  CB  TYR A 171      22.586  34.304  22.076  1.00  8.79           C  
+ATOM   1322  CG  TYR A 171      21.855  34.686  23.358  1.00 12.93           C  
+ATOM   1323  CD1 TYR A 171      22.379  35.655  24.198  1.00 15.64           C  
+ATOM   1324  CD2 TYR A 171      20.712  34.037  23.753  1.00 15.73           C  
+ATOM   1325  CE1 TYR A 171      21.813  35.981  25.410  1.00 17.39           C  
+ATOM   1326  CE2 TYR A 171      20.127  34.341  24.992  1.00 19.42           C  
+ATOM   1327  CZ  TYR A 171      20.679  35.318  25.814  1.00 22.02           C  
+ATOM   1328  OH  TYR A 171      20.111  35.638  27.042  1.00 18.14           O  
+ATOM   1329  N   HIS A 172      22.676  31.248  22.763  1.00 16.23           N  
+ATOM   1330  CA  HIS A 172      22.188  30.172  23.627  1.00 18.45           C  
+ATOM   1331  C   HIS A 172      23.312  29.286  24.119  1.00 18.43           C  
+ATOM   1332  O   HIS A 172      23.372  28.883  25.294  1.00 18.10           O  
+ATOM   1333  CB  HIS A 172      21.136  29.341  22.873  1.00 17.33           C  
+ATOM   1334  CG  HIS A 172      19.759  29.989  22.906  1.00 15.22           C  
+ATOM   1335  ND1 HIS A 172      18.953  30.156  23.953  1.00 25.05           N  
+ATOM   1336  CD2 HIS A 172      19.144  30.562  21.809  1.00 19.89           C  
+ATOM   1337  CE1 HIS A 172      17.891  30.813  23.549  1.00 27.06           C  
+ATOM   1338  NE2 HIS A 172      18.026  31.049  22.258  1.00 23.50           N  
+ATOM   1339  N   GLN A 173      24.306  29.134  23.258  1.00 16.50           N  
+ATOM   1340  CA  GLN A 173      25.463  28.312  23.673  1.00 24.75           C  
+ATOM   1341  C   GLN A 173      26.378  28.959  24.688  1.00 17.73           C  
+ATOM   1342  O   GLN A 173      26.768  28.327  25.650  1.00 21.15           O  
+ATOM   1343  CB  GLN A 173      26.334  27.911  22.449  1.00 24.76           C  
+ATOM   1344  CG  GLN A 173      25.723  26.838  21.571  1.00 21.25           C  
+ATOM   1345  CD  GLN A 173      26.438  26.524  20.286  1.00 35.07           C  
+ATOM   1346  OE1 GLN A 173      26.463  25.381  19.838  1.00 42.94           O  
+ATOM   1347  NE2 GLN A 173      27.046  27.457  19.592  1.00 35.45           N  
+ATOM   1348  N   MET A 174      26.696  30.254  24.523  1.00 26.04           N  
+ATOM   1349  CA  MET A 174      27.780  30.924  25.231  1.00 16.63           C  
+ATOM   1350  C   MET A 174      27.350  31.962  26.189  1.00 14.52           C  
+ATOM   1351  O   MET A 174      28.031  32.138  27.194  1.00 19.50           O  
+ATOM   1352  CB  MET A 174      28.718  31.680  24.356  1.00 15.94           C  
+ATOM   1353  CG  MET A 174      29.289  31.050  23.072  1.00 38.68           C  
+ATOM   1354  SD  MET A 174      30.211  29.526  23.399  1.00 42.51           S  
+ATOM   1355  CE  MET A 174      31.373  30.185  24.584  1.00 45.74           C  
+ATOM   1356  N   THR A 175      26.232  32.646  25.930  1.00 15.93           N  
+ATOM   1357  CA  THR A 175      25.882  33.824  26.706  1.00 20.80           C  
+ATOM   1358  C   THR A 175      24.768  33.506  27.662  1.00 22.75           C  
+ATOM   1359  O   THR A 175      24.838  33.941  28.815  1.00 19.66           O  
+ATOM   1360  CB  THR A 175      25.427  35.010  25.806  1.00 15.05           C  
+ATOM   1361  OG1 THR A 175      26.434  35.116  24.831  1.00 15.12           O  
+ATOM   1362  CG2 THR A 175      25.209  36.343  26.547  1.00 13.66           C  
+ATOM   1363  N   ALA A 176      23.791  32.708  27.207  1.00 17.11           N  
+ATOM   1364  CA  ALA A 176      22.709  32.326  28.101  1.00 19.62           C  
+ATOM   1365  C   ALA A 176      23.182  31.802  29.462  1.00 18.00           C  
+ATOM   1366  O   ALA A 176      22.468  32.016  30.452  1.00 17.46           O  
+ATOM   1367  CB  ALA A 176      21.839  31.236  27.463  1.00 25.53           C  
+ATOM   1368  N   PRO A 177      24.354  31.136  29.583  1.00 18.68           N  
+ATOM   1369  CA  PRO A 177      24.840  30.655  30.859  1.00 22.56           C  
+ATOM   1370  C   PRO A 177      25.098  31.759  31.872  1.00 26.32           C  
+ATOM   1371  O   PRO A 177      25.183  31.459  33.070  1.00 25.97           O  
+ATOM   1372  CB  PRO A 177      26.070  29.871  30.484  1.00 22.51           C  
+ATOM   1373  CG  PRO A 177      25.742  29.241  29.117  1.00 20.39           C  
+ATOM   1374  CD  PRO A 177      25.070  30.405  28.505  1.00 16.87           C  
+ATOM   1375  N   LEU A 178      25.280  33.013  31.433  1.00 17.44           N  
+ATOM   1376  CA  LEU A 178      25.494  34.116  32.326  1.00 19.87           C  
+ATOM   1377  C   LEU A 178      24.251  34.374  33.171  1.00 22.27           C  
+ATOM   1378  O   LEU A 178      24.392  34.955  34.262  1.00 21.74           O  
+ATOM   1379  CB  LEU A 178      25.871  35.370  31.534  1.00 20.20           C  
+ATOM   1380  CG  LEU A 178      27.246  35.357  30.896  1.00 20.79           C  
+ATOM   1381  CD1 LEU A 178      27.437  36.608  30.127  1.00 17.20           C  
+ATOM   1382  CD2 LEU A 178      28.317  35.341  31.955  1.00 26.85           C  
+ATOM   1383  N   ILE A 179      23.041  33.926  32.787  1.00 20.11           N  
+ATOM   1384  CA  ILE A 179      21.847  34.121  33.617  1.00 20.22           C  
+ATOM   1385  C   ILE A 179      22.043  33.341  34.922  1.00 18.78           C  
+ATOM   1386  O   ILE A 179      21.829  33.929  35.978  1.00 25.03           O  
+ATOM   1387  CB  ILE A 179      20.563  33.642  32.860  1.00 19.24           C  
+ATOM   1388  CG1 ILE A 179      20.330  34.577  31.655  1.00 19.48           C  
+ATOM   1389  CG2 ILE A 179      19.359  33.621  33.820  1.00 15.26           C  
+ATOM   1390  CD1 ILE A 179      19.363  34.061  30.604  1.00 26.50           C  
+ATOM   1391  N   GLY A 180      22.507  32.094  34.879  1.00 15.40           N  
+ATOM   1392  CA  GLY A 180      22.743  31.291  36.059  1.00 21.16           C  
+ATOM   1393  C   GLY A 180      23.936  31.788  36.861  1.00 26.48           C  
+ATOM   1394  O   GLY A 180      23.881  31.828  38.106  1.00 22.84           O  
+ATOM   1395  N   TYR A 181      25.001  32.215  36.144  1.00 24.74           N  
+ATOM   1396  CA  TYR A 181      26.209  32.813  36.742  1.00 22.13           C  
+ATOM   1397  C   TYR A 181      25.873  33.945  37.716  1.00 18.40           C  
+ATOM   1398  O   TYR A 181      26.193  33.901  38.911  1.00 22.35           O  
+ATOM   1399  CB  TYR A 181      27.140  33.355  35.625  1.00 21.69           C  
+ATOM   1400  CG  TYR A 181      28.489  33.927  36.089  1.00 23.52           C  
+ATOM   1401  CD1 TYR A 181      28.603  35.224  36.552  1.00 19.96           C  
+ATOM   1402  CD2 TYR A 181      29.618  33.116  36.045  1.00 26.38           C  
+ATOM   1403  CE1 TYR A 181      29.825  35.728  36.976  1.00 29.06           C  
+ATOM   1404  CE2 TYR A 181      30.840  33.617  36.468  1.00 26.56           C  
+ATOM   1405  CZ  TYR A 181      30.947  34.918  36.928  1.00 29.23           C  
+ATOM   1406  OH  TYR A 181      32.186  35.413  37.317  1.00 33.06           O  
+ATOM   1407  N   TYR A 182      25.194  34.979  37.221  1.00 27.88           N  
+ATOM   1408  CA  TYR A 182      24.857  36.175  37.960  1.00 20.66           C  
+ATOM   1409  C   TYR A 182      23.688  35.939  38.869  1.00 25.55           C  
+ATOM   1410  O   TYR A 182      23.566  36.705  39.814  1.00 22.46           O  
+ATOM   1411  CB  TYR A 182      24.536  37.293  36.986  1.00 18.15           C  
+ATOM   1412  CG  TYR A 182      25.815  37.884  36.435  1.00 23.80           C  
+ATOM   1413  CD1 TYR A 182      26.753  38.411  37.316  1.00 25.62           C  
+ATOM   1414  CD2 TYR A 182      26.071  37.822  35.075  1.00 20.65           C  
+ATOM   1415  CE1 TYR A 182      27.950  38.888  36.826  1.00 23.86           C  
+ATOM   1416  CE2 TYR A 182      27.282  38.286  34.588  1.00 22.91           C  
+ATOM   1417  CZ  TYR A 182      28.218  38.800  35.463  1.00 27.81           C  
+ATOM   1418  OH  TYR A 182      29.467  39.174  34.966  1.00 26.86           O  
+ATOM   1419  N   SER A 183      22.802  34.974  38.593  1.00 17.79           N  
+ATOM   1420  CA  SER A 183      21.773  34.685  39.550  1.00 22.82           C  
+ATOM   1421  C   SER A 183      22.498  34.117  40.779  1.00 24.33           C  
+ATOM   1422  O   SER A 183      22.192  34.532  41.892  1.00 28.47           O  
+ATOM   1423  CB  SER A 183      20.820  33.670  38.952  1.00 27.48           C  
+ATOM   1424  OG  SER A 183      19.962  34.251  37.970  1.00 36.61           O  
+ATOM   1425  N   LYS A 184      23.470  33.220  40.641  1.00 22.39           N  
+ATOM   1426  CA  LYS A 184      24.305  32.796  41.740  1.00 32.86           C  
+ATOM   1427  C   LYS A 184      25.041  33.947  42.441  1.00 36.64           C  
+ATOM   1428  O   LYS A 184      25.197  33.926  43.674  1.00 31.46           O  
+ATOM   1429  CB  LYS A 184      25.349  31.811  41.274  1.00 45.13           C  
+ATOM   1430  CG  LYS A 184      24.805  30.395  41.301  1.00 65.07           C  
+ATOM   1431  CD  LYS A 184      25.953  29.372  41.312  1.00 80.43           C  
+ATOM   1432  CE  LYS A 184      25.516  27.942  41.715  1.00 90.18           C  
+ATOM   1433  NZ  LYS A 184      25.133  27.852  43.121  1.00 95.35           N  
+ATOM   1434  N   GLU A 185      25.532  34.938  41.694  1.00 28.97           N  
+ATOM   1435  CA  GLU A 185      26.114  36.110  42.295  1.00 26.04           C  
+ATOM   1436  C   GLU A 185      25.074  36.823  43.129  1.00 29.58           C  
+ATOM   1437  O   GLU A 185      25.445  37.289  44.215  1.00 27.30           O  
+ATOM   1438  CB  GLU A 185      26.630  37.121  41.249  1.00 30.11           C  
+ATOM   1439  CG  GLU A 185      27.857  36.591  40.537  1.00 31.47           C  
+ATOM   1440  CD  GLU A 185      29.022  36.322  41.493  1.00 37.80           C  
+ATOM   1441  OE1 GLU A 185      29.457  37.242  42.181  1.00 38.02           O  
+ATOM   1442  OE2 GLU A 185      29.501  35.191  41.552  1.00 35.63           O  
+ATOM   1443  N   ALA A 186      23.799  36.967  42.704  1.00 22.47           N  
+ATOM   1444  CA  ALA A 186      22.815  37.702  43.488  1.00 20.60           C  
+ATOM   1445  C   ALA A 186      22.450  36.961  44.777  1.00 24.28           C  
+ATOM   1446  O   ALA A 186      22.235  37.529  45.854  1.00 25.34           O  
+ATOM   1447  CB  ALA A 186      21.568  37.882  42.680  1.00 19.02           C  
+ATOM   1448  N   GLU A 187      22.415  35.638  44.701  1.00 31.08           N  
+ATOM   1449  CA  GLU A 187      22.141  34.782  45.857  1.00 44.44           C  
+ATOM   1450  C   GLU A 187      23.150  34.955  46.976  1.00 40.98           C  
+ATOM   1451  O   GLU A 187      22.828  34.905  48.176  1.00 33.46           O  
+ATOM   1452  CB  GLU A 187      22.152  33.310  45.466  1.00 56.38           C  
+ATOM   1453  CG  GLU A 187      20.806  32.860  44.911  1.00 76.88           C  
+ATOM   1454  CD  GLU A 187      20.739  31.369  44.618  1.00 86.20           C  
+ATOM   1455  OE1 GLU A 187      20.664  30.571  45.562  1.00 91.02           O  
+ATOM   1456  OE2 GLU A 187      20.757  31.020  43.436  1.00 91.61           O  
+ATOM   1457  N   ALA A 188      24.399  35.166  46.536  1.00 30.39           N  
+ATOM   1458  CA  ALA A 188      25.497  35.366  47.468  1.00 35.28           C  
+ATOM   1459  C   ALA A 188      25.615  36.777  48.053  1.00 33.05           C  
+ATOM   1460  O   ALA A 188      26.471  37.056  48.894  1.00 38.47           O  
+ATOM   1461  CB  ALA A 188      26.798  34.962  46.745  1.00 31.61           C  
+ATOM   1462  N   GLY A 189      24.743  37.688  47.643  1.00 33.11           N  
+ATOM   1463  CA  GLY A 189      24.765  39.076  48.082  1.00 38.03           C  
+ATOM   1464  C   GLY A 189      25.738  40.009  47.310  1.00 39.17           C  
+ATOM   1465  O   GLY A 189      25.867  41.197  47.661  1.00 38.53           O  
+ATOM   1466  N   ASN A 190      26.374  39.541  46.221  1.00 32.23           N  
+ATOM   1467  CA  ASN A 190      27.363  40.312  45.461  1.00 28.46           C  
+ATOM   1468  C   ASN A 190      26.836  41.319  44.448  1.00 25.65           C  
+ATOM   1469  O   ASN A 190      27.599  42.167  44.016  1.00 32.64           O  
+ATOM   1470  CB  ASN A 190      28.307  39.357  44.735  1.00 34.00           C  
+ATOM   1471  CG  ASN A 190      29.016  38.341  45.616  1.00 34.48           C  
+ATOM   1472  OD1 ASN A 190      29.153  38.496  46.827  1.00 33.98           O  
+ATOM   1473  ND2 ASN A 190      29.479  37.218  45.112  1.00 35.91           N  
+ATOM   1474  N   THR A 191      25.556  41.263  44.069  1.00 26.13           N  
+ATOM   1475  CA  THR A 191      24.855  42.119  43.112  1.00 29.10           C  
+ATOM   1476  C   THR A 191      23.337  41.897  43.350  1.00 30.66           C  
+ATOM   1477  O   THR A 191      22.924  40.980  44.099  1.00 27.02           O  
+ATOM   1478  CB  THR A 191      25.234  41.732  41.612  1.00 26.13           C  
+ATOM   1479  OG1 THR A 191      24.835  42.853  40.815  1.00 28.32           O  
+ATOM   1480  CG2 THR A 191      24.563  40.464  41.070  1.00 26.95           C  
+ATOM   1481  N   LYS A 192      22.520  42.760  42.707  1.00 31.45           N  
+ATOM   1482  CA  LYS A 192      21.066  42.643  42.614  1.00 30.19           C  
+ATOM   1483  C   LYS A 192      20.766  42.082  41.200  1.00 26.48           C  
+ATOM   1484  O   LYS A 192      21.477  42.422  40.243  1.00 26.22           O  
+ATOM   1485  CB  LYS A 192      20.449  44.043  42.842  1.00 26.39           C  
+ATOM   1486  CG  LYS A 192      20.470  44.348  44.357  1.00 44.92           C  
+ATOM   1487  CD  LYS A 192      20.175  45.801  44.791  1.00 56.84           C  
+ATOM   1488  CE  LYS A 192      19.401  45.922  46.117  1.00 62.41           C  
+ATOM   1489  NZ  LYS A 192      17.996  45.547  45.934  1.00 71.82           N  
+ATOM   1490  N   TYR A 193      19.780  41.212  40.951  1.00 29.59           N  
+ATOM   1491  CA  TYR A 193      19.512  40.627  39.611  1.00 26.17           C  
+ATOM   1492  C   TYR A 193      18.078  41.014  39.353  1.00 22.39           C  
+ATOM   1493  O   TYR A 193      17.328  40.851  40.302  1.00 29.92           O  
+ATOM   1494  CB  TYR A 193      19.649  39.084  39.628  1.00 16.14           C  
+ATOM   1495  CG  TYR A 193      19.616  38.390  38.306  1.00 23.88           C  
+ATOM   1496  CD1 TYR A 193      18.419  38.015  37.750  1.00 28.45           C  
+ATOM   1497  CD2 TYR A 193      20.768  38.216  37.613  1.00 21.54           C  
+ATOM   1498  CE1 TYR A 193      18.368  37.484  36.473  1.00 27.30           C  
+ATOM   1499  CE2 TYR A 193      20.734  37.682  36.334  1.00 27.18           C  
+ATOM   1500  CZ  TYR A 193      19.534  37.328  35.772  1.00 22.84           C  
+ATOM   1501  OH  TYR A 193      19.490  36.855  34.496  1.00 23.98           O  
+ATOM   1502  N   ALA A 194      17.604  41.586  38.241  1.00 25.70           N  
+ATOM   1503  CA  ALA A 194      16.181  41.854  38.027  1.00 22.71           C  
+ATOM   1504  C   ALA A 194      15.867  41.433  36.601  1.00 24.56           C  
+ATOM   1505  O   ALA A 194      16.666  41.662  35.701  1.00 23.26           O  
+ATOM   1506  CB  ALA A 194      15.820  43.324  38.124  1.00 27.76           C  
+ATOM   1507  N   LYS A 195      14.803  40.679  36.385  1.00 22.73           N  
+ATOM   1508  CA  LYS A 195      14.390  40.266  35.066  1.00 23.39           C  
+ATOM   1509  C   LYS A 195      13.277  41.223  34.553  1.00 27.00           C  
+ATOM   1510  O   LYS A 195      12.415  41.677  35.322  1.00 29.46           O  
+ATOM   1511  CB  LYS A 195      13.973  38.819  35.238  1.00 21.78           C  
+ATOM   1512  CG  LYS A 195      13.755  38.186  33.909  1.00 29.40           C  
+ATOM   1513  CD  LYS A 195      13.211  36.799  34.127  1.00 38.23           C  
+ATOM   1514  CE  LYS A 195      12.745  36.343  32.751  1.00 39.99           C  
+ATOM   1515  NZ  LYS A 195      12.355  34.938  32.727  1.00 49.37           N  
+ATOM   1516  N   VAL A 196      13.287  41.732  33.311  1.00 20.78           N  
+ATOM   1517  CA  VAL A 196      12.218  42.589  32.815  1.00 23.44           C  
+ATOM   1518  C   VAL A 196      11.666  41.946  31.524  1.00 28.74           C  
+ATOM   1519  O   VAL A 196      12.321  41.203  30.767  1.00 21.38           O  
+ATOM   1520  CB  VAL A 196      12.717  44.035  32.521  1.00 32.45           C  
+ATOM   1521  CG1 VAL A 196      13.508  44.521  33.736  1.00 37.45           C  
+ATOM   1522  CG2 VAL A 196      13.623  44.112  31.315  1.00 31.23           C  
+ATOM   1523  N   ASP A 197      10.384  42.181  31.309  1.00 22.69           N  
+ATOM   1524  CA  ASP A 197       9.688  41.664  30.175  1.00 16.27           C  
+ATOM   1525  C   ASP A 197      10.000  42.516  28.963  1.00 21.71           C  
+ATOM   1526  O   ASP A 197       9.359  43.537  28.745  1.00 20.20           O  
+ATOM   1527  CB  ASP A 197       8.206  41.681  30.416  1.00 22.42           C  
+ATOM   1528  CG  ASP A 197       7.386  41.039  29.288  1.00 18.45           C  
+ATOM   1529  OD1 ASP A 197       7.877  40.724  28.216  1.00 21.07           O  
+ATOM   1530  OD2 ASP A 197       6.214  40.837  29.484  1.00 23.53           O  
+ATOM   1531  N   GLY A 198      10.921  42.068  28.123  1.00 16.61           N  
+ATOM   1532  CA  GLY A 198      11.316  42.835  26.964  1.00 21.26           C  
+ATOM   1533  C   GLY A 198      10.257  42.800  25.859  1.00 27.33           C  
+ATOM   1534  O   GLY A 198      10.499  43.434  24.830  1.00 21.75           O  
+ATOM   1535  N   THR A 199       9.094  42.109  25.950  1.00 23.59           N  
+ATOM   1536  CA  THR A 199       8.045  42.211  24.904  1.00 24.67           C  
+ATOM   1537  C   THR A 199       7.121  43.430  25.058  1.00 26.11           C  
+ATOM   1538  O   THR A 199       6.469  43.835  24.074  1.00 31.06           O  
+ATOM   1539  CB  THR A 199       7.149  40.904  24.823  1.00 20.04           C  
+ATOM   1540  OG1 THR A 199       6.307  40.816  25.949  1.00 20.89           O  
+ATOM   1541  CG2 THR A 199       8.016  39.649  24.778  1.00 20.89           C  
+ATOM   1542  N   LYS A 200       7.171  44.113  26.224  1.00 23.64           N  
+ATOM   1543  CA  LYS A 200       6.346  45.271  26.476  1.00 19.12           C  
+ATOM   1544  C   LYS A 200       6.785  46.344  25.533  1.00 24.01           C  
+ATOM   1545  O   LYS A 200       7.861  46.304  24.939  1.00 22.82           O  
+ATOM   1546  CB  LYS A 200       6.509  45.758  27.894  1.00 22.39           C  
+ATOM   1547  CG  LYS A 200       5.870  44.746  28.839  1.00 18.31           C  
+ATOM   1548  CD  LYS A 200       5.898  45.383  30.175  1.00 26.54           C  
+ATOM   1549  CE  LYS A 200       5.474  44.334  31.116  1.00 24.03           C  
+ATOM   1550  NZ  LYS A 200       5.688  44.892  32.400  1.00 28.94           N  
+ATOM   1551  N   PRO A 201       5.945  47.296  25.281  1.00 25.29           N  
+ATOM   1552  CA  PRO A 201       6.324  48.459  24.505  1.00 23.26           C  
+ATOM   1553  C   PRO A 201       7.525  49.152  25.131  1.00 21.27           C  
+ATOM   1554  O   PRO A 201       7.674  49.071  26.368  1.00 22.64           O  
+ATOM   1555  CB  PRO A 201       5.022  49.240  24.502  1.00 29.11           C  
+ATOM   1556  CG  PRO A 201       3.940  48.167  24.515  1.00 26.68           C  
+ATOM   1557  CD  PRO A 201       4.511  47.257  25.583  1.00 33.70           C  
+ATOM   1558  N   VAL A 202       8.368  49.799  24.296  1.00 24.14           N  
+ATOM   1559  CA  VAL A 202       9.572  50.527  24.721  1.00 21.75           C  
+ATOM   1560  C   VAL A 202       9.234  51.377  25.959  1.00 24.15           C  
+ATOM   1561  O   VAL A 202       9.796  51.162  27.026  1.00 29.61           O  
+ATOM   1562  CB  VAL A 202      10.094  51.474  23.582  1.00 20.87           C  
+ATOM   1563  CG1 VAL A 202      11.238  52.354  24.054  1.00 17.93           C  
+ATOM   1564  CG2 VAL A 202      10.665  50.653  22.471  1.00 22.03           C  
+ATOM   1565  N   ALA A 203       8.262  52.286  25.965  1.00 26.44           N  
+ATOM   1566  CA  ALA A 203       8.001  53.132  27.123  1.00 24.59           C  
+ATOM   1567  C   ALA A 203       7.638  52.381  28.370  1.00 24.66           C  
+ATOM   1568  O   ALA A 203       7.981  52.795  29.484  1.00 26.00           O  
+ATOM   1569  CB  ALA A 203       6.872  54.099  26.846  1.00 34.37           C  
+ATOM   1570  N   GLU A 204       6.959  51.252  28.190  1.00 28.00           N  
+ATOM   1571  CA  GLU A 204       6.592  50.429  29.321  1.00 27.26           C  
+ATOM   1572  C   GLU A 204       7.818  49.739  29.914  1.00 31.42           C  
+ATOM   1573  O   GLU A 204       7.951  49.646  31.138  1.00 23.09           O  
+ATOM   1574  CB  GLU A 204       5.587  49.382  28.900  1.00 36.46           C  
+ATOM   1575  CG  GLU A 204       4.144  49.866  28.988  1.00 44.61           C  
+ATOM   1576  CD  GLU A 204       3.138  48.709  28.884  1.00 48.97           C  
+ATOM   1577  OE1 GLU A 204       2.993  47.948  29.851  1.00 52.39           O  
+ATOM   1578  OE2 GLU A 204       2.506  48.562  27.836  1.00 51.56           O  
+ATOM   1579  N   VAL A 205       8.729  49.235  29.080  1.00 31.86           N  
+ATOM   1580  CA  VAL A 205       9.958  48.634  29.563  1.00 22.63           C  
+ATOM   1581  C   VAL A 205      10.665  49.763  30.292  1.00 21.22           C  
+ATOM   1582  O   VAL A 205      11.202  49.541  31.373  1.00 18.70           O  
+ATOM   1583  CB  VAL A 205      10.851  48.117  28.381  1.00 24.22           C  
+ATOM   1584  CG1 VAL A 205      12.176  47.554  28.946  1.00 19.79           C  
+ATOM   1585  CG2 VAL A 205      10.157  47.007  27.589  1.00 17.92           C  
+ATOM   1586  N   ARG A 206      10.676  50.985  29.748  1.00 23.27           N  
+ATOM   1587  CA  ARG A 206      11.381  52.102  30.354  1.00 26.40           C  
+ATOM   1588  C   ARG A 206      10.866  52.395  31.765  1.00 29.43           C  
+ATOM   1589  O   ARG A 206      11.653  52.530  32.704  1.00 32.42           O  
+ATOM   1590  CB  ARG A 206      11.196  53.246  29.421  1.00 26.38           C  
+ATOM   1591  CG  ARG A 206      11.935  54.435  29.920  1.00 49.92           C  
+ATOM   1592  CD  ARG A 206      11.129  55.634  29.476  1.00 67.93           C  
+ATOM   1593  NE  ARG A 206      11.566  56.767  30.264  1.00 84.85           N  
+ATOM   1594  CZ  ARG A 206      12.176  57.834  29.727  1.00 93.86           C  
+ATOM   1595  NH1 ARG A 206      12.338  57.978  28.402  1.00 92.58           N  
+ATOM   1596  NH2 ARG A 206      12.607  58.797  30.557  1.00100.35           N  
+ATOM   1597  N   ALA A 207       9.544  52.377  31.942  1.00 26.47           N  
+ATOM   1598  CA  ALA A 207       8.907  52.492  33.247  1.00 31.60           C  
+ATOM   1599  C   ALA A 207       9.202  51.350  34.241  1.00 38.53           C  
+ATOM   1600  O   ALA A 207       9.309  51.604  35.465  1.00 38.74           O  
+ATOM   1601  CB  ALA A 207       7.414  52.565  33.084  1.00 26.98           C  
+ATOM   1602  N   ASP A 208       9.362  50.072  33.834  1.00 34.71           N  
+ATOM   1603  CA  ASP A 208       9.716  48.993  34.790  1.00 29.57           C  
+ATOM   1604  C   ASP A 208      11.108  49.181  35.354  1.00 23.15           C  
+ATOM   1605  O   ASP A 208      11.374  49.013  36.553  1.00 27.89           O  
+ATOM   1606  CB  ASP A 208       9.597  47.611  34.097  1.00 28.86           C  
+ATOM   1607  CG  ASP A 208       8.157  47.235  33.726  1.00 36.94           C  
+ATOM   1608  OD1 ASP A 208       7.226  47.532  34.481  1.00 38.17           O  
+ATOM   1609  OD2 ASP A 208       7.946  46.649  32.669  1.00 43.37           O  
+ATOM   1610  N   LEU A 209      11.976  49.631  34.439  1.00 29.55           N  
+ATOM   1611  CA  LEU A 209      13.339  49.966  34.772  1.00 30.90           C  
+ATOM   1612  C   LEU A 209      13.384  51.107  35.751  1.00 30.94           C  
+ATOM   1613  O   LEU A 209      14.199  50.983  36.656  1.00 31.15           O  
+ATOM   1614  CB  LEU A 209      14.144  50.369  33.555  1.00 22.64           C  
+ATOM   1615  CG  LEU A 209      14.484  49.203  32.619  1.00 32.03           C  
+ATOM   1616  CD1 LEU A 209      15.195  49.765  31.380  1.00 30.31           C  
+ATOM   1617  CD2 LEU A 209      15.357  48.179  33.319  1.00 27.70           C  
+ATOM   1618  N   GLU A 210      12.618  52.198  35.657  1.00 29.77           N  
+ATOM   1619  CA  GLU A 210      12.663  53.230  36.684  1.00 32.29           C  
+ATOM   1620  C   GLU A 210      12.246  52.665  38.009  1.00 37.37           C  
+ATOM   1621  O   GLU A 210      12.926  52.974  38.982  1.00 37.57           O  
+ATOM   1622  CB  GLU A 210      11.762  54.334  36.399  1.00 30.94           C  
+ATOM   1623  CG  GLU A 210      12.483  55.212  35.433  1.00 46.47           C  
+ATOM   1624  CD  GLU A 210      11.646  56.411  35.024  1.00 59.35           C  
+ATOM   1625  OE1 GLU A 210      11.393  57.236  35.902  1.00 73.54           O  
+ATOM   1626  OE2 GLU A 210      11.248  56.534  33.859  1.00 55.93           O  
+ATOM   1627  N   LYS A 211      11.260  51.747  38.076  1.00 40.32           N  
+ATOM   1628  CA  LYS A 211      10.927  51.111  39.364  1.00 46.86           C  
+ATOM   1629  C   LYS A 211      12.078  50.386  40.001  1.00 44.48           C  
+ATOM   1630  O   LYS A 211      12.239  50.401  41.213  1.00 53.79           O  
+ATOM   1631  CB  LYS A 211       9.840  50.063  39.295  1.00 49.66           C  
+ATOM   1632  CG  LYS A 211       8.532  50.780  39.159  1.00 66.99           C  
+ATOM   1633  CD  LYS A 211       7.786  50.219  37.961  1.00 79.45           C  
+ATOM   1634  CE  LYS A 211       6.678  51.165  37.481  1.00 83.43           C  
+ATOM   1635  NZ  LYS A 211       6.007  50.590  36.327  1.00 85.04           N  
+ATOM   1636  N   ILE A 212      12.897  49.723  39.210  1.00 43.75           N  
+ATOM   1637  CA  ILE A 212      14.037  48.992  39.744  1.00 41.73           C  
+ATOM   1638  C   ILE A 212      15.155  49.961  40.162  1.00 40.35           C  
+ATOM   1639  O   ILE A 212      15.751  49.755  41.216  1.00 44.48           O  
+ATOM   1640  CB  ILE A 212      14.508  47.961  38.630  1.00 38.89           C  
+ATOM   1641  CG1 ILE A 212      13.375  46.935  38.326  1.00 38.67           C  
+ATOM   1642  CG2 ILE A 212      15.806  47.281  39.075  1.00 33.58           C  
+ATOM   1643  CD1 ILE A 212      13.602  46.019  37.091  1.00 32.12           C  
+ATOM   1644  N   LEU A 213      15.456  51.032  39.420  1.00 40.42           N  
+ATOM   1645  CA  LEU A 213      16.624  51.868  39.661  1.00 49.31           C  
+ATOM   1646  C   LEU A 213      16.440  53.187  40.423  1.00 54.79           C  
+ATOM   1647  O   LEU A 213      17.458  53.704  40.904  1.00 53.77           O  
+ATOM   1648  CB  LEU A 213      17.321  52.160  38.292  1.00 37.29           C  
+ATOM   1649  CG  LEU A 213      17.772  50.963  37.443  1.00 35.90           C  
+ATOM   1650  CD1 LEU A 213      18.238  51.457  36.081  1.00 37.96           C  
+ATOM   1651  CD2 LEU A 213      18.910  50.230  38.104  1.00 30.51           C  
+ATOM   1652  N   GLY A 214      15.248  53.773  40.555  1.00 60.83           N  
+ATOM   1653  CA  GLY A 214      15.055  55.001  41.318  1.00 66.76           C  
+ATOM   1654  C   GLY A 214      14.400  56.086  40.466  1.00 77.41           C  
+ATOM   1655  O   GLY A 214      13.852  57.041  41.020  1.00 81.95           O  
+ATOM   1656  OXT GLY A 214      14.430  55.983  39.238  1.00 80.44           O  
+TER    1657      GLY A 214                                                      
+HETATM 1658  PA  AP5 A 215      18.089  46.955  20.531  1.00 17.77           P  
+HETATM 1659  O1A AP5 A 215      17.885  47.954  21.576  1.00 16.47           O  
+HETATM 1660  O2A AP5 A 215      18.847  47.325  19.359  1.00 15.16           O  
+HETATM 1661  O3A AP5 A 215      18.390  45.546  21.247  1.00 19.11           O  
+HETATM 1662  PB  AP5 A 215      19.799  44.954  21.708  1.00 16.65           P  
+HETATM 1663  O1B AP5 A 215      19.334  44.008  22.760  1.00 15.25           O  
+HETATM 1664  O2B AP5 A 215      20.626  46.063  22.136  1.00 17.16           O  
+HETATM 1665  O3B AP5 A 215      20.354  44.137  20.429  1.00 15.96           O  
+HETATM 1666  PG  AP5 A 215      21.897  43.758  20.174  1.00 19.71           P  
+HETATM 1667  O1GAAP5 A 215      21.897  42.507  19.181  0.50 18.18           O  
+HETATM 1667  O1GBAP5 A 215      22.628  44.918  19.622  0.50 22.41           O  
+HETATM 1668  O2G AP5 A 215      22.353  43.229  21.474  1.00 30.10           O  
+HETATM 1669  O3GAAP5 A 215      22.628  44.918  19.622  0.50 22.41           O  
+HETATM 1669  O3GBAP5 A 215      21.897  42.507  19.181  0.50 18.18           O  
+HETATM 1670  PD AAP5 A 215      23.797  45.114  18.528  0.50 37.05           P  
+HETATM 1670  PD BAP5 A 215      23.334  42.002  18.604  0.50 32.08           P  
+HETATM 1671  O1DAAP5 A 215      23.854  46.581  18.294  0.50 43.58           O  
+HETATM 1671  O1DBAP5 A 215      23.291  40.533  18.837  0.50 25.40           O  
+HETATM 1672  O2DAAP5 A 215      23.326  44.324  17.361  0.50 43.58           O  
+HETATM 1672  O2DBAP5 A 215      23.442  42.412  17.183  0.50 32.78           O  
+HETATM 1673  O3DAAP5 A 215      25.870  44.772  18.892  0.50 36.10           O  
+HETATM 1673  O3DBAP5 A 215      24.469  42.554  19.660  0.50 34.55           O  
+HETATM 1674  PE  AP5 A 215      25.829  43.456  19.553  1.00 25.81           P  
+HETATM 1675  O1EAAP5 A 215      24.469  42.554  19.660  0.50 34.55           O  
+HETATM 1675  O1EBAP5 A 215      25.870  44.772  18.892  0.50 36.10           O  
+HETATM 1676  O2E AP5 A 215      26.407  43.595  20.903  1.00 31.63           O  
+HETATM 1677  O5F AP5 A 215      16.664  46.579  19.961  1.00 19.72           O  
+HETATM 1678  C5F AP5 A 215      16.543  45.843  18.766  1.00 15.12           C  
+HETATM 1679  C4F AP5 A 215      15.520  46.464  17.814  1.00 20.75           C  
+HETATM 1680  O4F AP5 A 215      14.167  46.347  18.313  1.00 17.34           O  
+HETATM 1681  C3F AP5 A 215      15.758  47.986  17.508  1.00 14.48           C  
+HETATM 1682  O3F AP5 A 215      15.239  48.274  16.227  1.00 13.13           O  
+HETATM 1683  C2F AP5 A 215      14.853  48.663  18.549  1.00 15.06           C  
+HETATM 1684  O2F AP5 A 215      14.344  49.927  18.068  1.00 18.78           O  
+HETATM 1685  C1F AP5 A 215      13.766  47.596  18.882  1.00 12.64           C  
+HETATM 1686  N9A AP5 A 215      13.106  47.571  20.171  1.00 16.08           N  
+HETATM 1687  C8A AP5 A 215      13.724  47.823  21.374  1.00 15.47           C  
+HETATM 1688  N7A AP5 A 215      12.929  47.661  22.405  1.00 18.45           N  
+HETATM 1689  C5A AP5 A 215      11.690  47.264  21.916  1.00 19.01           C  
+HETATM 1690  C6A AP5 A 215      10.452  46.992  22.534  1.00 17.84           C  
+HETATM 1691  N6A AP5 A 215      10.265  47.142  23.846  1.00 16.43           N  
+HETATM 1692  N1A AP5 A 215       9.421  46.705  21.718  1.00 18.69           N  
+HETATM 1693  C2A AP5 A 215       9.647  46.591  20.416  1.00 17.51           C  
+HETATM 1694  N3A AP5 A 215      10.750  46.812  19.701  1.00 17.03           N  
+HETATM 1695  C4A AP5 A 215      11.799  47.190  20.490  1.00 19.52           C  
+HETATM 1696  O5J AP5 A 215      26.954  42.555  18.868  1.00 26.97           O  
+HETATM 1697  C5J AP5 A 215      27.043  42.291  17.471  1.00 17.15           C  
+HETATM 1698  C4J AP5 A 215      28.387  41.590  17.248  1.00 20.83           C  
+HETATM 1699  O4J AP5 A 215      29.446  42.276  17.982  1.00 21.77           O  
+HETATM 1700  C3J AP5 A 215      28.351  40.164  17.844  1.00 18.19           C  
+HETATM 1701  O3J AP5 A 215      27.754  39.232  16.913  1.00 16.22           O  
+HETATM 1702  C2J AP5 A 215      29.838  39.895  18.106  1.00 18.14           C  
+HETATM 1703  O2J AP5 A 215      30.514  39.703  16.874  1.00 19.73           O  
+HETATM 1704  C1J AP5 A 215      30.173  41.289  18.687  1.00 14.80           C  
+HETATM 1705  N9B AP5 A 215      30.420  41.506  20.099  1.00 18.44           N  
+HETATM 1706  C8B AP5 A 215      29.899  42.503  20.829  1.00 14.07           C  
+HETATM 1707  N7B AP5 A 215      30.217  42.424  22.086  1.00 17.74           N  
+HETATM 1708  C5B AP5 A 215      30.966  41.318  22.252  1.00 15.06           C  
+HETATM 1709  C6B AP5 A 215      31.484  40.713  23.388  1.00 18.26           C  
+HETATM 1710  N6B AP5 A 215      31.368  41.238  24.626  1.00 15.83           N  
+HETATM 1711  N1B AP5 A 215      32.095  39.556  23.160  1.00 13.73           N  
+HETATM 1712  C2B AP5 A 215      32.310  39.150  21.918  1.00 14.83           C  
+HETATM 1713  N3B AP5 A 215      31.828  39.596  20.774  1.00 13.67           N  
+HETATM 1714  C4B AP5 A 215      31.109  40.715  20.989  1.00 13.30           C  
+HETATM 1715  O   HOH A 301      25.596  36.586  22.522  1.00 16.28           O  
+HETATM 1716  O   HOH A 302      25.457  36.154  20.002  1.00 15.85           O  
+HETATM 1717  O   HOH A 303      27.360  39.954  14.345  1.00 17.20           O  
+HETATM 1718  O   HOH A 304      15.282  51.799  19.712  1.00 22.17           O  
+HETATM 1719  O   HOH A 305      13.020  48.007  25.085  1.00 22.52           O  
+HETATM 1720  O   HOH A 306      12.773  45.390  25.482  1.00 21.76           O  
+HETATM 1721  O   HOH A 307      27.132  45.881  22.539  1.00 21.21           O  
+HETATM 1722  O   HOH A 308      30.510  31.136  28.189  1.00 25.89           O  
+HETATM 1723  O   HOH A 309      16.207  36.004  28.983  1.00 21.26           O  
+HETATM 1724  O   HOH A 310      14.242  62.088  13.362  1.00 17.64           O  
+HETATM 1725  O   HOH A 311      25.813  40.978  27.818  1.00 27.01           O  
+HETATM 1726  O   HOH A 312       9.008  43.719  33.343  1.00 28.03           O  
+HETATM 1727  O   HOH A 313      16.543  37.340  26.353  1.00 22.43           O  
+HETATM 1728  O   HOH A 314       3.939  42.513  26.204  1.00 25.60           O  
+HETATM 1729  O   HOH A 315      31.576  39.129  37.011  1.00 32.36           O  
+HETATM 1730  O   HOH A 316      25.175  47.132  20.346  1.00 29.77           O  
+HETATM 1731  O   HOH A 317      28.278  45.144  11.548  1.00 27.88           O  
+HETATM 1732  O   HOH A 318      33.867  35.301  22.895  1.00 28.20           O  
+HETATM 1733  O   HOH A 319      34.234  31.923  25.442  1.00 31.89           O  
+HETATM 1734  O   HOH A 320      21.619  48.040  19.533  1.00 19.81           O  
+HETATM 1735  O   HOH A 321      13.043  35.071  15.348  1.00 27.40           O  
+HETATM 1736  O   HOH A 322      23.568  39.008  23.839  1.00 33.01           O  
+HETATM 1737  O   HOH A 323      13.437  39.589  38.710  1.00 37.96           O  
+HETATM 1738  O   HOH A 324      13.211  55.614   9.722  1.00 34.98           O  
+HETATM 1739  O   HOH A 325      23.669  39.156  27.032  1.00 36.61           O  
+HETATM 1740  O   HOH A 326      16.156  56.578  19.719  1.00 48.18           O  
+HETATM 1741  O   HOH A 327      29.598  51.295  11.870  1.00 35.73           O  
+HETATM 1742  O   HOH A 328      17.432  34.051  27.206  1.00 54.06           O  
+HETATM 1743  O   HOH A 329      27.504  36.286  17.940  1.00 29.59           O  
+HETATM 1744  O   HOH A 330      30.017  52.340  16.042  1.00 35.74           O  
+HETATM 1745  O   HOH A 331      10.768  37.243  14.268  1.00 38.68           O  
+HETATM 1746  O   HOH A 332      30.339  52.486  24.065  1.00 35.78           O  
+HETATM 1747  O   HOH A 333       8.972  37.962  30.845  1.00 41.23           O  
+HETATM 1748  O   HOH A 334       8.802  62.000   8.672  1.00 39.15           O  
+HETATM 1749  O   HOH A 335      24.368  50.514  17.180  1.00 41.79           O  
+HETATM 1750  O   HOH A 336      31.297  48.990  11.275  1.00 42.39           O  
+HETATM 1751  O   HOH A 337      10.452  55.084  10.299  1.00 50.01           O  
+HETATM 1752  O   HOH A 338      42.937  38.041  28.710  1.00 49.55           O  
+HETATM 1753  O   HOH A 339      25.481  50.887   9.641  1.00 41.11           O  
+HETATM 1754  O   HOH A 340      26.141  43.595  28.875  1.00 57.69           O  
+HETATM 1755  O   HOH A 341      22.519  48.492  17.070  1.00 36.60           O  
+HETATM 1756  O   HOH A 342      13.806  52.080   5.412  1.00 53.46           O  
+HETATM 1757  O   HOH A 343      36.713  51.518  19.206  1.00 42.97           O  
+HETATM 1758  O   HOH A 344      38.718  36.798  11.750  1.00 55.46           O  
+HETATM 1759  O   HOH A 345      27.412  51.920  16.472  1.00 44.19           O  
+HETATM 1760  O   HOH A 346      32.573  36.131   7.752  1.00 51.02           O  
+HETATM 1761  O   HOH A 347      43.113  40.868  26.644  1.00 41.86           O  
+HETATM 1762  O   HOH A 348      26.339  61.999  17.029  1.00 43.95           O  
+HETATM 1763  O   HOH A 349      13.085  32.354  24.356  1.00 53.20           O  
+HETATM 1764  O   HOH A 350      35.015  54.871  14.423  1.00 48.99           O  
+HETATM 1765  O   HOH A 351      14.074  55.114  22.273  1.00 55.09           O  
+HETATM 1766  O   HOH A 352      11.836  59.991  25.928  1.00 58.11           O  
+HETATM 1767  O   HOH A 353      22.433  36.589  28.809  1.00 63.91           O  
+HETATM 1768  O   HOH A 354      40.246  59.186  36.182  1.00 47.64           O  
+HETATM 1769  O   HOH A 355      23.218  41.004  22.097  1.00 55.72           O  
+HETATM 1770  O   HOH A 356      16.131  34.762  35.353  1.00 39.37           O  
+HETATM 1771  O   HOH A 357      29.009  54.557  19.783  1.00 54.35           O  
+HETATM 1772  O   HOH A 358      45.595  38.998  26.142  1.00 19.77           O  
+HETATM 1773  O   HOH A 359      28.191  44.453  14.475  1.00 23.31           O  
+HETATM 1774  O   HOH A 360       9.204  38.029  28.270  1.00 25.00           O  
+HETATM 1775  O   HOH A 361       6.832  45.766  22.116  1.00 27.78           O  
+HETATM 1776  O   HOH A 362      23.337  46.533  22.599  1.00 22.31           O  
+HETATM 1777  O   HOH A 363      40.003  34.189  23.836  1.00 30.38           O  
+HETATM 1778  O   HOH A 364       3.660  41.393  29.054  1.00 29.88           O  
+HETATM 1779  O   HOH A 365       7.251  50.670  21.366  1.00 28.72           O  
+HETATM 1780  O   HOH A 366      25.488  29.039  34.559  1.00 44.50           O  
+HETATM 1781  O   HOH A 367      27.100  25.500  17.068  1.00 37.14           O  
+HETATM 1782  O   HOH A 368      23.774  32.874  49.923  1.00 28.18           O  
+HETATM 1783  O   HOH A 369      24.846  55.706  10.567  1.00 34.26           O  
+HETATM 1784  O   HOH A 370      26.922  50.280  11.984  1.00 39.27           O  
+HETATM 1785  O   HOH A 371      40.994  39.834  34.542  1.00 34.86           O  
+HETATM 1786  O   HOH A 372      38.928  35.051  31.559  1.00 31.59           O  
+HETATM 1787  O   HOH A 373      12.123  59.041  17.847  1.00 34.27           O  
+HETATM 1788  O   HOH A 374       8.733  65.027   8.110  1.00 48.29           O  
+HETATM 1789  O   HOH A 375       9.836  44.826  11.104  1.00 40.54           O  
+HETATM 1790  O   HOH A 376      18.036  39.059   1.106  1.00 47.03           O  
+HETATM 1791  O   HOH A 377      20.124  47.545  11.089  1.00 38.59           O  
+HETATM 1792  O   HOH A 378      15.531  34.707  23.250  1.00 32.99           O  
+HETATM 1793  O   HOH A 379       6.615  43.506   5.938  1.00 37.23           O  
+HETATM 1794  O   HOH A 380      15.327  60.252   4.773  1.00 41.60           O  
+HETATM 1795  O   HOH A 381      37.260  33.768  22.690  1.00 34.29           O  
+HETATM 1796  O   HOH A 382       5.123  47.906  20.867  1.00 43.95           O  
+HETATM 1797  O   HOH A 383      29.888  28.658  29.354  1.00 40.00           O  
+HETATM 1798  O   HOH A 384      41.993  49.212   7.143  1.00 67.55           O  
+HETATM 1799  O   HOH A 385       6.717  53.022  23.365  1.00 67.54           O  
+HETATM 1800  O   HOH A 386      32.244  32.066  19.403  1.00 44.86           O  
+HETATM 1801  O   HOH A 387       4.350  47.719  32.238  1.00 73.19           O  
+HETATM 1802  O   HOH A 388      29.481  42.062  41.990  1.00 45.85           O  
+HETATM 1803  O   HOH A 389      39.794  37.367   9.353  1.00 68.61           O  
+HETATM 1804  O   HOH A 390       6.029  45.540  19.504  1.00 53.50           O  
+HETATM 1805  O   HOH A 391      17.029  40.023   6.462  1.00 51.08           O  
+HETATM 1806  O   HOH A 392      26.848  43.689  47.205  1.00 43.70           O  
+HETATM 1807  O   HOH A 393      28.609  32.788  39.775  1.00 36.61           O  
+HETATM 1808  O   HOH A 394      17.425  66.489  13.506  1.00 43.52           O  
+HETATM 1809  O   HOH A 395      32.755  29.616  36.028  1.00 51.86           O  
+HETATM 1810  O   HOH A 396      12.148  30.004  16.579  1.00 51.18           O  
+HETATM 1811  O   HOH A 397      10.668  30.840  22.720  1.00 47.05           O  
+HETATM 1812  O   HOH A 398      39.381  44.374   9.252  1.00 67.50           O  
+HETATM 1813  O   HOH A 399      19.060  30.554  15.851  1.00 52.33           O  
+HETATM 1814  O   HOH A 400      45.137  52.638  15.714  1.00 57.15           O  
+HETATM 1815  O   HOH A 401      23.618  38.572  20.730  1.00 72.64           O  
+HETATM 1816  O   HOH A 402      41.685  37.298  33.804  1.00 43.42           O  
+HETATM 1817  O   HOH A 403      29.862  28.723  20.144  1.00 59.07           O  
+HETATM 1818  O   HOH A 404      15.870  65.078  19.427  1.00 51.65           O  
+HETATM 1819  O   HOH A 405      19.310  28.493  26.106  1.00 37.32           O  
+HETATM 1820  O   HOH A 406      49.509  46.617  12.088  1.00 62.48           O  
+HETATM 1821  O   HOH A 407      43.166  43.792  35.527  1.00 59.32           O  
+HETATM 1822  O   HOH A 408       6.848  42.517  34.221  1.00 44.62           O  
+HETATM 1823  O   HOH A 409      14.017  54.754  25.671  1.00 48.60           O  
+HETATM 1824  O   HOH A 410      11.552  37.836   7.900  1.00 59.57           O  
+HETATM 1825  O   HOH A 411       9.933  66.389  20.365  1.00 36.56           O  
+HETATM 1826  O   HOH A 412      43.474  51.060  18.443  1.00 49.42           O  
+HETATM 1827  O   HOH A 413       8.770  59.990  30.602  1.00 69.57           O  
+HETATM 1828  O   HOH A 414       9.320  60.011  19.492  1.00 53.90           O  
+HETATM 1829  O   HOH A 415       7.059  36.965  14.011  1.00 43.34           O  
+HETATM 1830  O   HOH A 416      38.160  34.328  12.917  1.00 66.53           O  
+HETATM 1831  O   HOH A 417       6.030  42.318  21.847  1.00 48.51           O  
+HETATM 1832  O   HOH A 418       4.807  40.626  31.711  1.00 41.24           O  
+HETATM 1833  O   HOH A 419      24.913  63.389  18.996  1.00 48.75           O  
+HETATM 1834  O   HOH A 420      37.961  34.219  16.864  1.00 43.46           O  
+HETATM 1835  O   HOH A 421      31.789  59.423  28.277  1.00 63.66           O  
+HETATM 1836  O   HOH A 422       7.038  38.920   5.927  1.00 47.84           O  
+HETATM 1837  O   HOH A 423      25.989  65.922  17.980  1.00 92.64           O  
+HETATM 1838  O   HOH A 424       7.137  55.109  30.794  1.00 51.46           O  
+HETATM 1839  O   HOH A 425      23.323  66.801  20.932  1.00 56.75           O  
+HETATM 1840  O   HOH A 426      29.627  39.761  40.789  1.00 43.36           O  
+HETATM 1841  O   HOH A 427      26.191  35.291   8.524  1.00 45.04           O  
+HETATM 1842  O   HOH A 428      11.817  41.950  38.134  1.00 47.91           O  
+HETATM 1843  O   HOH A 429      24.499  43.812  22.913  1.00 30.66           O  
+HETATM 1844  O   HOH A 430      21.594  29.250  39.195  1.00 51.34           O  
+HETATM 1845  O   HOH A 431      14.692  57.503  26.183  1.00 65.76           O  
+HETATM 1846  O   HOH A 432      21.776  30.228  32.723  1.00 49.54           O  
+HETATM 1847  O   HOH A 433      43.494  44.683   8.116  1.00 80.98           O  
+HETATM 1848  O   HOH A 434      17.764  32.952  36.707  1.00 55.46           O  
+HETATM 1849  O   HOH A 435      40.165  50.611  19.877  1.00 47.61           O  
+HETATM 1850  O   HOH A 436      41.546  48.772  33.202  1.00 53.83           O  
+HETATM 1851  O   HOH A 437       8.423  64.875  10.953  1.00 49.52           O  
+HETATM 1852  O   HOH A 438      32.402  54.455  24.269  1.00 55.06           O  
+HETATM 1853  O   HOH A 439      32.554  30.589  38.658  1.00 69.44           O  
+HETATM 1854  O   HOH A 440      19.782  29.447  35.543  1.00 77.94           O  
+HETATM 1855  O   HOH A 441      18.508  41.682  47.064  1.00 56.59           O  
+HETATM 1856  O   HOH A 442      23.527  67.385  10.336  1.00 73.49           O  
+HETATM 1857  O   HOH A 443       4.497  53.731  14.920  1.00 72.06           O  
+HETATM 1858  O   HOH A 444      10.239  45.411  39.661  1.00 79.81           O  
+HETATM 1859  O   HOH A 445      39.018  33.124  26.868  1.00 35.70           O  
+HETATM 1860  O   HOH A 446      26.791  30.572  14.383  1.00 44.60           O  
+HETATM 1861  O   HOH A 447      38.345  40.599  10.477  1.00 31.82           O  
+HETATM 1862  O   HOH A 448      10.577  66.628   6.955  1.00 53.04           O  
+HETATM 1863  O   HOH A 449      20.090  36.512   5.367  1.00 45.06           O  
+HETATM 1864  O   HOH A 450      10.885  27.784  21.584  1.00 59.57           O  
+HETATM 1865  O   HOH A 451      15.710  33.114  31.295  1.00 68.34           O  
+HETATM 1866  O   HOH A 452      22.392  42.836   1.924  1.00 92.57           O  
+HETATM 1867  O   HOH A 453      28.122  38.516   6.064  1.00 82.43           O  
+HETATM 1868  O   HOH A 454      15.216  64.740  12.755  1.00 35.20           O  
+HETATM 1869  O   HOH A 455      20.197  64.217   6.430  1.00 45.93           O  
+HETATM 1870  O   HOH A 456      25.812  38.728  18.933  1.00 59.25           O  
+HETATM 1871  O   HOH A 457      39.961  34.805  34.503  1.00 42.20           O  
+HETATM 1872  O   HOH A 458       4.337  43.965  13.243  1.00 58.81           O  
+HETATM 1873  O   HOH A 459      18.956  52.051   5.225  1.00 63.75           O  
+HETATM 1874  O   HOH A 460      14.161  33.114  34.250  1.00 97.69           O  
+HETATM 1875  O   HOH A 461      10.114  46.766  37.264  1.00 52.16           O  
+HETATM 1876  O   HOH A 462      24.067  67.933  18.552  1.00 85.10           O  
+HETATM 1877  O   HOH A 463      16.814  50.012  44.520  1.00 79.48           O  
+HETATM 1878  O   HOH A 464      27.818  59.760  30.349  1.00 59.18           O  
+HETATM 1879  O   HOH A 465       9.349  66.014  17.563  1.00 68.04           O  
+HETATM 1880  O   HOH A 466      37.570  53.233  17.287  1.00 46.75           O  
+HETATM 1881  O   HOH A 467      12.812  28.624  19.758  1.00 60.62           O  
+HETATM 1882  O   HOH A 468      10.086  46.232   8.712  1.00 45.81           O  
+HETATM 1883  O   HOH A 469      39.225  50.766  24.502  1.00 60.05           O  
+HETATM 1884  O   HOH A 470      30.789  46.239  11.591  1.00 64.20           O  
+HETATM 1885  O   HOH A 471      16.104  42.427   5.445  1.00 61.84           O  
+HETATM 1886  O   HOH A 472      42.535  42.337  10.717  1.00 55.32           O  
+HETATM 1887  O   HOH A 473      38.696  48.016   8.258  1.00 76.57           O  
+HETATM 1888  O   HOH A 474       2.855  52.242  25.858  1.00 65.77           O  
+HETATM 1889  O   HOH A 475      16.031  39.802   3.063  1.00 55.81           O  
+HETATM 1890  O   HOH A 476      24.310  61.583  30.610  1.00 55.63           O  
+HETATM 1891  O   HOH A 477       5.846  54.857  18.712  1.00 66.17           O  
+HETATM 1892  O   HOH A 478      21.605  58.126  23.468  1.00 84.99           O  
+HETATM 1893  O   HOH A 479      26.128  51.029  14.411  1.00 52.13           O  
+HETATM 1894  O   HOH A 480      21.290  62.495   0.905  1.00 71.24           O  
+HETATM 1895  O   HOH A 481      39.526  50.421   7.055  1.00 71.01           O  
+HETATM 1896  O   HOH A 482      30.262  60.358  31.669  1.00 69.26           O  
+HETATM 1897  O   HOH A 483      16.311  45.183   6.482  1.00 78.90           O  
+HETATM 1898  O   HOH A 484      43.655  46.627  28.150  1.00 62.22           O  
+HETATM 1899  O   HOH A 485       9.870  44.035  36.213  1.00 69.48           O  
+HETATM 1900  O   HOH A 486      32.269  44.152  10.518  1.00 74.47           O  
+HETATM 1901  O   HOH A 487      21.824  66.974   8.262  1.00 47.71           O  
+HETATM 1902  O   HOH A 488      21.598  44.267   6.261  1.00 58.62           O  
+HETATM 1903  O   HOH A 489       7.851  40.668   8.490  1.00 62.00           O  
+HETATM 1904  O   HOH A 490      43.182  43.002  38.713  1.00 42.41           O  
+HETATM 1905  O   HOH A 491      29.523  53.352  40.916  1.00 66.48           O  
+HETATM 1906  O   HOH A 492       6.567  62.652   5.125  1.00 56.38           O  
+HETATM 1907  O   HOH A 493      34.073  32.824  21.802  1.00 61.62           O  
+HETATM 1908  O   HOH A 494      46.746  48.998  12.977  1.00 63.98           O  
+HETATM 1909  O   HOH A 495      16.273  57.609   4.408  1.00 81.40           O  
+HETATM 1910  O   HOH A 496      29.717  43.275   9.808  1.00 47.90           O  
+HETATM 1911  O   HOH A 497      32.864  29.316  26.993  1.00 57.06           O  
+HETATM 1912  O   HOH A 498      27.420  52.904   8.999  1.00 52.15           O  
+HETATM 1913  O   HOH A 499      34.696  33.372  16.527  1.00 85.47           O  
+HETATM 1914  O   HOH A 500      31.284  41.355  38.672  1.00 60.84           O  
+HETATM 1915  O   HOH A 501      40.129  52.881   8.058  1.00 56.09           O  
+HETATM 1916  O   HOH A 502      11.530  31.821  14.592  1.00 59.89           O  
+HETATM 1917  O   HOH A 503      18.388  35.888  40.263  1.00 62.98           O  
+HETATM 1918  O   HOH A 504      24.624  37.008   5.996  1.00 60.08           O  
+HETATM 1919  O   HOH A 505      14.138  54.384   7.557  1.00 55.55           O  
+HETATM 1920  O   HOH A 506      20.876  30.493   9.653  1.00 62.57           O  
+HETATM 1921  O   HOH A 507      27.328  58.149  21.600  1.00 67.74           O  
+HETATM 1922  O   HOH A 508      44.148  48.327  31.469  1.00 62.63           O  
+HETATM 1923  O   HOH A 509      35.552  30.378  32.797  1.00 60.19           O  
+HETATM 1924  O   HOH A 510      45.321  44.866  40.838  1.00 49.33           O  
+HETATM 1925  O   HOH A 511      28.439  36.467  50.549  1.00 69.37           O  
+HETATM 1926  O   HOH A 512      21.371  62.014   3.596  1.00 49.98           O  
+HETATM 1927  O   HOH A 513      25.890  66.068   9.239  1.00 64.09           O  
+HETATM 1928  O   HOH A 514      45.734  51.886  12.941  1.00 87.03           O  
+HETATM 1929  O   HOH A 515      27.444  56.080  23.709  1.00 73.73           O  
+HETATM 1930  O   HOH A 516      28.445  27.443  27.536  1.00 55.49           O  
+HETATM 1931  O   HOH A 517      39.014  31.727  31.716  1.00 60.98           O  
+HETATM 1932  O   HOH A 518      30.469  58.394  36.070  1.00 61.00           O  
+HETATM 1933  O   HOH A 519      35.297  51.498  42.943  1.00 62.19           O  
+HETATM 1934  O   HOH A 520      25.252  31.535  45.433  1.00 60.86           O  
+HETATM 1935  O   HOH A 521      12.628  30.582  26.713  1.00 88.31           O  
+HETATM 1936  O   HOH A 522      10.907  56.239  26.269  1.00 78.48           O  
+HETATM 1937  O   HOH A 523      25.305  34.266   5.500  1.00 77.16           O  
+HETATM 1938  O   HOH A 524      29.666  56.430  11.280  1.00 82.31           O  
+HETATM 1939  O   HOH A 525      14.372  31.727  16.145  1.00 63.48           O  
+HETATM 1940  O   HOH A 526      36.595  56.088  41.181  1.00 68.21           O  
+HETATM 1941  O   HOH A 527      30.588  56.291  25.754  1.00 67.97           O  
+HETATM 1942  O   HOH A 528      23.820  45.463  45.863  1.00 71.02           O  
+HETATM 1943  O   HOH A 529      37.553  56.554  35.361  1.00 38.17           O  
+HETATM 1944  O   HOH A 530      40.463  61.999  38.163  1.00 59.25           O  
+HETATM 1945  O   HOH A 531      30.307  27.374  11.952  1.00 90.79           O  
+HETATM 1946  O   HOH A 534      11.176  48.839   6.067  1.00 82.53           O  
+HETATM 1947  O   HOH A 535      22.707  63.031   5.796  1.00 72.50           O  
+HETATM 1948  O   HOH A 536      30.118  54.769  17.243  1.00 61.10           O  
+HETATM 1949  O   HOH A 537      26.111  39.613   7.723  1.00 69.07           O  
+HETATM 1950  O   HOH A 538       9.208  45.673  30.600  1.00 56.63           O  
+HETATM 1951  O   HOH A 539      16.608  59.554  19.579  1.00 52.84           O  
+HETATM 1952  O   HOH A 540      28.975  53.951  22.347  1.00 65.19           O  
+HETATM 1953  O   HOH A 541       9.468  40.396  34.049  1.00 57.03           O  
+HETATM 1954  O   HOH A 542      29.298  60.386  34.180  1.00 82.76           O  
+HETATM 1955  O   HOH A 543      10.634  60.171  32.792  1.00 80.06           O  
+ATOM   1956  N   MET B   1      12.440   6.614  -1.137  1.00 84.71           N  
+ATOM   1957  CA  MET B   1      13.491   5.717  -0.668  1.00 76.22           C  
+ATOM   1958  C   MET B   1      13.148   5.442   0.796  1.00 71.67           C  
+ATOM   1959  O   MET B   1      12.868   6.366   1.556  1.00 63.59           O  
+ATOM   1960  CB  MET B   1      14.812   6.448  -0.874  1.00 75.77           C  
+ATOM   1961  CG  MET B   1      15.976   5.572  -1.280  1.00 71.66           C  
+ATOM   1962  SD  MET B   1      17.080   5.513   0.137  1.00 66.16           S  
+ATOM   1963  CE  MET B   1      18.072   6.943  -0.151  1.00 65.65           C  
+ATOM   1964  N   ARG B   2      13.034   4.158   1.147  1.00 68.59           N  
+ATOM   1965  CA  ARG B   2      12.484   3.732   2.434  1.00 67.43           C  
+ATOM   1966  C   ARG B   2      13.498   2.869   3.183  1.00 57.10           C  
+ATOM   1967  O   ARG B   2      14.114   1.992   2.555  1.00 53.89           O  
+ATOM   1968  CB  ARG B   2      11.195   2.956   2.146  1.00 72.67           C  
+ATOM   1969  CG  ARG B   2      10.165   3.697   1.313  1.00 72.08           C  
+ATOM   1970  CD  ARG B   2       9.624   2.850   0.185  1.00 73.99           C  
+ATOM   1971  NE  ARG B   2       8.201   3.110   0.140  1.00 84.42           N  
+ATOM   1972  CZ  ARG B   2       7.320   2.313  -0.472  1.00 87.12           C  
+ATOM   1973  NH1 ARG B   2       7.700   1.235  -1.169  1.00 81.73           N  
+ATOM   1974  NH2 ARG B   2       6.024   2.633  -0.378  1.00 89.07           N  
+ATOM   1975  N   ILE B   3      13.757   3.053   4.467  1.00 48.30           N  
+ATOM   1976  CA  ILE B   3      14.820   2.298   5.099  1.00 41.09           C  
+ATOM   1977  C   ILE B   3      14.372   2.025   6.524  1.00 46.91           C  
+ATOM   1978  O   ILE B   3      13.660   2.825   7.142  1.00 47.93           O  
+ATOM   1979  CB  ILE B   3      16.126   3.129   5.107  1.00 39.02           C  
+ATOM   1980  CG1 ILE B   3      16.572   3.543   3.735  1.00 34.33           C  
+ATOM   1981  CG2 ILE B   3      17.243   2.280   5.656  1.00 35.63           C  
+ATOM   1982  CD1 ILE B   3      17.526   4.738   3.782  1.00 31.71           C  
+ATOM   1983  N   ILE B   4      14.732   0.846   7.026  1.00 49.38           N  
+ATOM   1984  CA  ILE B   4      14.527   0.452   8.416  1.00 49.63           C  
+ATOM   1985  C   ILE B   4      15.955   0.383   9.003  1.00 47.41           C  
+ATOM   1986  O   ILE B   4      16.934   0.000   8.324  1.00 43.23           O  
+ATOM   1987  CB  ILE B   4      13.839  -0.968   8.544  1.00 51.23           C  
+ATOM   1988  CG1 ILE B   4      12.411  -0.962   8.018  1.00 59.00           C  
+ATOM   1989  CG2 ILE B   4      13.787  -1.370  10.010  1.00 51.37           C  
+ATOM   1990  CD1 ILE B   4      11.690  -2.343   8.025  1.00 60.42           C  
+ATOM   1991  N   LEU B   5      16.113   0.790  10.258  1.00 42.10           N  
+ATOM   1992  CA  LEU B   5      17.364   0.610  10.949  1.00 41.72           C  
+ATOM   1993  C   LEU B   5      17.066  -0.411  12.013  1.00 40.37           C  
+ATOM   1994  O   LEU B   5      16.071  -0.292  12.735  1.00 42.94           O  
+ATOM   1995  CB  LEU B   5      17.817   1.896  11.571  1.00 40.46           C  
+ATOM   1996  CG  LEU B   5      17.955   3.057  10.600  1.00 42.49           C  
+ATOM   1997  CD1 LEU B   5      18.514   4.244  11.389  1.00 47.45           C  
+ATOM   1998  CD2 LEU B   5      18.845   2.684   9.406  1.00 37.74           C  
+ATOM   1999  N   LEU B   6      17.961  -1.390  12.084  1.00 36.41           N  
+ATOM   2000  CA  LEU B   6      17.873  -2.565  12.933  1.00 40.19           C  
+ATOM   2001  C   LEU B   6      19.120  -2.684  13.799  1.00 39.44           C  
+ATOM   2002  O   LEU B   6      20.227  -2.447  13.301  1.00 42.64           O  
+ATOM   2003  CB  LEU B   6      17.758  -3.744  12.031  1.00 41.77           C  
+ATOM   2004  CG  LEU B   6      16.842  -4.871  12.331  1.00 48.66           C  
+ATOM   2005  CD1 LEU B   6      15.402  -4.380  12.555  1.00 46.66           C  
+ATOM   2006  CD2 LEU B   6      16.983  -5.852  11.167  1.00 49.02           C  
+ATOM   2007  N   GLY B   7      19.057  -3.003  15.080  1.00 44.76           N  
+ATOM   2008  CA  GLY B   7      20.272  -3.070  15.888  1.00 40.36           C  
+ATOM   2009  C   GLY B   7      19.954  -2.918  17.356  1.00 41.77           C  
+ATOM   2010  O   GLY B   7      18.844  -2.521  17.735  1.00 43.95           O  
+ATOM   2011  N   ALA B   8      20.929  -3.294  18.183  1.00 39.38           N  
+ATOM   2012  CA  ALA B   8      20.758  -3.337  19.621  1.00 35.60           C  
+ATOM   2013  C   ALA B   8      20.475  -1.974  20.190  1.00 27.31           C  
+ATOM   2014  O   ALA B   8      20.799  -0.992  19.522  1.00 33.53           O  
+ATOM   2015  CB  ALA B   8      22.035  -3.915  20.266  1.00 37.34           C  
+ATOM   2016  N   PRO B   9      19.946  -1.841  21.419  1.00 37.00           N  
+ATOM   2017  CA  PRO B   9      19.941  -0.573  22.161  1.00 29.14           C  
+ATOM   2018  C   PRO B   9      21.313   0.109  22.079  1.00 35.37           C  
+ATOM   2019  O   PRO B   9      22.304  -0.513  22.486  1.00 42.22           O  
+ATOM   2020  CB  PRO B   9      19.573  -1.010  23.539  1.00 33.91           C  
+ATOM   2021  CG  PRO B   9      18.671  -2.184  23.335  1.00 30.86           C  
+ATOM   2022  CD  PRO B   9      19.367  -2.929  22.219  1.00 33.98           C  
+ATOM   2023  N   GLY B  10      21.464   1.299  21.495  1.00 38.61           N  
+ATOM   2024  CA  GLY B  10      22.728   2.031  21.494  1.00 32.57           C  
+ATOM   2025  C   GLY B  10      23.612   1.650  20.330  1.00 30.37           C  
+ATOM   2026  O   GLY B  10      24.784   2.003  20.301  1.00 34.38           O  
+ATOM   2027  N   ALA B  11      23.098   0.947  19.342  1.00 34.02           N  
+ATOM   2028  CA  ALA B  11      23.890   0.547  18.190  1.00 33.03           C  
+ATOM   2029  C   ALA B  11      24.343   1.712  17.300  1.00 35.80           C  
+ATOM   2030  O   ALA B  11      25.245   1.535  16.462  1.00 43.03           O  
+ATOM   2031  CB  ALA B  11      23.091  -0.431  17.346  1.00 31.19           C  
+ATOM   2032  N   GLY B  12      23.720   2.893  17.440  1.00 33.35           N  
+ATOM   2033  CA  GLY B  12      24.077   4.056  16.658  1.00 30.37           C  
+ATOM   2034  C   GLY B  12      22.990   4.425  15.684  1.00 31.40           C  
+ATOM   2035  O   GLY B  12      23.215   5.330  14.878  1.00 40.02           O  
+ATOM   2036  N   LYS B  13      21.787   3.848  15.763  1.00 29.01           N  
+ATOM   2037  CA  LYS B  13      20.779   4.049  14.730  1.00 34.98           C  
+ATOM   2038  C   LYS B  13      20.288   5.485  14.599  1.00 33.86           C  
+ATOM   2039  O   LYS B  13      20.339   6.050  13.502  1.00 40.66           O  
+ATOM   2040  CB  LYS B  13      19.571   3.150  14.972  1.00 34.62           C  
+ATOM   2041  CG  LYS B  13      19.826   1.646  14.878  1.00 41.10           C  
+ATOM   2042  CD  LYS B  13      18.593   0.810  15.259  1.00 41.42           C  
+ATOM   2043  CE  LYS B  13      18.013   1.059  16.675  1.00 40.36           C  
+ATOM   2044  NZ  LYS B  13      18.879   0.536  17.689  1.00 33.42           N  
+ATOM   2045  N   GLY B  14      19.841   6.161  15.640  1.00 30.00           N  
+ATOM   2046  CA  GLY B  14      19.422   7.545  15.550  1.00 29.39           C  
+ATOM   2047  C   GLY B  14      20.566   8.450  15.119  1.00 38.09           C  
+ATOM   2048  O   GLY B  14      20.348   9.299  14.248  1.00 38.51           O  
+ATOM   2049  N   THR B  15      21.786   8.237  15.651  1.00 37.44           N  
+ATOM   2050  CA  THR B  15      22.940   9.041  15.293  1.00 33.43           C  
+ATOM   2051  C   THR B  15      23.058   8.991  13.791  1.00 32.89           C  
+ATOM   2052  O   THR B  15      23.175  10.044  13.166  1.00 30.84           O  
+ATOM   2053  CB  THR B  15      24.234   8.500  15.922  1.00 36.32           C  
+ATOM   2054  OG1 THR B  15      24.090   8.662  17.329  1.00 38.15           O  
+ATOM   2055  CG2 THR B  15      25.481   9.251  15.515  1.00 37.68           C  
+ATOM   2056  N   GLN B  16      22.914   7.843  13.158  1.00 32.92           N  
+ATOM   2057  CA  GLN B  16      23.052   7.821  11.715  1.00 36.52           C  
+ATOM   2058  C   GLN B  16      21.813   8.215  10.931  1.00 39.40           C  
+ATOM   2059  O   GLN B  16      21.889   8.729   9.816  1.00 42.84           O  
+ATOM   2060  CB  GLN B  16      23.502   6.458  11.302  1.00 32.86           C  
+ATOM   2061  CG  GLN B  16      24.868   6.174  11.887  1.00 34.60           C  
+ATOM   2062  CD  GLN B  16      25.969   7.091  11.400  1.00 34.87           C  
+ATOM   2063  OE1 GLN B  16      26.979   7.292  12.064  1.00 36.99           O  
+ATOM   2064  NE2 GLN B  16      25.870   7.644  10.208  1.00 40.19           N  
+ATOM   2065  N   ALA B  17      20.653   7.998  11.495  1.00 39.01           N  
+ATOM   2066  CA  ALA B  17      19.414   8.452  10.923  1.00 47.16           C  
+ATOM   2067  C   ALA B  17      19.407   9.931  10.549  1.00 43.52           C  
+ATOM   2068  O   ALA B  17      18.894  10.279   9.485  1.00 44.04           O  
+ATOM   2069  CB  ALA B  17      18.311   8.228  11.918  1.00 49.09           C  
+ATOM   2070  N   GLN B  18      19.997  10.805  11.370  1.00 44.22           N  
+ATOM   2071  CA  GLN B  18      20.001  12.242  11.128  1.00 48.06           C  
+ATOM   2072  C   GLN B  18      20.752  12.539   9.870  1.00 48.99           C  
+ATOM   2073  O   GLN B  18      20.228  13.295   9.050  1.00 49.18           O  
+ATOM   2074  CB  GLN B  18      20.651  13.030  12.231  1.00 52.01           C  
+ATOM   2075  CG  GLN B  18      19.844  13.002  13.529  1.00 64.20           C  
+ATOM   2076  CD  GLN B  18      20.717  13.009  14.801  1.00 76.47           C  
+ATOM   2077  OE1 GLN B  18      20.261  12.589  15.863  1.00 80.71           O  
+ATOM   2078  NE2 GLN B  18      21.988  13.408  14.870  1.00 76.58           N  
+ATOM   2079  N   PHE B  19      21.915  11.920   9.668  1.00 47.30           N  
+ATOM   2080  CA  PHE B  19      22.622  12.089   8.417  1.00 52.09           C  
+ATOM   2081  C   PHE B  19      21.761  11.614   7.227  1.00 52.15           C  
+ATOM   2082  O   PHE B  19      21.701  12.322   6.217  1.00 48.70           O  
+ATOM   2083  CB  PHE B  19      23.982  11.315   8.458  1.00 62.83           C  
+ATOM   2084  CG  PHE B  19      24.366  10.647   7.110  1.00 78.66           C  
+ATOM   2085  CD1 PHE B  19      24.827  11.402   6.031  1.00 82.12           C  
+ATOM   2086  CD2 PHE B  19      24.156   9.276   6.923  1.00 81.20           C  
+ATOM   2087  CE1 PHE B  19      25.059  10.794   4.810  1.00 80.52           C  
+ATOM   2088  CE2 PHE B  19      24.391   8.681   5.697  1.00 78.78           C  
+ATOM   2089  CZ  PHE B  19      24.835   9.443   4.648  1.00 80.40           C  
+ATOM   2090  N   ILE B  20      21.096  10.442   7.257  1.00 54.77           N  
+ATOM   2091  CA  ILE B  20      20.352   9.941   6.085  1.00 53.50           C  
+ATOM   2092  C   ILE B  20      19.277  10.955   5.691  1.00 55.71           C  
+ATOM   2093  O   ILE B  20      19.088  11.260   4.516  1.00 55.97           O  
+ATOM   2094  CB  ILE B  20      19.727   8.544   6.428  1.00 43.65           C  
+ATOM   2095  CG1 ILE B  20      20.853   7.526   6.571  1.00 43.73           C  
+ATOM   2096  CG2 ILE B  20      18.783   8.072   5.326  1.00 36.90           C  
+ATOM   2097  CD1 ILE B  20      20.692   6.504   7.714  1.00 37.34           C  
+ATOM   2098  N   MET B  21      18.640  11.539   6.706  1.00 53.50           N  
+ATOM   2099  CA  MET B  21      17.584  12.511   6.566  1.00 55.59           C  
+ATOM   2100  C   MET B  21      18.019  13.768   5.786  1.00 63.26           C  
+ATOM   2101  O   MET B  21      17.646  14.000   4.619  1.00 54.67           O  
+ATOM   2102  CB  MET B  21      17.171  12.741   7.993  1.00 45.94           C  
+ATOM   2103  CG  MET B  21      16.117  13.778   8.216  1.00 59.65           C  
+ATOM   2104  SD  MET B  21      15.667  13.800   9.963  1.00 68.89           S  
+ATOM   2105  CE  MET B  21      17.230  14.160  10.717  1.00 65.04           C  
+ATOM   2106  N   GLU B  22      18.939  14.517   6.400  1.00 68.11           N  
+ATOM   2107  CA  GLU B  22      19.457  15.752   5.835  1.00 69.95           C  
+ATOM   2108  C   GLU B  22      20.054  15.548   4.462  1.00 61.74           C  
+ATOM   2109  O   GLU B  22      20.015  16.446   3.627  1.00 62.70           O  
+ATOM   2110  CB  GLU B  22      20.556  16.389   6.736  1.00 80.66           C  
+ATOM   2111  CG  GLU B  22      21.914  15.659   6.882  1.00 96.02           C  
+ATOM   2112  CD  GLU B  22      23.132  16.441   7.418  1.00103.95           C  
+ATOM   2113  OE1 GLU B  22      23.305  16.504   8.643  1.00106.95           O  
+ATOM   2114  OE2 GLU B  22      23.927  16.950   6.610  1.00106.47           O  
+ATOM   2115  N   LYS B  23      20.610  14.371   4.225  1.00 55.62           N  
+ATOM   2116  CA  LYS B  23      21.283  14.154   2.976  1.00 64.35           C  
+ATOM   2117  C   LYS B  23      20.345  13.533   1.962  1.00 66.14           C  
+ATOM   2118  O   LYS B  23      20.562  13.666   0.760  1.00 69.30           O  
+ATOM   2119  CB  LYS B  23      22.495  13.252   3.214  1.00 70.08           C  
+ATOM   2120  CG  LYS B  23      23.671  13.477   2.258  1.00 77.32           C  
+ATOM   2121  CD  LYS B  23      24.033  12.153   1.600  1.00 77.45           C  
+ATOM   2122  CE  LYS B  23      25.035  12.305   0.473  1.00 76.19           C  
+ATOM   2123  NZ  LYS B  23      25.206  11.005  -0.143  1.00 70.39           N  
+ATOM   2124  N   TYR B  24      19.288  12.836   2.336  1.00 65.86           N  
+ATOM   2125  CA  TYR B  24      18.518  12.180   1.304  1.00 66.45           C  
+ATOM   2126  C   TYR B  24      17.121  12.746   1.190  1.00 68.07           C  
+ATOM   2127  O   TYR B  24      16.349  12.397   0.290  1.00 63.72           O  
+ATOM   2128  CB  TYR B  24      18.537  10.672   1.616  1.00 67.20           C  
+ATOM   2129  CG  TYR B  24      19.927  10.040   1.444  1.00 65.48           C  
+ATOM   2130  CD1 TYR B  24      20.337   9.705   0.176  1.00 66.90           C  
+ATOM   2131  CD2 TYR B  24      20.777   9.794   2.509  1.00 65.22           C  
+ATOM   2132  CE1 TYR B  24      21.572   9.134  -0.033  1.00 65.93           C  
+ATOM   2133  CE2 TYR B  24      22.015   9.222   2.301  1.00 62.68           C  
+ATOM   2134  CZ  TYR B  24      22.406   8.896   1.020  1.00 59.30           C  
+ATOM   2135  OH  TYR B  24      23.642   8.343   0.766  1.00 55.27           O  
+ATOM   2136  N   GLY B  25      16.807  13.633   2.130  1.00 65.70           N  
+ATOM   2137  CA  GLY B  25      15.537  14.321   2.173  1.00 68.83           C  
+ATOM   2138  C   GLY B  25      14.372  13.599   2.839  1.00 69.97           C  
+ATOM   2139  O   GLY B  25      13.421  14.262   3.273  1.00 75.41           O  
+ATOM   2140  N   ILE B  26      14.388  12.268   2.923  1.00 68.22           N  
+ATOM   2141  CA  ILE B  26      13.304  11.475   3.522  1.00 59.20           C  
+ATOM   2142  C   ILE B  26      13.047  11.819   4.978  1.00 52.29           C  
+ATOM   2143  O   ILE B  26      14.011  12.185   5.640  1.00 59.87           O  
+ATOM   2144  CB  ILE B  26      13.627   9.977   3.429  1.00 56.62           C  
+ATOM   2145  CG1 ILE B  26      15.003   9.610   3.977  1.00 54.45           C  
+ATOM   2146  CG2 ILE B  26      13.497   9.635   1.979  1.00 48.49           C  
+ATOM   2147  CD1 ILE B  26      15.252   8.104   4.018  1.00 62.43           C  
+ATOM   2148  N   PRO B  27      11.843  11.768   5.552  1.00 55.31           N  
+ATOM   2149  CA  PRO B  27      11.619  11.921   6.997  1.00 57.76           C  
+ATOM   2150  C   PRO B  27      11.911  10.709   7.912  1.00 59.90           C  
+ATOM   2151  O   PRO B  27      11.626   9.544   7.591  1.00 65.00           O  
+ATOM   2152  CB  PRO B  27      10.169  12.403   7.067  1.00 56.55           C  
+ATOM   2153  CG  PRO B  27       9.544  11.660   5.902  1.00 55.45           C  
+ATOM   2154  CD  PRO B  27      10.584  11.838   4.809  1.00 58.04           C  
+ATOM   2155  N   GLN B  28      12.496  10.968   9.087  1.00 59.88           N  
+ATOM   2156  CA  GLN B  28      12.800   9.945  10.086  1.00 61.78           C  
+ATOM   2157  C   GLN B  28      11.521   9.669  10.885  1.00 61.12           C  
+ATOM   2158  O   GLN B  28      10.899  10.585  11.427  1.00 64.12           O  
+ATOM   2159  CB  GLN B  28      13.937  10.449  11.024  1.00 60.26           C  
+ATOM   2160  CG  GLN B  28      14.373   9.546  12.192  1.00 65.40           C  
+ATOM   2161  CD  GLN B  28      15.089  10.216  13.380  1.00 70.59           C  
+ATOM   2162  OE1 GLN B  28      15.294  11.528  13.541  1.00 70.04           O  
+ATOM   2163  NE2 GLN B  28      15.483   9.498  14.298  1.00 75.58           N  
+ATOM   2164  N   ILE B  29      11.086   8.429  10.990  1.00 60.46           N  
+ATOM   2165  CA  ILE B  29       9.920   8.082  11.769  1.00 53.15           C  
+ATOM   2166  C   ILE B  29      10.517   7.211  12.854  1.00 46.16           C  
+ATOM   2167  O   ILE B  29      10.844   6.054  12.613  1.00 49.12           O  
+ATOM   2168  CB  ILE B  29       8.960   7.369  10.808  1.00 51.44           C  
+ATOM   2169  CG1 ILE B  29       8.476   8.369   9.762  1.00 55.41           C  
+ATOM   2170  CG2 ILE B  29       7.765   6.817  11.548  1.00 49.58           C  
+ATOM   2171  CD1 ILE B  29       7.649   7.677   8.664  1.00 63.15           C  
+ATOM   2172  N   SER B  30      10.761   7.798  14.008  1.00 38.43           N  
+ATOM   2173  CA  SER B  30      11.332   7.135  15.151  1.00 41.27           C  
+ATOM   2174  C   SER B  30      10.293   6.883  16.240  1.00 47.30           C  
+ATOM   2175  O   SER B  30       9.831   7.812  16.932  1.00 50.43           O  
+ATOM   2176  CB  SER B  30      12.486   8.009  15.664  1.00 47.63           C  
+ATOM   2177  OG  SER B  30      12.863   7.872  17.046  1.00 52.30           O  
+ATOM   2178  N   THR B  31       9.905   5.621  16.468  1.00 43.77           N  
+ATOM   2179  CA  THR B  31       8.911   5.306  17.473  1.00 40.92           C  
+ATOM   2180  C   THR B  31       9.309   5.682  18.870  1.00 35.41           C  
+ATOM   2181  O   THR B  31       8.414   5.905  19.663  1.00 41.35           O  
+ATOM   2182  CB  THR B  31       8.583   3.831  17.460  1.00 45.07           C  
+ATOM   2183  OG1 THR B  31       9.767   3.088  17.284  1.00 51.53           O  
+ATOM   2184  CG2 THR B  31       7.681   3.521  16.314  1.00 47.35           C  
+ATOM   2185  N   GLY B  32      10.580   5.793  19.220  1.00 35.14           N  
+ATOM   2186  CA  GLY B  32      10.958   6.188  20.552  1.00 33.98           C  
+ATOM   2187  C   GLY B  32      10.749   7.689  20.740  1.00 46.60           C  
+ATOM   2188  O   GLY B  32      10.201   8.174  21.744  1.00 42.70           O  
+ATOM   2189  N   ASP B  33      11.152   8.457  19.730  1.00 47.09           N  
+ATOM   2190  CA  ASP B  33      10.994   9.894  19.767  1.00 51.78           C  
+ATOM   2191  C   ASP B  33       9.496  10.192  19.774  1.00 52.51           C  
+ATOM   2192  O   ASP B  33       9.056  11.057  20.535  1.00 54.04           O  
+ATOM   2193  CB  ASP B  33      11.707  10.528  18.538  1.00 60.32           C  
+ATOM   2194  CG  ASP B  33      13.263  10.632  18.532  1.00 66.90           C  
+ATOM   2195  OD1 ASP B  33      13.922  10.356  19.548  1.00 62.29           O  
+ATOM   2196  OD2 ASP B  33      13.828  11.004  17.487  1.00 67.91           O  
+ATOM   2197  N   MET B  34       8.671   9.451  19.020  1.00 52.93           N  
+ATOM   2198  CA  MET B  34       7.221   9.637  19.070  1.00 50.32           C  
+ATOM   2199  C   MET B  34       6.636   9.262  20.413  1.00 50.68           C  
+ATOM   2200  O   MET B  34       5.726   9.945  20.879  1.00 55.00           O  
+ATOM   2201  CB  MET B  34       6.461   8.809  18.056  1.00 44.43           C  
+ATOM   2202  CG  MET B  34       6.756   9.341  16.691  1.00 50.01           C  
+ATOM   2203  SD  MET B  34       5.799   8.544  15.390  1.00 66.03           S  
+ATOM   2204  CE  MET B  34       7.099   7.506  14.808  1.00 62.54           C  
+ATOM   2205  N   LEU B  35       7.104   8.194  21.055  1.00 55.68           N  
+ATOM   2206  CA  LEU B  35       6.569   7.770  22.340  1.00 52.31           C  
+ATOM   2207  C   LEU B  35       6.937   8.754  23.435  1.00 47.03           C  
+ATOM   2208  O   LEU B  35       6.074   9.184  24.198  1.00 44.69           O  
+ATOM   2209  CB  LEU B  35       7.097   6.375  22.686  1.00 50.83           C  
+ATOM   2210  CG  LEU B  35       6.388   5.204  22.029  1.00 48.18           C  
+ATOM   2211  CD1 LEU B  35       7.211   3.945  22.230  1.00 47.33           C  
+ATOM   2212  CD2 LEU B  35       4.986   5.061  22.624  1.00 39.86           C  
+ATOM   2213  N   ARG B  36       8.198   9.161  23.466  1.00 39.83           N  
+ATOM   2214  CA  ARG B  36       8.667  10.117  24.416  1.00 39.71           C  
+ATOM   2215  C   ARG B  36       7.979  11.474  24.392  1.00 43.36           C  
+ATOM   2216  O   ARG B  36       7.697  12.078  25.452  1.00 42.12           O  
+ATOM   2217  CB  ARG B  36      10.143  10.267  24.207  1.00 43.10           C  
+ATOM   2218  CG  ARG B  36      10.814   9.212  25.063  1.00 47.33           C  
+ATOM   2219  CD  ARG B  36      12.282   9.577  25.135  1.00 52.87           C  
+ATOM   2220  NE  ARG B  36      12.877   9.364  23.836  1.00 51.47           N  
+ATOM   2221  CZ  ARG B  36      13.272   8.150  23.436  1.00 61.11           C  
+ATOM   2222  NH1 ARG B  36      13.234   7.081  24.267  1.00 56.72           N  
+ATOM   2223  NH2 ARG B  36      13.729   8.029  22.179  1.00 58.02           N  
+ATOM   2224  N   ALA B  37       7.701  11.931  23.172  1.00 38.58           N  
+ATOM   2225  CA  ALA B  37       6.975  13.176  22.941  1.00 46.05           C  
+ATOM   2226  C   ALA B  37       5.509  13.082  23.384  1.00 51.87           C  
+ATOM   2227  O   ALA B  37       5.050  13.907  24.176  1.00 53.11           O  
+ATOM   2228  CB  ALA B  37       6.990  13.540  21.458  1.00 46.56           C  
+ATOM   2229  N   ALA B  38       4.775  12.045  22.956  1.00 54.55           N  
+ATOM   2230  CA  ALA B  38       3.400  11.801  23.354  1.00 47.35           C  
+ATOM   2231  C   ALA B  38       3.314  11.682  24.854  1.00 41.41           C  
+ATOM   2232  O   ALA B  38       2.391  12.202  25.447  1.00 44.57           O  
+ATOM   2233  CB  ALA B  38       2.875  10.516  22.745  1.00 44.78           C  
+ATOM   2234  N   VAL B  39       4.292  11.129  25.525  1.00 43.63           N  
+ATOM   2235  CA  VAL B  39       4.238  11.005  26.952  1.00 47.67           C  
+ATOM   2236  C   VAL B  39       4.357  12.370  27.603  1.00 60.59           C  
+ATOM   2237  O   VAL B  39       3.553  12.697  28.481  1.00 63.13           O  
+ATOM   2238  CB  VAL B  39       5.356  10.051  27.348  1.00 46.76           C  
+ATOM   2239  CG1 VAL B  39       5.677  10.089  28.836  1.00 47.93           C  
+ATOM   2240  CG2 VAL B  39       4.877   8.665  26.992  1.00 41.86           C  
+ATOM   2241  N   LYS B  40       5.289  13.199  27.126  1.00 66.45           N  
+ATOM   2242  CA  LYS B  40       5.546  14.510  27.721  1.00 74.18           C  
+ATOM   2243  C   LYS B  40       4.438  15.511  27.407  1.00 73.08           C  
+ATOM   2244  O   LYS B  40       3.980  16.237  28.289  1.00 76.24           O  
+ATOM   2245  CB  LYS B  40       6.898  15.004  27.210  1.00 79.82           C  
+ATOM   2246  CG  LYS B  40       7.519  16.263  27.791  1.00 79.90           C  
+ATOM   2247  CD  LYS B  40       8.835  16.514  27.057  1.00 91.47           C  
+ATOM   2248  CE  LYS B  40       8.650  16.761  25.545  1.00 97.22           C  
+ATOM   2249  NZ  LYS B  40       9.293  15.742  24.715  1.00 99.33           N  
+ATOM   2250  N   SER B  41       3.968  15.591  26.168  1.00 69.02           N  
+ATOM   2251  CA  SER B  41       2.819  16.413  25.859  1.00 70.05           C  
+ATOM   2252  C   SER B  41       1.571  15.797  26.495  1.00 74.27           C  
+ATOM   2253  O   SER B  41       0.571  16.489  26.698  1.00 86.86           O  
+ATOM   2254  CB  SER B  41       2.627  16.523  24.332  1.00 71.22           C  
+ATOM   2255  OG  SER B  41       2.808  15.317  23.584  1.00 73.63           O  
+ATOM   2256  N   GLY B  42       1.596  14.512  26.853  1.00 70.13           N  
+ATOM   2257  CA  GLY B  42       0.438  13.857  27.405  1.00 63.47           C  
+ATOM   2258  C   GLY B  42      -0.532  13.598  26.266  1.00 59.44           C  
+ATOM   2259  O   GLY B  42      -1.731  13.779  26.429  1.00 69.31           O  
+ATOM   2260  N   SER B  43      -0.070  13.240  25.071  1.00 56.71           N  
+ATOM   2261  CA  SER B  43      -0.939  12.910  23.957  1.00 60.57           C  
+ATOM   2262  C   SER B  43      -1.754  11.654  24.247  1.00 58.95           C  
+ATOM   2263  O   SER B  43      -1.260  10.659  24.783  1.00 55.79           O  
+ATOM   2264  CB  SER B  43      -0.109  12.688  22.705  1.00 67.21           C  
+ATOM   2265  OG  SER B  43       0.685  13.818  22.337  1.00 76.32           O  
+ATOM   2266  N   GLU B  44      -3.028  11.687  23.872  1.00 64.11           N  
+ATOM   2267  CA  GLU B  44      -3.914  10.574  24.145  1.00 66.43           C  
+ATOM   2268  C   GLU B  44      -3.350   9.314  23.546  1.00 61.02           C  
+ATOM   2269  O   GLU B  44      -3.311   8.312  24.250  1.00 61.56           O  
+ATOM   2270  CB  GLU B  44      -5.301  10.879  23.579  1.00 75.35           C  
+ATOM   2271  CG  GLU B  44      -6.371   9.765  23.612  1.00 82.72           C  
+ATOM   2272  CD  GLU B  44      -6.927   9.266  24.950  1.00 85.35           C  
+ATOM   2273  OE1 GLU B  44      -7.222  10.088  25.819  1.00 89.96           O  
+ATOM   2274  OE2 GLU B  44      -7.105   8.050  25.099  1.00 85.12           O  
+ATOM   2275  N   LEU B  45      -2.848   9.360  22.309  1.00 55.20           N  
+ATOM   2276  CA  LEU B  45      -2.279   8.167  21.707  1.00 51.44           C  
+ATOM   2277  C   LEU B  45      -0.802   8.174  22.016  1.00 47.13           C  
+ATOM   2278  O   LEU B  45      -0.068   8.944  21.391  1.00 53.87           O  
+ATOM   2279  CB  LEU B  45      -2.454   8.169  20.207  1.00 49.88           C  
+ATOM   2280  CG  LEU B  45      -1.929   6.973  19.433  1.00 46.27           C  
+ATOM   2281  CD1 LEU B  45      -2.779   5.761  19.740  1.00 40.05           C  
+ATOM   2282  CD2 LEU B  45      -1.925   7.306  17.946  1.00 41.09           C  
+ATOM   2283  N   GLY B  46      -0.397   7.440  23.040  1.00 44.11           N  
+ATOM   2284  CA  GLY B  46       0.994   7.330  23.385  1.00 39.68           C  
+ATOM   2285  C   GLY B  46       1.269   7.591  24.845  1.00 40.86           C  
+ATOM   2286  O   GLY B  46       2.190   6.959  25.366  1.00 40.86           O  
+ATOM   2287  N   LYS B  47       0.516   8.409  25.583  1.00 42.99           N  
+ATOM   2288  CA  LYS B  47       0.896   8.739  26.955  1.00 51.12           C  
+ATOM   2289  C   LYS B  47       0.986   7.551  27.909  1.00 55.14           C  
+ATOM   2290  O   LYS B  47       1.601   7.636  28.977  1.00 60.46           O  
+ATOM   2291  CB  LYS B  47      -0.083   9.749  27.598  1.00 61.32           C  
+ATOM   2292  CG  LYS B  47      -1.349   9.152  28.257  1.00 65.74           C  
+ATOM   2293  CD  LYS B  47      -2.120  10.148  29.094  1.00 62.73           C  
+ATOM   2294  CE  LYS B  47      -3.090  10.878  28.186  1.00 67.14           C  
+ATOM   2295  NZ  LYS B  47      -4.131   9.974  27.738  1.00 72.35           N  
+ATOM   2296  N   GLN B  48       0.329   6.442  27.545  1.00 55.99           N  
+ATOM   2297  CA  GLN B  48       0.249   5.192  28.309  1.00 52.09           C  
+ATOM   2298  C   GLN B  48       1.612   4.507  28.445  1.00 50.39           C  
+ATOM   2299  O   GLN B  48       1.938   3.797  29.409  1.00 50.13           O  
+ATOM   2300  CB  GLN B  48      -0.726   4.229  27.614  1.00 53.90           C  
+ATOM   2301  CG  GLN B  48      -2.144   4.711  27.249  1.00 54.06           C  
+ATOM   2302  CD  GLN B  48      -2.333   5.574  25.995  1.00 56.42           C  
+ATOM   2303  OE1 GLN B  48      -1.390   5.994  25.310  1.00 52.39           O  
+ATOM   2304  NE2 GLN B  48      -3.569   5.901  25.655  1.00 50.42           N  
+ATOM   2305  N   ALA B  49       2.453   4.788  27.452  1.00 53.61           N  
+ATOM   2306  CA  ALA B  49       3.783   4.237  27.335  1.00 52.41           C  
+ATOM   2307  C   ALA B  49       4.777   4.553  28.453  1.00 48.13           C  
+ATOM   2308  O   ALA B  49       5.685   3.765  28.719  1.00 54.18           O  
+ATOM   2309  CB  ALA B  49       4.312   4.711  26.016  1.00 41.39           C  
+ATOM   2310  N   LYS B  50       4.582   5.631  29.194  1.00 52.36           N  
+ATOM   2311  CA  LYS B  50       5.489   6.087  30.234  1.00 59.68           C  
+ATOM   2312  C   LYS B  50       6.086   5.036  31.138  1.00 60.83           C  
+ATOM   2313  O   LYS B  50       7.301   4.954  31.288  1.00 70.28           O  
+ATOM   2314  CB  LYS B  50       4.783   7.096  31.108  1.00 66.94           C  
+ATOM   2315  CG  LYS B  50       5.626   7.789  32.161  1.00 74.82           C  
+ATOM   2316  CD  LYS B  50       4.632   8.683  32.840  1.00 83.47           C  
+ATOM   2317  CE  LYS B  50       5.178   9.299  34.103  1.00 92.84           C  
+ATOM   2318  NZ  LYS B  50       4.081   9.929  34.828  1.00103.03           N  
+ATOM   2319  N   ASP B  51       5.260   4.164  31.669  1.00 59.52           N  
+ATOM   2320  CA  ASP B  51       5.736   3.198  32.630  1.00 61.64           C  
+ATOM   2321  C   ASP B  51       6.553   2.095  32.011  1.00 57.62           C  
+ATOM   2322  O   ASP B  51       7.607   1.717  32.519  1.00 57.42           O  
+ATOM   2323  CB  ASP B  51       4.541   2.635  33.335  1.00 74.95           C  
+ATOM   2324  CG  ASP B  51       3.647   3.750  33.845  1.00 86.22           C  
+ATOM   2325  OD1 ASP B  51       4.113   4.530  34.688  1.00 88.32           O  
+ATOM   2326  OD2 ASP B  51       2.511   3.838  33.359  1.00 91.88           O  
+ATOM   2327  N   ILE B  52       6.092   1.683  30.844  1.00 57.61           N  
+ATOM   2328  CA  ILE B  52       6.692   0.600  30.082  1.00 58.79           C  
+ATOM   2329  C   ILE B  52       8.089   1.046  29.623  1.00 50.34           C  
+ATOM   2330  O   ILE B  52       9.080   0.350  29.847  1.00 48.35           O  
+ATOM   2331  CB  ILE B  52       5.754   0.262  28.869  1.00 58.30           C  
+ATOM   2332  CG1 ILE B  52       4.294  -0.025  29.286  1.00 61.62           C  
+ATOM   2333  CG2 ILE B  52       6.323  -0.968  28.208  1.00 49.09           C  
+ATOM   2334  CD1 ILE B  52       3.223  -0.134  28.157  1.00 61.15           C  
+ATOM   2335  N   MET B  53       8.216   2.245  29.064  1.00 45.18           N  
+ATOM   2336  CA  MET B  53       9.509   2.727  28.650  1.00 46.88           C  
+ATOM   2337  C   MET B  53      10.389   2.778  29.871  1.00 55.17           C  
+ATOM   2338  O   MET B  53      11.467   2.196  29.842  1.00 63.31           O  
+ATOM   2339  CB  MET B  53       9.432   4.104  28.065  1.00 40.49           C  
+ATOM   2340  CG  MET B  53       8.669   4.061  26.775  1.00 44.19           C  
+ATOM   2341  SD  MET B  53       8.836   5.554  25.762  1.00 59.80           S  
+ATOM   2342  CE  MET B  53       8.063   6.762  26.802  1.00 57.81           C  
+ATOM   2343  N   ASP B  54       9.915   3.315  30.994  1.00 61.18           N  
+ATOM   2344  CA  ASP B  54      10.705   3.391  32.218  1.00 69.24           C  
+ATOM   2345  C   ASP B  54      11.149   2.033  32.755  1.00 68.36           C  
+ATOM   2346  O   ASP B  54      12.149   1.951  33.468  1.00 63.31           O  
+ATOM   2347  CB  ASP B  54       9.923   4.099  33.359  1.00 86.87           C  
+ATOM   2348  CG  ASP B  54       9.581   5.599  33.232  1.00 99.69           C  
+ATOM   2349  OD1 ASP B  54       9.976   6.243  32.249  1.00 98.19           O  
+ATOM   2350  OD2 ASP B  54       8.904   6.122  34.135  1.00104.85           O  
+ATOM   2351  N   ALA B  55      10.424   0.945  32.456  1.00 67.00           N  
+ATOM   2352  CA  ALA B  55      10.773  -0.390  32.953  1.00 61.13           C  
+ATOM   2353  C   ALA B  55      11.801  -1.140  32.117  1.00 55.99           C  
+ATOM   2354  O   ALA B  55      12.313  -2.195  32.516  1.00 45.73           O  
+ATOM   2355  CB  ALA B  55       9.520  -1.262  33.034  1.00 58.56           C  
+ATOM   2356  N   GLY B  56      12.033  -0.566  30.923  1.00 53.86           N  
+ATOM   2357  CA  GLY B  56      12.958  -1.089  29.927  1.00 47.14           C  
+ATOM   2358  C   GLY B  56      12.318  -2.202  29.137  1.00 39.31           C  
+ATOM   2359  O   GLY B  56      12.985  -3.089  28.638  1.00 37.04           O  
+ATOM   2360  N   LYS B  57      11.002  -2.152  29.032  1.00 49.01           N  
+ATOM   2361  CA  LYS B  57      10.224  -3.170  28.370  1.00 49.99           C  
+ATOM   2362  C   LYS B  57       9.640  -2.444  27.192  1.00 48.14           C  
+ATOM   2363  O   LYS B  57       9.420  -1.227  27.247  1.00 46.86           O  
+ATOM   2364  CB  LYS B  57       9.088  -3.641  29.225  1.00 57.87           C  
+ATOM   2365  CG  LYS B  57       9.416  -4.276  30.563  1.00 72.30           C  
+ATOM   2366  CD  LYS B  57       8.061  -4.546  31.235  1.00 90.69           C  
+ATOM   2367  CE  LYS B  57       8.138  -5.684  32.268  1.00104.95           C  
+ATOM   2368  NZ  LYS B  57       6.831  -6.094  32.775  1.00109.66           N  
+ATOM   2369  N   LEU B  58       9.365  -3.223  26.158  1.00 49.74           N  
+ATOM   2370  CA  LEU B  58       8.770  -2.710  24.929  1.00 47.55           C  
+ATOM   2371  C   LEU B  58       7.281  -2.432  25.132  1.00 47.77           C  
+ATOM   2372  O   LEU B  58       6.558  -3.036  25.947  1.00 46.23           O  
+ATOM   2373  CB  LEU B  58       8.884  -3.712  23.801  1.00 42.98           C  
+ATOM   2374  CG  LEU B  58      10.140  -4.492  23.547  1.00 40.31           C  
+ATOM   2375  CD1 LEU B  58       9.792  -5.698  22.701  1.00 39.11           C  
+ATOM   2376  CD2 LEU B  58      11.170  -3.594  22.932  1.00 45.38           C  
+ATOM   2377  N   VAL B  59       6.813  -1.491  24.345  1.00 41.05           N  
+ATOM   2378  CA  VAL B  59       5.426  -1.105  24.382  1.00 41.20           C  
+ATOM   2379  C   VAL B  59       4.610  -2.098  23.555  1.00 46.30           C  
+ATOM   2380  O   VAL B  59       5.188  -2.787  22.697  1.00 47.85           O  
+ATOM   2381  CB  VAL B  59       5.419   0.333  23.862  1.00 39.36           C  
+ATOM   2382  CG1 VAL B  59       4.086   0.900  23.403  1.00 39.48           C  
+ATOM   2383  CG2 VAL B  59       5.898   1.110  25.053  1.00 35.45           C  
+ATOM   2384  N   THR B  60       3.276  -2.161  23.760  1.00 40.63           N  
+ATOM   2385  CA  THR B  60       2.428  -3.065  23.022  1.00 41.19           C  
+ATOM   2386  C   THR B  60       2.498  -2.787  21.527  1.00 40.58           C  
+ATOM   2387  O   THR B  60       2.586  -1.653  21.042  1.00 48.43           O  
+ATOM   2388  CB  THR B  60       0.940  -2.955  23.496  1.00 49.53           C  
+ATOM   2389  OG1 THR B  60       0.443  -1.640  23.240  1.00 50.99           O  
+ATOM   2390  CG2 THR B  60       0.829  -3.289  24.961  1.00 48.56           C  
+ATOM   2391  N   ASP B  61       2.416  -3.852  20.770  1.00 35.24           N  
+ATOM   2392  CA  ASP B  61       2.464  -3.706  19.347  1.00 40.31           C  
+ATOM   2393  C   ASP B  61       1.340  -2.865  18.766  1.00 37.61           C  
+ATOM   2394  O   ASP B  61       1.680  -1.998  17.962  1.00 37.50           O  
+ATOM   2395  CB  ASP B  61       2.466  -5.089  18.713  1.00 44.33           C  
+ATOM   2396  CG  ASP B  61       3.722  -5.934  18.938  1.00 51.23           C  
+ATOM   2397  OD1 ASP B  61       4.842  -5.458  18.798  1.00 45.62           O  
+ATOM   2398  OD2 ASP B  61       3.571  -7.099  19.262  1.00 55.61           O  
+ATOM   2399  N   GLU B  62       0.054  -3.007  19.131  1.00 39.71           N  
+ATOM   2400  CA  GLU B  62      -0.980  -2.262  18.431  1.00 36.29           C  
+ATOM   2401  C   GLU B  62      -0.812  -0.781  18.674  1.00 40.52           C  
+ATOM   2402  O   GLU B  62      -0.981  -0.001  17.725  1.00 40.20           O  
+ATOM   2403  CB  GLU B  62      -2.398  -2.652  18.856  1.00 34.65           C  
+ATOM   2404  CG  GLU B  62      -2.906  -2.294  20.251  1.00 42.68           C  
+ATOM   2405  CD  GLU B  62      -4.401  -2.550  20.536  1.00 48.62           C  
+ATOM   2406  OE1 GLU B  62      -5.277  -2.371  19.675  1.00 46.42           O  
+ATOM   2407  OE2 GLU B  62      -4.698  -2.909  21.669  1.00 43.96           O  
+ATOM   2408  N   LEU B  63      -0.379  -0.403  19.890  1.00 34.62           N  
+ATOM   2409  CA  LEU B  63      -0.167   1.001  20.252  1.00 38.93           C  
+ATOM   2410  C   LEU B  63       0.882   1.632  19.355  1.00 44.33           C  
+ATOM   2411  O   LEU B  63       0.627   2.675  18.728  1.00 43.64           O  
+ATOM   2412  CB  LEU B  63       0.252   1.089  21.740  1.00 39.23           C  
+ATOM   2413  CG  LEU B  63       0.344   2.398  22.544  1.00 44.47           C  
+ATOM   2414  CD1 LEU B  63      -0.817   3.360  22.227  1.00 44.57           C  
+ATOM   2415  CD2 LEU B  63       0.329   2.022  24.022  1.00 42.25           C  
+ATOM   2416  N   VAL B  64       2.023   0.949  19.202  1.00 42.68           N  
+ATOM   2417  CA  VAL B  64       3.083   1.437  18.332  1.00 45.33           C  
+ATOM   2418  C   VAL B  64       2.649   1.396  16.859  1.00 50.45           C  
+ATOM   2419  O   VAL B  64       2.973   2.312  16.079  1.00 54.92           O  
+ATOM   2420  CB  VAL B  64       4.359   0.583  18.528  1.00 47.26           C  
+ATOM   2421  CG1 VAL B  64       5.473   1.079  17.666  1.00 45.27           C  
+ATOM   2422  CG2 VAL B  64       4.894   0.763  19.910  1.00 44.50           C  
+ATOM   2423  N   ILE B  65       1.881   0.382  16.430  1.00 47.87           N  
+ATOM   2424  CA  ILE B  65       1.493   0.261  15.027  1.00 43.32           C  
+ATOM   2425  C   ILE B  65       0.553   1.381  14.622  1.00 44.40           C  
+ATOM   2426  O   ILE B  65       0.658   1.929  13.521  1.00 47.81           O  
+ATOM   2427  CB  ILE B  65       0.871  -1.127  14.814  1.00 35.45           C  
+ATOM   2428  CG1 ILE B  65       2.025  -2.107  14.691  1.00 40.80           C  
+ATOM   2429  CG2 ILE B  65       0.009  -1.191  13.583  1.00 42.11           C  
+ATOM   2430  CD1 ILE B  65       1.611  -3.587  14.634  1.00 36.21           C  
+ATOM   2431  N   ALA B  66      -0.334   1.772  15.519  1.00 42.96           N  
+ATOM   2432  CA  ALA B  66      -1.205   2.906  15.276  1.00 43.18           C  
+ATOM   2433  C   ALA B  66      -0.348   4.153  15.135  1.00 45.50           C  
+ATOM   2434  O   ALA B  66      -0.538   4.883  14.161  1.00 47.47           O  
+ATOM   2435  CB  ALA B  66      -2.155   3.117  16.436  1.00 38.56           C  
+ATOM   2436  N   LEU B  67       0.631   4.370  16.040  1.00 45.88           N  
+ATOM   2437  CA  LEU B  67       1.480   5.552  16.017  1.00 40.88           C  
+ATOM   2438  C   LEU B  67       2.198   5.689  14.711  1.00 42.91           C  
+ATOM   2439  O   LEU B  67       2.193   6.771  14.123  1.00 50.28           O  
+ATOM   2440  CB  LEU B  67       2.538   5.540  17.131  1.00 47.28           C  
+ATOM   2441  CG  LEU B  67       2.243   6.252  18.471  1.00 43.39           C  
+ATOM   2442  CD1 LEU B  67       3.540   6.387  19.240  1.00 42.26           C  
+ATOM   2443  CD2 LEU B  67       1.732   7.674  18.263  1.00 37.14           C  
+ATOM   2444  N   VAL B  68       2.724   4.565  14.231  1.00 46.93           N  
+ATOM   2445  CA  VAL B  68       3.397   4.540  12.946  1.00 47.81           C  
+ATOM   2446  C   VAL B  68       2.403   4.764  11.833  1.00 48.25           C  
+ATOM   2447  O   VAL B  68       2.696   5.626  11.010  1.00 58.34           O  
+ATOM   2448  CB  VAL B  68       4.140   3.197  12.725  1.00 43.84           C  
+ATOM   2449  CG1 VAL B  68       4.774   3.092  11.339  1.00 38.12           C  
+ATOM   2450  CG2 VAL B  68       5.274   3.135  13.726  1.00 41.82           C  
+ATOM   2451  N   LYS B  69       1.230   4.119  11.778  1.00 52.29           N  
+ATOM   2452  CA  LYS B  69       0.274   4.312  10.686  1.00 55.24           C  
+ATOM   2453  C   LYS B  69      -0.219   5.748  10.539  1.00 52.30           C  
+ATOM   2454  O   LYS B  69      -0.409   6.260   9.427  1.00 59.99           O  
+ATOM   2455  CB  LYS B  69      -0.915   3.383  10.880  1.00 55.72           C  
+ATOM   2456  CG  LYS B  69      -0.573   1.977  10.417  1.00 65.34           C  
+ATOM   2457  CD  LYS B  69      -1.631   0.969  10.859  1.00 67.77           C  
+ATOM   2458  CE  LYS B  69      -1.179  -0.415  10.424  1.00 69.72           C  
+ATOM   2459  NZ  LYS B  69      -2.032  -1.424  11.012  1.00 69.22           N  
+ATOM   2460  N   GLU B  70      -0.361   6.430  11.662  1.00 46.34           N  
+ATOM   2461  CA  GLU B  70      -0.744   7.814  11.654  1.00 49.90           C  
+ATOM   2462  C   GLU B  70       0.393   8.510  10.946  1.00 54.20           C  
+ATOM   2463  O   GLU B  70       0.194   8.940   9.819  1.00 55.85           O  
+ATOM   2464  CB  GLU B  70      -0.877   8.402  13.071  1.00 60.24           C  
+ATOM   2465  CG  GLU B  70      -1.886   7.798  14.038  1.00 69.87           C  
+ATOM   2466  CD  GLU B  70      -3.344   7.828  13.579  1.00 80.64           C  
+ATOM   2467  OE1 GLU B  70      -3.979   8.887  13.710  1.00 81.32           O  
+ATOM   2468  OE2 GLU B  70      -3.835   6.783  13.116  1.00 84.33           O  
+ATOM   2469  N   ARG B  71       1.610   8.498  11.506  1.00 59.89           N  
+ATOM   2470  CA  ARG B  71       2.741   9.226  10.944  1.00 61.90           C  
+ATOM   2471  C   ARG B  71       2.938   9.030   9.448  1.00 63.69           C  
+ATOM   2472  O   ARG B  71       3.167  10.007   8.747  1.00 64.67           O  
+ATOM   2473  CB  ARG B  71       4.030   8.824  11.654  1.00 60.93           C  
+ATOM   2474  CG  ARG B  71       5.246   9.639  11.205  1.00 64.59           C  
+ATOM   2475  CD  ARG B  71       5.084  11.108  11.608  1.00 68.28           C  
+ATOM   2476  NE  ARG B  71       6.132  11.968  11.080  1.00 73.43           N  
+ATOM   2477  CZ  ARG B  71       6.120  12.405   9.814  1.00 71.37           C  
+ATOM   2478  NH1 ARG B  71       5.166  12.031   8.972  1.00 67.91           N  
+ATOM   2479  NH2 ARG B  71       7.082  13.218   9.381  1.00 68.81           N  
+ATOM   2480  N   ILE B  72       2.769   7.813   8.945  1.00 67.64           N  
+ATOM   2481  CA  ILE B  72       2.974   7.510   7.546  1.00 75.41           C  
+ATOM   2482  C   ILE B  72       1.957   8.186   6.652  1.00 81.21           C  
+ATOM   2483  O   ILE B  72       2.263   8.508   5.495  1.00 86.53           O  
+ATOM   2484  CB  ILE B  72       2.968   5.962   7.404  1.00 78.00           C  
+ATOM   2485  CG1 ILE B  72       4.304   5.477   7.952  1.00 81.03           C  
+ATOM   2486  CG2 ILE B  72       2.813   5.482   5.964  1.00 83.22           C  
+ATOM   2487  CD1 ILE B  72       4.571   3.975   7.791  1.00 84.61           C  
+ATOM   2488  N   ALA B  73       0.741   8.430   7.128  1.00 86.64           N  
+ATOM   2489  CA  ALA B  73      -0.224   9.153   6.314  1.00 94.44           C  
+ATOM   2490  C   ALA B  73       0.275  10.549   5.889  1.00 99.43           C  
+ATOM   2491  O   ALA B  73      -0.004  10.996   4.761  1.00100.06           O  
+ATOM   2492  CB  ALA B  73      -1.515   9.314   7.091  1.00 94.36           C  
+ATOM   2493  N   GLN B  74       1.085  11.194   6.753  1.00100.49           N  
+ATOM   2494  CA  GLN B  74       1.632  12.531   6.561  1.00 97.33           C  
+ATOM   2495  C   GLN B  74       2.406  12.700   5.272  1.00 98.96           C  
+ATOM   2496  O   GLN B  74       3.483  12.122   5.105  1.00 91.79           O  
+ATOM   2497  CB  GLN B  74       2.573  12.906   7.674  1.00 98.54           C  
+ATOM   2498  CG  GLN B  74       2.035  13.685   8.854  1.00104.81           C  
+ATOM   2499  CD  GLN B  74       1.076  12.930   9.751  1.00108.40           C  
+ATOM   2500  OE1 GLN B  74      -0.080  12.694   9.407  1.00110.41           O  
+ATOM   2501  NE2 GLN B  74       1.513  12.547  10.942  1.00107.95           N  
+ATOM   2502  N   GLU B  75       1.857  13.593   4.428  1.00103.66           N  
+ATOM   2503  CA  GLU B  75       2.316  13.888   3.064  1.00102.68           C  
+ATOM   2504  C   GLU B  75       3.815  13.877   2.779  1.00102.58           C  
+ATOM   2505  O   GLU B  75       4.265  13.478   1.697  1.00105.22           O  
+ATOM   2506  CB  GLU B  75       1.796  15.253   2.598  1.00 97.90           C  
+ATOM   2507  CG  GLU B  75       1.590  15.166   1.080  1.00 92.22           C  
+ATOM   2508  CD  GLU B  75       1.966  16.317   0.151  1.00 88.06           C  
+ATOM   2509  OE1 GLU B  75       1.986  17.495   0.533  1.00 83.87           O  
+ATOM   2510  OE2 GLU B  75       2.219  15.994  -1.007  1.00 82.49           O  
+ATOM   2511  N   ASP B  76       4.619  14.367   3.713  1.00102.35           N  
+ATOM   2512  CA  ASP B  76       6.069  14.325   3.608  1.00102.20           C  
+ATOM   2513  C   ASP B  76       6.611  12.948   3.165  1.00105.04           C  
+ATOM   2514  O   ASP B  76       7.319  12.811   2.148  1.00107.55           O  
+ATOM   2515  CB  ASP B  76       6.635  14.769   4.995  1.00 98.39           C  
+ATOM   2516  CG  ASP B  76       6.000  14.159   6.257  1.00 90.97           C  
+ATOM   2517  OD1 ASP B  76       6.331  13.036   6.608  1.00 81.22           O  
+ATOM   2518  OD2 ASP B  76       5.177  14.804   6.899  1.00 93.21           O  
+ATOM   2519  N   CYS B  77       6.102  11.912   3.853  1.00103.03           N  
+ATOM   2520  CA  CYS B  77       6.504  10.515   3.695  1.00 96.29           C  
+ATOM   2521  C   CYS B  77       6.252   9.939   2.323  1.00 94.12           C  
+ATOM   2522  O   CYS B  77       6.795   8.873   2.025  1.00 90.44           O  
+ATOM   2523  CB  CYS B  77       5.769   9.601   4.668  1.00 91.91           C  
+ATOM   2524  SG  CYS B  77       5.734  10.200   6.370  1.00 99.64           S  
+ATOM   2525  N   ARG B  78       5.488  10.627   1.453  1.00 95.44           N  
+ATOM   2526  CA  ARG B  78       5.130  10.084   0.154  1.00 94.64           C  
+ATOM   2527  C   ARG B  78       6.365   9.702  -0.635  1.00 92.25           C  
+ATOM   2528  O   ARG B  78       6.292   8.810  -1.477  1.00 96.97           O  
+ATOM   2529  CB  ARG B  78       4.298  11.085  -0.660  1.00 97.27           C  
+ATOM   2530  CG  ARG B  78       5.035  12.328  -1.138  1.00102.42           C  
+ATOM   2531  CD  ARG B  78       4.185  13.041  -2.177  1.00108.33           C  
+ATOM   2532  NE  ARG B  78       4.955  14.053  -2.895  1.00114.76           N  
+ATOM   2533  CZ  ARG B  78       4.419  14.868  -3.824  1.00118.63           C  
+ATOM   2534  NH1 ARG B  78       3.116  14.827  -4.134  1.00122.84           N  
+ATOM   2535  NH2 ARG B  78       5.197  15.760  -4.448  1.00117.49           N  
+ATOM   2536  N   ASN B  79       7.530  10.285  -0.343  1.00 92.94           N  
+ATOM   2537  CA  ASN B  79       8.736   9.884  -1.063  1.00 95.50           C  
+ATOM   2538  C   ASN B  79       9.784   9.053  -0.323  1.00 87.58           C  
+ATOM   2539  O   ASN B  79      10.985   8.945  -0.651  1.00 79.29           O  
+ATOM   2540  CB  ASN B  79       9.353  11.143  -1.637  1.00104.04           C  
+ATOM   2541  CG  ASN B  79       8.667  11.358  -2.977  1.00111.35           C  
+ATOM   2542  OD1 ASN B  79       8.837  10.570  -3.905  1.00112.22           O  
+ATOM   2543  ND2 ASN B  79       7.827  12.376  -3.147  1.00117.21           N  
+ATOM   2544  N   GLY B  80       9.251   8.280   0.608  1.00 81.39           N  
+ATOM   2545  CA  GLY B  80      10.068   7.470   1.453  1.00 68.75           C  
+ATOM   2546  C   GLY B  80      10.187   8.180   2.776  1.00 66.46           C  
+ATOM   2547  O   GLY B  80       9.901   9.373   2.958  1.00 61.55           O  
+ATOM   2548  N   PHE B  81      10.719   7.328   3.636  1.00 61.53           N  
+ATOM   2549  CA  PHE B  81      10.833   7.550   5.056  1.00 52.83           C  
+ATOM   2550  C   PHE B  81      11.969   6.653   5.523  1.00 49.29           C  
+ATOM   2551  O   PHE B  81      12.493   5.775   4.826  1.00 47.07           O  
+ATOM   2552  CB  PHE B  81       9.539   7.153   5.746  1.00 48.35           C  
+ATOM   2553  CG  PHE B  81       9.045   5.786   5.292  1.00 56.97           C  
+ATOM   2554  CD1 PHE B  81       8.279   5.682   4.145  1.00 59.24           C  
+ATOM   2555  CD2 PHE B  81       9.384   4.641   5.984  1.00 59.56           C  
+ATOM   2556  CE1 PHE B  81       7.857   4.453   3.685  1.00 63.76           C  
+ATOM   2557  CE2 PHE B  81       8.957   3.412   5.518  1.00 62.40           C  
+ATOM   2558  CZ  PHE B  81       8.199   3.315   4.372  1.00 63.43           C  
+ATOM   2559  N   LEU B  82      12.312   6.876   6.760  1.00 51.62           N  
+ATOM   2560  CA  LEU B  82      13.355   6.159   7.442  1.00 50.07           C  
+ATOM   2561  C   LEU B  82      12.555   5.719   8.633  1.00 46.15           C  
+ATOM   2562  O   LEU B  82      11.788   6.504   9.200  1.00 48.31           O  
+ATOM   2563  CB  LEU B  82      14.439   7.148   7.791  1.00 53.03           C  
+ATOM   2564  CG  LEU B  82      15.647   6.746   8.563  1.00 51.14           C  
+ATOM   2565  CD1 LEU B  82      16.451   5.698   7.822  1.00 50.92           C  
+ATOM   2566  CD2 LEU B  82      16.485   7.985   8.743  1.00 52.17           C  
+ATOM   2567  N   LEU B  83      12.681   4.457   8.964  1.00 44.27           N  
+ATOM   2568  CA  LEU B  83      11.948   3.880  10.053  1.00 45.32           C  
+ATOM   2569  C   LEU B  83      13.062   3.526  11.000  1.00 44.06           C  
+ATOM   2570  O   LEU B  83      14.007   2.831  10.612  1.00 46.14           O  
+ATOM   2571  CB  LEU B  83      11.184   2.659   9.556  1.00 45.72           C  
+ATOM   2572  CG  LEU B  83       9.743   2.935   9.132  1.00 44.21           C  
+ATOM   2573  CD1 LEU B  83       9.077   1.657   8.722  1.00 48.57           C  
+ATOM   2574  CD2 LEU B  83       8.918   3.419  10.298  1.00 45.02           C  
+ATOM   2575  N   ASP B  84      12.970   4.035  12.218  1.00 38.59           N  
+ATOM   2576  CA  ASP B  84      14.011   3.954  13.209  1.00 39.92           C  
+ATOM   2577  C   ASP B  84      13.350   3.462  14.465  1.00 46.79           C  
+ATOM   2578  O   ASP B  84      12.627   4.208  15.132  1.00 44.69           O  
+ATOM   2579  CB  ASP B  84      14.591   5.354  13.432  1.00 43.74           C  
+ATOM   2580  CG  ASP B  84      15.772   5.476  14.380  1.00 46.25           C  
+ATOM   2581  OD1 ASP B  84      16.560   4.538  14.440  1.00 49.47           O  
+ATOM   2582  OD2 ASP B  84      15.905   6.514  15.041  1.00 47.22           O  
+ATOM   2583  N   GLY B  85      13.579   2.204  14.796  1.00 52.75           N  
+ATOM   2584  CA  GLY B  85      12.986   1.631  15.992  1.00 53.50           C  
+ATOM   2585  C   GLY B  85      11.720   0.821  15.721  1.00 50.37           C  
+ATOM   2586  O   GLY B  85      11.130   0.257  16.651  1.00 56.20           O  
+ATOM   2587  N   PHE B  86      11.249   0.732  14.486  1.00 37.31           N  
+ATOM   2588  CA  PHE B  86      10.080  -0.063  14.184  1.00 42.89           C  
+ATOM   2589  C   PHE B  86      10.480  -0.682  12.861  1.00 41.02           C  
+ATOM   2590  O   PHE B  86      11.115   0.017  12.061  1.00 41.57           O  
+ATOM   2591  CB  PHE B  86       8.800   0.806  14.011  1.00 41.29           C  
+ATOM   2592  CG  PHE B  86       7.480   0.079  13.638  1.00 41.56           C  
+ATOM   2593  CD1 PHE B  86       7.161  -0.218  12.328  1.00 40.40           C  
+ATOM   2594  CD2 PHE B  86       6.551  -0.266  14.595  1.00 43.57           C  
+ATOM   2595  CE1 PHE B  86       5.960  -0.825  12.009  1.00 41.71           C  
+ATOM   2596  CE2 PHE B  86       5.351  -0.873  14.264  1.00 41.64           C  
+ATOM   2597  CZ  PHE B  86       5.049  -1.157  12.965  1.00 38.23           C  
+ATOM   2598  N   PRO B  87      10.152  -1.940  12.545  1.00 37.40           N  
+ATOM   2599  CA  PRO B  87       9.584  -2.868  13.486  1.00 38.27           C  
+ATOM   2600  C   PRO B  87      10.624  -3.366  14.488  1.00 44.11           C  
+ATOM   2601  O   PRO B  87      11.818  -3.504  14.206  1.00 42.51           O  
+ATOM   2602  CB  PRO B  87       8.986  -3.921  12.606  1.00 34.37           C  
+ATOM   2603  CG  PRO B  87       9.854  -3.907  11.376  1.00 38.06           C  
+ATOM   2604  CD  PRO B  87      10.129  -2.446  11.184  1.00 34.72           C  
+ATOM   2605  N   ARG B  88      10.094  -3.503  15.698  1.00 38.39           N  
+ATOM   2606  CA  ARG B  88      10.800  -3.986  16.884  1.00 43.83           C  
+ATOM   2607  C   ARG B  88      10.410  -5.434  17.227  1.00 47.78           C  
+ATOM   2608  O   ARG B  88      11.021  -6.026  18.130  1.00 46.59           O  
+ATOM   2609  CB  ARG B  88      10.441  -3.098  18.067  1.00 43.75           C  
+ATOM   2610  CG  ARG B  88      11.463  -2.941  19.138  1.00 38.76           C  
+ATOM   2611  CD  ARG B  88      12.614  -2.060  18.703  1.00 41.21           C  
+ATOM   2612  NE  ARG B  88      13.239  -1.644  19.945  1.00 47.62           N  
+ATOM   2613  CZ  ARG B  88      13.296  -0.370  20.370  1.00 49.01           C  
+ATOM   2614  NH1 ARG B  88      12.849   0.642  19.630  1.00 43.44           N  
+ATOM   2615  NH2 ARG B  88      13.841  -0.111  21.570  1.00 51.64           N  
+ATOM   2616  N   THR B  89       9.318  -5.984  16.639  1.00 48.49           N  
+ATOM   2617  CA  THR B  89       8.893  -7.377  16.798  1.00 37.55           C  
+ATOM   2618  C   THR B  89       8.407  -7.917  15.421  1.00 39.80           C  
+ATOM   2619  O   THR B  89       8.100  -7.202  14.441  1.00 36.56           O  
+ATOM   2620  CB  THR B  89       7.738  -7.516  17.885  1.00 36.58           C  
+ATOM   2621  OG1 THR B  89       6.574  -6.891  17.319  1.00 36.55           O  
+ATOM   2622  CG2 THR B  89       8.067  -6.865  19.259  1.00 28.52           C  
+ATOM   2623  N   ILE B  90       8.352  -9.248  15.336  1.00 46.49           N  
+ATOM   2624  CA  ILE B  90       7.803 -10.005  14.204  1.00 45.33           C  
+ATOM   2625  C   ILE B  90       6.344  -9.527  13.953  1.00 44.83           C  
+ATOM   2626  O   ILE B  90       6.021  -9.250  12.794  1.00 38.90           O  
+ATOM   2627  CB  ILE B  90       7.898 -11.567  14.583  1.00 49.03           C  
+ATOM   2628  CG1 ILE B  90       9.359 -12.029  14.754  1.00 50.13           C  
+ATOM   2629  CG2 ILE B  90       7.179 -12.403  13.523  1.00 48.83           C  
+ATOM   2630  CD1 ILE B  90      10.124 -12.434  13.471  1.00 57.73           C  
+ATOM   2631  N   PRO B  91       5.406  -9.382  14.922  1.00 39.19           N  
+ATOM   2632  CA  PRO B  91       4.084  -8.813  14.682  1.00 40.59           C  
+ATOM   2633  C   PRO B  91       4.147  -7.490  13.901  1.00 45.57           C  
+ATOM   2634  O   PRO B  91       3.482  -7.324  12.869  1.00 39.53           O  
+ATOM   2635  CB  PRO B  91       3.525  -8.681  16.083  1.00 40.09           C  
+ATOM   2636  CG  PRO B  91       4.114  -9.839  16.882  1.00 36.32           C  
+ATOM   2637  CD  PRO B  91       5.512  -9.832  16.325  1.00 35.44           C  
+ATOM   2638  N   GLN B  92       5.016  -6.575  14.362  1.00 42.20           N  
+ATOM   2639  CA  GLN B  92       5.130  -5.250  13.791  1.00 38.30           C  
+ATOM   2640  C   GLN B  92       5.677  -5.292  12.386  1.00 38.16           C  
+ATOM   2641  O   GLN B  92       5.292  -4.478  11.543  1.00 36.19           O  
+ATOM   2642  CB  GLN B  92       6.016  -4.388  14.686  1.00 39.89           C  
+ATOM   2643  CG  GLN B  92       5.447  -3.995  16.061  1.00 34.24           C  
+ATOM   2644  CD  GLN B  92       6.437  -3.247  16.944  1.00 39.00           C  
+ATOM   2645  OE1 GLN B  92       7.404  -2.698  16.430  1.00 40.67           O  
+ATOM   2646  NE2 GLN B  92       6.363  -3.131  18.261  1.00 42.39           N  
+ATOM   2647  N   ALA B  93       6.562  -6.247  12.113  1.00 37.34           N  
+ATOM   2648  CA  ALA B  93       7.076  -6.402  10.769  1.00 42.76           C  
+ATOM   2649  C   ALA B  93       5.974  -6.950   9.897  1.00 41.20           C  
+ATOM   2650  O   ALA B  93       5.808  -6.504   8.773  1.00 47.95           O  
+ATOM   2651  CB  ALA B  93       8.229  -7.372  10.723  1.00 40.16           C  
+ATOM   2652  N   ASP B  94       5.168  -7.864  10.421  1.00 44.46           N  
+ATOM   2653  CA  ASP B  94       4.066  -8.436   9.691  1.00 50.15           C  
+ATOM   2654  C   ASP B  94       3.023  -7.418   9.348  1.00 52.80           C  
+ATOM   2655  O   ASP B  94       2.535  -7.409   8.215  1.00 56.26           O  
+ATOM   2656  CB  ASP B  94       3.400  -9.528  10.487  1.00 57.90           C  
+ATOM   2657  CG  ASP B  94       4.127 -10.865  10.392  1.00 65.10           C  
+ATOM   2658  OD1 ASP B  94       4.729 -11.152   9.351  1.00 59.94           O  
+ATOM   2659  OD2 ASP B  94       4.062 -11.630  11.362  1.00 71.87           O  
+ATOM   2660  N   ALA B  95       2.721  -6.549  10.310  1.00 49.12           N  
+ATOM   2661  CA  ALA B  95       1.768  -5.465  10.117  1.00 50.67           C  
+ATOM   2662  C   ALA B  95       2.197  -4.560   8.970  1.00 52.59           C  
+ATOM   2663  O   ALA B  95       1.348  -4.042   8.239  1.00 64.78           O  
+ATOM   2664  CB  ALA B  95       1.659  -4.606  11.347  1.00 39.10           C  
+ATOM   2665  N   MET B  96       3.495  -4.367   8.750  1.00 50.67           N  
+ATOM   2666  CA  MET B  96       3.926  -3.591   7.615  1.00 54.45           C  
+ATOM   2667  C   MET B  96       3.616  -4.384   6.362  1.00 57.08           C  
+ATOM   2668  O   MET B  96       3.193  -3.771   5.386  1.00 52.44           O  
+ATOM   2669  CB  MET B  96       5.410  -3.331   7.608  1.00 55.67           C  
+ATOM   2670  CG  MET B  96       5.979  -2.390   8.640  1.00 56.88           C  
+ATOM   2671  SD  MET B  96       7.776  -2.407   8.402  1.00 60.26           S  
+ATOM   2672  CE  MET B  96       8.009  -1.756   6.771  1.00 57.70           C  
+ATOM   2673  N   LYS B  97       3.768  -5.718   6.368  1.00 63.90           N  
+ATOM   2674  CA  LYS B  97       3.507  -6.545   5.186  1.00 80.27           C  
+ATOM   2675  C   LYS B  97       2.079  -6.452   4.649  1.00 89.81           C  
+ATOM   2676  O   LYS B  97       1.875  -6.282   3.438  1.00 93.22           O  
+ATOM   2677  CB  LYS B  97       3.731  -8.023   5.429  1.00 77.42           C  
+ATOM   2678  CG  LYS B  97       5.067  -8.366   5.979  1.00 77.92           C  
+ATOM   2679  CD  LYS B  97       5.414  -9.710   5.426  1.00 78.17           C  
+ATOM   2680  CE  LYS B  97       5.974  -9.497   4.041  1.00 80.95           C  
+ATOM   2681  NZ  LYS B  97       6.795 -10.642   3.713  1.00 87.25           N  
+ATOM   2682  N   GLU B  98       1.074  -6.618   5.524  1.00 92.38           N  
+ATOM   2683  CA  GLU B  98      -0.293  -6.477   5.069  1.00 91.45           C  
+ATOM   2684  C   GLU B  98      -0.558  -5.026   4.755  1.00 84.08           C  
+ATOM   2685  O   GLU B  98      -0.957  -4.785   3.625  1.00 85.55           O  
+ATOM   2686  CB  GLU B  98      -1.335  -6.936   6.099  1.00100.58           C  
+ATOM   2687  CG  GLU B  98      -1.102  -6.640   7.569  1.00109.98           C  
+ATOM   2688  CD  GLU B  98      -0.708  -7.871   8.384  1.00118.05           C  
+ATOM   2689  OE1 GLU B  98       0.079  -8.702   7.914  1.00121.67           O  
+ATOM   2690  OE2 GLU B  98      -1.195  -7.995   9.508  1.00124.15           O  
+ATOM   2691  N   ALA B  99      -0.285  -4.030   5.612  1.00 74.32           N  
+ATOM   2692  CA  ALA B  99      -0.570  -2.637   5.287  1.00 65.79           C  
+ATOM   2693  C   ALA B  99       0.129  -2.066   4.041  1.00 65.80           C  
+ATOM   2694  O   ALA B  99       0.049  -0.851   3.841  1.00 72.27           O  
+ATOM   2695  CB  ALA B  99      -0.222  -1.770   6.503  1.00 58.17           C  
+ATOM   2696  N   GLY B 100       0.849  -2.863   3.217  1.00 69.76           N  
+ATOM   2697  CA  GLY B 100       1.413  -2.494   1.905  1.00 75.80           C  
+ATOM   2698  C   GLY B 100       2.809  -1.860   1.794  1.00 77.82           C  
+ATOM   2699  O   GLY B 100       3.414  -1.819   0.711  1.00 73.32           O  
+ATOM   2700  N   ILE B 101       3.336  -1.388   2.930  1.00 78.45           N  
+ATOM   2701  CA  ILE B 101       4.595  -0.652   3.078  1.00 75.09           C  
+ATOM   2702  C   ILE B 101       5.810  -1.543   2.802  1.00 69.04           C  
+ATOM   2703  O   ILE B 101       6.139  -2.414   3.610  1.00 70.36           O  
+ATOM   2704  CB  ILE B 101       4.635  -0.076   4.536  1.00 77.18           C  
+ATOM   2705  CG1 ILE B 101       3.362   0.695   4.915  1.00 73.91           C  
+ATOM   2706  CG2 ILE B 101       5.829   0.855   4.621  1.00 79.35           C  
+ATOM   2707  CD1 ILE B 101       3.007   0.577   6.411  1.00 72.20           C  
+ATOM   2708  N   ASN B 102       6.524  -1.412   1.702  1.00 66.44           N  
+ATOM   2709  CA  ASN B 102       7.652  -2.290   1.495  1.00 72.40           C  
+ATOM   2710  C   ASN B 102       8.915  -1.437   1.481  1.00 74.03           C  
+ATOM   2711  O   ASN B 102       8.813  -0.256   1.150  1.00 79.28           O  
+ATOM   2712  CB  ASN B 102       7.395  -3.057   0.190  1.00 78.17           C  
+ATOM   2713  CG  ASN B 102       7.033  -4.535   0.424  1.00 86.90           C  
+ATOM   2714  OD1 ASN B 102       7.494  -5.414  -0.317  1.00 89.69           O  
+ATOM   2715  ND2 ASN B 102       6.248  -4.936   1.429  1.00 83.21           N  
+ATOM   2716  N   VAL B 103      10.106  -1.918   1.877  1.00 70.60           N  
+ATOM   2717  CA  VAL B 103      11.319  -1.096   1.926  1.00 61.80           C  
+ATOM   2718  C   VAL B 103      12.344  -1.510   0.891  1.00 60.21           C  
+ATOM   2719  O   VAL B 103      12.331  -2.627   0.360  1.00 62.17           O  
+ATOM   2720  CB  VAL B 103      12.053  -1.133   3.313  1.00 65.17           C  
+ATOM   2721  CG1 VAL B 103      11.144  -0.479   4.336  1.00 65.78           C  
+ATOM   2722  CG2 VAL B 103      12.417  -2.553   3.751  1.00 60.81           C  
+ATOM   2723  N   ASP B 104      13.277  -0.603   0.644  1.00 56.76           N  
+ATOM   2724  CA  ASP B 104      14.312  -0.823  -0.343  1.00 65.01           C  
+ATOM   2725  C   ASP B 104      15.606  -1.218   0.402  1.00 61.65           C  
+ATOM   2726  O   ASP B 104      16.433  -2.007  -0.071  1.00 59.10           O  
+ATOM   2727  CB  ASP B 104      14.404   0.508  -1.196  1.00 74.71           C  
+ATOM   2728  CG  ASP B 104      13.138   0.894  -2.019  1.00 80.19           C  
+ATOM   2729  OD1 ASP B 104      12.965   0.416  -3.144  1.00 77.73           O  
+ATOM   2730  OD2 ASP B 104      12.304   1.672  -1.544  1.00 83.94           O  
+ATOM   2731  N   TYR B 105      15.800  -0.719   1.617  1.00 58.12           N  
+ATOM   2732  CA  TYR B 105      16.959  -1.061   2.412  1.00 52.14           C  
+ATOM   2733  C   TYR B 105      16.556  -1.402   3.813  1.00 47.27           C  
+ATOM   2734  O   TYR B 105      15.613  -0.818   4.374  1.00 45.43           O  
+ATOM   2735  CB  TYR B 105      17.906   0.056   2.575  1.00 52.57           C  
+ATOM   2736  CG  TYR B 105      18.581   0.343   1.284  1.00 54.39           C  
+ATOM   2737  CD1 TYR B 105      19.722  -0.361   0.957  1.00 54.08           C  
+ATOM   2738  CD2 TYR B 105      18.034   1.306   0.469  1.00 58.54           C  
+ATOM   2739  CE1 TYR B 105      20.351  -0.090  -0.235  1.00 60.34           C  
+ATOM   2740  CE2 TYR B 105      18.662   1.577  -0.727  1.00 65.03           C  
+ATOM   2741  CZ  TYR B 105      19.813   0.880  -1.070  1.00 65.96           C  
+ATOM   2742  OH  TYR B 105      20.447   1.201  -2.259  1.00 70.23           O  
+ATOM   2743  N   VAL B 106      17.291  -2.389   4.299  1.00 36.81           N  
+ATOM   2744  CA  VAL B 106      17.284  -2.747   5.686  1.00 42.39           C  
+ATOM   2745  C   VAL B 106      18.760  -2.588   6.110  1.00 42.74           C  
+ATOM   2746  O   VAL B 106      19.643  -3.228   5.509  1.00 38.45           O  
+ATOM   2747  CB  VAL B 106      16.816  -4.195   5.893  1.00 44.09           C  
+ATOM   2748  CG1 VAL B 106      16.648  -4.367   7.406  1.00 39.96           C  
+ATOM   2749  CG2 VAL B 106      15.483  -4.508   5.246  1.00 33.48           C  
+ATOM   2750  N   LEU B 107      19.099  -1.712   7.079  1.00 45.16           N  
+ATOM   2751  CA  LEU B 107      20.493  -1.515   7.508  1.00 45.88           C  
+ATOM   2752  C   LEU B 107      20.603  -1.926   8.990  1.00 42.43           C  
+ATOM   2753  O   LEU B 107      19.865  -1.405   9.840  1.00 44.70           O  
+ATOM   2754  CB  LEU B 107      20.885  -0.022   7.259  1.00 37.93           C  
+ATOM   2755  CG  LEU B 107      20.726   0.431   5.773  1.00 40.47           C  
+ATOM   2756  CD1 LEU B 107      20.850   1.917   5.624  1.00 35.44           C  
+ATOM   2757  CD2 LEU B 107      21.783  -0.222   4.932  1.00 39.79           C  
+ATOM   2758  N   GLU B 108      21.483  -2.907   9.264  1.00 34.51           N  
+ATOM   2759  CA  GLU B 108      21.731  -3.555  10.555  1.00 29.01           C  
+ATOM   2760  C   GLU B 108      22.957  -2.949  11.187  1.00 30.22           C  
+ATOM   2761  O   GLU B 108      24.027  -3.103  10.613  1.00 35.65           O  
+ATOM   2762  CB  GLU B 108      22.032  -5.027  10.389  1.00 31.54           C  
+ATOM   2763  CG  GLU B 108      21.858  -5.893  11.607  1.00 39.52           C  
+ATOM   2764  CD  GLU B 108      22.557  -7.238  11.487  1.00 47.20           C  
+ATOM   2765  OE1 GLU B 108      22.493  -7.901  10.446  1.00 39.42           O  
+ATOM   2766  OE2 GLU B 108      23.200  -7.623  12.461  1.00 44.24           O  
+ATOM   2767  N   PHE B 109      22.934  -2.279  12.324  1.00 35.28           N  
+ATOM   2768  CA  PHE B 109      24.139  -1.689  12.885  1.00 35.65           C  
+ATOM   2769  C   PHE B 109      24.705  -2.732  13.815  1.00 40.32           C  
+ATOM   2770  O   PHE B 109      24.063  -3.072  14.798  1.00 43.33           O  
+ATOM   2771  CB  PHE B 109      23.772  -0.415  13.615  1.00 35.16           C  
+ATOM   2772  CG  PHE B 109      23.404   0.679  12.598  1.00 46.81           C  
+ATOM   2773  CD1 PHE B 109      22.303   0.549  11.752  1.00 46.18           C  
+ATOM   2774  CD2 PHE B 109      24.206   1.797  12.469  1.00 50.43           C  
+ATOM   2775  CE1 PHE B 109      22.019   1.499  10.804  1.00 33.60           C  
+ATOM   2776  CE2 PHE B 109      23.911   2.745  11.516  1.00 42.21           C  
+ATOM   2777  CZ  PHE B 109      22.826   2.594  10.690  1.00 39.24           C  
+ATOM   2778  N   ASP B 110      25.850  -3.347  13.547  1.00 40.99           N  
+ATOM   2779  CA  ASP B 110      26.364  -4.400  14.404  1.00 37.31           C  
+ATOM   2780  C   ASP B 110      27.362  -3.876  15.402  1.00 39.30           C  
+ATOM   2781  O   ASP B 110      28.427  -3.360  15.052  1.00 40.47           O  
+ATOM   2782  CB  ASP B 110      27.035  -5.468  13.597  1.00 44.13           C  
+ATOM   2783  CG  ASP B 110      27.481  -6.621  14.476  1.00 51.16           C  
+ATOM   2784  OD1 ASP B 110      26.665  -7.388  14.986  1.00 52.49           O  
+ATOM   2785  OD2 ASP B 110      28.677  -6.722  14.676  1.00 61.49           O  
+ATOM   2786  N   VAL B 111      26.972  -4.007  16.652  1.00 34.65           N  
+ATOM   2787  CA  VAL B 111      27.765  -3.574  17.767  1.00 37.99           C  
+ATOM   2788  C   VAL B 111      27.721  -4.752  18.741  1.00 44.36           C  
+ATOM   2789  O   VAL B 111      26.686  -5.418  18.898  1.00 45.73           O  
+ATOM   2790  CB  VAL B 111      27.120  -2.322  18.348  1.00 41.44           C  
+ATOM   2791  CG1 VAL B 111      27.816  -1.913  19.612  1.00 43.09           C  
+ATOM   2792  CG2 VAL B 111      27.302  -1.163  17.416  1.00 43.61           C  
+ATOM   2793  N   PRO B 112      28.838  -5.062  19.393  1.00 39.17           N  
+ATOM   2794  CA  PRO B 112      28.904  -5.942  20.550  1.00 39.72           C  
+ATOM   2795  C   PRO B 112      28.248  -5.465  21.844  1.00 40.17           C  
+ATOM   2796  O   PRO B 112      28.478  -4.365  22.322  1.00 44.00           O  
+ATOM   2797  CB  PRO B 112      30.400  -6.196  20.699  1.00 37.13           C  
+ATOM   2798  CG  PRO B 112      31.031  -4.953  20.133  1.00 38.33           C  
+ATOM   2799  CD  PRO B 112      30.168  -4.699  18.919  1.00 41.01           C  
+ATOM   2800  N   ASP B 113      27.502  -6.321  22.522  1.00 44.43           N  
+ATOM   2801  CA  ASP B 113      26.836  -6.066  23.786  1.00 41.82           C  
+ATOM   2802  C   ASP B 113      27.585  -5.303  24.851  1.00 39.40           C  
+ATOM   2803  O   ASP B 113      27.063  -4.437  25.543  1.00 31.96           O  
+ATOM   2804  CB  ASP B 113      26.428  -7.383  24.401  1.00 50.30           C  
+ATOM   2805  CG  ASP B 113      25.099  -7.967  23.964  1.00 51.82           C  
+ATOM   2806  OD1 ASP B 113      24.582  -7.629  22.898  1.00 49.56           O  
+ATOM   2807  OD2 ASP B 113      24.583  -8.762  24.746  1.00 55.49           O  
+ATOM   2808  N   GLU B 114      28.849  -5.690  24.958  1.00 45.80           N  
+ATOM   2809  CA  GLU B 114      29.805  -5.138  25.908  1.00 48.55           C  
+ATOM   2810  C   GLU B 114      29.936  -3.642  25.827  1.00 47.30           C  
+ATOM   2811  O   GLU B 114      30.258  -3.013  26.837  1.00 47.89           O  
+ATOM   2812  CB  GLU B 114      31.216  -5.661  25.716  1.00 43.34           C  
+ATOM   2813  CG  GLU B 114      31.324  -7.141  25.950  1.00 51.65           C  
+ATOM   2814  CD  GLU B 114      30.922  -8.063  24.809  1.00 53.14           C  
+ATOM   2815  OE1 GLU B 114      30.830  -7.654  23.645  1.00 55.58           O  
+ATOM   2816  OE2 GLU B 114      30.717  -9.231  25.115  1.00 59.07           O  
+ATOM   2817  N   LEU B 115      29.722  -3.086  24.632  1.00 44.11           N  
+ATOM   2818  CA  LEU B 115      29.837  -1.653  24.430  1.00 44.14           C  
+ATOM   2819  C   LEU B 115      28.589  -0.832  24.760  1.00 43.83           C  
+ATOM   2820  O   LEU B 115      28.705   0.408  24.842  1.00 36.40           O  
+ATOM   2821  CB  LEU B 115      30.230  -1.384  22.979  1.00 43.08           C  
+ATOM   2822  CG  LEU B 115      31.679  -1.341  22.558  1.00 44.40           C  
+ATOM   2823  CD1 LEU B 115      32.461  -2.517  23.072  1.00 42.84           C  
+ATOM   2824  CD2 LEU B 115      31.685  -1.282  21.059  1.00 40.99           C  
+ATOM   2825  N   ILE B 116      27.439  -1.517  24.989  1.00 42.25           N  
+ATOM   2826  CA  ILE B 116      26.136  -0.851  25.127  1.00 41.31           C  
+ATOM   2827  C   ILE B 116      25.960  -0.014  26.404  1.00 40.76           C  
+ATOM   2828  O   ILE B 116      25.580   1.155  26.262  1.00 39.57           O  
+ATOM   2829  CB  ILE B 116      24.963  -1.929  25.001  1.00 38.78           C  
+ATOM   2830  CG1 ILE B 116      24.946  -2.722  23.690  1.00 35.40           C  
+ATOM   2831  CG2 ILE B 116      23.651  -1.192  25.058  1.00 42.66           C  
+ATOM   2832  CD1 ILE B 116      24.965  -2.006  22.348  1.00 37.28           C  
+ATOM   2833  N   VAL B 117      26.242  -0.477  27.634  1.00 36.96           N  
+ATOM   2834  CA  VAL B 117      25.998   0.330  28.836  1.00 38.82           C  
+ATOM   2835  C   VAL B 117      26.735   1.675  28.805  1.00 37.24           C  
+ATOM   2836  O   VAL B 117      26.097   2.730  28.939  1.00 34.67           O  
+ATOM   2837  CB  VAL B 117      26.393  -0.501  30.095  1.00 38.72           C  
+ATOM   2838  CG1 VAL B 117      26.148   0.214  31.414  1.00 36.94           C  
+ATOM   2839  CG2 VAL B 117      25.474  -1.690  30.144  1.00 40.55           C  
+ATOM   2840  N   ASP B 118      28.046   1.727  28.549  1.00 39.01           N  
+ATOM   2841  CA  ASP B 118      28.753   2.997  28.479  1.00 41.79           C  
+ATOM   2842  C   ASP B 118      28.377   3.911  27.317  1.00 42.50           C  
+ATOM   2843  O   ASP B 118      28.543   5.144  27.382  1.00 42.04           O  
+ATOM   2844  CB  ASP B 118      30.238   2.724  28.454  1.00 44.34           C  
+ATOM   2845  CG  ASP B 118      30.729   2.204  29.793  1.00 49.23           C  
+ATOM   2846  OD1 ASP B 118      30.114   2.451  30.837  1.00 52.77           O  
+ATOM   2847  OD2 ASP B 118      31.752   1.537  29.781  1.00 59.67           O  
+ATOM   2848  N   ARG B 119      27.834   3.341  26.240  1.00 37.51           N  
+ATOM   2849  CA  ARG B 119      27.335   4.163  25.177  1.00 32.79           C  
+ATOM   2850  C   ARG B 119      26.099   4.819  25.696  1.00 35.60           C  
+ATOM   2851  O   ARG B 119      26.014   6.044  25.686  1.00 40.47           O  
+ATOM   2852  CB  ARG B 119      26.990   3.363  23.976  1.00 30.74           C  
+ATOM   2853  CG  ARG B 119      28.238   3.282  23.186  1.00 32.54           C  
+ATOM   2854  CD  ARG B 119      27.762   2.761  21.860  1.00 30.16           C  
+ATOM   2855  NE  ARG B 119      28.903   2.525  21.011  1.00 34.70           N  
+ATOM   2856  CZ  ARG B 119      28.756   2.418  19.687  1.00 35.59           C  
+ATOM   2857  NH1 ARG B 119      27.544   2.424  19.126  1.00 37.92           N  
+ATOM   2858  NH2 ARG B 119      29.821   2.271  18.900  1.00 28.74           N  
+ATOM   2859  N   ILE B 120      25.180   4.073  26.266  1.00 42.54           N  
+ATOM   2860  CA  ILE B 120      23.983   4.699  26.749  1.00 46.01           C  
+ATOM   2861  C   ILE B 120      24.114   5.525  28.037  1.00 42.56           C  
+ATOM   2862  O   ILE B 120      23.376   6.512  28.201  1.00 37.32           O  
+ATOM   2863  CB  ILE B 120      22.961   3.564  26.805  1.00 51.93           C  
+ATOM   2864  CG1 ILE B 120      22.588   3.262  25.343  1.00 49.97           C  
+ATOM   2865  CG2 ILE B 120      21.735   3.941  27.617  1.00 56.43           C  
+ATOM   2866  CD1 ILE B 120      21.428   2.286  25.088  1.00 57.70           C  
+ATOM   2867  N   VAL B 121      25.052   5.302  28.935  1.00 42.44           N  
+ATOM   2868  CA  VAL B 121      25.135   6.233  30.063  1.00 52.27           C  
+ATOM   2869  C   VAL B 121      25.763   7.593  29.702  1.00 46.67           C  
+ATOM   2870  O   VAL B 121      25.629   8.576  30.434  1.00 52.52           O  
+ATOM   2871  CB  VAL B 121      25.918   5.582  31.259  1.00 55.87           C  
+ATOM   2872  CG1 VAL B 121      25.216   4.263  31.593  1.00 61.21           C  
+ATOM   2873  CG2 VAL B 121      27.389   5.348  30.954  1.00 66.37           C  
+ATOM   2874  N   GLY B 122      26.465   7.746  28.585  1.00 43.23           N  
+ATOM   2875  CA  GLY B 122      27.035   9.055  28.248  1.00 40.35           C  
+ATOM   2876  C   GLY B 122      26.214   9.840  27.224  1.00 37.75           C  
+ATOM   2877  O   GLY B 122      26.672  10.873  26.679  1.00 34.72           O  
+ATOM   2878  N   ARG B 123      25.030   9.294  26.930  1.00 32.84           N  
+ATOM   2879  CA  ARG B 123      24.140   9.867  25.935  1.00 35.16           C  
+ATOM   2880  C   ARG B 123      23.374  11.020  26.529  1.00 38.12           C  
+ATOM   2881  O   ARG B 123      22.845  10.909  27.650  1.00 38.89           O  
+ATOM   2882  CB  ARG B 123      23.138   8.817  25.421  1.00 36.62           C  
+ATOM   2883  CG  ARG B 123      22.053   9.254  24.411  1.00 29.37           C  
+ATOM   2884  CD  ARG B 123      21.391   8.062  23.694  1.00 34.24           C  
+ATOM   2885  NE  ARG B 123      20.478   7.240  24.478  1.00 34.98           N  
+ATOM   2886  CZ  ARG B 123      19.871   6.156  23.971  1.00 36.89           C  
+ATOM   2887  NH1 ARG B 123      20.080   5.741  22.722  1.00 33.26           N  
+ATOM   2888  NH2 ARG B 123      19.040   5.452  24.747  1.00 40.18           N  
+ATOM   2889  N   ARG B 124      23.303  12.066  25.701  1.00 32.31           N  
+ATOM   2890  CA  ARG B 124      22.607  13.305  25.984  1.00 32.45           C  
+ATOM   2891  C   ARG B 124      21.782  13.602  24.736  1.00 31.11           C  
+ATOM   2892  O   ARG B 124      22.257  13.394  23.603  1.00 33.70           O  
+ATOM   2893  CB  ARG B 124      23.605  14.441  26.221  1.00 35.66           C  
+ATOM   2894  CG  ARG B 124      24.593  14.247  27.367  1.00 36.65           C  
+ATOM   2895  CD  ARG B 124      23.828  14.216  28.659  1.00 34.70           C  
+ATOM   2896  NE  ARG B 124      24.734  13.927  29.751  1.00 36.42           N  
+ATOM   2897  CZ  ARG B 124      25.078  12.686  30.158  1.00 43.40           C  
+ATOM   2898  NH1 ARG B 124      24.557  11.551  29.679  1.00 41.83           N  
+ATOM   2899  NH2 ARG B 124      25.962  12.562  31.148  1.00 47.44           N  
+ATOM   2900  N   VAL B 125      20.540  14.065  24.919  1.00 31.78           N  
+ATOM   2901  CA  VAL B 125      19.590  14.301  23.845  1.00 34.06           C  
+ATOM   2902  C   VAL B 125      19.139  15.755  23.760  1.00 36.92           C  
+ATOM   2903  O   VAL B 125      19.062  16.483  24.766  1.00 33.45           O  
+ATOM   2904  CB  VAL B 125      18.289  13.448  23.977  1.00 36.29           C  
+ATOM   2905  CG1 VAL B 125      18.653  11.999  23.812  1.00 47.05           C  
+ATOM   2906  CG2 VAL B 125      17.638  13.577  25.336  1.00 39.15           C  
+ATOM   2907  N   HIS B 126      18.876  16.219  22.526  1.00 35.01           N  
+ATOM   2908  CA  HIS B 126      18.272  17.509  22.302  1.00 31.55           C  
+ATOM   2909  C   HIS B 126      16.845  17.001  22.198  1.00 40.68           C  
+ATOM   2910  O   HIS B 126      16.393  16.660  21.097  1.00 36.55           O  
+ATOM   2911  CB  HIS B 126      18.685  18.188  20.972  1.00 30.29           C  
+ATOM   2912  CG  HIS B 126      17.915  19.500  20.737  1.00 34.68           C  
+ATOM   2913  ND1 HIS B 126      17.300  19.946  19.649  1.00 32.94           N  
+ATOM   2914  CD2 HIS B 126      17.676  20.445  21.702  1.00 35.24           C  
+ATOM   2915  CE1 HIS B 126      16.699  21.070  19.893  1.00 30.07           C  
+ATOM   2916  NE2 HIS B 126      16.934  21.357  21.130  1.00 32.25           N  
+ATOM   2917  N   ALA B 127      16.142  16.928  23.335  1.00 41.63           N  
+ATOM   2918  CA  ALA B 127      14.792  16.394  23.401  1.00 45.59           C  
+ATOM   2919  C   ALA B 127      13.877  16.966  22.319  1.00 47.98           C  
+ATOM   2920  O   ALA B 127      13.399  16.134  21.540  1.00 48.09           O  
+ATOM   2921  CB  ALA B 127      14.196  16.666  24.773  1.00 43.14           C  
+ATOM   2922  N   PRO B 128      13.721  18.288  22.061  1.00 42.86           N  
+ATOM   2923  CA  PRO B 128      12.902  18.822  20.986  1.00 40.95           C  
+ATOM   2924  C   PRO B 128      13.081  18.205  19.595  1.00 47.85           C  
+ATOM   2925  O   PRO B 128      12.116  18.126  18.824  1.00 55.52           O  
+ATOM   2926  CB  PRO B 128      13.215  20.282  20.966  1.00 33.02           C  
+ATOM   2927  CG  PRO B 128      13.567  20.562  22.379  1.00 31.27           C  
+ATOM   2928  CD  PRO B 128      14.412  19.389  22.716  1.00 39.33           C  
+ATOM   2929  N   SER B 129      14.296  17.787  19.236  1.00 41.92           N  
+ATOM   2930  CA  SER B 129      14.521  17.305  17.886  1.00 44.68           C  
+ATOM   2931  C   SER B 129      14.991  15.838  17.898  1.00 48.54           C  
+ATOM   2932  O   SER B 129      15.152  15.197  16.845  1.00 47.07           O  
+ATOM   2933  CB  SER B 129      15.554  18.239  17.225  1.00 38.70           C  
+ATOM   2934  OG  SER B 129      16.855  18.188  17.836  1.00 39.44           O  
+ATOM   2935  N   GLY B 130      15.239  15.279  19.083  1.00 39.86           N  
+ATOM   2936  CA  GLY B 130      15.742  13.931  19.193  1.00 41.24           C  
+ATOM   2937  C   GLY B 130      17.189  13.834  18.794  1.00 40.68           C  
+ATOM   2938  O   GLY B 130      17.622  12.707  18.632  1.00 42.99           O  
+ATOM   2939  N   ARG B 131      17.964  14.927  18.674  1.00 38.18           N  
+ATOM   2940  CA  ARG B 131      19.364  14.806  18.256  1.00 36.24           C  
+ATOM   2941  C   ARG B 131      20.167  14.217  19.397  1.00 34.76           C  
+ATOM   2942  O   ARG B 131      19.945  14.558  20.566  1.00 34.31           O  
+ATOM   2943  CB  ARG B 131      19.996  16.164  17.868  1.00 41.13           C  
+ATOM   2944  CG  ARG B 131      19.943  16.482  16.356  1.00 31.92           C  
+ATOM   2945  CD  ARG B 131      20.590  17.820  15.973  1.00 30.92           C  
+ATOM   2946  NE  ARG B 131      19.891  18.947  16.591  1.00 33.63           N  
+ATOM   2947  CZ  ARG B 131      18.871  19.640  16.074  1.00 33.60           C  
+ATOM   2948  NH1 ARG B 131      18.421  19.392  14.866  1.00 38.80           N  
+ATOM   2949  NH2 ARG B 131      18.260  20.585  16.782  1.00 29.10           N  
+ATOM   2950  N   VAL B 132      21.112  13.339  19.084  1.00 35.52           N  
+ATOM   2951  CA  VAL B 132      21.838  12.646  20.118  1.00 29.51           C  
+ATOM   2952  C   VAL B 132      23.356  12.824  20.074  1.00 32.42           C  
+ATOM   2953  O   VAL B 132      23.951  13.112  19.043  1.00 28.80           O  
+ATOM   2954  CB  VAL B 132      21.302  11.219  19.990  1.00 33.75           C  
+ATOM   2955  CG1 VAL B 132      21.630  10.620  18.649  1.00 43.53           C  
+ATOM   2956  CG2 VAL B 132      21.894  10.390  21.082  1.00 44.88           C  
+ATOM   2957  N   TYR B 133      23.972  12.853  21.255  1.00 33.86           N  
+ATOM   2958  CA  TYR B 133      25.388  13.170  21.440  1.00 32.17           C  
+ATOM   2959  C   TYR B 133      25.885  12.214  22.476  1.00 28.42           C  
+ATOM   2960  O   TYR B 133      25.074  11.497  23.085  1.00 28.65           O  
+ATOM   2961  CB  TYR B 133      25.564  14.592  21.977  1.00 25.03           C  
+ATOM   2962  CG  TYR B 133      24.999  15.668  21.044  1.00 30.28           C  
+ATOM   2963  CD1 TYR B 133      23.691  16.096  21.128  1.00 27.62           C  
+ATOM   2964  CD2 TYR B 133      25.814  16.230  20.099  1.00 28.36           C  
+ATOM   2965  CE1 TYR B 133      23.196  17.078  20.277  1.00 27.70           C  
+ATOM   2966  CE2 TYR B 133      25.331  17.203  19.258  1.00 25.41           C  
+ATOM   2967  CZ  TYR B 133      24.029  17.631  19.339  1.00 25.49           C  
+ATOM   2968  OH  TYR B 133      23.571  18.597  18.442  1.00 31.77           O  
+ATOM   2969  N   HIS B 134      27.178  12.177  22.747  1.00 30.17           N  
+ATOM   2970  CA  HIS B 134      27.706  11.313  23.813  1.00 33.03           C  
+ATOM   2971  C   HIS B 134      28.769  12.148  24.506  1.00 36.60           C  
+ATOM   2972  O   HIS B 134      29.676  12.574  23.782  1.00 38.09           O  
+ATOM   2973  CB  HIS B 134      28.364  10.010  23.238  1.00 30.50           C  
+ATOM   2974  CG  HIS B 134      28.741   8.968  24.284  1.00 38.26           C  
+ATOM   2975  ND1 HIS B 134      29.740   8.911  25.177  1.00 43.35           N  
+ATOM   2976  CD2 HIS B 134      27.936   7.896  24.553  1.00 45.97           C  
+ATOM   2977  CE1 HIS B 134      29.537   7.883  25.969  1.00 45.39           C  
+ATOM   2978  NE2 HIS B 134      28.454   7.281  25.581  1.00 48.15           N  
+ATOM   2979  N   VAL B 135      28.846  12.384  25.822  1.00 34.09           N  
+ATOM   2980  CA  VAL B 135      29.908  13.254  26.376  1.00 37.63           C  
+ATOM   2981  C   VAL B 135      31.381  12.953  26.141  1.00 35.03           C  
+ATOM   2982  O   VAL B 135      32.258  13.816  26.262  1.00 41.29           O  
+ATOM   2983  CB  VAL B 135      29.781  13.422  27.902  1.00 34.35           C  
+ATOM   2984  CG1 VAL B 135      28.515  14.181  28.186  1.00 35.57           C  
+ATOM   2985  CG2 VAL B 135      29.802  12.078  28.593  1.00 34.66           C  
+ATOM   2986  N   LYS B 136      31.622  11.679  25.876  1.00 39.51           N  
+ATOM   2987  CA  LYS B 136      32.946  11.172  25.557  1.00 39.39           C  
+ATOM   2988  C   LYS B 136      33.166  10.760  24.108  1.00 35.32           C  
+ATOM   2989  O   LYS B 136      34.252  11.018  23.615  1.00 44.61           O  
+ATOM   2990  CB  LYS B 136      33.267   9.960  26.456  1.00 43.05           C  
+ATOM   2991  CG  LYS B 136      33.536  10.300  27.921  1.00 52.63           C  
+ATOM   2992  CD  LYS B 136      32.832   9.334  28.858  1.00 62.42           C  
+ATOM   2993  CE  LYS B 136      33.353   7.907  28.723  1.00 70.68           C  
+ATOM   2994  NZ  LYS B 136      32.519   7.004  29.495  1.00 78.33           N  
+ATOM   2995  N   PHE B 137      32.216  10.164  23.345  1.00 36.72           N  
+ATOM   2996  CA  PHE B 137      32.538   9.569  22.025  1.00 38.28           C  
+ATOM   2997  C   PHE B 137      32.005  10.344  20.843  1.00 39.39           C  
+ATOM   2998  O   PHE B 137      32.415  10.145  19.704  1.00 42.01           O  
+ATOM   2999  CB  PHE B 137      31.992   8.139  21.864  1.00 43.72           C  
+ATOM   3000  CG  PHE B 137      32.371   7.151  22.971  1.00 48.21           C  
+ATOM   3001  CD1 PHE B 137      33.554   7.288  23.693  1.00 44.68           C  
+ATOM   3002  CD2 PHE B 137      31.469   6.153  23.298  1.00 50.95           C  
+ATOM   3003  CE1 PHE B 137      33.832   6.450  24.746  1.00 48.49           C  
+ATOM   3004  CE2 PHE B 137      31.754   5.308  24.359  1.00 53.15           C  
+ATOM   3005  CZ  PHE B 137      32.928   5.461  25.079  1.00 56.71           C  
+ATOM   3006  N   ASN B 138      31.030  11.205  21.093  1.00 40.46           N  
+ATOM   3007  CA  ASN B 138      30.466  12.065  20.072  1.00 38.14           C  
+ATOM   3008  C   ASN B 138      29.951  13.366  20.733  1.00 34.75           C  
+ATOM   3009  O   ASN B 138      28.750  13.588  20.862  1.00 28.61           O  
+ATOM   3010  CB  ASN B 138      29.335  11.326  19.348  1.00 38.91           C  
+ATOM   3011  CG  ASN B 138      28.924  12.115  18.108  1.00 46.05           C  
+ATOM   3012  OD1 ASN B 138      27.803  12.025  17.614  1.00 47.69           O  
+ATOM   3013  ND2 ASN B 138      29.776  12.920  17.473  1.00 50.62           N  
+ATOM   3014  N   PRO B 139      30.828  14.224  21.266  1.00 34.31           N  
+ATOM   3015  CA  PRO B 139      30.443  15.390  22.040  1.00 36.64           C  
+ATOM   3016  C   PRO B 139      29.913  16.537  21.186  1.00 37.60           C  
+ATOM   3017  O   PRO B 139      30.223  16.700  20.002  1.00 35.56           O  
+ATOM   3018  CB  PRO B 139      31.686  15.772  22.829  1.00 33.59           C  
+ATOM   3019  CG  PRO B 139      32.578  14.577  22.627  1.00 38.89           C  
+ATOM   3020  CD  PRO B 139      32.277  14.112  21.209  1.00 32.43           C  
+ATOM   3021  N   PRO B 140      29.051  17.359  21.776  1.00 38.12           N  
+ATOM   3022  CA  PRO B 140      28.602  18.595  21.180  1.00 31.10           C  
+ATOM   3023  C   PRO B 140      29.760  19.550  21.096  1.00 33.53           C  
+ATOM   3024  O   PRO B 140      30.818  19.372  21.733  1.00 34.53           O  
+ATOM   3025  CB  PRO B 140      27.507  19.042  22.087  1.00 34.36           C  
+ATOM   3026  CG  PRO B 140      27.945  18.520  23.440  1.00 39.15           C  
+ATOM   3027  CD  PRO B 140      28.454  17.143  23.099  1.00 35.38           C  
+ATOM   3028  N   LYS B 141      29.464  20.637  20.403  1.00 36.96           N  
+ATOM   3029  CA  LYS B 141      30.475  21.610  20.043  1.00 45.60           C  
+ATOM   3030  C   LYS B 141      30.850  22.385  21.278  1.00 42.21           C  
+ATOM   3031  O   LYS B 141      32.027  22.616  21.522  1.00 46.49           O  
+ATOM   3032  CB  LYS B 141      29.934  22.563  18.957  1.00 64.40           C  
+ATOM   3033  CG  LYS B 141      30.883  23.559  18.263  1.00 79.45           C  
+ATOM   3034  CD  LYS B 141      30.248  24.182  16.995  1.00 92.11           C  
+ATOM   3035  CE  LYS B 141      29.980  23.128  15.890  1.00 96.98           C  
+ATOM   3036  NZ  LYS B 141      29.267  23.674  14.747  1.00 98.10           N  
+ATOM   3037  N   VAL B 142      29.832  22.751  22.041  1.00 40.93           N  
+ATOM   3038  CA  VAL B 142      29.911  23.495  23.270  1.00 30.77           C  
+ATOM   3039  C   VAL B 142      29.234  22.499  24.171  1.00 34.12           C  
+ATOM   3040  O   VAL B 142      28.174  21.971  23.824  1.00 33.67           O  
+ATOM   3041  CB  VAL B 142      29.118  24.792  23.113  1.00 33.86           C  
+ATOM   3042  CG1 VAL B 142      28.884  25.453  24.478  1.00 27.94           C  
+ATOM   3043  CG2 VAL B 142      29.883  25.678  22.101  1.00 28.21           C  
+ATOM   3044  N   GLU B 143      29.874  22.230  25.302  1.00 34.35           N  
+ATOM   3045  CA  GLU B 143      29.446  21.224  26.254  1.00 35.58           C  
+ATOM   3046  C   GLU B 143      28.045  21.449  26.699  1.00 26.97           C  
+ATOM   3047  O   GLU B 143      27.754  22.594  27.000  1.00 37.21           O  
+ATOM   3048  CB  GLU B 143      30.333  21.240  27.486  1.00 50.15           C  
+ATOM   3049  CG  GLU B 143      29.889  20.258  28.600  1.00 70.51           C  
+ATOM   3050  CD  GLU B 143      30.834  20.004  29.787  1.00 82.45           C  
+ATOM   3051  OE1 GLU B 143      31.778  20.773  30.004  1.00 89.45           O  
+ATOM   3052  OE2 GLU B 143      30.618  19.016  30.502  1.00 89.41           O  
+ATOM   3053  N   GLY B 144      27.213  20.408  26.690  1.00 30.90           N  
+ATOM   3054  CA  GLY B 144      25.846  20.427  27.192  1.00 25.54           C  
+ATOM   3055  C   GLY B 144      24.869  21.255  26.379  1.00 30.82           C  
+ATOM   3056  O   GLY B 144      23.755  21.498  26.851  1.00 32.61           O  
+ATOM   3057  N   LYS B 145      25.196  21.720  25.168  1.00 35.88           N  
+ATOM   3058  CA  LYS B 145      24.281  22.525  24.346  1.00 29.20           C  
+ATOM   3059  C   LYS B 145      24.153  21.818  23.020  1.00 28.47           C  
+ATOM   3060  O   LYS B 145      25.057  21.096  22.616  1.00 28.26           O  
+ATOM   3061  CB  LYS B 145      24.833  23.878  24.089  1.00 25.45           C  
+ATOM   3062  CG  LYS B 145      25.291  24.655  25.316  1.00 30.24           C  
+ATOM   3063  CD  LYS B 145      24.107  25.003  26.163  1.00 25.15           C  
+ATOM   3064  CE  LYS B 145      24.742  25.629  27.384  1.00 31.09           C  
+ATOM   3065  NZ  LYS B 145      23.677  26.437  27.909  1.00 40.29           N  
+ATOM   3066  N   ASP B 146      23.048  21.968  22.326  1.00 32.95           N  
+ATOM   3067  CA  ASP B 146      22.827  21.388  21.006  1.00 29.78           C  
+ATOM   3068  C   ASP B 146      23.612  22.216  19.961  1.00 30.01           C  
+ATOM   3069  O   ASP B 146      23.630  23.469  19.938  1.00 27.81           O  
+ATOM   3070  CB  ASP B 146      21.323  21.429  20.754  1.00 28.61           C  
+ATOM   3071  CG  ASP B 146      20.879  20.889  19.419  1.00 33.42           C  
+ATOM   3072  OD1 ASP B 146      21.223  19.771  19.110  1.00 33.47           O  
+ATOM   3073  OD2 ASP B 146      20.197  21.579  18.682  1.00 35.14           O  
+ATOM   3074  N   ASP B 147      24.208  21.508  19.001  1.00 31.64           N  
+ATOM   3075  CA  ASP B 147      25.028  22.183  17.990  1.00 38.60           C  
+ATOM   3076  C   ASP B 147      24.154  23.088  17.114  1.00 32.60           C  
+ATOM   3077  O   ASP B 147      24.425  24.252  16.843  1.00 37.74           O  
+ATOM   3078  CB  ASP B 147      25.775  21.140  17.087  1.00 39.26           C  
+ATOM   3079  CG  ASP B 147      27.007  20.454  17.664  1.00 37.04           C  
+ATOM   3080  OD1 ASP B 147      27.418  20.835  18.734  1.00 31.21           O  
+ATOM   3081  OD2 ASP B 147      27.571  19.544  17.057  1.00 42.25           O  
+ATOM   3082  N   VAL B 148      23.003  22.568  16.758  1.00 32.83           N  
+ATOM   3083  CA  VAL B 148      22.139  23.263  15.847  1.00 31.98           C  
+ATOM   3084  C   VAL B 148      21.385  24.438  16.457  1.00 31.15           C  
+ATOM   3085  O   VAL B 148      21.281  25.467  15.796  1.00 27.58           O  
+ATOM   3086  CB  VAL B 148      21.238  22.125  15.242  1.00 40.57           C  
+ATOM   3087  CG1 VAL B 148      20.046  22.730  14.500  1.00 42.08           C  
+ATOM   3088  CG2 VAL B 148      22.068  21.257  14.271  1.00 30.00           C  
+ATOM   3089  N   THR B 149      20.840  24.323  17.680  1.00 32.78           N  
+ATOM   3090  CA  THR B 149      20.057  25.380  18.293  1.00 27.56           C  
+ATOM   3091  C   THR B 149      20.768  26.113  19.440  1.00 31.04           C  
+ATOM   3092  O   THR B 149      20.324  27.172  19.895  1.00 24.71           O  
+ATOM   3093  CB  THR B 149      18.709  24.816  18.829  1.00 27.00           C  
+ATOM   3094  OG1 THR B 149      18.992  23.739  19.702  1.00 28.99           O  
+ATOM   3095  CG2 THR B 149      17.832  24.189  17.768  1.00 30.51           C  
+ATOM   3096  N   GLY B 150      21.860  25.539  19.930  1.00 29.55           N  
+ATOM   3097  CA  GLY B 150      22.493  26.051  21.123  1.00 35.34           C  
+ATOM   3098  C   GLY B 150      21.703  25.719  22.405  1.00 32.07           C  
+ATOM   3099  O   GLY B 150      22.092  26.144  23.493  1.00 29.49           O  
+ATOM   3100  N   GLU B 151      20.598  24.968  22.318  1.00 29.29           N  
+ATOM   3101  CA  GLU B 151      19.745  24.695  23.463  1.00 33.55           C  
+ATOM   3102  C   GLU B 151      20.320  23.634  24.393  1.00 36.80           C  
+ATOM   3103  O   GLU B 151      21.089  22.760  23.954  1.00 30.85           O  
+ATOM   3104  CB  GLU B 151      18.391  24.248  22.976  1.00 37.12           C  
+ATOM   3105  CG  GLU B 151      17.493  25.339  22.380  1.00 46.04           C  
+ATOM   3106  CD  GLU B 151      16.198  24.780  21.786  1.00 53.15           C  
+ATOM   3107  OE1 GLU B 151      15.615  23.895  22.415  1.00 62.90           O  
+ATOM   3108  OE2 GLU B 151      15.763  25.210  20.709  1.00 54.09           O  
+ATOM   3109  N   GLU B 152      19.915  23.692  25.662  1.00 31.95           N  
+ATOM   3110  CA  GLU B 152      20.404  22.756  26.668  1.00 45.21           C  
+ATOM   3111  C   GLU B 152      20.117  21.261  26.416  1.00 39.83           C  
+ATOM   3112  O   GLU B 152      19.004  20.855  26.091  1.00 34.09           O  
+ATOM   3113  CB  GLU B 152      19.816  23.206  28.015  1.00 65.08           C  
+ATOM   3114  CG  GLU B 152      20.623  22.930  29.324  1.00 84.28           C  
+ATOM   3115  CD  GLU B 152      21.785  23.886  29.666  1.00 91.64           C  
+ATOM   3116  OE1 GLU B 152      21.514  25.015  30.098  1.00 90.46           O  
+ATOM   3117  OE2 GLU B 152      22.956  23.492  29.523  1.00 94.30           O  
+ATOM   3118  N   LEU B 153      21.077  20.362  26.524  1.00 37.34           N  
+ATOM   3119  CA  LEU B 153      20.847  18.946  26.292  1.00 38.51           C  
+ATOM   3120  C   LEU B 153      20.431  18.233  27.574  1.00 44.46           C  
+ATOM   3121  O   LEU B 153      20.893  18.604  28.659  1.00 51.83           O  
+ATOM   3122  CB  LEU B 153      22.105  18.300  25.787  1.00 33.60           C  
+ATOM   3123  CG  LEU B 153      22.803  18.847  24.580  1.00 33.27           C  
+ATOM   3124  CD1 LEU B 153      24.156  18.190  24.532  1.00 28.42           C  
+ATOM   3125  CD2 LEU B 153      22.005  18.588  23.317  1.00 30.71           C  
+ATOM   3126  N   THR B 154      19.612  17.181  27.494  1.00 42.04           N  
+ATOM   3127  CA  THR B 154      19.166  16.487  28.672  1.00 37.52           C  
+ATOM   3128  C   THR B 154      19.550  15.014  28.642  1.00 41.72           C  
+ATOM   3129  O   THR B 154      20.181  14.534  27.695  1.00 29.22           O  
+ATOM   3130  CB  THR B 154      17.653  16.662  28.776  1.00 32.83           C  
+ATOM   3131  OG1 THR B 154      16.995  16.186  27.592  1.00 38.82           O  
+ATOM   3132  CG2 THR B 154      17.365  18.127  29.040  1.00 34.83           C  
+ATOM   3133  N   THR B 155      19.185  14.296  29.710  1.00 42.96           N  
+ATOM   3134  CA  THR B 155      19.397  12.867  29.824  1.00 41.45           C  
+ATOM   3135  C   THR B 155      18.040  12.186  29.714  1.00 44.17           C  
+ATOM   3136  O   THR B 155      17.044  12.702  30.243  1.00 49.13           O  
+ATOM   3137  CB  THR B 155      20.069  12.552  31.184  1.00 43.91           C  
+ATOM   3138  OG1 THR B 155      19.251  13.032  32.270  1.00 54.98           O  
+ATOM   3139  CG2 THR B 155      21.416  13.246  31.264  1.00 35.97           C  
+ATOM   3140  N   ARG B 156      17.922  11.068  29.011  1.00 43.58           N  
+ATOM   3141  CA  ARG B 156      16.674  10.333  28.929  1.00 42.87           C  
+ATOM   3142  C   ARG B 156      16.485   9.530  30.207  1.00 44.97           C  
+ATOM   3143  O   ARG B 156      17.411   8.882  30.702  1.00 41.18           O  
+ATOM   3144  CB  ARG B 156      16.710   9.399  27.735  1.00 39.27           C  
+ATOM   3145  CG  ARG B 156      16.310  10.053  26.426  1.00 37.84           C  
+ATOM   3146  CD  ARG B 156      16.517   9.095  25.251  1.00 43.16           C  
+ATOM   3147  NE  ARG B 156      16.025   7.760  25.551  1.00 42.32           N  
+ATOM   3148  CZ  ARG B 156      16.214   6.733  24.736  1.00 38.58           C  
+ATOM   3149  NH1 ARG B 156      16.626   6.898  23.497  1.00 43.63           N  
+ATOM   3150  NH2 ARG B 156      15.885   5.514  25.108  1.00 37.85           N  
+ATOM   3151  N   LYS B 157      15.259   9.633  30.714  1.00 54.96           N  
+ATOM   3152  CA  LYS B 157      14.694   8.965  31.896  1.00 62.67           C  
+ATOM   3153  C   LYS B 157      15.167   7.522  32.015  1.00 60.68           C  
+ATOM   3154  O   LYS B 157      15.755   7.112  33.017  1.00 58.71           O  
+ATOM   3155  CB  LYS B 157      13.152   8.873  31.856  1.00 72.40           C  
+ATOM   3156  CG  LYS B 157      12.188  10.078  31.762  1.00 85.60           C  
+ATOM   3157  CD  LYS B 157      12.290  11.037  30.548  1.00 91.39           C  
+ATOM   3158  CE  LYS B 157      12.116  10.478  29.139  1.00 88.15           C  
+ATOM   3159  NZ  LYS B 157      12.446  11.518  28.179  1.00 88.05           N  
+ATOM   3160  N   ASP B 158      14.918   6.767  30.949  1.00 51.75           N  
+ATOM   3161  CA  ASP B 158      15.297   5.383  30.894  1.00 45.75           C  
+ATOM   3162  C   ASP B 158      16.790   5.104  30.770  1.00 47.61           C  
+ATOM   3163  O   ASP B 158      17.196   3.942  30.761  1.00 47.08           O  
+ATOM   3164  CB  ASP B 158      14.512   4.761  29.730  1.00 44.29           C  
+ATOM   3165  CG  ASP B 158      14.760   5.292  28.320  1.00 42.57           C  
+ATOM   3166  OD1 ASP B 158      15.547   6.211  28.136  1.00 45.91           O  
+ATOM   3167  OD2 ASP B 158      14.146   4.776  27.390  1.00 42.38           O  
+ATOM   3168  N   ASP B 159      17.706   6.068  30.699  1.00 52.80           N  
+ATOM   3169  CA  ASP B 159      19.097   5.725  30.419  1.00 50.22           C  
+ATOM   3170  C   ASP B 159      19.989   5.377  31.570  1.00 49.07           C  
+ATOM   3171  O   ASP B 159      20.870   6.157  31.926  1.00 61.90           O  
+ATOM   3172  CB  ASP B 159      19.760   6.857  29.627  1.00 47.08           C  
+ATOM   3173  CG  ASP B 159      19.439   6.912  28.148  1.00 37.86           C  
+ATOM   3174  OD1 ASP B 159      18.840   5.994  27.583  1.00 46.15           O  
+ATOM   3175  OD2 ASP B 159      19.817   7.904  27.552  1.00 42.96           O  
+ATOM   3176  N   GLN B 160      19.804   4.259  32.239  1.00 55.64           N  
+ATOM   3177  CA  GLN B 160      20.776   3.883  33.253  1.00 62.07           C  
+ATOM   3178  C   GLN B 160      21.076   2.402  33.110  1.00 58.32           C  
+ATOM   3179  O   GLN B 160      20.263   1.698  32.497  1.00 58.76           O  
+ATOM   3180  CB  GLN B 160      20.257   4.215  34.668  1.00 76.10           C  
+ATOM   3181  CG  GLN B 160      18.855   3.771  35.123  1.00 90.51           C  
+ATOM   3182  CD  GLN B 160      17.686   4.680  34.751  1.00 94.79           C  
+ATOM   3183  OE1 GLN B 160      16.530   4.251  34.735  1.00 95.56           O  
+ATOM   3184  NE2 GLN B 160      17.903   5.958  34.457  1.00 98.96           N  
+ATOM   3185  N   GLU B 161      22.240   1.959  33.620  1.00 50.75           N  
+ATOM   3186  CA  GLU B 161      22.768   0.606  33.508  1.00 50.64           C  
+ATOM   3187  C   GLU B 161      21.725  -0.489  33.583  1.00 50.61           C  
+ATOM   3188  O   GLU B 161      21.591  -1.266  32.636  1.00 45.78           O  
+ATOM   3189  CB  GLU B 161      23.803   0.424  34.604  1.00 59.01           C  
+ATOM   3190  CG  GLU B 161      24.375  -0.969  34.875  1.00 75.32           C  
+ATOM   3191  CD  GLU B 161      25.309  -1.090  36.094  1.00 85.47           C  
+ATOM   3192  OE1 GLU B 161      26.277  -0.334  36.139  1.00 89.92           O  
+ATOM   3193  OE2 GLU B 161      25.093  -1.934  36.983  1.00 88.22           O  
+ATOM   3194  N   GLU B 162      20.920  -0.481  34.655  1.00 52.95           N  
+ATOM   3195  CA  GLU B 162      19.908  -1.502  34.881  1.00 54.78           C  
+ATOM   3196  C   GLU B 162      18.739  -1.492  33.908  1.00 46.44           C  
+ATOM   3197  O   GLU B 162      18.377  -2.571  33.421  1.00 46.02           O  
+ATOM   3198  CB  GLU B 162      19.392  -1.405  36.350  1.00 63.77           C  
+ATOM   3199  CG  GLU B 162      20.480  -1.758  37.428  1.00 75.38           C  
+ATOM   3200  CD  GLU B 162      21.249  -3.110  37.410  1.00 80.75           C  
+ATOM   3201  OE1 GLU B 162      20.616  -4.173  37.456  1.00 83.47           O  
+ATOM   3202  OE2 GLU B 162      22.488  -3.105  37.383  1.00 77.04           O  
+ATOM   3203  N   THR B 163      18.165  -0.337  33.564  1.00 42.25           N  
+ATOM   3204  CA  THR B 163      17.121  -0.240  32.544  1.00 39.90           C  
+ATOM   3205  C   THR B 163      17.735  -0.685  31.195  1.00 45.40           C  
+ATOM   3206  O   THR B 163      17.141  -1.495  30.477  1.00 45.06           O  
+ATOM   3207  CB  THR B 163      16.630   1.209  32.498  1.00 36.70           C  
+ATOM   3208  OG1 THR B 163      16.605   1.626  33.852  1.00 46.91           O  
+ATOM   3209  CG2 THR B 163      15.248   1.407  31.965  1.00 38.72           C  
+ATOM   3210  N   VAL B 164      18.978  -0.299  30.841  1.00 47.52           N  
+ATOM   3211  CA  VAL B 164      19.632  -0.704  29.595  1.00 42.00           C  
+ATOM   3212  C   VAL B 164      19.774  -2.216  29.565  1.00 44.67           C  
+ATOM   3213  O   VAL B 164      19.489  -2.848  28.541  1.00 48.44           O  
+ATOM   3214  CB  VAL B 164      21.019  -0.070  29.476  1.00 44.97           C  
+ATOM   3215  CG1 VAL B 164      21.717  -0.396  28.155  1.00 43.33           C  
+ATOM   3216  CG2 VAL B 164      20.816   1.411  29.543  1.00 50.80           C  
+ATOM   3217  N   ARG B 165      20.161  -2.839  30.681  1.00 43.25           N  
+ATOM   3218  CA  ARG B 165      20.266  -4.286  30.739  1.00 39.09           C  
+ATOM   3219  C   ARG B 165      18.939  -4.951  30.454  1.00 43.70           C  
+ATOM   3220  O   ARG B 165      18.881  -5.828  29.582  1.00 42.32           O  
+ATOM   3221  CB  ARG B 165      20.775  -4.648  32.073  1.00 49.27           C  
+ATOM   3222  CG  ARG B 165      22.230  -4.255  31.945  1.00 63.64           C  
+ATOM   3223  CD  ARG B 165      22.947  -4.202  33.268  1.00 76.99           C  
+ATOM   3224  NE  ARG B 165      24.351  -4.016  32.956  1.00 89.11           N  
+ATOM   3225  CZ  ARG B 165      25.333  -4.245  33.834  1.00 95.74           C  
+ATOM   3226  NH1 ARG B 165      25.101  -4.613  35.108  1.00 97.66           N  
+ATOM   3227  NH2 ARG B 165      26.582  -4.060  33.403  1.00 98.02           N  
+ATOM   3228  N   LYS B 166      17.847  -4.450  31.047  1.00 45.10           N  
+ATOM   3229  CA  LYS B 166      16.527  -4.992  30.774  1.00 44.51           C  
+ATOM   3230  C   LYS B 166      16.263  -4.838  29.286  1.00 39.52           C  
+ATOM   3231  O   LYS B 166      15.883  -5.832  28.651  1.00 41.62           O  
+ATOM   3232  CB  LYS B 166      15.468  -4.243  31.587  1.00 56.14           C  
+ATOM   3233  CG  LYS B 166      15.721  -4.374  33.096  1.00 72.40           C  
+ATOM   3234  CD  LYS B 166      14.807  -3.560  34.043  1.00 82.46           C  
+ATOM   3235  CE  LYS B 166      15.236  -3.762  35.523  1.00 90.50           C  
+ATOM   3236  NZ  LYS B 166      14.363  -3.132  36.513  1.00 92.49           N  
+ATOM   3237  N   ARG B 167      16.614  -3.678  28.697  1.00 34.18           N  
+ATOM   3238  CA  ARG B 167      16.402  -3.432  27.250  1.00 42.17           C  
+ATOM   3239  C   ARG B 167      17.162  -4.370  26.330  1.00 41.05           C  
+ATOM   3240  O   ARG B 167      16.655  -4.736  25.259  1.00 36.15           O  
+ATOM   3241  CB  ARG B 167      16.824  -2.030  26.767  1.00 37.06           C  
+ATOM   3242  CG  ARG B 167      15.963  -0.902  27.298  1.00 42.92           C  
+ATOM   3243  CD  ARG B 167      15.803   0.245  26.305  1.00 41.72           C  
+ATOM   3244  NE  ARG B 167      16.926   1.143  26.242  1.00 44.97           N  
+ATOM   3245  CZ  ARG B 167      17.062   2.174  27.084  1.00 50.83           C  
+ATOM   3246  NH1 ARG B 167      16.189   2.400  28.060  1.00 58.08           N  
+ATOM   3247  NH2 ARG B 167      18.107   2.990  26.955  1.00 49.65           N  
+ATOM   3248  N   LEU B 168      18.399  -4.730  26.705  1.00 36.25           N  
+ATOM   3249  CA  LEU B 168      19.127  -5.686  25.920  1.00 32.19           C  
+ATOM   3250  C   LEU B 168      18.567  -7.085  26.031  1.00 34.90           C  
+ATOM   3251  O   LEU B 168      18.509  -7.794  25.011  1.00 36.46           O  
+ATOM   3252  CB  LEU B 168      20.568  -5.699  26.315  1.00 43.47           C  
+ATOM   3253  CG  LEU B 168      21.512  -4.997  25.333  1.00 51.57           C  
+ATOM   3254  CD1 LEU B 168      22.912  -5.091  25.882  1.00 52.48           C  
+ATOM   3255  CD2 LEU B 168      21.505  -5.658  23.960  1.00 54.68           C  
+ATOM   3256  N   VAL B 169      18.066  -7.542  27.177  1.00 36.34           N  
+ATOM   3257  CA  VAL B 169      17.445  -8.859  27.179  1.00 37.70           C  
+ATOM   3258  C   VAL B 169      16.229  -8.870  26.253  1.00 40.36           C  
+ATOM   3259  O   VAL B 169      16.058  -9.815  25.479  1.00 38.39           O  
+ATOM   3260  CB  VAL B 169      17.045  -9.235  28.617  1.00 40.29           C  
+ATOM   3261  CG1 VAL B 169      16.407 -10.621  28.678  1.00 34.16           C  
+ATOM   3262  CG2 VAL B 169      18.300  -9.262  29.461  1.00 39.20           C  
+ATOM   3263  N   GLU B 170      15.375  -7.833  26.261  1.00 47.88           N  
+ATOM   3264  CA  GLU B 170      14.175  -7.773  25.410  1.00 42.49           C  
+ATOM   3265  C   GLU B 170      14.595  -7.737  23.968  1.00 43.32           C  
+ATOM   3266  O   GLU B 170      13.938  -8.334  23.116  1.00 49.06           O  
+ATOM   3267  CB  GLU B 170      13.325  -6.521  25.607  1.00 46.83           C  
+ATOM   3268  CG  GLU B 170      12.694  -6.349  26.968  1.00 65.51           C  
+ATOM   3269  CD  GLU B 170      11.476  -7.230  27.207  1.00 73.41           C  
+ATOM   3270  OE1 GLU B 170      10.420  -6.927  26.645  1.00 80.40           O  
+ATOM   3271  OE2 GLU B 170      11.583  -8.202  27.960  1.00 74.66           O  
+ATOM   3272  N   TYR B 171      15.695  -7.067  23.656  1.00 40.50           N  
+ATOM   3273  CA  TYR B 171      16.181  -7.037  22.299  1.00 35.65           C  
+ATOM   3274  C   TYR B 171      16.488  -8.460  21.860  1.00 39.53           C  
+ATOM   3275  O   TYR B 171      16.046  -8.902  20.798  1.00 34.57           O  
+ATOM   3276  CB  TYR B 171      17.434  -6.179  22.239  1.00 33.25           C  
+ATOM   3277  CG  TYR B 171      18.030  -6.237  20.851  1.00 32.35           C  
+ATOM   3278  CD1 TYR B 171      17.442  -5.542  19.821  1.00 35.62           C  
+ATOM   3279  CD2 TYR B 171      19.118  -7.043  20.623  1.00 33.07           C  
+ATOM   3280  CE1 TYR B 171      17.931  -5.685  18.542  1.00 35.44           C  
+ATOM   3281  CE2 TYR B 171      19.617  -7.191  19.362  1.00 26.79           C  
+ATOM   3282  CZ  TYR B 171      19.015  -6.507  18.327  1.00 37.06           C  
+ATOM   3283  OH  TYR B 171      19.480  -6.710  17.035  1.00 38.74           O  
+ATOM   3284  N   HIS B 172      17.238  -9.183  22.689  1.00 39.64           N  
+ATOM   3285  CA  HIS B 172      17.653 -10.524  22.354  1.00 42.09           C  
+ATOM   3286  C   HIS B 172      16.519 -11.497  22.118  1.00 46.79           C  
+ATOM   3287  O   HIS B 172      16.570 -12.267  21.146  1.00 53.39           O  
+ATOM   3288  CB  HIS B 172      18.555 -11.049  23.446  1.00 46.86           C  
+ATOM   3289  CG  HIS B 172      19.918 -10.417  23.251  1.00 55.08           C  
+ATOM   3290  ND1 HIS B 172      20.713 -10.500  22.183  1.00 56.84           N  
+ATOM   3291  CD2 HIS B 172      20.511  -9.560  24.147  1.00 56.82           C  
+ATOM   3292  CE1 HIS B 172      21.747  -9.710  22.401  1.00 59.08           C  
+ATOM   3293  NE2 HIS B 172      21.614  -9.151  23.585  1.00 56.29           N  
+ATOM   3294  N   GLN B 173      15.461 -11.422  22.932  1.00 41.67           N  
+ATOM   3295  CA  GLN B 173      14.325 -12.339  22.789  1.00 48.59           C  
+ATOM   3296  C   GLN B 173      13.291 -11.967  21.746  1.00 42.11           C  
+ATOM   3297  O   GLN B 173      12.684 -12.844  21.134  1.00 37.79           O  
+ATOM   3298  CB  GLN B 173      13.510 -12.493  24.059  1.00 60.01           C  
+ATOM   3299  CG  GLN B 173      14.167 -13.057  25.296  1.00 76.38           C  
+ATOM   3300  CD  GLN B 173      13.243 -12.826  26.474  1.00 82.48           C  
+ATOM   3301  OE1 GLN B 173      12.343 -13.616  26.747  1.00 91.60           O  
+ATOM   3302  NE2 GLN B 173      13.399 -11.716  27.179  1.00 81.25           N  
+ATOM   3303  N   MET B 174      13.037 -10.666  21.618  1.00 41.16           N  
+ATOM   3304  CA  MET B 174      12.005 -10.129  20.759  1.00 44.59           C  
+ATOM   3305  C   MET B 174      12.443  -9.507  19.433  1.00 43.41           C  
+ATOM   3306  O   MET B 174      11.829  -9.763  18.390  1.00 42.69           O  
+ATOM   3307  CB  MET B 174      11.227  -9.085  21.549  1.00 45.47           C  
+ATOM   3308  CG  MET B 174      10.681  -9.519  22.897  1.00 48.43           C  
+ATOM   3309  SD  MET B 174       9.632 -10.957  22.656  1.00 61.69           S  
+ATOM   3310  CE  MET B 174       8.369 -10.191  21.679  1.00 60.46           C  
+ATOM   3311  N   THR B 175      13.484  -8.680  19.449  1.00 42.94           N  
+ATOM   3312  CA  THR B 175      13.901  -7.950  18.269  1.00 38.36           C  
+ATOM   3313  C   THR B 175      14.925  -8.700  17.460  1.00 37.16           C  
+ATOM   3314  O   THR B 175      14.844  -8.626  16.235  1.00 40.67           O  
+ATOM   3315  CB  THR B 175      14.461  -6.595  18.693  1.00 34.70           C  
+ATOM   3316  OG1 THR B 175      13.698  -6.128  19.797  1.00 34.25           O  
+ATOM   3317  CG2 THR B 175      14.397  -5.596  17.562  1.00 37.04           C  
+ATOM   3318  N   ALA B 176      15.864  -9.451  18.061  1.00 32.51           N  
+ATOM   3319  CA  ALA B 176      16.843 -10.199  17.307  1.00 31.54           C  
+ATOM   3320  C   ALA B 176      16.242 -11.067  16.189  1.00 32.00           C  
+ATOM   3321  O   ALA B 176      16.835 -11.022  15.106  1.00 36.96           O  
+ATOM   3322  CB  ALA B 176      17.633 -11.078  18.267  1.00 33.81           C  
+ATOM   3323  N   PRO B 177      15.098 -11.788  16.208  1.00 32.33           N  
+ATOM   3324  CA  PRO B 177      14.607 -12.567  15.058  1.00 37.50           C  
+ATOM   3325  C   PRO B 177      14.355 -11.782  13.776  1.00 34.85           C  
+ATOM   3326  O   PRO B 177      14.255 -12.362  12.693  1.00 42.47           O  
+ATOM   3327  CB  PRO B 177      13.343 -13.251  15.549  1.00 36.10           C  
+ATOM   3328  CG  PRO B 177      13.628 -13.393  17.031  1.00 36.27           C  
+ATOM   3329  CD  PRO B 177      14.222 -12.041  17.348  1.00 30.46           C  
+ATOM   3330  N   LEU B 178      14.268 -10.462  13.861  1.00 32.26           N  
+ATOM   3331  CA  LEU B 178      14.019  -9.640  12.710  1.00 33.76           C  
+ATOM   3332  C   LEU B 178      15.190  -9.639  11.760  1.00 38.81           C  
+ATOM   3333  O   LEU B 178      14.945  -9.383  10.581  1.00 41.67           O  
+ATOM   3334  CB  LEU B 178      13.679  -8.202  13.146  1.00 38.52           C  
+ATOM   3335  CG  LEU B 178      12.275  -7.954  13.699  1.00 35.50           C  
+ATOM   3336  CD1 LEU B 178      12.098  -6.486  14.011  1.00 31.03           C  
+ATOM   3337  CD2 LEU B 178      11.243  -8.389  12.660  1.00 34.09           C  
+ATOM   3338  N   ILE B 179      16.429  -9.975  12.170  1.00 39.80           N  
+ATOM   3339  CA  ILE B 179      17.573 -10.058  11.236  1.00 38.84           C  
+ATOM   3340  C   ILE B 179      17.335 -11.178  10.198  1.00 43.32           C  
+ATOM   3341  O   ILE B 179      17.488 -11.020   8.971  1.00 40.13           O  
+ATOM   3342  CB  ILE B 179      18.854 -10.289  12.098  1.00 31.91           C  
+ATOM   3343  CG1 ILE B 179      19.098  -9.010  12.878  1.00 35.72           C  
+ATOM   3344  CG2 ILE B 179      20.069 -10.678  11.263  1.00 27.69           C  
+ATOM   3345  CD1 ILE B 179      20.025  -9.320  14.055  1.00 36.39           C  
+ATOM   3346  N   GLY B 180      16.929 -12.340  10.721  1.00 42.11           N  
+ATOM   3347  CA  GLY B 180      16.545 -13.482   9.909  1.00 42.78           C  
+ATOM   3348  C   GLY B 180      15.340 -13.184   9.033  1.00 37.36           C  
+ATOM   3349  O   GLY B 180      15.316 -13.596   7.867  1.00 40.42           O  
+ATOM   3350  N   TYR B 181      14.385 -12.422   9.564  1.00 30.34           N  
+ATOM   3351  CA  TYR B 181      13.187 -12.028   8.833  1.00 38.82           C  
+ATOM   3352  C   TYR B 181      13.573 -11.209   7.599  1.00 47.26           C  
+ATOM   3353  O   TYR B 181      13.094 -11.535   6.495  1.00 55.98           O  
+ATOM   3354  CB  TYR B 181      12.325 -11.226   9.765  1.00 38.26           C  
+ATOM   3355  CG  TYR B 181      10.953 -10.839   9.278  1.00 46.12           C  
+ATOM   3356  CD1 TYR B 181      10.811  -9.870   8.305  1.00 49.42           C  
+ATOM   3357  CD2 TYR B 181       9.857 -11.478   9.808  1.00 45.31           C  
+ATOM   3358  CE1 TYR B 181       9.568  -9.531   7.844  1.00 46.78           C  
+ATOM   3359  CE2 TYR B 181       8.602 -11.142   9.354  1.00 47.51           C  
+ATOM   3360  CZ  TYR B 181       8.482 -10.175   8.377  1.00 46.61           C  
+ATOM   3361  OH  TYR B 181       7.246  -9.825   7.918  1.00 45.71           O  
+ATOM   3362  N   TYR B 182      14.426 -10.174   7.690  1.00 44.20           N  
+ATOM   3363  CA  TYR B 182      14.753  -9.392   6.499  1.00 47.78           C  
+ATOM   3364  C   TYR B 182      15.852  -9.972   5.611  1.00 49.97           C  
+ATOM   3365  O   TYR B 182      15.966  -9.659   4.416  1.00 45.63           O  
+ATOM   3366  CB  TYR B 182      15.069  -7.958   6.953  1.00 42.86           C  
+ATOM   3367  CG  TYR B 182      13.775  -7.321   7.462  1.00 45.91           C  
+ATOM   3368  CD1 TYR B 182      12.767  -7.023   6.568  1.00 43.06           C  
+ATOM   3369  CD2 TYR B 182      13.578  -7.087   8.822  1.00 47.20           C  
+ATOM   3370  CE1 TYR B 182      11.572  -6.504   7.028  1.00 43.58           C  
+ATOM   3371  CE2 TYR B 182      12.386  -6.568   9.292  1.00 43.33           C  
+ATOM   3372  CZ  TYR B 182      11.385  -6.283   8.379  1.00 49.85           C  
+ATOM   3373  OH  TYR B 182      10.162  -5.801   8.822  1.00 50.75           O  
+ATOM   3374  N   SER B 183      16.662 -10.877   6.157  1.00 51.68           N  
+ATOM   3375  CA  SER B 183      17.601 -11.622   5.333  1.00 48.81           C  
+ATOM   3376  C   SER B 183      16.747 -12.501   4.427  1.00 43.84           C  
+ATOM   3377  O   SER B 183      17.052 -12.660   3.255  1.00 43.23           O  
+ATOM   3378  CB  SER B 183      18.502 -12.499   6.199  1.00 51.07           C  
+ATOM   3379  OG  SER B 183      19.345 -11.740   7.071  1.00 58.60           O  
+ATOM   3380  N   LYS B 184      15.635 -13.044   4.927  1.00 43.13           N  
+ATOM   3381  CA  LYS B 184      14.749 -13.857   4.124  1.00 51.50           C  
+ATOM   3382  C   LYS B 184      14.102 -13.024   3.010  1.00 52.75           C  
+ATOM   3383  O   LYS B 184      14.030 -13.471   1.857  1.00 49.50           O  
+ATOM   3384  CB  LYS B 184      13.717 -14.454   5.044  1.00 51.29           C  
+ATOM   3385  CG  LYS B 184      13.582 -15.907   4.672  1.00 62.88           C  
+ATOM   3386  CD  LYS B 184      12.570 -16.571   5.581  1.00 70.91           C  
+ATOM   3387  CE  LYS B 184      11.906 -17.753   4.883  1.00 77.63           C  
+ATOM   3388  NZ  LYS B 184      12.859 -18.748   4.423  1.00 84.36           N  
+ATOM   3389  N   GLU B 185      13.683 -11.791   3.336  1.00 51.88           N  
+ATOM   3390  CA  GLU B 185      13.140 -10.855   2.362  1.00 46.95           C  
+ATOM   3391  C   GLU B 185      14.194 -10.465   1.351  1.00 43.00           C  
+ATOM   3392  O   GLU B 185      13.906 -10.499   0.162  1.00 52.61           O  
+ATOM   3393  CB  GLU B 185      12.653  -9.562   2.985  1.00 53.16           C  
+ATOM   3394  CG  GLU B 185      11.594  -9.691   4.074  1.00 61.26           C  
+ATOM   3395  CD  GLU B 185      10.250 -10.229   3.612  1.00 67.26           C  
+ATOM   3396  OE1 GLU B 185       9.681  -9.691   2.651  1.00 66.62           O  
+ATOM   3397  OE2 GLU B 185       9.783 -11.186   4.233  1.00 71.90           O  
+ATOM   3398  N   ALA B 186      15.420 -10.109   1.709  1.00 40.59           N  
+ATOM   3399  CA  ALA B 186      16.434  -9.751   0.746  1.00 42.91           C  
+ATOM   3400  C   ALA B 186      16.758 -10.958  -0.128  1.00 56.53           C  
+ATOM   3401  O   ALA B 186      17.130 -10.784  -1.296  1.00 58.06           O  
+ATOM   3402  CB  ALA B 186      17.704  -9.293   1.450  1.00 44.61           C  
+ATOM   3403  N   GLU B 187      16.612 -12.187   0.413  1.00 60.15           N  
+ATOM   3404  CA  GLU B 187      16.847 -13.418  -0.321  1.00 60.33           C  
+ATOM   3405  C   GLU B 187      15.784 -13.607  -1.362  1.00 66.23           C  
+ATOM   3406  O   GLU B 187      16.080 -14.055  -2.473  1.00 68.06           O  
+ATOM   3407  CB  GLU B 187      16.812 -14.616   0.575  1.00 61.81           C  
+ATOM   3408  CG  GLU B 187      18.216 -14.898   1.052  1.00 67.86           C  
+ATOM   3409  CD  GLU B 187      18.290 -15.875   2.214  1.00 73.10           C  
+ATOM   3410  OE1 GLU B 187      17.588 -16.903   2.226  1.00 72.53           O  
+ATOM   3411  OE2 GLU B 187      19.075 -15.565   3.111  1.00 77.23           O  
+ATOM   3412  N   ALA B 188      14.542 -13.302  -0.992  1.00 67.26           N  
+ATOM   3413  CA  ALA B 188      13.470 -13.341  -1.966  1.00 74.45           C  
+ATOM   3414  C   ALA B 188      13.616 -12.206  -2.999  1.00 76.90           C  
+ATOM   3415  O   ALA B 188      13.232 -12.374  -4.156  1.00 82.38           O  
+ATOM   3416  CB  ALA B 188      12.129 -13.217  -1.243  1.00 72.36           C  
+ATOM   3417  N   GLY B 189      14.202 -11.058  -2.628  1.00 77.17           N  
+ATOM   3418  CA  GLY B 189      14.364  -9.915  -3.522  1.00 72.41           C  
+ATOM   3419  C   GLY B 189      13.493  -8.711  -3.145  1.00 69.07           C  
+ATOM   3420  O   GLY B 189      13.538  -7.675  -3.813  1.00 73.50           O  
+ATOM   3421  N   ASN B 190      12.734  -8.731  -2.054  1.00 61.51           N  
+ATOM   3422  CA  ASN B 190      11.857  -7.621  -1.673  1.00 70.48           C  
+ATOM   3423  C   ASN B 190      12.427  -6.494  -0.779  1.00 74.21           C  
+ATOM   3424  O   ASN B 190      11.682  -5.679  -0.192  1.00 70.23           O  
+ATOM   3425  CB  ASN B 190      10.626  -8.230  -1.010  1.00 75.90           C  
+ATOM   3426  CG  ASN B 190       9.830  -9.076  -1.984  1.00 77.13           C  
+ATOM   3427  OD1 ASN B 190      10.391  -9.813  -2.800  1.00 74.64           O  
+ATOM   3428  ND2 ASN B 190       8.509  -8.997  -1.943  1.00 80.02           N  
+ATOM   3429  N   THR B 191      13.768  -6.447  -0.673  1.00 70.29           N  
+ATOM   3430  CA  THR B 191      14.517  -5.469   0.095  1.00 64.41           C  
+ATOM   3431  C   THR B 191      16.001  -5.700  -0.165  1.00 66.65           C  
+ATOM   3432  O   THR B 191      16.378  -6.717  -0.770  1.00 60.96           O  
+ATOM   3433  CB  THR B 191      14.198  -5.634   1.584  1.00 66.21           C  
+ATOM   3434  OG1 THR B 191      14.298  -4.283   1.981  1.00 64.16           O  
+ATOM   3435  CG2 THR B 191      15.057  -6.599   2.433  1.00 62.97           C  
+ATOM   3436  N   LYS B 192      16.855  -4.768   0.252  1.00 70.21           N  
+ATOM   3437  CA  LYS B 192      18.291  -4.952   0.111  1.00 72.86           C  
+ATOM   3438  C   LYS B 192      18.764  -4.923   1.548  1.00 67.41           C  
+ATOM   3439  O   LYS B 192      18.313  -4.056   2.304  1.00 71.61           O  
+ATOM   3440  CB  LYS B 192      18.900  -3.812  -0.684  1.00 80.64           C  
+ATOM   3441  CG  LYS B 192      20.250  -4.146  -1.329  1.00 88.95           C  
+ATOM   3442  CD  LYS B 192      20.300  -3.481  -2.721  1.00 97.79           C  
+ATOM   3443  CE  LYS B 192      21.563  -3.796  -3.543  1.00 99.49           C  
+ATOM   3444  NZ  LYS B 192      21.475  -3.263  -4.900  1.00 99.52           N  
+ATOM   3445  N   TYR B 193      19.605  -5.870   1.956  1.00 59.13           N  
+ATOM   3446  CA  TYR B 193      20.007  -5.995   3.348  1.00 51.42           C  
+ATOM   3447  C   TYR B 193      21.475  -5.674   3.399  1.00 50.30           C  
+ATOM   3448  O   TYR B 193      22.225  -6.113   2.528  1.00 58.56           O  
+ATOM   3449  CB  TYR B 193      19.789  -7.448   3.901  1.00 51.95           C  
+ATOM   3450  CG  TYR B 193      19.830  -7.589   5.443  1.00 50.77           C  
+ATOM   3451  CD1 TYR B 193      21.034  -7.723   6.129  1.00 42.82           C  
+ATOM   3452  CD2 TYR B 193      18.638  -7.507   6.159  1.00 43.90           C  
+ATOM   3453  CE1 TYR B 193      21.019  -7.750   7.509  1.00 43.54           C  
+ATOM   3454  CE2 TYR B 193      18.622  -7.541   7.537  1.00 40.11           C  
+ATOM   3455  CZ  TYR B 193      19.816  -7.657   8.200  1.00 42.88           C  
+ATOM   3456  OH  TYR B 193      19.808  -7.665   9.580  1.00 40.73           O  
+ATOM   3457  N   ALA B 194      21.911  -4.909   4.387  1.00 46.20           N  
+ATOM   3458  CA  ALA B 194      23.319  -4.659   4.592  1.00 45.47           C  
+ATOM   3459  C   ALA B 194      23.613  -4.445   6.074  1.00 50.71           C  
+ATOM   3460  O   ALA B 194      22.818  -3.873   6.829  1.00 54.61           O  
+ATOM   3461  CB  ALA B 194      23.763  -3.418   3.867  1.00 48.73           C  
+ATOM   3462  N   LYS B 195      24.736  -4.965   6.522  1.00 51.89           N  
+ATOM   3463  CA  LYS B 195      25.150  -4.813   7.904  1.00 61.05           C  
+ATOM   3464  C   LYS B 195      26.296  -3.810   7.979  1.00 55.55           C  
+ATOM   3465  O   LYS B 195      27.131  -3.770   7.067  1.00 67.88           O  
+ATOM   3466  CB  LYS B 195      25.571  -6.185   8.392  1.00 64.89           C  
+ATOM   3467  CG  LYS B 195      26.011  -6.336   9.829  1.00 67.96           C  
+ATOM   3468  CD  LYS B 195      26.525  -7.749   9.787  1.00 75.81           C  
+ATOM   3469  CE  LYS B 195      27.016  -8.210  11.116  1.00 77.92           C  
+ATOM   3470  NZ  LYS B 195      27.672  -9.479  10.905  1.00 84.89           N  
+ATOM   3471  N   VAL B 196      26.387  -2.977   9.004  1.00 48.29           N  
+ATOM   3472  CA  VAL B 196      27.505  -2.054   9.101  1.00 46.39           C  
+ATOM   3473  C   VAL B 196      28.178  -2.349  10.421  1.00 41.83           C  
+ATOM   3474  O   VAL B 196      27.534  -2.805  11.368  1.00 40.02           O  
+ATOM   3475  CB  VAL B 196      27.062  -0.525   9.050  1.00 47.76           C  
+ATOM   3476  CG1 VAL B 196      26.316  -0.307   7.727  1.00 38.52           C  
+ATOM   3477  CG2 VAL B 196      26.160  -0.104  10.220  1.00 45.69           C  
+ATOM   3478  N   ASP B 197      29.478  -2.141  10.509  1.00 42.45           N  
+ATOM   3479  CA  ASP B 197      30.176  -2.289  11.771  1.00 47.11           C  
+ATOM   3480  C   ASP B 197      29.876  -1.025  12.567  1.00 44.78           C  
+ATOM   3481  O   ASP B 197      30.469   0.031  12.315  1.00 45.82           O  
+ATOM   3482  CB  ASP B 197      31.681  -2.416  11.515  1.00 47.13           C  
+ATOM   3483  CG  ASP B 197      32.619  -2.512  12.723  1.00 47.42           C  
+ATOM   3484  OD1 ASP B 197      32.148  -2.531  13.857  1.00 42.49           O  
+ATOM   3485  OD2 ASP B 197      33.829  -2.595  12.509  1.00 50.76           O  
+ATOM   3486  N   GLY B 198      28.996  -1.106  13.556  1.00 38.00           N  
+ATOM   3487  CA  GLY B 198      28.672   0.058  14.330  1.00 36.33           C  
+ATOM   3488  C   GLY B 198      29.810   0.469  15.275  1.00 44.24           C  
+ATOM   3489  O   GLY B 198      29.575   1.415  16.029  1.00 48.83           O  
+ATOM   3490  N   THR B 199      31.017  -0.141  15.336  1.00 44.16           N  
+ATOM   3491  CA  THR B 199      32.052   0.254  16.304  1.00 48.27           C  
+ATOM   3492  C   THR B 199      33.026   1.340  15.822  1.00 48.50           C  
+ATOM   3493  O   THR B 199      33.764   1.943  16.638  1.00 46.73           O  
+ATOM   3494  CB  THR B 199      32.878  -1.002  16.777  1.00 47.18           C  
+ATOM   3495  OG1 THR B 199      33.614  -1.522  15.674  1.00 45.37           O  
+ATOM   3496  CG2 THR B 199      31.962  -2.090  17.337  1.00 49.24           C  
+ATOM   3497  N   LYS B 200      32.955   1.525  14.479  1.00 45.04           N  
+ATOM   3498  CA  LYS B 200      33.734   2.494  13.729  1.00 37.02           C  
+ATOM   3499  C   LYS B 200      33.315   3.880  14.144  1.00 41.61           C  
+ATOM   3500  O   LYS B 200      32.166   4.094  14.548  1.00 44.98           O  
+ATOM   3501  CB  LYS B 200      33.494   2.447  12.262  1.00 38.35           C  
+ATOM   3502  CG  LYS B 200      34.150   1.348  11.551  1.00 41.43           C  
+ATOM   3503  CD  LYS B 200      33.829   1.627  10.119  1.00 46.23           C  
+ATOM   3504  CE  LYS B 200      34.381   0.466   9.329  1.00 48.49           C  
+ATOM   3505  NZ  LYS B 200      34.303   0.796   7.931  1.00 52.79           N  
+ATOM   3506  N   PRO B 201      34.211   4.859  14.019  1.00 43.75           N  
+ATOM   3507  CA  PRO B 201      33.901   6.270  14.226  1.00 43.54           C  
+ATOM   3508  C   PRO B 201      32.650   6.691  13.485  1.00 37.46           C  
+ATOM   3509  O   PRO B 201      32.403   6.261  12.351  1.00 35.82           O  
+ATOM   3510  CB  PRO B 201      35.150   6.983  13.766  1.00 46.15           C  
+ATOM   3511  CG  PRO B 201      36.205   6.004  14.203  1.00 44.17           C  
+ATOM   3512  CD  PRO B 201      35.631   4.672  13.750  1.00 38.45           C  
+ATOM   3513  N   VAL B 202      31.894   7.575  14.131  1.00 39.22           N  
+ATOM   3514  CA  VAL B 202      30.613   8.034  13.612  1.00 40.34           C  
+ATOM   3515  C   VAL B 202      30.708   8.446  12.143  1.00 42.18           C  
+ATOM   3516  O   VAL B 202      29.909   8.016  11.304  1.00 48.53           O  
+ATOM   3517  CB  VAL B 202      30.136   9.183  14.530  1.00 37.09           C  
+ATOM   3518  CG1 VAL B 202      28.956   9.914  13.900  1.00 38.08           C  
+ATOM   3519  CG2 VAL B 202      29.672   8.607  15.867  1.00 32.16           C  
+ATOM   3520  N   ALA B 203      31.778   9.168  11.776  1.00 46.01           N  
+ATOM   3521  CA  ALA B 203      31.964   9.635  10.406  1.00 33.87           C  
+ATOM   3522  C   ALA B 203      32.311   8.511   9.476  1.00 36.96           C  
+ATOM   3523  O   ALA B 203      31.962   8.594   8.306  1.00 47.24           O  
+ATOM   3524  CB  ALA B 203      33.077  10.643  10.321  1.00 40.62           C  
+ATOM   3525  N   GLU B 204      32.954   7.454   9.967  1.00 33.26           N  
+ATOM   3526  CA  GLU B 204      33.291   6.328   9.158  1.00 39.10           C  
+ATOM   3527  C   GLU B 204      32.050   5.508   8.898  1.00 45.64           C  
+ATOM   3528  O   GLU B 204      31.827   5.081   7.758  1.00 51.75           O  
+ATOM   3529  CB  GLU B 204      34.346   5.500   9.856  1.00 53.18           C  
+ATOM   3530  CG  GLU B 204      35.763   5.912   9.440  1.00 66.23           C  
+ATOM   3531  CD  GLU B 204      36.888   5.111  10.100  1.00 76.78           C  
+ATOM   3532  OE1 GLU B 204      36.927   3.869  10.030  1.00 77.38           O  
+ATOM   3533  OE2 GLU B 204      37.745   5.765  10.698  1.00 86.08           O  
+ATOM   3534  N   VAL B 205      31.197   5.318   9.908  1.00 44.14           N  
+ATOM   3535  CA  VAL B 205      29.926   4.622   9.719  1.00 40.70           C  
+ATOM   3536  C   VAL B 205      29.133   5.491   8.736  1.00 36.73           C  
+ATOM   3537  O   VAL B 205      28.571   4.951   7.790  1.00 37.11           O  
+ATOM   3538  CB  VAL B 205      29.144   4.474  11.066  1.00 37.34           C  
+ATOM   3539  CG1 VAL B 205      27.871   3.668  10.822  1.00 37.31           C  
+ATOM   3540  CG2 VAL B 205      29.968   3.717  12.112  1.00 33.15           C  
+ATOM   3541  N   ARG B 206      29.131   6.822   8.839  1.00 33.63           N  
+ATOM   3542  CA  ARG B 206      28.437   7.674   7.897  1.00 43.93           C  
+ATOM   3543  C   ARG B 206      28.896   7.366   6.452  1.00 45.24           C  
+ATOM   3544  O   ARG B 206      28.087   7.178   5.536  1.00 42.62           O  
+ATOM   3545  CB  ARG B 206      28.711   9.146   8.304  1.00 50.94           C  
+ATOM   3546  CG  ARG B 206      28.074  10.180   7.350  1.00 69.00           C  
+ATOM   3547  CD  ARG B 206      28.509  11.672   7.368  1.00 82.22           C  
+ATOM   3548  NE  ARG B 206      27.921  12.365   6.204  1.00 99.36           N  
+ATOM   3549  CZ  ARG B 206      27.967  13.692   5.942  1.00104.25           C  
+ATOM   3550  NH1 ARG B 206      28.593  14.554   6.748  1.00107.32           N  
+ATOM   3551  NH2 ARG B 206      27.366  14.169   4.839  1.00104.42           N  
+ATOM   3552  N   ALA B 207      30.205   7.188   6.278  1.00 43.83           N  
+ATOM   3553  CA  ALA B 207      30.781   6.879   4.985  1.00 46.95           C  
+ATOM   3554  C   ALA B 207      30.343   5.539   4.444  1.00 45.84           C  
+ATOM   3555  O   ALA B 207      30.001   5.461   3.274  1.00 46.56           O  
+ATOM   3556  CB  ALA B 207      32.279   6.830   5.047  1.00 47.27           C  
+ATOM   3557  N   ASP B 208      30.344   4.480   5.252  1.00 46.78           N  
+ATOM   3558  CA  ASP B 208      29.902   3.156   4.816  1.00 50.67           C  
+ATOM   3559  C   ASP B 208      28.443   3.200   4.412  1.00 51.20           C  
+ATOM   3560  O   ASP B 208      27.995   2.522   3.488  1.00 53.49           O  
+ATOM   3561  CB  ASP B 208      29.959   2.082   5.899  1.00 53.42           C  
+ATOM   3562  CG  ASP B 208      31.260   1.885   6.654  1.00 60.20           C  
+ATOM   3563  OD1 ASP B 208      32.312   1.857   6.020  1.00 63.21           O  
+ATOM   3564  OD2 ASP B 208      31.217   1.748   7.880  1.00 69.30           O  
+ATOM   3565  N   LEU B 209      27.694   3.992   5.161  1.00 47.37           N  
+ATOM   3566  CA  LEU B 209      26.288   4.114   4.933  1.00 47.53           C  
+ATOM   3567  C   LEU B 209      26.049   4.822   3.657  1.00 47.99           C  
+ATOM   3568  O   LEU B 209      25.261   4.318   2.867  1.00 52.26           O  
+ATOM   3569  CB  LEU B 209      25.613   4.894   6.012  1.00 49.50           C  
+ATOM   3570  CG  LEU B 209      25.268   4.068   7.202  1.00 46.22           C  
+ATOM   3571  CD1 LEU B 209      24.648   4.994   8.221  1.00 48.83           C  
+ATOM   3572  CD2 LEU B 209      24.327   2.937   6.815  1.00 43.54           C  
+ATOM   3573  N   GLU B 210      26.761   5.929   3.463  1.00 51.95           N  
+ATOM   3574  CA  GLU B 210      26.684   6.680   2.232  1.00 58.59           C  
+ATOM   3575  C   GLU B 210      27.003   5.725   1.076  1.00 66.91           C  
+ATOM   3576  O   GLU B 210      26.240   5.674   0.106  1.00 69.90           O  
+ATOM   3577  CB  GLU B 210      27.670   7.820   2.326  1.00 62.46           C  
+ATOM   3578  CG  GLU B 210      26.938   9.124   2.095  1.00 68.16           C  
+ATOM   3579  CD  GLU B 210      27.760  10.383   2.306  1.00 72.92           C  
+ATOM   3580  OE1 GLU B 210      28.160  10.690   3.426  1.00 75.42           O  
+ATOM   3581  OE2 GLU B 210      27.993  11.077   1.327  1.00 82.20           O  
+ATOM   3582  N   LYS B 211      28.035   4.863   1.200  1.00 70.99           N  
+ATOM   3583  CA  LYS B 211      28.363   3.832   0.200  1.00 72.23           C  
+ATOM   3584  C   LYS B 211      27.245   2.866  -0.160  1.00 65.61           C  
+ATOM   3585  O   LYS B 211      27.123   2.452  -1.311  1.00 63.49           O  
+ATOM   3586  CB  LYS B 211      29.542   2.949   0.631  1.00 78.16           C  
+ATOM   3587  CG  LYS B 211      30.865   3.601   0.328  1.00 89.99           C  
+ATOM   3588  CD  LYS B 211      31.986   2.898   1.057  1.00100.42           C  
+ATOM   3589  CE  LYS B 211      33.189   3.836   1.020  1.00110.36           C  
+ATOM   3590  NZ  LYS B 211      34.131   3.549   2.092  1.00119.63           N  
+ATOM   3591  N   ILE B 212      26.432   2.465   0.807  1.00 61.38           N  
+ATOM   3592  CA  ILE B 212      25.357   1.553   0.525  1.00 55.20           C  
+ATOM   3593  C   ILE B 212      24.174   2.273  -0.092  1.00 54.42           C  
+ATOM   3594  O   ILE B 212      23.385   1.622  -0.779  1.00 61.03           O  
+ATOM   3595  CB  ILE B 212      25.037   0.858   1.846  1.00 51.74           C  
+ATOM   3596  CG1 ILE B 212      26.216  -0.034   2.178  1.00 54.21           C  
+ATOM   3597  CG2 ILE B 212      23.793   0.014   1.764  1.00 48.78           C  
+ATOM   3598  CD1 ILE B 212      26.365  -0.365   3.677  1.00 61.40           C  
+ATOM   3599  N   LEU B 213      23.973   3.574   0.049  1.00 51.82           N  
+ATOM   3600  CA  LEU B 213      22.748   4.118  -0.514  1.00 63.92           C  
+ATOM   3601  C   LEU B 213      22.827   4.814  -1.894  1.00 73.67           C  
+ATOM   3602  O   LEU B 213      22.087   4.433  -2.815  1.00 74.46           O  
+ATOM   3603  CB  LEU B 213      22.166   5.010   0.596  1.00 59.88           C  
+ATOM   3604  CG  LEU B 213      21.938   4.358   1.991  1.00 52.75           C  
+ATOM   3605  CD1 LEU B 213      21.434   5.431   2.933  1.00 54.79           C  
+ATOM   3606  CD2 LEU B 213      20.923   3.223   1.949  1.00 44.34           C  
+ATOM   3607  N   GLY B 214      23.691   5.789  -2.152  1.00 80.17           N  
+ATOM   3608  CA  GLY B 214      23.754   6.450  -3.450  1.00 88.01           C  
+ATOM   3609  C   GLY B 214      24.173   7.911  -3.276  1.00 94.23           C  
+ATOM   3610  O   GLY B 214      24.730   8.496  -4.208  1.00 94.94           O  
+ATOM   3611  OXT GLY B 214      23.962   8.474  -2.196  1.00 95.71           O  
+TER    3612      GLY B 214                                                      
+HETATM 3613  PA  AP5 B 215      22.201   6.089  19.452  1.00 37.30           P  
+HETATM 3614  O1A AP5 B 215      22.416   6.745  18.144  1.00 32.10           O  
+HETATM 3615  O2A AP5 B 215      21.476   6.864  20.478  1.00 33.29           O  
+HETATM 3616  O3A AP5 B 215      21.770   4.549  19.290  1.00 30.65           O  
+HETATM 3617  PB  AP5 B 215      20.344   3.896  18.917  1.00 31.29           P  
+HETATM 3618  O1B AP5 B 215      20.857   2.643  18.377  1.00 33.55           O  
+HETATM 3619  O2B AP5 B 215      19.561   4.700  17.951  1.00 44.91           O  
+HETATM 3620  O3B AP5 B 215      19.580   3.556  20.304  1.00 43.60           O  
+HETATM 3621  PG  AP5 B 215      17.985   3.557  20.606  1.00 45.69           P  
+HETATM 3622  O1G AP5 B 215      17.476   4.926  20.866  1.00 43.69           O  
+HETATM 3623  O2G AP5 B 215      17.289   2.760  19.558  1.00 55.55           O  
+HETATM 3624  O3G AP5 B 215      18.082   2.680  21.967  1.00 58.11           O  
+HETATM 3625  PD  AP5 B 215      16.945   2.326  23.101  1.00 63.48           P  
+HETATM 3626  O1D AP5 B 215      16.975   0.838  23.248  1.00 48.98           O  
+HETATM 3627  O2D AP5 B 215      17.317   3.050  24.336  1.00 60.31           O  
+HETATM 3628  O3D AP5 B 215      15.397   2.495  22.602  1.00 62.90           O  
+HETATM 3629  PE  AP5 B 215      14.541   3.700  21.938  1.00 54.65           P  
+HETATM 3630  O1E AP5 B 215      14.837   5.089  22.338  1.00 72.00           O  
+HETATM 3631  O2E AP5 B 215      14.021   3.514  20.557  1.00 43.23           O  
+HETATM 3632  O5F AP5 B 215      23.694   5.984  20.010  1.00 31.76           O  
+HETATM 3633  C5F AP5 B 215      23.863   5.533  21.343  1.00 30.61           C  
+HETATM 3634  C4F AP5 B 215      24.868   6.417  22.062  1.00 35.15           C  
+HETATM 3635  O4F AP5 B 215      26.197   6.203  21.583  1.00 39.02           O  
+HETATM 3636  C3F AP5 B 215      24.677   7.945  21.924  1.00 31.89           C  
+HETATM 3637  O3F AP5 B 215      25.346   8.532  23.016  1.00 31.03           O  
+HETATM 3638  C2F AP5 B 215      25.443   8.295  20.628  1.00 36.27           C  
+HETATM 3639  O2F AP5 B 215      26.145   9.548  20.716  1.00 33.15           O  
+HETATM 3640  C1F AP5 B 215      26.421   7.150  20.562  1.00 38.30           C  
+HETATM 3641  N9A AP5 B 215      27.112   6.824  19.345  1.00 34.90           N  
+HETATM 3642  C8A AP5 B 215      26.489   6.695  18.135  1.00 29.88           C  
+HETATM 3643  N7A AP5 B 215      27.295   6.275  17.223  1.00 29.22           N  
+HETATM 3644  C5A AP5 B 215      28.529   6.124  17.797  1.00 35.00           C  
+HETATM 3645  C6A AP5 B 215      29.735   5.649  17.285  1.00 40.51           C  
+HETATM 3646  N6A AP5 B 215      29.771   5.190  16.024  1.00 36.93           N  
+HETATM 3647  N1A AP5 B 215      30.793   5.669  18.130  1.00 42.32           N  
+HETATM 3648  C2A AP5 B 215      30.595   6.010  19.414  1.00 34.63           C  
+HETATM 3649  N3A AP5 B 215      29.508   6.464  20.023  1.00 36.24           N  
+HETATM 3650  C4A AP5 B 215      28.440   6.487  19.168  1.00 33.97           C  
+HETATM 3651  O5J AP5 B 215      13.178   3.399  22.744  1.00 56.44           O  
+HETATM 3652  C5J AP5 B 215      13.096   3.370  24.177  1.00 45.38           C  
+HETATM 3653  C4J AP5 B 215      11.797   2.648  24.646  1.00 39.49           C  
+HETATM 3654  O4J AP5 B 215      10.642   3.052  23.872  1.00 38.58           O  
+HETATM 3655  C3J AP5 B 215      11.850   1.118  24.442  1.00 38.37           C  
+HETATM 3656  O3J AP5 B 215      12.535   0.450  25.490  1.00 35.76           O  
+HETATM 3657  C2J AP5 B 215      10.402   0.698  24.318  1.00 34.32           C  
+HETATM 3658  O2J AP5 B 215       9.706   0.889  25.519  1.00 36.76           O  
+HETATM 3659  C1J AP5 B 215      10.066   1.830  23.414  1.00 35.78           C  
+HETATM 3660  N9B AP5 B 215       9.747   1.616  22.023  1.00 36.11           N  
+HETATM 3661  C8B AP5 B 215      10.182   2.374  20.967  1.00 34.84           C  
+HETATM 3662  N7B AP5 B 215       9.821   1.888  19.815  1.00 38.30           N  
+HETATM 3663  C5B AP5 B 215       9.099   0.730  20.087  1.00 37.03           C  
+HETATM 3664  C6B AP5 B 215       8.487  -0.225  19.272  1.00 36.27           C  
+HETATM 3665  N6B AP5 B 215       8.669  -0.222  17.956  1.00 35.20           N  
+HETATM 3666  N1B AP5 B 215       7.799  -1.199  19.879  1.00 41.59           N  
+HETATM 3667  C2B AP5 B 215       7.763  -1.199  21.208  1.00 40.84           C  
+HETATM 3668  N3B AP5 B 215       8.373  -0.426  22.108  1.00 36.71           N  
+HETATM 3669  C4B AP5 B 215       9.034   0.571  21.499  1.00 30.89           C  
+HETATM 3670  O   HOH B 532      27.600  25.972  30.626  1.00 79.23           O  
+HETATM 3671  O   HOH B 533      17.974  30.572  30.201  1.00 91.93           O  
+HETATM 3672  O   HOH B 601      14.262  -4.102  21.572  1.00 29.20           O  
+HETATM 3673  O   HOH B 602      14.508  -3.401  24.138  1.00 44.68           O  
+HETATM 3674  O   HOH B 603      12.809   2.042  27.522  1.00 48.81           O  
+HETATM 3675  O   HOH B 604      25.424  10.836  18.328  1.00 26.42           O  
+HETATM 3676  O   HOH B 605      27.080   5.928  14.673  1.00 29.83           O  
+HETATM 3677  O   HOH B 606      27.155   3.168  14.978  1.00 33.75           O  
+HETATM 3678  O   HOH B 607      13.146   4.311  18.331  1.00 61.95           O  
+HETATM 3679  O   HOH B 608       9.283 -10.922  17.996  1.00 40.47           O  
+HETATM 3680  O   HOH B 609      23.684  -6.770  15.000  1.00 52.05           O  
+HETATM 3681  O   HOH B 610      27.294  22.690  20.713  1.00 22.54           O  
+HETATM 3682  O   HOH B 611      14.038  -1.934  14.863  1.00 36.23           O  
+HETATM 3683  O   HOH B 612      30.865  -1.257   8.032  1.00 42.48           O  
+HETATM 3684  O   HOH B 613      23.300  -4.486  16.874  1.00 50.62           O  
+HETATM 3685  O   HOH B 614      36.194  -0.357  15.183  1.00 40.67           O  
+HETATM 3686  O   HOH B 615       8.078  -6.158   6.927  1.00 41.50           O  
+HETATM 3687  O   HOH B 616      14.938   7.129  18.969  1.00 43.71           O  
+HETATM 3688  O   HOH B 617      12.624   7.473  28.626  1.00 53.66           O  
+HETATM 3689  O   HOH B 618       5.822  -5.075  21.277  1.00 40.77           O  
+HETATM 3690  O   HOH B 619       5.656  -8.926  20.631  1.00 40.57           O  
+HETATM 3691  O   HOH B 620      18.812   7.475  20.270  1.00 43.71           O  
+HETATM 3692  O   HOH B 621      27.161  -3.197  28.023  1.00 43.36           O  
+HETATM 3693  O   HOH B 622      16.306  -2.364  18.273  1.00 56.48           O  
+HETATM 3694  O   HOH B 623      26.262  -6.933   4.576  1.00 62.51           O  
+HETATM 3695  O   HOH B 624      27.732  17.512  27.265  1.00 39.28           O  
+HETATM 3696  O   HOH B 625      16.075  -3.508  15.805  1.00 53.75           O  
+HETATM 3697  O   HOH B 626      24.777  14.775  17.003  1.00 65.65           O  
+HETATM 3698  O   HOH B 627      11.433  13.919  26.646  1.00 52.58           O  
+HETATM 3699  O   HOH B 628      21.935  -8.276  16.655  1.00 64.77           O  
+HETATM 3700  O   HOH B 629      12.653  -2.910  25.978  1.00 41.70           O  
+HETATM 3701  O   HOH B 630      10.547  13.281  22.576  1.00 47.66           O  
+HETATM 3702  O   HOH B 631      29.546  -0.764  28.431  1.00 49.67           O  
+HETATM 3703  O   HOH B 632      10.057  10.512  14.629  1.00 68.20           O  
+HETATM 3704  O   HOH B 633      31.004  -6.079  12.407  1.00 63.45           O  
+HETATM 3705  O   HOH B 634      32.468  23.483  25.572  1.00 61.99           O  
+HETATM 3706  O   HOH B 635      16.481  11.283  21.359  1.00 44.47           O  
+HETATM 3707  O   HOH B 636       9.027  11.838  28.200  1.00 48.83           O  
+HETATM 3708  O   HOH B 637      30.543  16.996  26.794  1.00 50.07           O  
+HETATM 3709  O   HOH B 638      -2.574  -3.060  14.718  1.00 62.64           O  
+HETATM 3710  O   HOH B 639      14.859  14.032  27.367  1.00 54.32           O  
+HETATM 3711  O   HOH B 640      13.655   0.649  12.731  1.00 68.16           O  
+HETATM 3712  O   HOH B 641      18.067   9.039  22.417  1.00 44.96           O  
+HETATM 3713  O   HOH B 642      26.493  15.961  31.982  1.00 57.56           O  
+HETATM 3714  O   HOH B 643       3.860  11.813  19.839  1.00 53.65           O  
+HETATM 3715  O   HOH B 644       1.192   0.670  31.965  1.00 61.41           O  
+HETATM 3716  O   HOH B 645      13.301  12.513  22.066  1.00 38.82           O  
+HETATM 3717  O   HOH B 646       7.241   0.734  35.037  1.00 68.91           O  
+HETATM 3718  O   HOH B 647      -3.144  -0.652  16.183  1.00 35.82           O  
+HETATM 3719  O   HOH B 648      14.823  21.679  17.608  1.00 59.60           O  
+HETATM 3720  O   HOH B 649      26.485  -8.797  21.103  1.00 79.23           O  
+HETATM 3721  O   HOH B 650       5.979  16.827  22.814  1.00 56.88           O  
+HETATM 3722  O   HOH B 651      26.273  12.843  15.518  1.00 50.62           O  
+HETATM 3723  O   HOH B 652      28.605  17.145   9.953  1.00 70.21           O  
+HETATM 3724  O   HOH B 653      16.783  -6.342  14.912  1.00 70.08           O  
+HETATM 3725  O   HOH B 654      -0.379  13.042   1.442  1.00 60.69           O  
+HETATM 3726  O   HOH B 655      16.741   0.350  19.669  1.00 42.77           O  
+HETATM 3727  O   HOH B 656      24.251  -9.881   9.498  1.00 41.98           O  
+HETATM 3728  O   HOH B 657      11.420  13.205  17.112  1.00 54.84           O  
+HETATM 3729  O   HOH B 658       0.156   1.470  29.588  1.00 34.07           O  
+HETATM 3730  O   HOH B 659       0.068  -8.426  19.940  1.00 52.11           O  
+HETATM 3731  O   HOH B 660      -5.777   4.897  27.627  1.00 36.48           O  
+HETATM 3732  O   HOH B 661      18.421  26.044  26.361  1.00 45.14           O  
+HETATM 3733  O   HOH B 662       1.451  14.197  19.730  1.00 62.26           O  
+HETATM 3734  O   HOH B 663      33.486  19.697  22.158  1.00 54.81           O  
+HETATM 3735  O   HOH B 664      16.604  18.860  25.124  1.00 41.75           O  
+HETATM 3736  O   HOH B 665      23.409  27.189  31.356  1.00 49.04           O  
+HETATM 3737  O   HOH B 666      33.433   5.012  19.162  1.00 64.69           O  
+HETATM 3738  O   HOH B 667      24.702 -10.861  22.043  1.00 52.32           O  
+HETATM 3739  O   HOH B 668      18.202  29.291  18.618  1.00 42.27           O  
+HETATM 3740  O   HOH B 669      24.806  26.086  14.054  1.00 53.35           O  
+HETATM 3741  O   HOH B 670       3.413   2.498  37.269  1.00 81.37           O  
+HETATM 3742  O   HOH B 671      -3.637   0.822  13.866  1.00 40.98           O  
+HETATM 3743  O   HOH B 672      34.054   9.850  13.628  1.00 62.62           O  
+HETATM 3744  O   HOH B 673       0.636  19.313  27.366  1.00 95.62           O  
+HETATM 3745  O   HOH B 674       2.008  10.222   2.938  1.00 48.67           O  
+HETATM 3746  O   HOH B 675      24.219  -7.060  20.238  1.00 45.06           O  
+HETATM 3747  O   HOH B 676      22.044  28.201  29.205  1.00 47.66           O  
+HETATM 3748  O   HOH B 677      20.948  -7.852  -0.325  1.00 48.16           O  
+HETATM 3749  O   HOH B 678       5.720  16.059   0.775  1.00 79.93           O  
+HETATM 3750  O   HOH B 679      -7.668   9.530  28.979  1.00 57.70           O  
+HETATM 3751  O   HOH B 680      15.305  -1.481  -5.343  1.00 63.31           O  
+HETATM 3752  O   HOH B 681       6.179 -12.703   0.598  1.00 62.32           O  
+HETATM 3753  O   HOH B 682      14.527  13.865  29.996  1.00 63.43           O  
+HETATM 3754  O   HOH B 683      30.980   1.856  25.286  1.00 42.16           O  
+HETATM 3755  O   HOH B 684      20.040  10.695  27.163  1.00 42.75           O  
+HETATM 3756  O   HOH B 685      16.245  -2.027  21.032  1.00 53.14           O  
+HETATM 3757  O   HOH B 686       6.857  12.812  34.962  1.00 66.68           O  
+HETATM 3758  O   HOH B 687       0.721  -8.017  12.167  1.00 64.25           O  
+HETATM 3759  O   HOH B 688      23.427  -6.208  38.643  1.00 83.39           O  
+HETATM 3760  O   HOH B 689      33.202   9.472  16.354  1.00 49.00           O  
+HETATM 3761  O   HOH B 690      14.673 -17.530   0.817  1.00 58.58           O  
+HETATM 3762  O   HOH B 691      -3.896  -1.428   8.614  1.00 98.40           O  
+HETATM 3763  O   HOH B 692      29.993  13.720   9.810  1.00 73.33           O  
+HETATM 3764  O   HOH B 693      19.071  15.842  32.800  1.00 78.67           O  
+HETATM 3765  O   HOH B 694      32.008  19.405  24.569  1.00 63.58           O  
+HETATM 3766  O   HOH B 695       5.560 -13.800  16.544  1.00 93.11           O  
+HETATM 3767  O   HOH B 696      -1.792  -5.424  11.954  1.00 59.42           O  
+HETATM 3768  O   HOH B 697      10.148   7.509  29.811  1.00 66.17           O  
+HETATM 3769  O   HOH B 698      14.310  12.573  24.883  1.00 56.18           O  
+HETATM 3770  O   HOH B 699       6.123  -0.872  33.139  1.00 55.86           O  
+HETATM 3771  O   HOH B 700      28.749  24.817  28.172  1.00 53.60           O  
+HETATM 3772  O   HOH B 701      18.400   9.388  33.137  1.00 47.18           O  
+HETATM 3773  O   HOH B 702      35.070   7.944  19.914  1.00 56.91           O  
+HETATM 3774  O   HOH B 703      24.752  11.075  -3.179  1.00 67.32           O  
+HETATM 3775  O   HOH B 704       9.949  -9.523  -5.593  1.00 89.09           O  
+HETATM 3776  O   HOH B 705       9.942  19.330  23.088  1.00 64.17           O  
+HETATM 3777  O   HOH B 706      13.726  19.246  26.405  1.00 49.09           O  
+HETATM 3778  O   HOH B 707      31.961  13.776   7.446  1.00 73.55           O  
+HETATM 3779  O   HOH B 708      -0.822  10.816  18.021  1.00 95.39           O  
+HETATM 3780  O   HOH B 709      13.000  -3.184  -4.148  1.00 76.83           O  
+HETATM 3781  O   HOH B 710      14.202  16.495   4.958  1.00 76.08           O  
+HETATM 3782  O   HOH B 711      -1.174  -5.432  20.724  1.00 67.54           O  
+HETATM 3783  O   HOH B 712       3.128  11.513  32.191  1.00 70.79           O  
+HETATM 3784  O   HOH B 713      16.282  22.447  26.712  1.00 76.08           O  
+HETATM 3785  O   HOH B 714      18.971  28.066  29.665  1.00 89.64           O  
+HETATM 3786  O   HOH B 715      26.365   2.181  34.042  1.00 51.61           O  
+HETATM 3787  O   HOH B 716      23.727   3.680  35.684  1.00 70.58           O  
+HETATM 3788  O   HOH B 717      23.151 -12.467  24.419  1.00 79.25           O  
+HETATM 3789  O   HOH B 718      20.135 -10.789  -1.732  1.00 56.50           O  
+HETATM 3790  O   HOH B 719       6.636   6.283  -0.077  1.00 48.04           O  
+HETATM 3791  O   HOH B 720      32.218  10.973   5.537  1.00 62.14           O  
+HETATM 3792  O   HOH B 721      22.443  27.117  12.621  1.00 80.07           O  
+HETATM 3793  O   HOH B 722      26.616  18.010  15.049  1.00 85.62           O  
+HETATM 3794  O   HOH B 723      23.710  17.075  16.032  1.00 77.45           O  
+HETATM 3795  O   HOH B 724      11.615  23.280  22.798  1.00 67.20           O  
+HETATM 3796  O   HOH B 725      34.939  14.336  27.553  1.00 51.15           O  
+HETATM 3797  O   HOH B 726      11.124  -3.299  -2.129  1.00 72.53           O  
+HETATM 3798  O   HOH B 727      20.985 -10.100  27.399  1.00 57.72           O  
+HETATM 3799  O   HOH B 728       8.250  10.481  35.969  1.00 76.62           O  
+HETATM 3800  O   HOH B 729      14.948  -4.898  -3.489  1.00 58.26           O  
+HETATM 3801  O   HOH B 730      34.776   4.217   5.146  1.00 62.26           O  
+HETATM 3802  O   HOH B 731      16.727 -16.699  -3.703  1.00 61.27           O  
+HETATM 3803  O   HOH B 732       1.429   8.800   0.402  1.00 77.69           O  
+HETATM 3804  O   HOH B 733      24.241  12.734  13.411  1.00 67.64           O  
+HETATM 3805  O   HOH B 734      24.591  -9.996  12.367  1.00 68.65           O  
+HETATM 3806  O   HOH B 735      34.364  -6.362  12.342  1.00 70.58           O  
+CONECT 1658 1659 1660 1661 1677
+CONECT 1659 1658
+CONECT 1660 1658
+CONECT 1661 1658 1662
+CONECT 1662 1661 1663 1664 1665
+CONECT 1663 1662
+CONECT 1664 1662
+CONECT 1665 1662 1666
+CONECT 1666 1665 1667 1668 1669
+CONECT 1667 1666
+CONECT 1668 1666
+CONECT 1669 1666 1670
+CONECT 1670 1669 1671 1672 1673
+CONECT 1671 1670
+CONECT 1672 1670
+CONECT 1673 1670 1674
+CONECT 1674 1673 1675 1676 1696
+CONECT 1675 1674
+CONECT 1676 1674
+CONECT 1677 1658 1678
+CONECT 1678 1677 1679
+CONECT 1679 1678 1680 1681
+CONECT 1680 1679 1685
+CONECT 1681 1679 1682 1683
+CONECT 1682 1681
+CONECT 1683 1681 1684 1685
+CONECT 1684 1683
+CONECT 1685 1680 1683 1686
+CONECT 1686 1685 1687 1695
+CONECT 1687 1686 1688
+CONECT 1688 1687 1689
+CONECT 1689 1688 1690 1695
+CONECT 1690 1689 1691 1692
+CONECT 1691 1690
+CONECT 1692 1690 1693
+CONECT 1693 1692 1694
+CONECT 1694 1693 1695
+CONECT 1695 1686 1689 1694
+CONECT 1696 1674 1697
+CONECT 1697 1696 1698
+CONECT 1698 1697 1699 1700
+CONECT 1699 1698 1704
+CONECT 1700 1698 1701 1702
+CONECT 1701 1700
+CONECT 1702 1700 1703 1704
+CONECT 1703 1702
+CONECT 1704 1699 1702 1705
+CONECT 1705 1704 1706 1714
+CONECT 1706 1705 1707
+CONECT 1707 1706 1708
+CONECT 1708 1707 1709 1714
+CONECT 1709 1708 1710 1711
+CONECT 1710 1709
+CONECT 1711 1709 1712
+CONECT 1712 1711 1713
+CONECT 1713 1712 1714
+CONECT 1714 1705 1708 1713
+CONECT 3613 3614 3615 3616 3632
+CONECT 3614 3613
+CONECT 3615 3613
+CONECT 3616 3613 3617
+CONECT 3617 3616 3618 3619 3620
+CONECT 3618 3617
+CONECT 3619 3617
+CONECT 3620 3617 3621
+CONECT 3621 3620 3622 3623 3624
+CONECT 3622 3621
+CONECT 3623 3621
+CONECT 3624 3621 3625
+CONECT 3625 3624 3626 3627 3628
+CONECT 3626 3625
+CONECT 3627 3625
+CONECT 3628 3625 3629
+CONECT 3629 3628 3630 3631 3651
+CONECT 3630 3629
+CONECT 3631 3629
+CONECT 3632 3613 3633
+CONECT 3633 3632 3634
+CONECT 3634 3633 3635 3636
+CONECT 3635 3634 3640
+CONECT 3636 3634 3637 3638
+CONECT 3637 3636
+CONECT 3638 3636 3639 3640
+CONECT 3639 3638
+CONECT 3640 3635 3638 3641
+CONECT 3641 3640 3642 3650
+CONECT 3642 3641 3643
+CONECT 3643 3642 3644
+CONECT 3644 3643 3645 3650
+CONECT 3645 3644 3646 3647
+CONECT 3646 3645
+CONECT 3647 3645 3648
+CONECT 3648 3647 3649
+CONECT 3649 3648 3650
+CONECT 3650 3641 3644 3649
+CONECT 3651 3629 3652
+CONECT 3652 3651 3653
+CONECT 3653 3652 3654 3655
+CONECT 3654 3653 3659
+CONECT 3655 3653 3656 3657
+CONECT 3656 3655
+CONECT 3657 3655 3658 3659
+CONECT 3658 3657
+CONECT 3659 3654 3657 3660
+CONECT 3660 3659 3661 3669
+CONECT 3661 3660 3662
+CONECT 3662 3661 3663
+CONECT 3663 3662 3664 3669
+CONECT 3664 3663 3665 3666
+CONECT 3665 3664
+CONECT 3666 3664 3667
+CONECT 3667 3666 3668
+CONECT 3668 3667 3669
+CONECT 3669 3660 3663 3668
+END   
diff --git a/doc/tests/data/1E2Q.pdb b/doc/tests/data/1E2Q.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..a752e0719ed88711f2038846194f1e06cc1cdc4b
--- /dev/null
+++ b/doc/tests/data/1E2Q.pdb
@@ -0,0 +1,1998 @@
+ATOM      1  N   ARG A   4      -8.627  65.141   3.488  1.00 38.55           N  
+ATOM      2  CA  ARG A   4      -8.922  65.673   4.855  1.00 35.09           C  
+ATOM      3  C   ARG A   4      -7.591  65.897   5.589  1.00 30.55           C  
+ATOM      4  O   ARG A   4      -6.916  64.915   5.878  1.00 30.50           O  
+ATOM      5  CB  ARG A   4      -9.786  64.699   5.627  1.00 38.16           C  
+ATOM      6  CG  ARG A   4     -11.076  64.312   4.915  1.00 45.58           C  
+ATOM      7  CD  ARG A   4     -11.760  63.157   5.636  1.00 50.56           C  
+ATOM      8  NE  ARG A   4     -11.968  63.397   7.056  1.00 52.66           N  
+ATOM      9  CZ  ARG A   4     -12.991  64.058   7.589  1.00 56.94           C  
+ATOM     10  NH1 ARG A   4     -13.945  64.562   6.813  1.00 56.97           N  
+ATOM     11  NH2 ARG A   4     -13.068  64.210   8.908  1.00 56.38           N  
+ATOM     12  N   ARG A   5      -7.249  67.164   5.794  1.00 22.68           N  
+ATOM     13  CA  ARG A   5      -5.921  67.404   6.383  1.00 21.84           C  
+ATOM     14  C   ARG A   5      -5.876  67.038   7.872  1.00 21.09           C  
+ATOM     15  O   ARG A   5      -6.895  67.037   8.548  1.00 20.69           O  
+ATOM     16  CB  ARG A   5      -5.570  68.882   6.179  1.00 20.84           C  
+ATOM     17  CG  ARG A   5      -6.354  69.821   7.087  1.00 23.07           C  
+ATOM     18  CD  ARG A   5      -5.799  71.223   6.936  1.00 26.17           C  
+ATOM     19  NE  ARG A   5      -6.412  72.295   7.694  1.00 21.82           N  
+ATOM     20  CZ  ARG A   5      -6.105  72.620   8.946  1.00 21.65           C  
+ATOM     21  NH1 ARG A   5      -5.172  71.890   9.570  1.00 19.29           N  
+ATOM     22  NH2 ARG A   5      -6.716  73.639   9.535  1.00 17.85           N  
+ATOM     23  N   GLY A   6      -4.635  66.842   8.332  1.00 21.40           N  
+ATOM     24  CA  GLY A   6      -4.454  66.561   9.770  1.00 19.33           C  
+ATOM     25  C   GLY A   6      -4.487  67.899  10.515  1.00 19.64           C  
+ATOM     26  O   GLY A   6      -4.463  68.972   9.869  1.00 19.42           O  
+ATOM     27  N   ALA A   7      -4.636  67.841  11.842  1.00 18.04           N  
+ATOM     28  CA  ALA A   7      -4.565  69.041  12.665  1.00 16.15           C  
+ATOM     29  C   ALA A   7      -3.124  69.313  13.141  1.00 17.35           C  
+ATOM     30  O   ALA A   7      -2.384  68.375  13.387  1.00 18.00           O  
+ATOM     31  CB  ALA A   7      -5.414  68.887  13.920  1.00 16.68           C  
+ATOM     32  N   LEU A   8      -2.884  70.603  13.421  1.00 16.95           N  
+ATOM     33  CA  LEU A   8      -1.570  71.003  13.958  1.00 15.48           C  
+ATOM     34  C   LEU A   8      -1.825  71.373  15.401  1.00 15.91           C  
+ATOM     35  O   LEU A   8      -2.438  72.406  15.664  1.00 16.59           O  
+ATOM     36  CB  LEU A   8      -0.993  72.181  13.159  1.00 14.46           C  
+ATOM     37  CG  LEU A   8       0.383  72.656  13.682  1.00 18.19           C  
+ATOM     38  CD1 LEU A   8       1.433  71.568  13.643  1.00 18.35           C  
+ATOM     39  CD2 LEU A   8       0.814  73.867  12.822  1.00 18.84           C  
+ATOM     40  N   ILE A   9      -1.423  70.525  16.340  1.00 14.94           N  
+ATOM     41  CA  ILE A   9      -1.667  70.744  17.773  1.00 14.18           C  
+ATOM     42  C   ILE A   9      -0.348  71.025  18.485  1.00 16.12           C  
+ATOM     43  O   ILE A   9       0.594  70.236  18.377  1.00 17.08           O  
+ATOM     44  CB  ILE A   9      -2.276  69.447  18.348  1.00 15.82           C  
+ATOM     45  CG1 ILE A   9      -3.639  69.192  17.664  1.00 15.90           C  
+ATOM     46  CG2 ILE A   9      -2.499  69.597  19.858  1.00 16.54           C  
+ATOM     47  CD1 ILE A   9      -4.234  67.839  18.075  1.00 16.64           C  
+ATOM     48  N   VAL A  10      -0.338  72.181  19.161  1.00 15.66           N  
+ATOM     49  CA  VAL A  10       0.862  72.539  19.911  1.00 14.92           C  
+ATOM     50  C   VAL A  10       0.659  72.457  21.406  1.00 14.30           C  
+ATOM     51  O   VAL A  10      -0.397  72.914  21.899  1.00 15.54           O  
+ATOM     52  CB  VAL A  10       1.282  73.975  19.518  1.00 15.17           C  
+ATOM     53  CG1 VAL A  10       2.330  74.565  20.459  1.00 17.46           C  
+ATOM     54  CG2 VAL A  10       1.787  73.982  18.073  1.00 14.02           C  
+ATOM     55  N   LEU A  11       1.655  71.926  22.126  1.00 14.55           N  
+ATOM     56  CA  LEU A  11       1.640  71.980  23.589  1.00 15.29           C  
+ATOM     57  C   LEU A  11       2.704  72.988  24.070  1.00 17.70           C  
+ATOM     58  O   LEU A  11       3.863  72.917  23.657  1.00 16.70           O  
+ATOM     59  CB  LEU A  11       1.959  70.652  24.307  1.00 16.07           C  
+ATOM     60  CG  LEU A  11       0.790  69.641  24.292  1.00 16.95           C  
+ATOM     61  CD1 LEU A  11       0.655  69.007  22.913  1.00 20.23           C  
+ATOM     62  CD2 LEU A  11       1.079  68.535  25.336  1.00 15.12           C  
+ATOM     63  N   GLU A  12       2.243  73.910  24.913  1.00 15.87           N  
+ATOM     64  CA  GLU A  12       3.144  74.936  25.463  1.00 18.99           C  
+ATOM     65  C   GLU A  12       2.999  74.940  26.979  1.00 20.97           C  
+ATOM     66  O   GLU A  12       2.076  74.350  27.567  1.00 19.95           O  
+ATOM     67  CB  GLU A  12       2.779  76.319  24.905  1.00 17.48           C  
+ATOM     68  CG  GLU A  12       3.293  76.635  23.511  1.00 16.71           C  
+ATOM     69  CD  GLU A  12       4.815  76.769  23.421  1.00 16.74           C  
+ATOM     70  OE1 GLU A  12       5.522  76.536  24.403  1.00 17.64           O  
+ATOM     71  OE2 GLU A  12       5.242  77.042  22.276  1.00 18.51           O  
+ATOM     72  N   GLY A  13       3.927  75.633  27.638  1.00 22.95           N  
+ATOM     73  CA  GLY A  13       3.964  75.690  29.082  1.00 23.58           C  
+ATOM     74  C   GLY A  13       5.424  75.987  29.484  1.00 26.19           C  
+ATOM     75  O   GLY A  13       6.338  75.884  28.636  1.00 27.61           O  
+ATOM     76  N   VAL A  14       5.591  76.374  30.730  1.00 28.14           N  
+ATOM     77  CA  VAL A  14       6.948  76.634  31.226  1.00 33.49           C  
+ATOM     78  C   VAL A  14       7.714  75.330  31.342  1.00 35.77           C  
+ATOM     79  O   VAL A  14       7.142  74.252  31.135  1.00 33.54           O  
+ATOM     80  CB  VAL A  14       6.862  77.289  32.628  1.00 36.39           C  
+ATOM     81  CG1 VAL A  14       6.119  78.607  32.526  1.00 35.35           C  
+ATOM     82  CG2 VAL A  14       6.204  76.323  33.603  1.00 39.17           C  
+ATOM     83  N   ASP A  15       8.997  75.423  31.714  1.00 35.31           N  
+ATOM     84  CA  ASP A  15       9.758  74.179  31.938  1.00 36.70           C  
+ATOM     85  C   ASP A  15       9.080  73.369  33.038  1.00 34.83           C  
+ATOM     86  O   ASP A  15       8.481  73.837  34.002  1.00 35.03           O  
+ATOM     87  CB  ASP A  15      11.217  74.581  32.223  1.00 38.98           C  
+ATOM     88  CG  ASP A  15      11.891  75.204  31.016  1.00 42.01           C  
+ATOM     89  OD1 ASP A  15      11.469  74.828  29.895  1.00 43.58           O  
+ATOM     90  OD2 ASP A  15      12.835  76.026  31.013  1.00 37.09           O  
+ATOM     91  N   ARG A  16       9.001  72.052  32.887  1.00 33.83           N  
+ATOM     92  CA  ARG A  16       8.435  71.065  33.775  1.00 35.49           C  
+ATOM     93  C   ARG A  16       6.938  70.961  33.922  1.00 31.13           C  
+ATOM     94  O   ARG A  16       6.398  70.324  34.831  1.00 26.38           O  
+ATOM     95  CB  ARG A  16       9.025  71.143  35.205  1.00 41.69           C  
+ATOM     96  CG  ARG A  16      10.063  70.055  35.379  1.00 49.93           C  
+ATOM     97  CD  ARG A  16      11.244  70.442  36.226  1.00 52.84           C  
+ATOM     98  NE  ARG A  16      10.905  71.273  37.378  1.00 57.00           N  
+ATOM     99  CZ  ARG A  16      11.876  71.723  38.175  1.00 59.99           C  
+ATOM    100  NH1 ARG A  16      13.142  71.407  37.916  1.00 61.49           N  
+ATOM    101  NH2 ARG A  16      11.588  72.480  39.219  1.00 62.44           N  
+ATOM    102  N   ALA A  17       6.205  71.585  33.002  1.00 30.30           N  
+ATOM    103  CA  ALA A  17       4.765  71.572  33.023  1.00 28.03           C  
+ATOM    104  C   ALA A  17       4.157  70.232  32.595  1.00 26.20           C  
+ATOM    105  O   ALA A  17       2.980  70.009  32.814  1.00 27.05           O  
+ATOM    106  CB  ALA A  17       4.252  72.657  32.081  1.00 25.44           C  
+ATOM    107  N   GLY A  18       4.970  69.378  31.993  1.00 20.72           N  
+ATOM    108  CA  GLY A  18       4.479  68.092  31.499  1.00 18.16           C  
+ATOM    109  C   GLY A  18       4.317  68.073  29.971  1.00 17.89           C  
+ATOM    110  O   GLY A  18       3.694  67.165  29.424  1.00 16.37           O  
+ATOM    111  N   LYS A  19       4.837  69.041  29.222  1.00 18.46           N  
+ATOM    112  CA  LYS A  19       4.687  69.088  27.786  1.00 17.39           C  
+ATOM    113  C   LYS A  19       5.163  67.841  27.051  1.00 16.37           C  
+ATOM    114  O   LYS A  19       4.494  67.304  26.179  1.00 16.53           O  
+ATOM    115  CB  LYS A  19       5.482  70.288  27.173  1.00 19.72           C  
+ATOM    116  CG  LYS A  19       5.033  71.590  27.872  1.00 22.70           C  
+ATOM    117  CD  LYS A  19       5.690  72.787  27.186  1.00 25.17           C  
+ATOM    118  CE  LYS A  19       7.211  72.739  27.352  1.00 26.22           C  
+ATOM    119  NZ  LYS A  19       7.584  72.803  28.792  1.00 29.15           N  
+ATOM    120  N   SER A  20       6.353  67.345  27.363  1.00 15.85           N  
+ATOM    121  CA  SER A  20       6.903  66.200  26.662  1.00 13.99           C  
+ATOM    122  C   SER A  20       6.126  64.918  27.019  1.00 14.44           C  
+ATOM    123  O   SER A  20       5.841  64.091  26.149  1.00 15.73           O  
+ATOM    124  CB  SER A  20       8.376  66.008  26.995  1.00 16.19           C  
+ATOM    125  OG  SER A  20       9.072  67.160  26.478  1.00 18.88           O  
+ATOM    126  N   THR A  21       5.804  64.792  28.304  1.00 14.69           N  
+ATOM    127  CA  THR A  21       5.061  63.588  28.726  1.00 14.89           C  
+ATOM    128  C   THR A  21       3.697  63.556  28.048  1.00 17.59           C  
+ATOM    129  O   THR A  21       3.267  62.530  27.493  1.00 14.55           O  
+ATOM    130  CB  THR A  21       4.880  63.619  30.254  1.00 15.96           C  
+ATOM    131  OG1 THR A  21       6.124  63.480  30.915  1.00 17.90           O  
+ATOM    132  CG2 THR A  21       3.996  62.427  30.674  1.00 14.14           C  
+ATOM    133  N   GLN A  22       3.034  64.729  28.047  1.00 15.52           N  
+ATOM    134  CA  GLN A  22       1.690  64.761  27.441  1.00 14.62           C  
+ATOM    135  C   GLN A  22       1.754  64.665  25.930  1.00 16.23           C  
+ATOM    136  O   GLN A  22       0.849  64.094  25.315  1.00 15.60           O  
+ATOM    137  CB  GLN A  22       0.935  66.013  27.929  1.00 14.49           C  
+ATOM    138  CG  GLN A  22       0.604  66.020  29.425  1.00 13.95           C  
+ATOM    139  CD  GLN A  22      -0.204  64.821  29.887  1.00 16.15           C  
+ATOM    140  OE1 GLN A  22      -0.975  64.245  29.121  1.00 19.04           O  
+ATOM    141  NE2 GLN A  22      -0.045  64.392  31.128  1.00 16.05           N  
+ATOM    142  N   SER A  23       2.808  65.211  25.278  1.00 14.38           N  
+ATOM    143  CA  SER A  23       2.856  65.090  23.814  1.00 14.84           C  
+ATOM    144  C   SER A  23       3.062  63.619  23.424  1.00 15.60           C  
+ATOM    145  O   SER A  23       2.357  63.164  22.517  1.00 15.61           O  
+ATOM    146  CB  SER A  23       3.985  65.901  23.173  1.00 14.89           C  
+ATOM    147  OG ASER A  23       5.202  65.724  23.847  0.50 18.77           O  
+ATOM    147  OG BSER A  23       3.879  67.268  23.480  0.50 10.23           O  
+ATOM    148  N   ARG A  24       3.944  62.911  24.143  1.00 14.75           N  
+ATOM    149  CA  ARG A  24       4.116  61.482  23.838  1.00 13.88           C  
+ATOM    150  C   ARG A  24       2.833  60.664  24.055  1.00 14.41           C  
+ATOM    151  O   ARG A  24       2.456  59.844  23.191  1.00 16.63           O  
+ATOM    152  CB  ARG A  24       5.191  60.823  24.749  1.00 16.69           C  
+ATOM    153  CG  ARG A  24       6.588  61.405  24.467  1.00 13.72           C  
+ATOM    154  CD  ARG A  24       7.590  60.548  25.287  1.00 17.36           C  
+ATOM    155  NE  ARG A  24       7.399  60.652  26.712  1.00 16.43           N  
+ATOM    156  CZ  ARG A  24       7.970  61.543  27.526  1.00 16.12           C  
+ATOM    157  NH1 ARG A  24       8.843  62.458  27.090  1.00 17.38           N  
+ATOM    158  NH2 ARG A  24       7.696  61.433  28.815  1.00 19.63           N  
+ATOM    159  N   LYS A  25       2.191  60.905  25.184  1.00 12.91           N  
+ATOM    160  CA  LYS A  25       0.933  60.177  25.472  1.00 13.14           C  
+ATOM    161  C   LYS A  25      -0.162  60.543  24.482  1.00 14.43           C  
+ATOM    162  O   LYS A  25      -0.994  59.656  24.209  1.00 17.63           O  
+ATOM    163  CB  LYS A  25       0.443  60.405  26.897  1.00 15.52           C  
+ATOM    164  CG  LYS A  25       1.366  59.744  27.959  1.00 14.59           C  
+ATOM    165  CD  LYS A  25       0.832  59.936  29.367  1.00 16.28           C  
+ATOM    166  CE  LYS A  25      -0.467  59.238  29.701  1.00 16.50           C  
+ATOM    167  NZ  LYS A  25      -0.257  57.733  29.633  1.00 19.72           N  
+ATOM    168  N   LEU A  26      -0.192  61.809  24.058  1.00 14.26           N  
+ATOM    169  CA  LEU A  26      -1.260  62.164  23.106  1.00 12.79           C  
+ATOM    170  C   LEU A  26      -1.078  61.411  21.788  1.00 14.97           C  
+ATOM    171  O   LEU A  26      -2.034  60.847  21.247  1.00 14.67           O  
+ATOM    172  CB  LEU A  26      -1.301  63.670  22.867  1.00 13.27           C  
+ATOM    173  CG  LEU A  26      -2.319  64.166  21.836  1.00 13.44           C  
+ATOM    174  CD1 LEU A  26      -3.719  63.710  22.253  1.00 14.89           C  
+ATOM    175  CD2 LEU A  26      -2.162  65.691  21.751  1.00 14.81           C  
+ATOM    176  N   VAL A  27       0.126  61.422  21.218  1.00 14.66           N  
+ATOM    177  CA  VAL A  27       0.313  60.699  19.951  1.00 16.52           C  
+ATOM    178  C   VAL A  27      -0.054  59.226  20.111  1.00 17.21           C  
+ATOM    179  O   VAL A  27      -0.719  58.657  19.236  1.00 16.09           O  
+ATOM    180  CB  VAL A  27       1.767  60.871  19.489  1.00 17.09           C  
+ATOM    181  CG1 VAL A  27       2.035  59.999  18.263  1.00 14.67           C  
+ATOM    182  CG2 VAL A  27       1.925  62.367  19.185  1.00 16.71           C  
+ATOM    183  N   GLU A  28       0.377  58.655  21.253  1.00 15.78           N  
+ATOM    184  CA  GLU A  28       0.084  57.236  21.482  1.00 17.18           C  
+ATOM    185  C   GLU A  28      -1.418  56.973  21.475  1.00 16.38           C  
+ATOM    186  O   GLU A  28      -1.898  56.003  20.838  1.00 16.09           O  
+ATOM    187  CB  GLU A  28       0.709  56.847  22.844  1.00 18.41           C  
+ATOM    188  CG  GLU A  28       0.425  55.381  23.233  1.00 21.64           C  
+ATOM    189  CD  GLU A  28       0.994  55.130  24.628  1.00 26.63           C  
+ATOM    190  OE1 GLU A  28       1.052  56.012  25.507  1.00 26.50           O  
+ATOM    191  OE2 GLU A  28       1.426  53.980  24.845  1.00 33.24           O  
+ATOM    192  N   ALA A  29      -2.143  57.817  22.224  1.00 16.33           N  
+ATOM    193  CA  ALA A  29      -3.595  57.618  22.324  1.00 15.26           C  
+ATOM    194  C   ALA A  29      -4.294  57.846  21.005  1.00 14.58           C  
+ATOM    195  O   ALA A  29      -5.261  57.105  20.685  1.00 16.56           O  
+ATOM    196  CB  ALA A  29      -4.158  58.509  23.426  1.00 15.26           C  
+ATOM    197  N   LEU A  30      -3.872  58.864  20.275  1.00 14.68           N  
+ATOM    198  CA  LEU A  30      -4.544  59.133  18.980  1.00 15.88           C  
+ATOM    199  C   LEU A  30      -4.328  57.971  18.014  1.00 14.95           C  
+ATOM    200  O   LEU A  30      -5.259  57.512  17.355  1.00 17.50           O  
+ATOM    201  CB  LEU A  30      -3.989  60.448  18.413  1.00 17.83           C  
+ATOM    202  CG  LEU A  30      -4.323  61.714  19.189  1.00 14.57           C  
+ATOM    203  CD1 LEU A  30      -3.652  62.983  18.585  1.00 15.28           C  
+ATOM    204  CD2 LEU A  30      -5.840  62.007  19.171  1.00 17.09           C  
+ATOM    205  N   CYS A  31      -3.095  57.461  17.950  1.00 16.11           N  
+ATOM    206  CA  CYS A  31      -2.792  56.335  17.054  1.00 15.11           C  
+ATOM    207  C   CYS A  31      -3.566  55.091  17.451  1.00 17.35           C  
+ATOM    208  O   CYS A  31      -4.068  54.371  16.565  1.00 17.27           O  
+ATOM    209  CB  CYS A  31      -1.274  56.065  17.068  1.00 16.21           C  
+ATOM    210  SG  CYS A  31      -0.376  57.348  16.161  1.00 16.78           S  
+ATOM    211  N   ALA A  32      -3.745  54.910  18.765  1.00 14.46           N  
+ATOM    212  CA  ALA A  32      -4.472  53.733  19.231  1.00 17.02           C  
+ATOM    213  C   ALA A  32      -5.948  53.869  18.869  1.00 19.06           C  
+ATOM    214  O   ALA A  32      -6.647  52.870  18.793  1.00 19.68           O  
+ATOM    215  CB  ALA A  32      -4.265  53.437  20.704  1.00 19.75           C  
+ATOM    216  N   ALA A  33      -6.462  55.082  18.700  1.00 15.46           N  
+ATOM    217  CA  ALA A  33      -7.838  55.347  18.323  1.00 18.00           C  
+ATOM    218  C   ALA A  33      -7.983  55.500  16.819  1.00 16.33           C  
+ATOM    219  O   ALA A  33      -9.006  56.035  16.346  1.00 18.03           O  
+ATOM    220  CB  ALA A  33      -8.356  56.598  19.041  1.00 17.75           C  
+ATOM    221  N   GLY A  34      -7.020  55.021  16.035  1.00 17.61           N  
+ATOM    222  CA  GLY A  34      -7.120  54.992  14.581  1.00 15.75           C  
+ATOM    223  C   GLY A  34      -6.647  56.240  13.848  1.00 17.34           C  
+ATOM    224  O   GLY A  34      -6.793  56.269  12.617  1.00 17.52           O  
+ATOM    225  N   HIS A  35      -6.228  57.281  14.590  1.00 16.32           N  
+ATOM    226  CA  HIS A  35      -5.763  58.452  13.843  1.00 15.41           C  
+ATOM    227  C   HIS A  35      -4.345  58.222  13.367  1.00 16.24           C  
+ATOM    228  O   HIS A  35      -3.569  57.429  13.937  1.00 17.86           O  
+ATOM    229  CB  HIS A  35      -5.682  59.662  14.800  1.00 14.62           C  
+ATOM    230  CG  HIS A  35      -6.975  60.108  15.386  1.00 17.99           C  
+ATOM    231  ND1 HIS A  35      -7.858  60.889  14.672  1.00 20.35           N  
+ATOM    232  CD2 HIS A  35      -7.582  59.844  16.579  1.00 17.72           C  
+ATOM    233  CE1 HIS A  35      -8.906  61.193  15.420  1.00 19.08           C  
+ATOM    234  NE2 HIS A  35      -8.743  60.579  16.573  1.00 18.37           N  
+ATOM    235  N   ARG A  36      -3.978  58.911  12.273  1.00 17.29           N  
+ATOM    236  CA  ARG A  36      -2.576  58.968  11.867  1.00 19.01           C  
+ATOM    237  C   ARG A  36      -2.019  60.234  12.568  1.00 19.56           C  
+ATOM    238  O   ARG A  36      -2.523  61.320  12.292  1.00 22.22           O  
+ATOM    239  CB  ARG A  36      -2.446  59.103  10.346  1.00 25.77           C  
+ATOM    240  CG  ARG A  36      -2.932  57.832   9.620  1.00 30.68           C  
+ATOM    241  CD  ARG A  36      -3.200  58.216   8.157  1.00 37.15           C  
+ATOM    242  NE  ARG A  36      -1.928  58.434   7.465  1.00 43.56           N  
+ATOM    243  CZ  ARG A  36      -1.855  59.257   6.411  1.00 47.52           C  
+ATOM    244  NH1 ARG A  36      -2.957  59.892   6.019  1.00 47.47           N  
+ATOM    245  NH2 ARG A  36      -0.687  59.422   5.803  1.00 47.49           N  
+ATOM    246  N   ALA A  37      -1.149  60.061  13.542  1.00 19.06           N  
+ATOM    247  CA  ALA A  37      -0.619  61.220  14.270  1.00 17.22           C  
+ATOM    248  C   ALA A  37       0.865  60.981  14.505  1.00 18.19           C  
+ATOM    249  O   ALA A  37       1.260  59.837  14.729  1.00 19.85           O  
+ATOM    250  CB  ALA A  37      -1.338  61.355  15.607  1.00 18.14           C  
+ATOM    251  N   GLU A  38       1.666  62.047  14.493  1.00 16.94           N  
+ATOM    252  CA  GLU A  38       3.083  61.948  14.724  1.00 17.35           C  
+ATOM    253  C   GLU A  38       3.550  63.103  15.639  1.00 17.70           C  
+ATOM    254  O   GLU A  38       2.928  64.145  15.680  1.00 18.07           O  
+ATOM    255  CB  GLU A  38       3.894  62.015  13.413  1.00 22.34           C  
+ATOM    256  CG  GLU A  38       3.581  60.784  12.551  1.00 22.33           C  
+ATOM    257  CD  GLU A  38       4.383  60.825  11.251  1.00 28.94           C  
+ATOM    258  OE1 GLU A  38       5.522  61.319  11.321  1.00 33.58           O  
+ATOM    259  OE2 GLU A  38       3.877  60.393  10.198  1.00 32.17           O  
+ATOM    260  N   LEU A  39       4.628  62.808  16.361  1.00 17.08           N  
+ATOM    261  CA  LEU A  39       5.176  63.791  17.304  1.00 16.09           C  
+ATOM    262  C   LEU A  39       6.323  64.610  16.710  1.00 17.89           C  
+ATOM    263  O   LEU A  39       7.223  64.056  16.065  1.00 19.36           O  
+ATOM    264  CB  LEU A  39       5.730  62.929  18.453  1.00 18.98           C  
+ATOM    265  CG  LEU A  39       6.461  63.668  19.569  1.00 21.21           C  
+ATOM    266  CD1 LEU A  39       5.447  64.537  20.303  1.00 19.72           C  
+ATOM    267  CD2 LEU A  39       7.103  62.670  20.541  1.00 21.88           C  
+ATOM    268  N   LEU A  40       6.340  65.914  16.942  1.00 16.34           N  
+ATOM    269  CA  LEU A  40       7.436  66.808  16.563  1.00 16.64           C  
+ATOM    270  C   LEU A  40       7.814  67.593  17.816  1.00 17.65           C  
+ATOM    271  O   LEU A  40       7.053  67.627  18.806  1.00 19.96           O  
+ATOM    272  CB  LEU A  40       7.010  67.852  15.536  1.00 20.60           C  
+ATOM    273  CG  LEU A  40       6.781  67.332  14.117  1.00 23.28           C  
+ATOM    274  CD1 LEU A  40       6.395  68.539  13.253  1.00 26.30           C  
+ATOM    275  CD2 LEU A  40       8.056  66.678  13.627  1.00 30.17           C  
+ATOM    276  N   ARG A  41       9.055  68.119  17.865  1.00 17.52           N  
+ATOM    277  CA  ARG A  41       9.377  68.935  19.025  1.00 16.70           C  
+ATOM    278  C   ARG A  41      10.340  70.078  18.614  1.00 17.35           C  
+ATOM    279  O   ARG A  41      11.049  69.922  17.624  1.00 19.17           O  
+ATOM    280  CB  ARG A  41      10.065  68.209  20.178  1.00 21.07           C  
+ATOM    281  CG  ARG A  41      11.550  67.989  19.982  1.00 30.00           C  
+ATOM    282  CD  ARG A  41      11.801  67.242  18.687  1.00 29.01           C  
+ATOM    283  NE  ARG A  41      11.075  65.970  18.711  1.00 38.12           N  
+ATOM    284  CZ  ARG A  41      10.751  65.306  17.594  1.00 42.43           C  
+ATOM    285  NH1 ARG A  41      11.061  65.782  16.390  1.00 40.56           N  
+ATOM    286  NH2 ARG A  41      10.089  64.161  17.726  1.00 40.87           N  
+ATOM    287  N   PHE A  42      10.235  71.176  19.342  1.00 16.67           N  
+ATOM    288  CA  PHE A  42      11.211  72.258  19.108  1.00 15.65           C  
+ATOM    289  C   PHE A  42      11.850  72.578  20.437  1.00 16.44           C  
+ATOM    290  O   PHE A  42      11.235  72.647  21.502  1.00 18.28           O  
+ATOM    291  CB  PHE A  42      10.501  73.447  18.450  1.00 14.26           C  
+ATOM    292  CG  PHE A  42      10.058  73.114  17.062  1.00 17.39           C  
+ATOM    293  CD1 PHE A  42      11.030  73.056  16.051  1.00 12.40           C  
+ATOM    294  CD2 PHE A  42       8.743  72.833  16.762  1.00 15.53           C  
+ATOM    295  CE1 PHE A  42      10.651  72.698  14.764  1.00 14.98           C  
+ATOM    296  CE2 PHE A  42       8.377  72.479  15.461  1.00 17.69           C  
+ATOM    297  CZ  PHE A  42       9.333  72.429  14.454  1.00 17.26           C  
+ATOM    298  N   PRO A  43      13.175  72.891  20.438  1.00 17.20           N  
+ATOM    299  CA  PRO A  43      13.967  72.771  19.235  1.00 17.53           C  
+ATOM    300  C   PRO A  43      14.164  71.347  18.751  1.00 19.06           C  
+ATOM    301  O   PRO A  43      14.098  70.364  19.555  1.00 19.43           O  
+ATOM    302  CB  PRO A  43      15.367  73.266  19.703  1.00 16.79           C  
+ATOM    303  CG  PRO A  43      15.367  73.005  21.165  1.00 17.01           C  
+ATOM    304  CD  PRO A  43      13.936  73.223  21.647  1.00 18.01           C  
+ATOM    305  N   GLU A  44      14.356  71.186  17.464  1.00 20.65           N  
+ATOM    306  CA  GLU A  44      14.613  69.894  16.827  1.00 18.71           C  
+ATOM    307  C   GLU A  44      16.149  69.856  16.797  1.00 25.09           C  
+ATOM    308  O   GLU A  44      16.737  70.493  15.926  1.00 25.45           O  
+ATOM    309  CB  GLU A  44      13.997  69.803  15.449  1.00 22.64           C  
+ATOM    310  CG  GLU A  44      14.476  68.584  14.665  1.00 28.01           C  
+ATOM    311  CD  GLU A  44      14.367  67.301  15.466  1.00 33.54           C  
+ATOM    312  OE1 GLU A  44      13.245  66.964  15.928  1.00 31.99           O  
+ATOM    313  OE2 GLU A  44      15.401  66.646  15.674  1.00 32.12           O  
+ATOM    314  N   ARG A  45      16.701  69.183  17.793  1.00 24.08           N  
+ATOM    315  CA  ARG A  45      18.158  69.240  17.961  1.00 28.33           C  
+ATOM    316  C   ARG A  45      18.947  68.405  16.998  1.00 30.19           C  
+ATOM    317  O   ARG A  45      20.193  68.418  17.122  1.00 35.44           O  
+ATOM    318  CB  ARG A  45      18.456  68.842  19.412  1.00 31.72           C  
+ATOM    319  CG  ARG A  45      17.763  69.689  20.466  1.00 30.53           C  
+ATOM    320  CD  ARG A  45      18.177  69.230  21.855  1.00 37.79           C  
+ATOM    321  NE  ARG A  45      17.476  69.908  22.926  1.00 39.74           N  
+ATOM    322  CZ  ARG A  45      18.056  70.301  24.062  1.00 41.06           C  
+ATOM    323  NH1 ARG A  45      19.344  70.122  24.335  1.00 42.01           N  
+ATOM    324  NH2 ARG A  45      17.269  70.907  24.945  1.00 36.24           N  
+ATOM    325  N   SER A  46      18.335  67.705  16.061  1.00 29.85           N  
+ATOM    326  CA  SER A  46      19.089  66.838  15.163  1.00 32.75           C  
+ATOM    327  C   SER A  46      19.727  67.551  13.976  1.00 34.19           C  
+ATOM    328  O   SER A  46      20.666  67.007  13.365  1.00 29.89           O  
+ATOM    329  CB  SER A  46      18.210  65.675  14.688  1.00 32.57           C  
+ATOM    330  OG  SER A  46      17.109  66.110  13.905  1.00 39.39           O  
+ATOM    331  N   THR A  47      19.215  68.725  13.614  1.00 25.92           N  
+ATOM    332  CA  THR A  47      19.772  69.455  12.467  1.00 23.81           C  
+ATOM    333  C   THR A  47      21.005  70.228  12.883  1.00 21.20           C  
+ATOM    334  O   THR A  47      21.310  70.412  14.066  1.00 23.58           O  
+ATOM    335  CB  THR A  47      18.742  70.470  11.906  1.00 27.51           C  
+ATOM    336  OG1 THR A  47      18.526  71.494  12.910  1.00 24.59           O  
+ATOM    337  CG2 THR A  47      17.463  69.787  11.469  1.00 24.33           C  
+ATOM    338  N   GLU A  48      21.724  70.795  11.905  1.00 25.22           N  
+ATOM    339  CA  GLU A  48      22.892  71.627  12.154  1.00 25.23           C  
+ATOM    340  C   GLU A  48      22.556  72.774  13.095  1.00 23.82           C  
+ATOM    341  O   GLU A  48      23.300  73.025  14.042  1.00 20.77           O  
+ATOM    342  CB  GLU A  48      23.482  72.158  10.828  1.00 26.34           C  
+ATOM    343  CG  GLU A  48      23.831  71.013   9.878  1.00 33.08           C  
+ATOM    344  CD  GLU A  48      24.105  71.421   8.442  1.00 33.97           C  
+ATOM    345  OE1 GLU A  48      23.155  71.545   7.641  1.00 35.60           O  
+ATOM    346  OE2 GLU A  48      25.290  71.602   8.070  1.00 37.49           O  
+ATOM    347  N   ILE A  49      21.444  73.440  12.808  1.00 26.81           N  
+ATOM    348  CA  ILE A  49      20.967  74.517  13.682  1.00 20.32           C  
+ATOM    349  C   ILE A  49      20.605  73.960  15.042  1.00 19.16           C  
+ATOM    350  O   ILE A  49      20.968  74.504  16.095  1.00 22.06           O  
+ATOM    351  CB  ILE A  49      19.799  75.281  13.032  1.00 24.27           C  
+ATOM    352  CG1 ILE A  49      20.358  76.051  11.803  1.00 23.68           C  
+ATOM    353  CG2 ILE A  49      19.142  76.231  14.013  1.00 24.19           C  
+ATOM    354  CD1 ILE A  49      19.246  76.660  10.962  1.00 25.51           C  
+ATOM    355  N   GLY A  50      19.856  72.850  15.039  1.00 25.28           N  
+ATOM    356  CA  GLY A  50      19.489  72.235  16.321  1.00 24.33           C  
+ATOM    357  C   GLY A  50      20.724  71.897  17.145  1.00 24.36           C  
+ATOM    358  O   GLY A  50      20.659  71.965  18.399  1.00 24.40           O  
+ATOM    359  N   LYS A  51      21.841  71.505  16.548  1.00 26.34           N  
+ATOM    360  CA  LYS A  51      23.019  71.182  17.370  1.00 26.81           C  
+ATOM    361  C   LYS A  51      23.608  72.416  18.039  1.00 28.35           C  
+ATOM    362  O   LYS A  51      24.135  72.385  19.147  1.00 27.71           O  
+ATOM    363  CB  LYS A  51      24.116  70.503  16.537  1.00 28.45           C  
+ATOM    364  CG  LYS A  51      23.839  69.059  16.184  1.00 34.64           C  
+ATOM    365  CD  LYS A  51      24.843  68.571  15.153  1.00 37.93           C  
+ATOM    366  CE  LYS A  51      24.601  67.114  14.799  1.00 45.38           C  
+ATOM    367  NZ  LYS A  51      25.753  66.587  14.000  1.00 49.77           N  
+ATOM    368  N   LEU A  52      23.568  73.556  17.327  1.00 26.04           N  
+ATOM    369  CA  LEU A  52      24.077  74.795  17.920  1.00 24.41           C  
+ATOM    370  C   LEU A  52      23.187  75.181  19.095  1.00 19.97           C  
+ATOM    371  O   LEU A  52      23.611  75.630  20.139  1.00 26.12           O  
+ATOM    372  CB  LEU A  52      24.105  75.911  16.868  1.00 26.82           C  
+ATOM    373  CG  LEU A  52      24.888  75.674  15.596  1.00 30.76           C  
+ATOM    374  CD1 LEU A  52      24.685  76.873  14.649  1.00 31.77           C  
+ATOM    375  CD2 LEU A  52      26.375  75.442  15.856  1.00 34.17           C  
+ATOM    376  N   LEU A  53      21.876  75.000  18.897  1.00 21.32           N  
+ATOM    377  CA  LEU A  53      20.914  75.284  19.953  1.00 21.33           C  
+ATOM    378  C   LEU A  53      21.111  74.411  21.187  1.00 22.65           C  
+ATOM    379  O   LEU A  53      20.990  74.886  22.329  1.00 23.39           O  
+ATOM    380  CB  LEU A  53      19.479  75.134  19.402  1.00 19.97           C  
+ATOM    381  CG  LEU A  53      19.109  76.237  18.377  1.00 22.53           C  
+ATOM    382  CD1 LEU A  53      17.728  75.912  17.827  1.00 22.67           C  
+ATOM    383  CD2 LEU A  53      19.151  77.607  19.020  1.00 23.99           C  
+ATOM    384  N   SER A  54      21.392  73.120  20.959  1.00 26.77           N  
+ATOM    385  CA  SER A  54      21.593  72.197  22.069  1.00 25.84           C  
+ATOM    386  C   SER A  54      22.861  72.562  22.846  1.00 27.18           C  
+ATOM    387  O   SER A  54      22.820  72.592  24.062  1.00 27.95           O  
+ATOM    388  CB  SER A  54      21.709  70.763  21.537  1.00 28.77           C  
+ATOM    389  OG  SER A  54      21.747  69.837  22.616  1.00 31.17           O  
+ATOM    390  N   SER A  55      23.933  72.891  22.137  1.00 30.63           N  
+ATOM    391  CA  SER A  55      25.168  73.275  22.835  1.00 30.72           C  
+ATOM    392  C   SER A  55      24.900  74.514  23.665  1.00 33.05           C  
+ATOM    393  O   SER A  55      25.279  74.571  24.840  1.00 32.51           O  
+ATOM    394  CB  SER A  55      26.277  73.457  21.796  1.00 32.70           C  
+ATOM    395  OG  SER A  55      27.419  74.046  22.374  1.00 35.40           O  
+ATOM    396  N   TYR A  56      24.135  75.477  23.121  1.00 27.79           N  
+ATOM    397  CA  TYR A  56      23.797  76.685  23.844  1.00 26.70           C  
+ATOM    398  C   TYR A  56      23.000  76.404  25.123  1.00 28.30           C  
+ATOM    399  O   TYR A  56      23.317  76.935  26.200  1.00 32.31           O  
+ATOM    400  CB  TYR A  56      22.956  77.631  22.964  1.00 26.45           C  
+ATOM    401  CG  TYR A  56      22.398  78.835  23.674  1.00 25.57           C  
+ATOM    402  CD1 TYR A  56      23.193  79.926  24.015  1.00 22.26           C  
+ATOM    403  CD2 TYR A  56      21.045  78.919  24.042  1.00 26.37           C  
+ATOM    404  CE1 TYR A  56      22.696  81.035  24.666  1.00 24.71           C  
+ATOM    405  CE2 TYR A  56      20.545  80.004  24.713  1.00 25.91           C  
+ATOM    406  CZ  TYR A  56      21.367  81.068  25.023  1.00 26.22           C  
+ATOM    407  OH  TYR A  56      20.861  82.177  25.677  1.00 27.37           O  
+ATOM    408  N   LEU A  57      21.943  75.606  24.984  1.00 28.48           N  
+ATOM    409  CA  LEU A  57      21.093  75.289  26.130  1.00 27.84           C  
+ATOM    410  C   LEU A  57      21.846  74.551  27.229  1.00 31.08           C  
+ATOM    411  O   LEU A  57      21.502  74.684  28.401  1.00 32.21           O  
+ATOM    412  CB  LEU A  57      19.881  74.465  25.622  1.00 25.56           C  
+ATOM    413  CG  LEU A  57      18.834  75.344  24.919  1.00 27.23           C  
+ATOM    414  CD1 LEU A  57      17.757  74.459  24.278  1.00 27.09           C  
+ATOM    415  CD2 LEU A  57      18.273  76.409  25.847  1.00 25.08           C  
+ATOM    416  N   GLN A  58      22.863  73.787  26.863  1.00 32.27           N  
+ATOM    417  CA  GLN A  58      23.667  73.031  27.814  1.00 37.66           C  
+ATOM    418  C   GLN A  58      24.830  73.835  28.386  1.00 38.02           C  
+ATOM    419  O   GLN A  58      25.639  73.321  29.173  1.00 38.10           O  
+ATOM    420  CB  GLN A  58      24.240  71.779  27.150  1.00 40.04           C  
+ATOM    421  CG  GLN A  58      23.198  70.792  26.636  1.00 43.44           C  
+ATOM    422  CD  GLN A  58      23.895  69.745  25.777  1.00 48.14           C  
+ATOM    423  OE1 GLN A  58      24.711  68.988  26.304  1.00 50.94           O  
+ATOM    424  NE2 GLN A  58      23.608  69.717  24.485  1.00 48.40           N  
+ATOM    425  N   LYS A  59      24.945  75.084  27.968  1.00 33.51           N  
+ATOM    426  CA  LYS A  59      25.990  75.993  28.417  1.00 38.26           C  
+ATOM    427  C   LYS A  59      27.364  75.552  27.939  1.00 38.67           C  
+ATOM    428  O   LYS A  59      28.388  75.944  28.502  1.00 39.64           O  
+ATOM    429  CB  LYS A  59      25.984  76.220  29.926  1.00 39.54           C  
+ATOM    430  CG  LYS A  59      24.636  76.647  30.485  1.00 44.42           C  
+ATOM    431  CD  LYS A  59      24.774  77.047  31.952  1.00 48.69           C  
+ATOM    432  CE  LYS A  59      23.578  77.871  32.401  1.00 52.59           C  
+ATOM    433  NZ  LYS A  59      23.948  78.878  33.437  1.00 53.83           N  
+ATOM    434  N   LYS A  60      27.385  74.740  26.892  1.00 36.55           N  
+ATOM    435  CA  LYS A  60      28.667  74.313  26.320  1.00 36.52           C  
+ATOM    436  C   LYS A  60      29.143  75.419  25.385  1.00 34.17           C  
+ATOM    437  O   LYS A  60      30.298  75.567  25.004  1.00 33.02           O  
+ATOM    438  CB  LYS A  60      28.535  72.965  25.631  1.00 38.64           C  
+ATOM    439  CG  LYS A  60      28.095  71.850  26.584  1.00 41.42           C  
+ATOM    440  CD  LYS A  60      28.122  70.505  25.876  1.00 45.87           C  
+ATOM    441  CE  LYS A  60      28.445  69.366  26.821  1.00 51.63           C  
+ATOM    442  NZ  LYS A  60      27.309  68.896  27.655  1.00 54.12           N  
+ATOM    443  N   SER A  61      28.191  76.288  25.007  1.00 34.88           N  
+ATOM    444  CA  SER A  61      28.543  77.409  24.148  1.00 33.34           C  
+ATOM    445  C   SER A  61      27.696  78.620  24.528  1.00 35.18           C  
+ATOM    446  O   SER A  61      26.625  78.521  25.129  1.00 32.23           O  
+ATOM    447  CB  SER A  61      28.387  77.048  22.678  1.00 36.26           C  
+ATOM    448  OG  SER A  61      27.008  76.974  22.341  1.00 40.61           O  
+ATOM    449  N   ASP A  62      28.233  79.784  24.190  1.00 32.29           N  
+ATOM    450  CA  ASP A  62      27.563  81.049  24.436  1.00 34.82           C  
+ATOM    451  C   ASP A  62      27.188  81.631  23.073  1.00 33.33           C  
+ATOM    452  O   ASP A  62      27.975  81.501  22.129  1.00 35.65           O  
+ATOM    453  CB  ASP A  62      28.457  82.021  25.209  1.00 41.96           C  
+ATOM    454  CG  ASP A  62      27.904  82.197  26.619  1.00 50.75           C  
+ATOM    455  OD1 ASP A  62      27.826  81.215  27.388  1.00 50.80           O  
+ATOM    456  OD2 ASP A  62      27.525  83.360  26.894  1.00 56.37           O  
+ATOM    457  N   VAL A  63      26.011  82.223  22.998  1.00 27.73           N  
+ATOM    458  CA  VAL A  63      25.535  82.757  21.727  1.00 25.09           C  
+ATOM    459  C   VAL A  63      24.855  84.082  22.027  1.00 28.41           C  
+ATOM    460  O   VAL A  63      24.120  84.205  23.021  1.00 25.01           O  
+ATOM    461  CB  VAL A  63      24.522  81.798  21.045  1.00 23.86           C  
+ATOM    462  CG1 VAL A  63      24.140  82.298  19.647  1.00 23.14           C  
+ATOM    463  CG2 VAL A  63      25.115  80.404  20.913  1.00 23.96           C  
+ATOM    464  N   GLU A  64      25.099  85.066  21.177  1.00 21.86           N  
+ATOM    465  CA  GLU A  64      24.503  86.386  21.319  1.00 19.78           C  
+ATOM    466  C   GLU A  64      22.968  86.254  21.321  1.00 20.80           C  
+ATOM    467  O   GLU A  64      22.513  85.434  20.542  1.00 19.41           O  
+ATOM    468  CB  GLU A  64      25.024  87.209  20.135  1.00 21.29           C  
+ATOM    469  CG  GLU A  64      24.812  88.701  20.307  1.00 20.08           C  
+ATOM    470  CD  GLU A  64      23.411  89.178  20.018  1.00 19.71           C  
+ATOM    471  OE1 GLU A  64      22.724  88.483  19.232  1.00 20.77           O  
+ATOM    472  OE2 GLU A  64      22.982  90.212  20.562  1.00 22.79           O  
+ATOM    473  N   ASP A  65      22.295  86.968  22.218  1.00 20.50           N  
+ATOM    474  CA  ASP A  65      20.849  86.743  22.402  1.00 24.31           C  
+ATOM    475  C   ASP A  65      19.985  86.866  21.170  1.00 21.98           C  
+ATOM    476  O   ASP A  65      18.949  86.147  21.029  1.00 19.98           O  
+ATOM    477  CB  ASP A  65      20.302  87.633  23.525  1.00 22.30           C  
+ATOM    478  CG  ASP A  65      20.783  87.302  24.925  1.00 29.01           C  
+ATOM    479  OD1 ASP A  65      20.973  86.122  25.281  1.00 26.77           O  
+ATOM    480  OD2 ASP A  65      20.970  88.244  25.743  1.00 30.83           O  
+ATOM    481  N   HIS A  66      20.240  87.843  20.311  1.00 19.92           N  
+ATOM    482  CA  HIS A  66      19.419  88.010  19.107  1.00 18.42           C  
+ATOM    483  C   HIS A  66      19.713  86.864  18.157  1.00 16.47           C  
+ATOM    484  O   HIS A  66      18.822  86.337  17.495  1.00 16.73           O  
+ATOM    485  CB  HIS A  66      19.703  89.359  18.406  1.00 16.74           C  
+ATOM    486  CG  HIS A  66      19.494  90.564  19.282  1.00 21.18           C  
+ATOM    487  ND1 HIS A  66      20.432  90.984  20.228  1.00 20.30           N  
+ATOM    488  CD2 HIS A  66      18.448  91.400  19.359  1.00 22.99           C  
+ATOM    489  CE1 HIS A  66      19.924  92.048  20.824  1.00 21.50           C  
+ATOM    490  NE2 HIS A  66      18.729  92.349  20.313  1.00 24.69           N  
+ATOM    491  N   SER A  67      20.996  86.504  18.011  1.00 17.16           N  
+ATOM    492  CA  SER A  67      21.362  85.404  17.144  1.00 18.59           C  
+ATOM    493  C   SER A  67      20.657  84.101  17.568  1.00 18.83           C  
+ATOM    494  O   SER A  67      20.118  83.398  16.715  1.00 18.30           O  
+ATOM    495  CB  SER A  67      22.891  85.189  17.200  1.00 21.51           C  
+ATOM    496  OG  SER A  67      23.262  84.139  16.358  1.00 27.40           O  
+ATOM    497  N   VAL A  68      20.698  83.824  18.872  1.00 18.95           N  
+ATOM    498  CA  VAL A  68      20.076  82.529  19.288  1.00 17.66           C  
+ATOM    499  C   VAL A  68      18.570  82.582  19.025  1.00 19.18           C  
+ATOM    500  O   VAL A  68      18.032  81.544  18.631  1.00 18.48           O  
+ATOM    501  CB  VAL A  68      20.452  82.188  20.720  1.00 22.26           C  
+ATOM    502  CG1 VAL A  68      19.636  82.973  21.727  1.00 23.57           C  
+ATOM    503  CG2 VAL A  68      20.277  80.665  20.884  1.00 27.26           C  
+ATOM    504  N   HIS A  69      17.935  83.711  19.286  1.00 17.35           N  
+ATOM    505  CA  HIS A  69      16.492  83.841  18.977  1.00 15.15           C  
+ATOM    506  C   HIS A  69      16.198  83.513  17.516  1.00 17.81           C  
+ATOM    507  O   HIS A  69      15.305  82.731  17.186  1.00 16.77           O  
+ATOM    508  CB  HIS A  69      16.070  85.279  19.311  1.00 17.33           C  
+ATOM    509  CG  HIS A  69      14.575  85.396  19.096  1.00 17.65           C  
+ATOM    510  ND1 HIS A  69      13.706  84.842  20.036  1.00 21.77           N  
+ATOM    511  CD2 HIS A  69      13.848  85.947  18.112  1.00 20.59           C  
+ATOM    512  CE1 HIS A  69      12.471  85.084  19.598  1.00 19.29           C  
+ATOM    513  NE2 HIS A  69      12.536  85.727  18.450  1.00 21.40           N  
+ATOM    514  N   LEU A  70      17.040  84.044  16.600  1.00 15.93           N  
+ATOM    515  CA  LEU A  70      16.835  83.772  15.179  1.00 16.69           C  
+ATOM    516  C   LEU A  70      17.148  82.345  14.805  1.00 15.47           C  
+ATOM    517  O   LEU A  70      16.468  81.768  13.956  1.00 18.00           O  
+ATOM    518  CB  LEU A  70      17.678  84.795  14.362  1.00 15.27           C  
+ATOM    519  CG  LEU A  70      17.290  86.254  14.625  1.00 16.07           C  
+ATOM    520  CD1 LEU A  70      18.317  87.184  13.949  1.00 17.13           C  
+ATOM    521  CD2 LEU A  70      15.893  86.617  14.097  1.00 17.92           C  
+ATOM    522  N   LEU A  71      18.114  81.691  15.472  1.00 17.00           N  
+ATOM    523  CA  LEU A  71      18.378  80.276  15.199  1.00 17.79           C  
+ATOM    524  C   LEU A  71      17.184  79.413  15.663  1.00 15.73           C  
+ATOM    525  O   LEU A  71      16.836  78.469  14.917  1.00 16.87           O  
+ATOM    526  CB  LEU A  71      19.638  79.806  15.957  1.00 17.33           C  
+ATOM    527  CG  LEU A  71      20.973  80.356  15.436  1.00 23.50           C  
+ATOM    528  CD1 LEU A  71      22.103  79.821  16.321  1.00 21.00           C  
+ATOM    529  CD2 LEU A  71      21.217  79.910  14.004  1.00 25.83           C  
+ATOM    530  N   PHE A  72      16.592  79.742  16.795  1.00 17.33           N  
+ATOM    531  CA  PHE A  72      15.395  78.953  17.231  1.00 17.26           C  
+ATOM    532  C   PHE A  72      14.287  79.030  16.191  1.00 15.42           C  
+ATOM    533  O   PHE A  72      13.612  78.067  15.860  1.00 18.42           O  
+ATOM    534  CB  PHE A  72      14.890  79.484  18.580  1.00 16.86           C  
+ATOM    535  CG  PHE A  72      15.512  78.854  19.799  1.00 18.15           C  
+ATOM    536  CD1 PHE A  72      15.279  77.500  20.091  1.00 19.13           C  
+ATOM    537  CD2 PHE A  72      16.319  79.596  20.640  1.00 19.39           C  
+ATOM    538  CE1 PHE A  72      15.849  76.940  21.213  1.00 15.22           C  
+ATOM    539  CE2 PHE A  72      16.876  79.026  21.769  1.00 21.79           C  
+ATOM    540  CZ  PHE A  72      16.642  77.696  22.081  1.00 19.03           C  
+ATOM    541  N   SER A  73      14.061  80.232  15.626  1.00 16.83           N  
+ATOM    542  CA  SER A  73      13.020  80.391  14.610  1.00 15.13           C  
+ATOM    543  C   SER A  73      13.407  79.709  13.314  1.00 16.09           C  
+ATOM    544  O   SER A  73      12.581  79.045  12.651  1.00 15.90           O  
+ATOM    545  CB  SER A  73      12.756  81.897  14.394  1.00 14.98           C  
+ATOM    546  OG  SER A  73      11.813  82.030  13.356  1.00 15.96           O  
+ATOM    547  N   ALA A  74      14.702  79.790  12.920  1.00 15.58           N  
+ATOM    548  CA  ALA A  74      15.120  79.131  11.704  1.00 14.82           C  
+ATOM    549  C   ALA A  74      14.939  77.618  11.816  1.00 18.97           C  
+ATOM    550  O   ALA A  74      14.629  76.996  10.801  1.00 16.38           O  
+ATOM    551  CB  ALA A  74      16.595  79.469  11.427  1.00 15.55           C  
+ATOM    552  N   ASN A  75      15.106  77.130  13.038  1.00 17.32           N  
+ATOM    553  CA  ASN A  75      14.917  75.685  13.310  1.00 15.55           C  
+ATOM    554  C   ASN A  75      13.449  75.282  13.102  1.00 16.88           C  
+ATOM    555  O   ASN A  75      13.178  74.118  12.772  1.00 16.74           O  
+ATOM    556  CB  ASN A  75      15.355  75.474  14.752  1.00 17.52           C  
+ATOM    557  CG  ASN A  75      15.335  74.022  15.187  1.00 21.31           C  
+ATOM    558  OD1 ASN A  75      14.704  73.767  16.208  1.00 19.31           O  
+ATOM    559  ND2 ASN A  75      16.018  73.153  14.439  1.00 21.30           N  
+ATOM    560  N   ARG A  76      12.514  76.192  13.322  1.00 16.84           N  
+ATOM    561  CA  ARG A  76      11.114  75.872  12.988  1.00 16.67           C  
+ATOM    562  C   ARG A  76      10.933  75.936  11.490  1.00 17.00           C  
+ATOM    563  O   ARG A  76      10.364  75.028  10.879  1.00 15.11           O  
+ATOM    564  CB  ARG A  76      10.111  76.791  13.710  1.00 16.07           C  
+ATOM    565  CG  ARG A  76      10.001  76.408  15.194  1.00 15.45           C  
+ATOM    566  CD  ARG A  76       9.129  77.436  15.878  1.00 16.69           C  
+ATOM    567  NE  ARG A  76       9.694  78.740  16.176  1.00 15.06           N  
+ATOM    568  CZ  ARG A  76      10.495  78.984  17.210  1.00 16.00           C  
+ATOM    569  NH1 ARG A  76      10.930  77.998  18.036  1.00 15.77           N  
+ATOM    570  NH2 ARG A  76      10.885  80.217  17.484  1.00 16.45           N  
+ATOM    571  N   TRP A  77      11.362  77.025  10.810  1.00 14.49           N  
+ATOM    572  CA  TRP A  77      11.188  77.135   9.372  1.00 15.71           C  
+ATOM    573  C   TRP A  77      11.759  75.960   8.564  1.00 17.95           C  
+ATOM    574  O   TRP A  77      11.158  75.566   7.560  1.00 18.37           O  
+ATOM    575  CB  TRP A  77      11.839  78.469   8.888  1.00 15.18           C  
+ATOM    576  CG  TRP A  77      10.940  79.652   9.154  1.00 18.46           C  
+ATOM    577  CD1 TRP A  77      11.109  80.627  10.104  1.00 18.21           C  
+ATOM    578  CD2 TRP A  77       9.730  79.979   8.462  1.00 13.92           C  
+ATOM    579  NE1 TRP A  77      10.080  81.526  10.055  1.00 19.21           N  
+ATOM    580  CE2 TRP A  77       9.215  81.148   9.045  1.00 15.19           C  
+ATOM    581  CE3 TRP A  77       9.023  79.399   7.400  1.00 15.03           C  
+ATOM    582  CZ2 TRP A  77       8.052  81.769   8.612  1.00 17.00           C  
+ATOM    583  CZ3 TRP A  77       7.859  80.005   6.972  1.00 16.54           C  
+ATOM    584  CH2 TRP A  77       7.374  81.164   7.582  1.00 19.34           C  
+ATOM    585  N   GLU A  78      12.879  75.401   8.997  1.00 19.40           N  
+ATOM    586  CA  GLU A  78      13.489  74.284   8.281  1.00 21.07           C  
+ATOM    587  C   GLU A  78      12.562  73.068   8.297  1.00 23.55           C  
+ATOM    588  O   GLU A  78      12.676  72.231   7.384  1.00 22.69           O  
+ATOM    589  CB  GLU A  78      14.913  73.992   8.754  1.00 24.49           C  
+ATOM    590  CG  GLU A  78      15.056  73.380  10.139  1.00 26.04           C  
+ATOM    591  CD  GLU A  78      16.512  73.170  10.538  1.00 24.09           C  
+ATOM    592  OE1 GLU A  78      17.423  73.078   9.661  1.00 26.81           O  
+ATOM    593  OE2 GLU A  78      16.798  73.140  11.735  1.00 24.53           O  
+ATOM    594  N   GLN A  79      11.623  73.018   9.245  1.00 18.52           N  
+ATOM    595  CA  GLN A  79      10.673  71.892   9.288  1.00 20.39           C  
+ATOM    596  C   GLN A  79       9.365  72.209   8.607  1.00 19.77           C  
+ATOM    597  O   GLN A  79       8.434  71.374   8.522  1.00 20.10           O  
+ATOM    598  CB  GLN A  79      10.433  71.533  10.762  1.00 21.18           C  
+ATOM    599  CG  GLN A  79      11.654  71.040  11.527  1.00 23.59           C  
+ATOM    600  CD  GLN A  79      12.218  69.765  10.913  1.00 30.83           C  
+ATOM    601  OE1 GLN A  79      11.458  68.933  10.428  1.00 33.29           O  
+ATOM    602  NE2 GLN A  79      13.531  69.628  10.925  1.00 35.05           N  
+ATOM    603  N   VAL A  80       9.195  73.434   8.080  1.00 17.20           N  
+ATOM    604  CA  VAL A  80       7.880  73.791   7.481  1.00 17.59           C  
+ATOM    605  C   VAL A  80       7.501  72.963   6.291  1.00 19.84           C  
+ATOM    606  O   VAL A  80       6.368  72.485   6.211  1.00 17.30           O  
+ATOM    607  CB  VAL A  80       7.786  75.311   7.268  1.00 18.77           C  
+ATOM    608  CG1 VAL A  80       6.636  75.750   6.393  1.00 16.83           C  
+ATOM    609  CG2 VAL A  80       7.704  76.030   8.615  1.00 16.62           C  
+ATOM    610  N   PRO A  81       8.356  72.677   5.324  1.00 20.00           N  
+ATOM    611  CA  PRO A  81       7.965  71.808   4.200  1.00 21.98           C  
+ATOM    612  C   PRO A  81       7.460  70.443   4.708  1.00 20.59           C  
+ATOM    613  O   PRO A  81       6.368  70.038   4.284  1.00 20.56           O  
+ATOM    614  CB  PRO A  81       9.219  71.746   3.362  1.00 23.33           C  
+ATOM    615  CG  PRO A  81       9.914  73.029   3.690  1.00 23.66           C  
+ATOM    616  CD  PRO A  81       9.718  73.240   5.197  1.00 21.70           C  
+ATOM    617  N   LEU A  82       8.091  69.852   5.694  1.00 18.71           N  
+ATOM    618  CA  LEU A  82       7.671  68.578   6.288  1.00 20.77           C  
+ATOM    619  C   LEU A  82       6.310  68.706   6.976  1.00 21.04           C  
+ATOM    620  O   LEU A  82       5.446  67.827   6.816  1.00 21.65           O  
+ATOM    621  CB  LEU A  82       8.707  68.065   7.300  1.00 22.20           C  
+ATOM    622  CG  LEU A  82       8.224  66.866   8.132  1.00 29.10           C  
+ATOM    623  CD1 LEU A  82       8.194  65.627   7.254  1.00 32.78           C  
+ATOM    624  CD2 LEU A  82       9.099  66.637   9.356  1.00 35.33           C  
+ATOM    625  N   ILE A  83       6.139  69.755   7.771  1.00 18.87           N  
+ATOM    626  CA  ILE A  83       4.874  69.982   8.446  1.00 20.58           C  
+ATOM    627  C   ILE A  83       3.729  70.106   7.467  1.00 22.06           C  
+ATOM    628  O   ILE A  83       2.640  69.545   7.642  1.00 18.87           O  
+ATOM    629  CB  ILE A  83       4.957  71.285   9.307  1.00 17.90           C  
+ATOM    630  CG1 ILE A  83       5.865  70.992  10.505  1.00 17.32           C  
+ATOM    631  CG2 ILE A  83       3.585  71.765   9.716  1.00 19.06           C  
+ATOM    632  CD1 ILE A  83       6.181  72.294  11.257  1.00 21.12           C  
+ATOM    633  N   LYS A  84       3.923  70.878   6.382  1.00 19.51           N  
+ATOM    634  CA  LYS A  84       2.848  71.065   5.413  1.00 22.30           C  
+ATOM    635  C   LYS A  84       2.584  69.768   4.658  1.00 21.39           C  
+ATOM    636  O   LYS A  84       1.405  69.427   4.419  1.00 22.26           O  
+ATOM    637  CB  LYS A  84       3.216  72.201   4.430  1.00 21.19           C  
+ATOM    638  CG  LYS A  84       3.177  73.584   5.087  1.00 22.46           C  
+ATOM    639  CD  LYS A  84       3.563  74.616   4.000  1.00 27.31           C  
+ATOM    640  CE  LYS A  84       3.411  76.013   4.575  1.00 33.71           C  
+ATOM    641  NZ  LYS A  84       3.423  77.043   3.497  1.00 38.57           N  
+ATOM    642  N   GLU A  85       3.646  69.029   4.368  1.00 20.54           N  
+ATOM    643  CA  GLU A  85       3.444  67.758   3.653  1.00 21.75           C  
+ATOM    644  C   GLU A  85       2.620  66.806   4.530  1.00 23.46           C  
+ATOM    645  O   GLU A  85       1.555  66.329   4.101  1.00 23.61           O  
+ATOM    646  CB  GLU A  85       4.778  67.164   3.264  1.00 27.33           C  
+ATOM    647  CG  GLU A  85       4.679  65.919   2.375  1.00 35.37           C  
+ATOM    648  CD  GLU A  85       6.084  65.447   2.016  1.00 42.21           C  
+ATOM    649  OE1 GLU A  85       6.665  64.664   2.787  1.00 44.95           O  
+ATOM    650  OE2 GLU A  85       6.609  65.891   0.970  1.00 48.53           O  
+ATOM    651  N   LYS A  86       3.086  66.609   5.768  1.00 17.17           N  
+ATOM    652  CA  LYS A  86       2.317  65.702   6.635  1.00 20.46           C  
+ATOM    653  C   LYS A  86       0.864  66.090   6.830  1.00 21.62           C  
+ATOM    654  O   LYS A  86      -0.046  65.240   6.731  1.00 23.07           O  
+ATOM    655  CB  LYS A  86       3.032  65.631   8.003  1.00 19.31           C  
+ATOM    656  CG  LYS A  86       4.366  64.911   7.874  1.00 21.81           C  
+ATOM    657  CD  LYS A  86       4.209  63.407   7.871  1.00 31.26           C  
+ATOM    658  CE  LYS A  86       5.600  62.758   7.916  1.00 30.90           C  
+ATOM    659  NZ  LYS A  86       5.416  61.282   8.063  1.00 32.55           N  
+ATOM    660  N   LEU A  87       0.611  67.359   7.159  1.00 18.54           N  
+ATOM    661  CA  LEU A  87      -0.770  67.779   7.379  1.00 17.63           C  
+ATOM    662  C   LEU A  87      -1.579  67.540   6.093  1.00 22.70           C  
+ATOM    663  O   LEU A  87      -2.720  67.075   6.171  1.00 20.43           O  
+ATOM    664  CB  LEU A  87      -0.879  69.255   7.793  1.00 18.97           C  
+ATOM    665  CG  LEU A  87      -0.198  69.659   9.098  1.00 20.41           C  
+ATOM    666  CD1 LEU A  87      -0.181  71.202   9.161  1.00 19.57           C  
+ATOM    667  CD2 LEU A  87      -0.878  69.070  10.337  1.00 20.99           C  
+ATOM    668  N   SER A  88      -0.962  67.783   4.942  1.00 24.29           N  
+ATOM    669  CA  SER A  88      -1.731  67.640   3.689  1.00 24.25           C  
+ATOM    670  C   SER A  88      -2.098  66.189   3.441  1.00 24.82           C  
+ATOM    671  O   SER A  88      -3.099  65.943   2.763  1.00 28.24           O  
+ATOM    672  CB  SER A  88      -0.935  68.206   2.504  1.00 24.39           C  
+ATOM    673  OG  SER A  88       0.083  67.302   2.094  1.00 27.16           O  
+ATOM    674  N   GLN A  89      -1.315  65.283   3.991  1.00 21.67           N  
+ATOM    675  CA  GLN A  89      -1.535  63.853   3.811  1.00 26.48           C  
+ATOM    676  C   GLN A  89      -2.540  63.295   4.820  1.00 26.66           C  
+ATOM    677  O   GLN A  89      -2.739  62.063   4.831  1.00 29.76           O  
+ATOM    678  CB  GLN A  89      -0.227  63.095   3.962  1.00 23.68           C  
+ATOM    679  CG  GLN A  89       0.716  63.263   2.780  1.00 30.62           C  
+ATOM    680  CD  GLN A  89       2.130  62.830   3.042  1.00 35.48           C  
+ATOM    681  OE1 GLN A  89       2.550  62.599   4.184  1.00 41.43           O  
+ATOM    682  NE2 GLN A  89       2.911  62.743   1.968  1.00 39.32           N  
+ATOM    683  N   GLY A  90      -3.009  64.137   5.706  1.00 20.26           N  
+ATOM    684  CA  GLY A  90      -3.982  63.717   6.719  1.00 20.32           C  
+ATOM    685  C   GLY A  90      -3.379  63.346   8.067  1.00 22.61           C  
+ATOM    686  O   GLY A  90      -4.055  62.724   8.922  1.00 23.56           O  
+ATOM    687  N   VAL A  91      -2.089  63.629   8.227  1.00 20.07           N  
+ATOM    688  CA  VAL A  91      -1.412  63.257   9.468  1.00 19.89           C  
+ATOM    689  C   VAL A  91      -1.513  64.392  10.467  1.00 22.44           C  
+ATOM    690  O   VAL A  91      -1.113  65.507  10.104  1.00 20.11           O  
+ATOM    691  CB  VAL A  91       0.080  62.992   9.229  1.00 19.24           C  
+ATOM    692  CG1 VAL A  91       0.764  62.645  10.554  1.00 19.79           C  
+ATOM    693  CG2 VAL A  91       0.267  61.896   8.186  1.00 19.91           C  
+ATOM    694  N   THR A  92      -2.068  64.162  11.633  1.00 17.41           N  
+ATOM    695  CA  THR A  92      -2.152  65.179  12.684  1.00 14.97           C  
+ATOM    696  C   THR A  92      -0.789  65.266  13.359  1.00 16.79           C  
+ATOM    697  O   THR A  92      -0.126  64.247  13.613  1.00 19.16           O  
+ATOM    698  CB  THR A  92      -3.228  64.780  13.717  1.00 15.95           C  
+ATOM    699  OG1 THR A  92      -4.477  65.140  13.089  1.00 20.22           O  
+ATOM    700  CG2 THR A  92      -3.085  65.535  15.032  1.00 17.14           C  
+ATOM    701  N   LEU A  93      -0.298  66.487  13.595  1.00 13.14           N  
+ATOM    702  CA  LEU A  93       1.032  66.616  14.194  1.00 13.33           C  
+ATOM    703  C   LEU A  93       0.850  67.216  15.595  1.00 15.37           C  
+ATOM    704  O   LEU A  93       0.153  68.216  15.774  1.00 18.12           O  
+ATOM    705  CB  LEU A  93       1.925  67.566  13.381  1.00 18.32           C  
+ATOM    706  CG  LEU A  93       2.216  67.114  11.958  1.00 17.62           C  
+ATOM    707  CD1 LEU A  93       2.957  68.241  11.225  1.00 17.05           C  
+ATOM    708  CD2 LEU A  93       3.069  65.849  11.959  1.00 18.38           C  
+ATOM    709  N   VAL A  94       1.470  66.541  16.539  1.00 15.36           N  
+ATOM    710  CA  VAL A  94       1.507  66.971  17.939  1.00 15.75           C  
+ATOM    711  C   VAL A  94       2.889  67.552  18.209  1.00 16.16           C  
+ATOM    712  O   VAL A  94       3.837  66.789  18.058  1.00 16.25           O  
+ATOM    713  CB  VAL A  94       1.257  65.757  18.857  1.00 16.68           C  
+ATOM    714  CG1 VAL A  94       1.390  66.217  20.329  1.00 16.89           C  
+ATOM    715  CG2 VAL A  94      -0.165  65.263  18.622  1.00 17.08           C  
+ATOM    716  N   VAL A  95       2.945  68.833  18.493  1.00 14.52           N  
+ATOM    717  CA  VAL A  95       4.227  69.569  18.606  1.00 16.22           C  
+ATOM    718  C   VAL A  95       4.504  70.004  20.024  1.00 14.90           C  
+ATOM    719  O   VAL A  95       3.763  70.809  20.621  1.00 16.35           O  
+ATOM    720  CB  VAL A  95       4.098  70.788  17.660  1.00 13.99           C  
+ATOM    721  CG1 VAL A  95       5.480  71.447  17.530  1.00 17.29           C  
+ATOM    722  CG2 VAL A  95       3.590  70.305  16.303  1.00 19.22           C  
+ATOM    723  N   ASP A  96       5.659  69.582  20.546  1.00 14.68           N  
+ATOM    724  CA  ASP A  96       6.126  69.893  21.887  1.00 16.55           C  
+ATOM    725  C   ASP A  96       6.990  71.150  21.845  1.00 17.10           C  
+ATOM    726  O   ASP A  96       8.159  71.015  21.462  1.00 16.69           O  
+ATOM    727  CB  ASP A  96       6.909  68.652  22.329  1.00 17.21           C  
+ATOM    728  CG  ASP A  96       7.482  68.707  23.724  1.00 15.79           C  
+ATOM    729  OD1 ASP A  96       7.322  69.709  24.477  1.00 19.59           O  
+ATOM    730  OD2 ASP A  96       8.223  67.722  24.040  1.00 21.30           O  
+ATOM    731  N   ARG A  97       6.375  72.267  22.131  1.00 17.07           N  
+ATOM    732  CA  ARG A  97       6.878  73.627  22.058  1.00 18.08           C  
+ATOM    733  C   ARG A  97       6.888  74.123  20.596  1.00 16.09           C  
+ATOM    734  O   ARG A  97       7.080  73.335  19.649  1.00 17.14           O  
+ATOM    735  CB  ARG A  97       8.279  73.863  22.649  1.00 16.60           C  
+ATOM    736  CG  ARG A  97       8.364  73.547  24.160  1.00 18.77           C  
+ATOM    737  CD  ARG A  97       9.774  74.011  24.592  1.00 20.26           C  
+ATOM    738  NE  ARG A  97      10.030  73.968  26.003  1.00 25.45           N  
+ATOM    739  CZ  ARG A  97       9.694  74.760  27.010  1.00 24.88           C  
+ATOM    740  NH1 ARG A  97       8.936  75.862  26.917  1.00 19.67           N  
+ATOM    741  NH2 ARG A  97      10.169  74.281  28.175  1.00 23.25           N  
+ATOM    742  N   TYR A  98       6.610  75.428  20.429  1.00 16.14           N  
+ATOM    743  CA  TYR A  98       6.615  75.991  19.076  1.00 16.68           C  
+ATOM    744  C   TYR A  98       7.042  77.453  19.171  1.00 17.87           C  
+ATOM    745  O   TYR A  98       7.825  77.823  20.052  1.00 16.92           O  
+ATOM    746  CB  TYR A  98       5.223  75.855  18.479  1.00 17.17           C  
+ATOM    747  CG  TYR A  98       4.999  76.008  16.996  1.00 16.50           C  
+ATOM    748  CD1 TYR A  98       5.766  75.276  16.083  1.00 16.11           C  
+ATOM    749  CD2 TYR A  98       4.014  76.855  16.503  1.00 17.09           C  
+ATOM    750  CE1 TYR A  98       5.513  75.388  14.727  1.00 19.90           C  
+ATOM    751  CE2 TYR A  98       3.748  76.961  15.133  1.00 18.10           C  
+ATOM    752  CZ  TYR A  98       4.515  76.234  14.262  1.00 16.75           C  
+ATOM    753  OH  TYR A  98       4.294  76.297  12.897  1.00 18.48           O  
+ATOM    754  N   ALA A  99       6.458  78.316  18.334  1.00 15.70           N  
+ATOM    755  CA  ALA A  99       6.922  79.712  18.338  1.00 15.98           C  
+ATOM    756  C   ALA A  99       6.666  80.436  19.635  1.00 17.09           C  
+ATOM    757  O   ALA A  99       7.287  81.475  19.962  1.00 16.79           O  
+ATOM    758  CB  ALA A  99       6.121  80.411  17.213  1.00 16.39           C  
+ATOM    759  N   PHE A 100       5.657  80.007  20.403  1.00 14.83           N  
+ATOM    760  CA  PHE A 100       5.283  80.707  21.633  1.00 16.96           C  
+ATOM    761  C   PHE A 100       6.414  80.618  22.634  1.00 15.49           C  
+ATOM    762  O   PHE A 100       6.758  81.609  23.280  1.00 17.35           O  
+ATOM    763  CB  PHE A 100       3.958  80.108  22.168  1.00 15.87           C  
+ATOM    764  CG  PHE A 100       2.933  79.993  21.064  1.00 15.22           C  
+ATOM    765  CD1 PHE A 100       2.290  81.116  20.564  1.00 17.50           C  
+ATOM    766  CD2 PHE A 100       2.660  78.757  20.492  1.00 16.36           C  
+ATOM    767  CE1 PHE A 100       1.399  80.989  19.506  1.00 18.96           C  
+ATOM    768  CE2 PHE A 100       1.778  78.637  19.424  1.00 19.16           C  
+ATOM    769  CZ  PHE A 100       1.152  79.776  18.924  1.00 18.79           C  
+ATOM    770  N   SER A 101       7.014  79.426  22.776  1.00 16.42           N  
+ATOM    771  CA  SER A 101       8.168  79.271  23.671  1.00 17.26           C  
+ATOM    772  C   SER A 101       9.276  80.225  23.158  1.00 19.23           C  
+ATOM    773  O   SER A 101       9.986  80.856  23.921  1.00 19.73           O  
+ATOM    774  CB  SER A 101       8.722  77.851  23.683  1.00 19.96           C  
+ATOM    775  OG  SER A 101       7.997  77.002  24.601  1.00 19.33           O  
+ATOM    776  N   GLY A 102       9.424  80.271  21.847  1.00 17.39           N  
+ATOM    777  CA  GLY A 102      10.514  81.127  21.263  1.00 17.67           C  
+ATOM    778  C   GLY A 102      10.349  82.558  21.777  1.00 16.94           C  
+ATOM    779  O   GLY A 102      11.331  83.229  22.153  1.00 18.89           O  
+ATOM    780  N   VAL A 103       9.157  83.107  21.599  1.00 14.32           N  
+ATOM    781  CA  VAL A 103       8.898  84.485  22.023  1.00 18.66           C  
+ATOM    782  C   VAL A 103       8.966  84.617  23.529  1.00 21.38           C  
+ATOM    783  O   VAL A 103       9.510  85.609  24.015  1.00 20.14           O  
+ATOM    784  CB  VAL A 103       7.524  84.944  21.488  1.00 17.26           C  
+ATOM    785  CG1 VAL A 103       7.149  86.329  21.987  1.00 21.80           C  
+ATOM    786  CG2 VAL A 103       7.527  84.886  19.958  1.00 19.17           C  
+ATOM    787  N   ALA A 104       8.360  83.691  24.292  1.00 17.18           N  
+ATOM    788  CA  ALA A 104       8.370  83.861  25.741  1.00 17.73           C  
+ATOM    789  C   ALA A 104       9.729  83.788  26.400  1.00 20.89           C  
+ATOM    790  O   ALA A 104      10.006  84.565  27.330  1.00 20.98           O  
+ATOM    791  CB  ALA A 104       7.447  82.812  26.415  1.00 18.33           C  
+ATOM    792  N   PHE A 105      10.637  82.943  25.944  1.00 19.97           N  
+ATOM    793  CA  PHE A 105      11.950  82.821  26.523  1.00 19.63           C  
+ATOM    794  C   PHE A 105      12.835  84.002  26.124  1.00 24.21           C  
+ATOM    795  O   PHE A 105      13.463  84.566  27.028  1.00 21.74           O  
+ATOM    796  CB  PHE A 105      12.542  81.438  26.196  1.00 20.12           C  
+ATOM    797  CG  PHE A 105      11.889  80.485  27.189  1.00 24.57           C  
+ATOM    798  CD1 PHE A 105      10.632  79.961  26.955  1.00 25.17           C  
+ATOM    799  CD2 PHE A 105      12.551  80.159  28.363  1.00 25.64           C  
+ATOM    800  CE1 PHE A 105      10.044  79.099  27.872  1.00 26.78           C  
+ATOM    801  CE2 PHE A 105      11.964  79.307  29.280  1.00 29.43           C  
+ATOM    802  CZ  PHE A 105      10.705  78.792  29.043  1.00 27.91           C  
+ATOM    803  N   THR A 106      12.858  84.395  24.847  1.00 20.52           N  
+ATOM    804  CA  THR A 106      13.676  85.572  24.519  1.00 19.99           C  
+ATOM    805  C   THR A 106      13.047  86.830  25.095  1.00 21.17           C  
+ATOM    806  O   THR A 106      13.752  87.721  25.592  1.00 22.46           O  
+ATOM    807  CB  THR A 106      13.825  85.723  22.982  1.00 22.02           C  
+ATOM    808  OG1 THR A 106      14.536  84.574  22.501  1.00 19.61           O  
+ATOM    809  CG2 THR A 106      14.576  86.973  22.559  1.00 21.14           C  
+ATOM    810  N   GLY A 107      11.697  86.877  25.087  1.00 19.12           N  
+ATOM    811  CA  GLY A 107      11.012  88.077  25.571  1.00 24.91           C  
+ATOM    812  C   GLY A 107      11.215  88.248  27.076  1.00 24.08           C  
+ATOM    813  O   GLY A 107      10.907  89.327  27.587  1.00 26.21           O  
+ATOM    814  N   ALA A 108      11.703  87.218  27.740  1.00 24.88           N  
+ATOM    815  CA  ALA A 108      11.951  87.324  29.178  1.00 26.51           C  
+ATOM    816  C   ALA A 108      13.286  88.018  29.465  1.00 28.63           C  
+ATOM    817  O   ALA A 108      13.641  88.218  30.621  1.00 27.32           O  
+ATOM    818  CB  ALA A 108      12.003  85.936  29.789  1.00 26.91           C  
+ATOM    819  N   LYS A 109      14.075  88.245  28.426  1.00 24.68           N  
+ATOM    820  CA  LYS A 109      15.378  88.895  28.591  1.00 25.57           C  
+ATOM    821  C   LYS A 109      15.201  90.391  28.540  1.00 26.79           C  
+ATOM    822  O   LYS A 109      14.209  90.910  28.007  1.00 29.34           O  
+ATOM    823  CB  LYS A 109      16.360  88.415  27.519  1.00 26.46           C  
+ATOM    824  CG  LYS A 109      16.624  86.922  27.573  1.00 26.63           C  
+ATOM    825  CD  LYS A 109      17.401  86.459  26.341  1.00 30.01           C  
+ATOM    826  CE  LYS A 109      17.828  85.021  26.520  1.00 28.06           C  
+ATOM    827  NZ  LYS A 109      18.705  84.502  25.438  1.00 29.59           N  
+ATOM    828  N   GLU A 110      16.189  91.138  29.105  1.00 28.04           N  
+ATOM    829  CA  GLU A 110      16.040  92.586  29.088  1.00 34.52           C  
+ATOM    830  C   GLU A 110      16.159  93.153  27.680  1.00 26.44           C  
+ATOM    831  O   GLU A 110      16.941  92.667  26.879  1.00 30.02           O  
+ATOM    832  CB  GLU A 110      17.100  93.270  29.975  1.00 38.36           C  
+ATOM    833  CG  GLU A 110      16.479  94.371  30.835  1.00 46.34           C  
+ATOM    834  CD  GLU A 110      15.477  93.826  31.842  1.00 49.17           C  
+ATOM    835  OE1 GLU A 110      15.805  92.879  32.582  1.00 48.76           O  
+ATOM    836  OE2 GLU A 110      14.341  94.356  31.887  1.00 53.43           O  
+ATOM    837  N   ASN A 111      15.378  94.187  27.415  1.00 29.57           N  
+ATOM    838  CA  ASN A 111      15.448  94.887  26.143  1.00 32.35           C  
+ATOM    839  C   ASN A 111      15.106  94.031  24.932  1.00 28.58           C  
+ATOM    840  O   ASN A 111      15.646  94.217  23.843  1.00 27.36           O  
+ATOM    841  CB  ASN A 111      16.823  95.565  25.992  1.00 41.19           C  
+ATOM    842  CG  ASN A 111      17.029  96.657  27.028  1.00 46.34           C  
+ATOM    843  OD1 ASN A 111      16.196  97.551  27.216  1.00 52.60           O  
+ATOM    844  ND2 ASN A 111      18.142  96.632  27.745  1.00 49.08           N  
+ATOM    845  N   PHE A 112      14.123  93.141  25.086  1.00 27.40           N  
+ATOM    846  CA  PHE A 112      13.576  92.401  23.958  1.00 22.28           C  
+ATOM    847  C   PHE A 112      12.064  92.620  23.918  1.00 27.86           C  
+ATOM    848  O   PHE A 112      11.353  92.191  24.839  1.00 29.87           O  
+ATOM    849  CB  PHE A 112      13.869  90.909  24.028  1.00 23.69           C  
+ATOM    850  CG  PHE A 112      15.243  90.529  23.557  1.00 23.36           C  
+ATOM    851  CD1 PHE A 112      16.334  90.582  24.402  1.00 22.46           C  
+ATOM    852  CD2 PHE A 112      15.406  90.125  22.229  1.00 25.46           C  
+ATOM    853  CE1 PHE A 112      17.601  90.230  23.949  1.00 26.31           C  
+ATOM    854  CE2 PHE A 112      16.678  89.768  21.793  1.00 26.02           C  
+ATOM    855  CZ  PHE A 112      17.754  89.832  22.640  1.00 28.59           C  
+ATOM    856  N   SER A 113      11.583  93.334  22.912  1.00 23.51           N  
+ATOM    857  CA  SER A 113      10.145  93.606  22.842  1.00 24.65           C  
+ATOM    858  C   SER A 113       9.409  92.372  22.321  1.00 23.11           C  
+ATOM    859  O   SER A 113       9.980  91.582  21.563  1.00 21.88           O  
+ATOM    860  CB  SER A 113       9.829  94.782  21.943  1.00 27.58           C  
+ATOM    861  OG  SER A 113      10.103  94.511  20.567  1.00 25.67           O  
+ATOM    862  N   LEU A 114       8.173  92.197  22.776  1.00 21.77           N  
+ATOM    863  CA  LEU A 114       7.406  91.061  22.236  1.00 24.45           C  
+ATOM    864  C   LEU A 114       7.314  91.175  20.717  1.00 22.90           C  
+ATOM    865  O   LEU A 114       7.359  90.162  19.997  1.00 20.99           O  
+ATOM    866  CB  LEU A 114       6.019  91.003  22.876  1.00 26.84           C  
+ATOM    867  CG  LEU A 114       5.364  89.635  22.993  1.00 36.39           C  
+ATOM    868  CD1 LEU A 114       6.037  88.783  24.062  1.00 36.15           C  
+ATOM    869  CD2 LEU A 114       3.871  89.793  23.261  1.00 40.62           C  
+ATOM    870  N   ASP A 115       7.100  92.369  20.194  1.00 21.04           N  
+ATOM    871  CA  ASP A 115       6.985  92.558  18.750  1.00 22.43           C  
+ATOM    872  C   ASP A 115       8.235  92.057  18.022  1.00 18.71           C  
+ATOM    873  O   ASP A 115       8.051  91.267  17.085  1.00 18.01           O  
+ATOM    874  CB  ASP A 115       6.752  94.038  18.394  1.00 22.80           C  
+ATOM    875  CG  ASP A 115       6.548  94.191  16.898  1.00 24.46           C  
+ATOM    876  OD1 ASP A 115       5.457  93.877  16.383  1.00 25.76           O  
+ATOM    877  OD2 ASP A 115       7.454  94.576  16.125  1.00 25.79           O  
+ATOM    878  N   TRP A 116       9.429  92.472  18.428  1.00 19.52           N  
+ATOM    879  CA  TRP A 116      10.650  92.024  17.741  1.00 19.72           C  
+ATOM    880  C   TRP A 116      10.753  90.490  17.832  1.00 19.69           C  
+ATOM    881  O   TRP A 116      11.092  89.835  16.848  1.00 17.58           O  
+ATOM    882  CB  TRP A 116      11.886  92.655  18.411  1.00 21.66           C  
+ATOM    883  CG  TRP A 116      13.122  92.357  17.589  1.00 21.21           C  
+ATOM    884  CD1 TRP A 116      13.613  93.112  16.572  1.00 20.77           C  
+ATOM    885  CD2 TRP A 116      13.964  91.226  17.718  1.00 18.10           C  
+ATOM    886  NE1 TRP A 116      14.741  92.499  16.052  1.00 18.36           N  
+ATOM    887  CE2 TRP A 116      14.975  91.324  16.720  1.00 19.43           C  
+ATOM    888  CE3 TRP A 116      13.969  90.108  18.566  1.00 18.61           C  
+ATOM    889  CZ2 TRP A 116      15.957  90.367  16.577  1.00 17.06           C  
+ATOM    890  CZ3 TRP A 116      14.966  89.166  18.408  1.00 18.65           C  
+ATOM    891  CH2 TRP A 116      15.957  89.271  17.414  1.00 19.25           C  
+ATOM    892  N   CYS A 117      10.422  89.941  19.013  1.00 16.79           N  
+ATOM    893  CA  CYS A 117      10.514  88.499  19.167  1.00 17.29           C  
+ATOM    894  C   CYS A 117       9.541  87.720  18.276  1.00 15.71           C  
+ATOM    895  O   CYS A 117       9.918  86.630  17.811  1.00 17.21           O  
+ATOM    896  CB  CYS A 117      10.275  88.168  20.651  1.00 17.65           C  
+ATOM    897  SG  CYS A 117      11.629  88.691  21.712  1.00 18.22           S  
+ATOM    898  N   LYS A 118       8.348  88.279  18.040  1.00 17.04           N  
+ATOM    899  CA  LYS A 118       7.410  87.554  17.170  1.00 18.36           C  
+ATOM    900  C   LYS A 118       7.764  87.508  15.697  1.00 17.96           C  
+ATOM    901  O   LYS A 118       7.469  86.514  15.015  1.00 17.24           O  
+ATOM    902  CB  LYS A 118       5.992  88.141  17.314  1.00 18.42           C  
+ATOM    903  CG  LYS A 118       5.379  87.846  18.682  1.00 18.94           C  
+ATOM    904  CD  LYS A 118       4.170  88.762  18.911  1.00 25.47           C  
+ATOM    905  CE  LYS A 118       3.157  88.734  17.785  1.00 27.39           C  
+ATOM    906  NZ  LYS A 118       1.842  89.316  18.236  1.00 30.21           N  
+ATOM    907  N   GLN A 119       8.430  88.552  15.159  1.00 17.38           N  
+ATOM    908  CA  GLN A 119       8.553  88.699  13.723  1.00 16.15           C  
+ATOM    909  C   GLN A 119       9.105  87.516  12.975  1.00 16.46           C  
+ATOM    910  O   GLN A 119       8.589  87.184  11.896  1.00 16.57           O  
+ATOM    911  CB  GLN A 119       9.299  90.008  13.340  1.00 16.99           C  
+ATOM    912  CG  GLN A 119       8.582  91.260  13.900  1.00 17.00           C  
+ATOM    913  CD  GLN A 119       7.110  91.306  13.569  1.00 18.21           C  
+ATOM    914  OE1 GLN A 119       6.699  91.260  12.422  1.00 18.70           O  
+ATOM    915  NE2 GLN A 119       6.240  91.358  14.575  1.00 21.10           N  
+ATOM    916  N   PRO A 120      10.200  86.905  13.393  1.00 17.81           N  
+ATOM    917  CA  PRO A 120      10.797  85.824  12.640  1.00 15.05           C  
+ATOM    918  C   PRO A 120       9.831  84.661  12.421  1.00 18.04           C  
+ATOM    919  O   PRO A 120       9.867  84.093  11.321  1.00 15.99           O  
+ATOM    920  CB  PRO A 120      11.989  85.378  13.464  1.00 18.10           C  
+ATOM    921  CG  PRO A 120      12.313  86.608  14.279  1.00 23.52           C  
+ATOM    922  CD  PRO A 120      10.999  87.295  14.601  1.00 17.84           C  
+ATOM    923  N   ASP A 121       8.949  84.438  13.388  1.00 18.25           N  
+ATOM    924  CA  ASP A 121       7.979  83.335  13.249  1.00 16.68           C  
+ATOM    925  C   ASP A 121       6.688  83.747  12.555  1.00 15.40           C  
+ATOM    926  O   ASP A 121       5.852  82.857  12.303  1.00 15.75           O  
+ATOM    927  CB  ASP A 121       7.647  82.796  14.643  1.00 14.73           C  
+ATOM    928  CG  ASP A 121       8.778  81.940  15.209  1.00 17.32           C  
+ATOM    929  OD1 ASP A 121       9.445  81.201  14.482  1.00 16.75           O  
+ATOM    930  OD2 ASP A 121       8.953  82.046  16.457  1.00 16.75           O  
+ATOM    931  N   VAL A 122       6.587  85.018  12.172  1.00 16.46           N  
+ATOM    932  CA  VAL A 122       5.364  85.393  11.423  1.00 17.32           C  
+ATOM    933  C   VAL A 122       5.285  84.612  10.140  1.00 17.50           C  
+ATOM    934  O   VAL A 122       6.248  84.576   9.382  1.00 16.81           O  
+ATOM    935  CB  VAL A 122       5.374  86.911  11.153  1.00 15.26           C  
+ATOM    936  CG1 VAL A 122       4.333  87.280  10.112  1.00 19.15           C  
+ATOM    937  CG2 VAL A 122       5.095  87.623  12.482  1.00 17.96           C  
+ATOM    938  N   GLY A 123       4.103  84.016   9.864  1.00 15.46           N  
+ATOM    939  CA  GLY A 123       3.934  83.217   8.673  1.00 16.86           C  
+ATOM    940  C   GLY A 123       4.152  81.712   8.831  1.00 17.74           C  
+ATOM    941  O   GLY A 123       3.861  80.993   7.864  1.00 17.76           O  
+ATOM    942  N   LEU A 124       4.577  81.241   9.993  1.00 14.33           N  
+ATOM    943  CA  LEU A 124       4.707  79.770  10.146  1.00 15.18           C  
+ATOM    944  C   LEU A 124       3.312  79.144  10.076  1.00 16.29           C  
+ATOM    945  O   LEU A 124       2.273  79.799  10.275  1.00 17.30           O  
+ATOM    946  CB  LEU A 124       5.226  79.502  11.570  1.00 13.74           C  
+ATOM    947  CG  LEU A 124       6.741  79.601  11.822  1.00 14.40           C  
+ATOM    948  CD1 LEU A 124       7.003  79.309  13.307  1.00 17.20           C  
+ATOM    949  CD2 LEU A 124       7.552  78.659  10.968  1.00 15.75           C  
+ATOM    950  N   PRO A 125       3.263  77.836   9.825  1.00 16.03           N  
+ATOM    951  CA  PRO A 125       1.971  77.129   9.900  1.00 19.50           C  
+ATOM    952  C   PRO A 125       1.302  77.493  11.218  1.00 18.14           C  
+ATOM    953  O   PRO A 125       1.856  77.429  12.330  1.00 15.89           O  
+ATOM    954  CB  PRO A 125       2.351  75.655   9.815  1.00 16.58           C  
+ATOM    955  CG  PRO A 125       3.620  75.701   8.970  1.00 18.93           C  
+ATOM    956  CD  PRO A 125       4.359  76.939   9.474  1.00 15.13           C  
+ATOM    957  N   LYS A 126       0.024  77.894  11.172  1.00 17.55           N  
+ATOM    958  CA  LYS A 126      -0.719  78.287  12.353  1.00 14.77           C  
+ATOM    959  C   LYS A 126      -1.355  77.079  13.056  1.00 15.72           C  
+ATOM    960  O   LYS A 126      -2.058  76.302  12.412  1.00 17.49           O  
+ATOM    961  CB  LYS A 126      -1.858  79.245  11.953  1.00 17.26           C  
+ATOM    962  CG  LYS A 126      -2.577  79.806  13.165  1.00 16.72           C  
+ATOM    963  CD  LYS A 126      -3.786  80.630  12.657  1.00 24.13           C  
+ATOM    964  CE  LYS A 126      -4.509  81.398  13.738  1.00 24.90           C  
+ATOM    965  NZ  LYS A 126      -5.501  82.349  13.060  1.00 28.55           N  
+ATOM    966  N   PRO A 127      -1.059  76.857  14.314  1.00 14.97           N  
+ATOM    967  CA  PRO A 127      -1.664  75.717  15.012  1.00 15.98           C  
+ATOM    968  C   PRO A 127      -3.197  75.824  15.022  1.00 17.08           C  
+ATOM    969  O   PRO A 127      -3.725  76.930  15.094  1.00 17.79           O  
+ATOM    970  CB  PRO A 127      -1.192  75.871  16.453  1.00 18.19           C  
+ATOM    971  CG  PRO A 127       0.131  76.590  16.280  1.00 20.62           C  
+ATOM    972  CD  PRO A 127      -0.195  77.629  15.214  1.00 16.05           C  
+ATOM    973  N   ASP A 128      -3.805  74.642  14.873  1.00 14.41           N  
+ATOM    974  CA  ASP A 128      -5.273  74.618  15.015  1.00 15.62           C  
+ATOM    975  C   ASP A 128      -5.726  74.626  16.463  1.00 18.12           C  
+ATOM    976  O   ASP A 128      -6.905  74.937  16.755  1.00 19.00           O  
+ATOM    977  CB  ASP A 128      -5.767  73.283  14.405  1.00 18.02           C  
+ATOM    978  CG  ASP A 128      -5.496  73.353  12.909  1.00 18.87           C  
+ATOM    979  OD1 ASP A 128      -5.987  74.327  12.278  1.00 20.34           O  
+ATOM    980  OD2 ASP A 128      -4.768  72.522  12.397  1.00 21.20           O  
+ATOM    981  N   LEU A 129      -4.848  74.292  17.381  1.00 17.10           N  
+ATOM    982  CA  LEU A 129      -5.073  74.178  18.802  1.00 17.80           C  
+ATOM    983  C   LEU A 129      -3.752  74.409  19.552  1.00 18.20           C  
+ATOM    984  O   LEU A 129      -2.743  73.803  19.196  1.00 16.82           O  
+ATOM    985  CB  LEU A 129      -5.570  72.751  19.149  1.00 16.49           C  
+ATOM    986  CG  LEU A 129      -5.684  72.386  20.623  1.00 16.53           C  
+ATOM    987  CD1 LEU A 129      -6.687  73.259  21.380  1.00 19.86           C  
+ATOM    988  CD2 LEU A 129      -6.125  70.913  20.757  1.00 19.61           C  
+ATOM    989  N   VAL A 130      -3.766  75.303  20.512  1.00 15.80           N  
+ATOM    990  CA  VAL A 130      -2.599  75.534  21.354  1.00 18.39           C  
+ATOM    991  C   VAL A 130      -2.978  75.236  22.809  1.00 18.22           C  
+ATOM    992  O   VAL A 130      -3.754  75.984  23.389  1.00 19.23           O  
+ATOM    993  CB  VAL A 130      -2.079  76.978  21.295  1.00 18.38           C  
+ATOM    994  CG1 VAL A 130      -0.745  77.044  22.038  1.00 20.39           C  
+ATOM    995  CG2 VAL A 130      -1.913  77.426  19.857  1.00 17.59           C  
+ATOM    996  N   LEU A 131      -2.426  74.138  23.322  1.00 16.25           N  
+ATOM    997  CA  LEU A 131      -2.728  73.783  24.713  1.00 15.40           C  
+ATOM    998  C   LEU A 131      -1.716  74.399  25.646  1.00 17.21           C  
+ATOM    999  O   LEU A 131      -0.500  74.227  25.420  1.00 19.15           O  
+ATOM   1000  CB  LEU A 131      -2.649  72.245  24.848  1.00 16.40           C  
+ATOM   1001  CG  LEU A 131      -3.649  71.478  23.986  1.00 18.86           C  
+ATOM   1002  CD1 LEU A 131      -3.132  70.130  23.525  1.00 18.38           C  
+ATOM   1003  CD2 LEU A 131      -4.954  71.311  24.766  1.00 21.76           C  
+ATOM   1004  N   PHE A 132      -2.194  75.079  26.679  1.00 15.11           N  
+ATOM   1005  CA  PHE A 132      -1.214  75.692  27.618  1.00 17.47           C  
+ATOM   1006  C   PHE A 132      -1.320  74.976  28.951  1.00 17.97           C  
+ATOM   1007  O   PHE A 132      -2.388  75.047  29.580  1.00 20.57           O  
+ATOM   1008  CB  PHE A 132      -1.416  77.207  27.783  1.00 20.15           C  
+ATOM   1009  CG  PHE A 132      -0.307  77.814  28.611  1.00 22.36           C  
+ATOM   1010  CD1 PHE A 132       0.914  78.137  28.020  1.00 19.99           C  
+ATOM   1011  CD2 PHE A 132      -0.456  78.066  29.958  1.00 22.70           C  
+ATOM   1012  CE1 PHE A 132       1.913  78.685  28.791  1.00 21.61           C  
+ATOM   1013  CE2 PHE A 132       0.542  78.616  30.727  1.00 24.61           C  
+ATOM   1014  CZ  PHE A 132       1.762  78.913  30.147  1.00 22.32           C  
+ATOM   1015  N   LEU A 133      -0.261  74.246  29.281  1.00 17.39           N  
+ATOM   1016  CA  LEU A 133      -0.271  73.436  30.514  1.00 15.58           C  
+ATOM   1017  C   LEU A 133       0.085  74.305  31.712  1.00 17.18           C  
+ATOM   1018  O   LEU A 133       1.248  74.613  31.982  1.00 18.61           O  
+ATOM   1019  CB  LEU A 133       0.724  72.296  30.305  1.00 17.77           C  
+ATOM   1020  CG  LEU A 133       0.135  71.063  29.586  1.00 17.17           C  
+ATOM   1021  CD1 LEU A 133      -0.330  71.384  28.177  1.00 18.56           C  
+ATOM   1022  CD2 LEU A 133       1.248  70.004  29.558  1.00 18.34           C  
+ATOM   1023  N   GLN A 134      -0.999  74.725  32.398  1.00 20.64           N  
+ATOM   1024  CA  GLN A 134      -0.850  75.652  33.541  1.00 21.87           C  
+ATOM   1025  C   GLN A 134      -0.542  74.905  34.816  1.00 25.61           C  
+ATOM   1026  O   GLN A 134      -1.188  73.927  35.206  1.00 23.03           O  
+ATOM   1027  CB  GLN A 134      -2.142  76.431  33.543  1.00 26.80           C  
+ATOM   1028  CG  GLN A 134      -2.587  77.430  34.565  1.00 36.58           C  
+ATOM   1029  CD  GLN A 134      -3.619  78.346  33.885  1.00 36.44           C  
+ATOM   1030  OE1 GLN A 134      -4.618  77.852  33.342  1.00 33.24           O  
+ATOM   1031  NE2 GLN A 134      -3.322  79.631  33.918  1.00 36.92           N  
+ATOM   1032  N   LEU A 135       0.424  75.427  35.563  1.00 26.75           N  
+ATOM   1033  CA  LEU A 135       0.865  74.833  36.820  1.00 30.84           C  
+ATOM   1034  C   LEU A 135       1.576  75.961  37.593  1.00 34.23           C  
+ATOM   1035  O   LEU A 135       2.229  76.791  36.936  1.00 36.32           O  
+ATOM   1036  CB  LEU A 135       1.878  73.738  36.502  1.00 35.41           C  
+ATOM   1037  CG  LEU A 135       2.499  72.869  37.583  1.00 38.08           C  
+ATOM   1038  CD1 LEU A 135       1.475  71.979  38.286  1.00 38.92           C  
+ATOM   1039  CD2 LEU A 135       3.567  71.968  36.945  1.00 37.58           C  
+ATOM   1040  N   GLN A 136       1.444  75.974  38.911  1.00 36.00           N  
+ATOM   1041  CA  GLN A 136       2.193  77.022  39.636  1.00 39.75           C  
+ATOM   1042  C   GLN A 136       3.687  76.779  39.447  1.00 35.65           C  
+ATOM   1043  O   GLN A 136       4.166  75.642  39.489  1.00 35.09           O  
+ATOM   1044  CB  GLN A 136       1.829  77.007  41.114  1.00 42.76           C  
+ATOM   1045  CG  GLN A 136       0.339  77.029  41.403  1.00 49.01           C  
+ATOM   1046  CD  GLN A 136      -0.325  78.322  40.976  1.00 54.13           C  
+ATOM   1047  OE1 GLN A 136      -0.496  79.232  41.788  1.00 57.31           O  
+ATOM   1048  NE2 GLN A 136      -0.704  78.421  39.705  1.00 56.66           N  
+ATOM   1049  N   LEU A 137       4.485  77.856  39.331  1.00 33.74           N  
+ATOM   1050  CA  LEU A 137       5.923  77.662  39.181  1.00 35.74           C  
+ATOM   1051  C   LEU A 137       6.488  76.862  40.340  1.00 35.35           C  
+ATOM   1052  O   LEU A 137       7.407  76.057  40.140  1.00 37.11           O  
+ATOM   1053  CB  LEU A 137       6.637  79.015  39.030  1.00 33.75           C  
+ATOM   1054  CG  LEU A 137       6.428  79.565  37.596  1.00 36.62           C  
+ATOM   1055  CD1 LEU A 137       6.867  81.020  37.494  1.00 36.09           C  
+ATOM   1056  CD2 LEU A 137       7.186  78.662  36.616  1.00 38.65           C  
+ATOM   1057  N   ALA A 138       5.937  77.069  41.536  1.00 39.22           N  
+ATOM   1058  CA  ALA A 138       6.473  76.339  42.689  1.00 45.68           C  
+ATOM   1059  C   ALA A 138       6.325  74.837  42.476  1.00 48.23           C  
+ATOM   1060  O   ALA A 138       7.301  74.095  42.587  1.00 50.64           O  
+ATOM   1061  CB  ALA A 138       5.828  76.803  43.978  1.00 44.39           C  
+ATOM   1062  N   ASP A 139       5.107  74.402  42.165  1.00 53.25           N  
+ATOM   1063  CA  ASP A 139       4.862  72.970  41.964  1.00 54.95           C  
+ATOM   1064  C   ASP A 139       5.684  72.445  40.806  1.00 54.80           C  
+ATOM   1065  O   ASP A 139       6.168  71.316  40.842  1.00 58.94           O  
+ATOM   1066  CB  ASP A 139       3.380  72.682  41.735  1.00 58.93           C  
+ATOM   1067  CG  ASP A 139       2.600  73.079  42.982  1.00 60.40           C  
+ATOM   1068  OD1 ASP A 139       3.252  73.045  44.048  1.00 63.85           O  
+ATOM   1069  OD2 ASP A 139       1.409  73.409  42.835  1.00 61.24           O  
+ATOM   1070  N   ALA A 140       5.881  73.288  39.793  1.00 52.75           N  
+ATOM   1071  CA  ALA A 140       6.692  72.875  38.653  1.00 50.90           C  
+ATOM   1072  C   ALA A 140       8.130  72.630  39.105  1.00 53.38           C  
+ATOM   1073  O   ALA A 140       8.839  71.779  38.561  1.00 48.83           O  
+ATOM   1074  CB  ALA A 140       6.663  73.891  37.529  1.00 49.80           C  
+ATOM   1075  N   ALA A 141       8.558  73.417  40.094  1.00 55.75           N  
+ATOM   1076  CA  ALA A 141       9.922  73.297  40.605  1.00 57.77           C  
+ATOM   1077  C   ALA A 141      10.043  72.045  41.469  1.00 59.89           C  
+ATOM   1078  O   ALA A 141      11.075  71.383  41.484  1.00 61.73           O  
+ATOM   1079  CB  ALA A 141      10.326  74.543  41.366  1.00 59.03           C  
+ATOM   1080  N   LYS A 142       8.953  71.717  42.156  1.00 61.29           N  
+ATOM   1081  CA  LYS A 142       8.887  70.540  43.008  1.00 59.77           C  
+ATOM   1082  C   LYS A 142       8.751  69.262  42.179  1.00 59.63           C  
+ATOM   1083  O   LYS A 142       8.538  68.185  42.743  1.00 60.66           O  
+ATOM   1084  CB  LYS A 142       7.725  70.618  43.982  1.00 61.39           C  
+ATOM   1085  N   ARG A 143       8.792  69.413  40.854  1.00 55.80           N  
+ATOM   1086  CA  ARG A 143       8.786  68.217  40.007  1.00 51.20           C  
+ATOM   1087  C   ARG A 143      10.283  67.887  39.928  1.00 50.21           C  
+ATOM   1088  O   ARG A 143      10.948  68.064  38.928  1.00 47.38           O  
+ATOM   1089  CB  ARG A 143       8.140  68.329  38.642  1.00 43.40           C  
+ATOM   1090  CG  ARG A 143       6.661  68.011  38.795  1.00 40.10           C  
+ATOM   1091  CD  ARG A 143       5.830  68.587  37.650  1.00 30.71           C  
+ATOM   1092  NE  ARG A 143       4.432  68.487  38.057  1.00 34.54           N  
+ATOM   1093  CZ  ARG A 143       3.451  68.571  37.147  1.00 33.21           C  
+ATOM   1094  NH1 ARG A 143       3.811  68.750  35.883  1.00 33.71           N  
+ATOM   1095  NH2 ARG A 143       2.206  68.483  37.539  1.00 34.78           N  
+ATOM   1096  N   GLY A 144      10.718  67.513  41.138  1.00 51.72           N  
+ATOM   1097  CA  GLY A 144      12.143  67.208  41.328  1.00 54.77           C  
+ATOM   1098  C   GLY A 144      12.831  68.571  41.512  1.00 57.48           C  
+ATOM   1099  O   GLY A 144      12.255  69.496  42.091  1.00 55.48           O  
+ATOM   1100  N   ALA A 145      14.032  68.686  40.961  1.00 59.40           N  
+ATOM   1101  CA  ALA A 145      14.751  69.945  41.079  1.00 61.72           C  
+ATOM   1102  C   ALA A 145      15.262  70.445  39.731  1.00 63.76           C  
+ATOM   1103  O   ALA A 145      15.279  69.744  38.724  1.00 62.66           O  
+ATOM   1104  CB  ALA A 145      15.899  69.800  42.064  1.00 62.28           C  
+ATOM   1105  N   PHE A 146      15.666  71.717  39.769  1.00 65.40           N  
+ATOM   1106  CA  PHE A 146      16.209  72.353  38.586  1.00 68.32           C  
+ATOM   1107  C   PHE A 146      17.391  71.531  38.066  1.00 70.98           C  
+ATOM   1108  O   PHE A 146      18.131  70.887  38.803  1.00 72.17           O  
+ATOM   1109  CB  PHE A 146      16.698  73.776  38.852  1.00 67.55           C  
+ATOM   1110  CG  PHE A 146      15.591  74.790  38.807  1.00 66.89           C  
+ATOM   1111  CD1 PHE A 146      14.919  75.027  37.617  1.00 66.60           C  
+ATOM   1112  CD2 PHE A 146      15.215  75.487  39.938  1.00 66.00           C  
+ATOM   1113  CE1 PHE A 146      13.898  75.956  37.560  1.00 65.75           C  
+ATOM   1114  CE2 PHE A 146      14.193  76.419  39.886  1.00 65.80           C  
+ATOM   1115  CZ  PHE A 146      13.534  76.655  38.695  1.00 65.56           C  
+ATOM   1116  N   GLY A 147      17.525  71.614  36.749  1.00 72.86           N  
+ATOM   1117  CA  GLY A 147      18.627  70.949  36.057  1.00 72.23           C  
+ATOM   1118  C   GLY A 147      19.708  72.020  35.848  1.00 72.00           C  
+ATOM   1119  O   GLY A 147      19.565  73.158  36.298  1.00 71.69           O  
+ATOM   1120  N   HIS A 148      20.756  71.610  35.145  1.00 70.10           N  
+ATOM   1121  CA  HIS A 148      21.865  72.510  34.863  1.00 68.26           C  
+ATOM   1122  C   HIS A 148      21.750  73.174  33.496  1.00 65.60           C  
+ATOM   1123  O   HIS A 148      22.752  73.728  33.027  1.00 65.38           O  
+ATOM   1124  CB  HIS A 148      23.175  71.735  34.984  1.00 68.01           C  
+ATOM   1125  N   GLU A 149      20.585  73.146  32.852  1.00 61.38           N  
+ATOM   1126  CA  GLU A 149      20.456  73.776  31.539  1.00 58.23           C  
+ATOM   1127  C   GLU A 149      20.104  75.258  31.686  1.00 53.64           C  
+ATOM   1128  O   GLU A 149      19.565  75.761  32.671  1.00 50.39           O  
+ATOM   1129  CB  GLU A 149      19.473  73.073  30.598  1.00 61.57           C  
+ATOM   1130  CG  GLU A 149      20.002  71.933  29.748  1.00 63.34           C  
+ATOM   1131  CD  GLU A 149      19.268  71.655  28.453  1.00 66.48           C  
+ATOM   1132  OE1 GLU A 149      18.122  72.124  28.237  1.00 67.31           O  
+ATOM   1133  OE2 GLU A 149      19.831  70.941  27.584  1.00 66.26           O  
+ATOM   1134  N   ARG A 150      20.433  76.025  30.653  1.00 46.29           N  
+ATOM   1135  CA  ARG A 150      20.129  77.449  30.579  1.00 43.66           C  
+ATOM   1136  C   ARG A 150      18.665  77.733  30.898  1.00 39.05           C  
+ATOM   1137  O   ARG A 150      17.805  76.923  30.553  1.00 40.44           O  
+ATOM   1138  CB  ARG A 150      20.415  77.836  29.124  1.00 44.86           C  
+ATOM   1139  CG  ARG A 150      20.203  79.270  28.726  1.00 47.30           C  
+ATOM   1140  CD  ARG A 150      21.493  80.061  28.668  1.00 45.59           C  
+ATOM   1141  NE  ARG A 150      22.519  79.466  27.808  1.00 39.99           N  
+ATOM   1142  CZ  ARG A 150      23.786  79.881  27.890  1.00 43.16           C  
+ATOM   1143  NH1 ARG A 150      24.103  80.829  28.772  1.00 45.30           N  
+ATOM   1144  NH2 ARG A 150      24.758  79.395  27.143  1.00 42.16           N  
+ATOM   1145  N   TYR A 151      18.352  78.841  31.546  1.00 33.69           N  
+ATOM   1146  CA  TYR A 151      17.008  79.290  31.865  1.00 35.97           C  
+ATOM   1147  C   TYR A 151      16.380  78.536  33.040  1.00 34.82           C  
+ATOM   1148  O   TYR A 151      15.271  78.868  33.455  1.00 35.43           O  
+ATOM   1149  CB  TYR A 151      16.039  79.223  30.680  1.00 30.77           C  
+ATOM   1150  CG  TYR A 151      16.481  79.919  29.411  1.00 27.71           C  
+ATOM   1151  CD1 TYR A 151      17.265  81.076  29.466  1.00 29.97           C  
+ATOM   1152  CD2 TYR A 151      16.121  79.435  28.163  1.00 31.06           C  
+ATOM   1153  CE1 TYR A 151      17.675  81.701  28.301  1.00 30.49           C  
+ATOM   1154  CE2 TYR A 151      16.511  80.069  27.002  1.00 29.47           C  
+ATOM   1155  CZ  TYR A 151      17.307  81.205  27.077  1.00 32.24           C  
+ATOM   1156  OH  TYR A 151      17.688  81.799  25.900  1.00 30.93           O  
+ATOM   1157  N   GLU A 152      17.086  77.535  33.545  1.00 40.14           N  
+ATOM   1158  CA  GLU A 152      16.586  76.719  34.648  1.00 46.25           C  
+ATOM   1159  C   GLU A 152      16.605  77.415  36.004  1.00 44.20           C  
+ATOM   1160  O   GLU A 152      17.224  76.865  36.923  1.00 46.58           O  
+ATOM   1161  CB  GLU A 152      17.420  75.429  34.746  1.00 48.75           C  
+ATOM   1162  CG  GLU A 152      17.349  74.516  33.539  1.00 54.59           C  
+ATOM   1163  CD  GLU A 152      16.479  73.291  33.746  1.00 58.91           C  
+ATOM   1164  OE1 GLU A 152      16.272  72.922  34.931  1.00 60.09           O  
+ATOM   1165  OE2 GLU A 152      16.009  72.689  32.753  1.00 56.39           O  
+ATOM   1166  N   ASN A 153      15.983  78.574  36.156  1.00 41.65           N  
+ATOM   1167  CA  ASN A 153      15.913  79.273  37.426  1.00 39.28           C  
+ATOM   1168  C   ASN A 153      14.558  79.967  37.575  1.00 37.27           C  
+ATOM   1169  O   ASN A 153      13.927  80.318  36.578  1.00 35.89           O  
+ATOM   1170  CB  ASN A 153      17.007  80.309  37.664  1.00 40.11           C  
+ATOM   1171  CG  ASN A 153      16.941  81.505  36.745  1.00 40.37           C  
+ATOM   1172  OD1 ASN A 153      16.246  82.496  36.980  1.00 39.00           O  
+ATOM   1173  ND2 ASN A 153      17.718  81.398  35.659  1.00 43.48           N  
+ATOM   1174  N   GLY A 154      14.119  80.184  38.818  1.00 31.26           N  
+ATOM   1175  CA  GLY A 154      12.840  80.806  39.067  1.00 29.78           C  
+ATOM   1176  C   GLY A 154      12.555  82.185  38.555  1.00 27.44           C  
+ATOM   1177  O   GLY A 154      11.430  82.502  38.153  1.00 28.39           O  
+ATOM   1178  N   ALA A 155      13.520  83.136  38.592  1.00 23.40           N  
+ATOM   1179  CA  ALA A 155      13.187  84.475  38.160  1.00 22.30           C  
+ATOM   1180  C   ALA A 155      12.980  84.504  36.620  1.00 18.05           C  
+ATOM   1181  O   ALA A 155      12.123  85.273  36.187  1.00 24.85           O  
+ATOM   1182  CB  ALA A 155      14.287  85.442  38.587  1.00 29.96           C  
+ATOM   1183  N   PHE A 156      13.812  83.693  35.978  1.00 25.01           N  
+ATOM   1184  CA  PHE A 156      13.655  83.696  34.501  1.00 24.23           C  
+ATOM   1185  C   PHE A 156      12.345  82.995  34.121  1.00 22.60           C  
+ATOM   1186  O   PHE A 156      11.578  83.546  33.342  1.00 22.97           O  
+ATOM   1187  CB  PHE A 156      14.849  82.978  33.868  1.00 24.44           C  
+ATOM   1188  CG  PHE A 156      14.815  83.254  32.379  1.00 23.12           C  
+ATOM   1189  CD1 PHE A 156      15.421  84.381  31.874  1.00 29.97           C  
+ATOM   1190  CD2 PHE A 156      14.147  82.374  31.539  1.00 29.82           C  
+ATOM   1191  CE1 PHE A 156      15.384  84.642  30.514  1.00 32.95           C  
+ATOM   1192  CE2 PHE A 156      14.107  82.643  30.176  1.00 32.62           C  
+ATOM   1193  CZ  PHE A 156      14.724  83.766  29.678  1.00 32.47           C  
+ATOM   1194  N   GLN A 157      12.055  81.877  34.797  1.00 24.46           N  
+ATOM   1195  CA  GLN A 157      10.786  81.198  34.473  1.00 26.31           C  
+ATOM   1196  C   GLN A 157       9.602  82.122  34.671  1.00 27.02           C  
+ATOM   1197  O   GLN A 157       8.636  82.140  33.881  1.00 23.17           O  
+ATOM   1198  CB  GLN A 157      10.623  79.901  35.282  1.00 25.23           C  
+ATOM   1199  CG  GLN A 157      11.666  78.836  34.970  1.00 23.52           C  
+ATOM   1200  CD  GLN A 157      11.489  78.246  33.584  1.00 28.38           C  
+ATOM   1201  OE1 GLN A 157      10.376  77.925  33.181  1.00 28.82           O  
+ATOM   1202  NE2 GLN A 157      12.560  78.071  32.824  1.00 25.56           N  
+ATOM   1203  N   GLU A 158       9.595  82.921  35.751  1.00 26.56           N  
+ATOM   1204  CA  GLU A 158       8.495  83.841  35.993  1.00 29.20           C  
+ATOM   1205  C   GLU A 158       8.376  84.883  34.901  1.00 25.16           C  
+ATOM   1206  O   GLU A 158       7.263  85.237  34.510  1.00 25.46           O  
+ATOM   1207  CB  GLU A 158       8.621  84.454  37.400  1.00 33.70           C  
+ATOM   1208  CG  GLU A 158       8.175  85.874  37.563  1.00 43.08           C  
+ATOM   1209  CD  GLU A 158       6.731  86.272  37.547  1.00 50.76           C  
+ATOM   1210  OE1 GLU A 158       5.828  85.430  37.728  1.00 54.78           O  
+ATOM   1211  OE2 GLU A 158       6.445  87.489  37.354  1.00 52.88           O  
+ATOM   1212  N   ARG A 159       9.479  85.419  34.337  1.00 23.20           N  
+ATOM   1213  CA  ARG A 159       9.319  86.401  33.267  1.00 25.45           C  
+ATOM   1214  C   ARG A 159       8.782  85.755  31.973  1.00 22.91           C  
+ATOM   1215  O   ARG A 159       7.975  86.375  31.279  1.00 26.09           O  
+ATOM   1216  CB  ARG A 159      10.653  87.104  32.955  1.00 26.61           C  
+ATOM   1217  CG  ARG A 159      11.146  87.880  34.172  1.00 36.09           C  
+ATOM   1218  CD  ARG A 159      12.430  88.635  33.910  1.00 40.30           C  
+ATOM   1219  NE  ARG A 159      12.362  89.486  32.729  1.00 40.48           N  
+ATOM   1220  CZ  ARG A 159      12.957  90.686  32.733  1.00 46.29           C  
+ATOM   1221  NH1 ARG A 159      13.575  91.054  33.850  1.00 43.20           N  
+ATOM   1222  NH2 ARG A 159      12.916  91.460  31.662  1.00 43.30           N  
+ATOM   1223  N   ALA A 160       9.239  84.534  31.741  1.00 21.25           N  
+ATOM   1224  CA  ALA A 160       8.773  83.792  30.561  1.00 21.61           C  
+ATOM   1225  C   ALA A 160       7.262  83.569  30.679  1.00 20.94           C  
+ATOM   1226  O   ALA A 160       6.501  83.701  29.731  1.00 21.08           O  
+ATOM   1227  CB  ALA A 160       9.459  82.450  30.425  1.00 22.00           C  
+ATOM   1228  N   LEU A 161       6.833  83.168  31.882  1.00 23.25           N  
+ATOM   1229  CA  LEU A 161       5.402  82.947  32.089  1.00 24.47           C  
+ATOM   1230  C   LEU A 161       4.586  84.202  31.801  1.00 24.47           C  
+ATOM   1231  O   LEU A 161       3.524  84.199  31.194  1.00 23.38           O  
+ATOM   1232  CB  LEU A 161       5.114  82.475  33.516  1.00 23.97           C  
+ATOM   1233  CG  LEU A 161       3.625  82.196  33.794  1.00 23.93           C  
+ATOM   1234  CD1 LEU A 161       3.078  81.153  32.834  1.00 24.01           C  
+ATOM   1235  CD2 LEU A 161       3.468  81.780  35.250  1.00 30.00           C  
+ATOM   1236  N   ARG A 162       5.080  85.376  32.221  1.00 27.60           N  
+ATOM   1237  CA  ARG A 162       4.382  86.624  31.958  1.00 27.84           C  
+ATOM   1238  C   ARG A 162       4.224  86.855  30.467  1.00 28.66           C  
+ATOM   1239  O   ARG A 162       3.213  87.384  30.018  1.00 23.92           O  
+ATOM   1240  CB  ARG A 162       5.126  87.791  32.608  1.00 33.26           C  
+ATOM   1241  CG  ARG A 162       5.181  87.724  34.131  1.00 38.93           C  
+ATOM   1242  CD  ARG A 162       3.807  88.077  34.701  1.00 44.53           C  
+ATOM   1243  NE  ARG A 162       2.985  86.889  34.764  1.00 49.82           N  
+ATOM   1244  CZ  ARG A 162       1.707  86.668  34.529  1.00 52.49           C  
+ATOM   1245  NH1 ARG A 162       0.870  87.621  34.134  1.00 50.52           N  
+ATOM   1246  NH2 ARG A 162       1.271  85.417  34.700  1.00 53.43           N  
+ATOM   1247  N   CYS A 163       5.275  86.517  29.705  1.00 24.15           N  
+ATOM   1248  CA  CYS A 163       5.224  86.672  28.257  1.00 22.10           C  
+ATOM   1249  C   CYS A 163       4.167  85.725  27.683  1.00 22.08           C  
+ATOM   1250  O   CYS A 163       3.435  86.128  26.796  1.00 25.20           O  
+ATOM   1251  CB  CYS A 163       6.577  86.376  27.613  1.00 22.71           C  
+ATOM   1252  SG  CYS A 163       7.849  87.618  28.036  1.00 24.02           S  
+ATOM   1253  N   PHE A 164       4.142  84.490  28.203  1.00 20.37           N  
+ATOM   1254  CA  PHE A 164       3.098  83.580  27.690  1.00 18.90           C  
+ATOM   1255  C   PHE A 164       1.698  84.192  27.850  1.00 19.65           C  
+ATOM   1256  O   PHE A 164       0.888  84.085  26.943  1.00 22.64           O  
+ATOM   1257  CB  PHE A 164       3.114  82.205  28.335  1.00 23.02           C  
+ATOM   1258  CG  PHE A 164       4.104  81.216  27.787  1.00 19.95           C  
+ATOM   1259  CD1 PHE A 164       3.966  80.724  26.490  1.00 22.83           C  
+ATOM   1260  CD2 PHE A 164       5.151  80.787  28.571  1.00 19.41           C  
+ATOM   1261  CE1 PHE A 164       4.854  79.770  26.031  1.00 19.39           C  
+ATOM   1262  CE2 PHE A 164       6.059  79.848  28.080  1.00 21.55           C  
+ATOM   1263  CZ  PHE A 164       5.911  79.327  26.809  1.00 22.42           C  
+ATOM   1264  N   HIS A 165       1.431  84.799  28.985  1.00 25.78           N  
+ATOM   1265  CA  HIS A 165       0.107  85.401  29.220  1.00 28.13           C  
+ATOM   1266  C   HIS A 165      -0.157  86.541  28.249  1.00 25.84           C  
+ATOM   1267  O   HIS A 165      -1.278  86.637  27.726  1.00 26.18           O  
+ATOM   1268  CB  HIS A 165      -0.034  85.754  30.703  1.00 32.20           C  
+ATOM   1269  CG  HIS A 165      -0.265  84.518  31.533  1.00 36.76           C  
+ATOM   1270  ND1 HIS A 165      -1.487  83.878  31.580  1.00 39.04           N  
+ATOM   1271  CD2 HIS A 165       0.546  83.805  32.348  1.00 39.10           C  
+ATOM   1272  CE1 HIS A 165      -1.401  82.827  32.378  1.00 38.97           C  
+ATOM   1273  NE2 HIS A 165      -0.164  82.764  32.865  1.00 38.58           N  
+ATOM   1274  N   GLN A 166       0.884  87.295  27.867  1.00 27.72           N  
+ATOM   1275  CA  GLN A 166       0.651  88.317  26.834  1.00 28.68           C  
+ATOM   1276  C   GLN A 166       0.243  87.679  25.505  1.00 27.01           C  
+ATOM   1277  O   GLN A 166      -0.614  88.164  24.766  1.00 27.97           O  
+ATOM   1278  CB  GLN A 166       1.894  89.175  26.591  1.00 33.00           C  
+ATOM   1279  CG  GLN A 166       2.017  90.342  27.553  1.00 40.81           C  
+ATOM   1280  CD  GLN A 166       0.779  91.228  27.500  1.00 46.68           C  
+ATOM   1281  OE1 GLN A 166       0.185  91.532  26.463  1.00 51.39           O  
+ATOM   1282  NE2 GLN A 166       0.373  91.661  28.691  1.00 51.70           N  
+ATOM   1283  N   LEU A 167       0.879  86.559  25.154  1.00 22.60           N  
+ATOM   1284  CA  LEU A 167       0.584  85.901  23.890  1.00 22.03           C  
+ATOM   1285  C   LEU A 167      -0.825  85.319  23.863  1.00 24.75           C  
+ATOM   1286  O   LEU A 167      -1.430  85.097  22.813  1.00 25.74           O  
+ATOM   1287  CB  LEU A 167       1.621  84.772  23.653  1.00 23.90           C  
+ATOM   1288  CG  LEU A 167       3.029  85.336  23.434  1.00 24.68           C  
+ATOM   1289  CD1 LEU A 167       4.062  84.206  23.335  1.00 26.07           C  
+ATOM   1290  CD2 LEU A 167       3.099  86.193  22.181  1.00 21.42           C  
+ATOM   1291  N   MET A 168      -1.327  85.006  25.038  1.00 26.74           N  
+ATOM   1292  CA  MET A 168      -2.655  84.395  25.120  1.00 30.64           C  
+ATOM   1293  C   MET A 168      -3.773  85.392  24.905  1.00 34.11           C  
+ATOM   1294  O   MET A 168      -4.935  84.982  24.771  1.00 34.55           O  
+ATOM   1295  CB  MET A 168      -2.796  83.747  26.484  1.00 32.35           C  
+ATOM   1296  CG  MET A 168      -2.037  82.440  26.594  1.00 35.22           C  
+ATOM   1297  SD  MET A 168      -2.238  81.892  28.301  1.00 43.06           S  
+ATOM   1298  CE  MET A 168      -0.615  81.312  28.720  1.00 36.23           C  
+ATOM   1299  N   LYS A 169      -3.431  86.672  24.821  1.00 36.27           N  
+ATOM   1300  CA  LYS A 169      -4.447  87.689  24.553  1.00 37.83           C  
+ATOM   1301  C   LYS A 169      -4.829  87.614  23.080  1.00 39.26           C  
+ATOM   1302  O   LYS A 169      -5.889  88.067  22.666  1.00 41.15           O  
+ATOM   1303  CB  LYS A 169      -3.943  89.091  24.855  1.00 38.87           C  
+ATOM   1304  CG  LYS A 169      -3.587  89.409  26.299  1.00 40.17           C  
+ATOM   1305  CD  LYS A 169      -3.402  90.923  26.371  1.00 49.40           C  
+ATOM   1306  CE  LYS A 169      -2.468  91.366  27.476  1.00 52.61           C  
+ATOM   1307  NZ  LYS A 169      -2.019  92.771  27.222  1.00 56.80           N  
+ATOM   1308  N   ASP A 170      -3.939  87.017  22.286  1.00 37.49           N  
+ATOM   1309  CA  ASP A 170      -4.135  86.905  20.857  1.00 35.29           C  
+ATOM   1310  C   ASP A 170      -5.310  85.995  20.522  1.00 37.16           C  
+ATOM   1311  O   ASP A 170      -5.161  84.774  20.528  1.00 37.30           O  
+ATOM   1312  CB  ASP A 170      -2.857  86.368  20.207  1.00 37.07           C  
+ATOM   1313  CG  ASP A 170      -2.843  86.680  18.720  1.00 37.89           C  
+ATOM   1314  OD1 ASP A 170      -3.923  86.605  18.101  1.00 37.60           O  
+ATOM   1315  OD2 ASP A 170      -1.712  86.973  18.261  1.00 39.55           O  
+ATOM   1316  N   THR A 171      -6.454  86.615  20.208  1.00 36.56           N  
+ATOM   1317  CA  THR A 171      -7.657  85.852  19.924  1.00 36.72           C  
+ATOM   1318  C   THR A 171      -7.624  85.207  18.554  1.00 38.36           C  
+ATOM   1319  O   THR A 171      -8.513  84.387  18.283  1.00 41.74           O  
+ATOM   1320  CB  THR A 171      -8.927  86.725  20.081  1.00 43.23           C  
+ATOM   1321  OG1 THR A 171      -8.891  87.803  19.137  1.00 44.22           O  
+ATOM   1322  CG2 THR A 171      -8.976  87.294  21.489  1.00 45.22           C  
+ATOM   1323  N   THR A 172      -6.601  85.484  17.738  1.00 33.04           N  
+ATOM   1324  CA  THR A 172      -6.576  84.795  16.443  1.00 33.54           C  
+ATOM   1325  C   THR A 172      -6.226  83.309  16.671  1.00 30.29           C  
+ATOM   1326  O   THR A 172      -6.368  82.549  15.706  1.00 34.79           O  
+ATOM   1327  CB  THR A 172      -5.579  85.374  15.439  1.00 34.99           C  
+ATOM   1328  OG1 THR A 172      -4.235  85.280  15.951  1.00 35.55           O  
+ATOM   1329  CG2 THR A 172      -5.847  86.850  15.166  1.00 39.40           C  
+ATOM   1330  N   LEU A 173      -5.851  82.933  17.885  1.00 23.77           N  
+ATOM   1331  CA  LEU A 173      -5.405  81.551  18.103  1.00 23.77           C  
+ATOM   1332  C   LEU A 173      -6.321  80.809  19.065  1.00 24.46           C  
+ATOM   1333  O   LEU A 173      -6.850  81.412  20.005  1.00 25.67           O  
+ATOM   1334  CB  LEU A 173      -3.975  81.519  18.659  1.00 22.55           C  
+ATOM   1335  CG  LEU A 173      -2.892  81.959  17.669  1.00 24.99           C  
+ATOM   1336  CD1 LEU A 173      -1.723  82.611  18.372  1.00 26.15           C  
+ATOM   1337  CD2 LEU A 173      -2.441  80.720  16.891  1.00 21.53           C  
+ATOM   1338  N   ASN A 174      -6.461  79.524  18.796  1.00 20.29           N  
+ATOM   1339  CA  ASN A 174      -7.317  78.623  19.589  1.00 18.82           C  
+ATOM   1340  C   ASN A 174      -6.561  78.093  20.790  1.00 20.70           C  
+ATOM   1341  O   ASN A 174      -6.089  76.955  20.870  1.00 21.51           O  
+ATOM   1342  CB  ASN A 174      -7.801  77.481  18.684  1.00 18.71           C  
+ATOM   1343  CG  ASN A 174      -8.779  76.533  19.380  1.00 20.20           C  
+ATOM   1344  OD1 ASN A 174      -9.468  76.986  20.325  1.00 24.57           O  
+ATOM   1345  ND2 ASN A 174      -8.846  75.306  18.895  1.00 23.66           N  
+ATOM   1346  N   TRP A 175      -6.433  78.961  21.805  1.00 20.52           N  
+ATOM   1347  CA  TRP A 175      -5.800  78.619  23.043  1.00 20.38           C  
+ATOM   1348  C   TRP A 175      -6.747  77.850  23.970  1.00 23.16           C  
+ATOM   1349  O   TRP A 175      -7.884  78.277  24.216  1.00 23.60           O  
+ATOM   1350  CB  TRP A 175      -5.367  79.866  23.805  1.00 20.04           C  
+ATOM   1351  CG  TRP A 175      -4.197  80.631  23.266  1.00 22.09           C  
+ATOM   1352  CD1 TRP A 175      -4.281  81.714  22.424  1.00 25.94           C  
+ATOM   1353  CD2 TRP A 175      -2.808  80.407  23.519  1.00 22.61           C  
+ATOM   1354  NE1 TRP A 175      -3.017  82.163  22.155  1.00 27.25           N  
+ATOM   1355  CE2 TRP A 175      -2.096  81.393  22.801  1.00 27.97           C  
+ATOM   1356  CE3 TRP A 175      -2.090  79.500  24.285  1.00 26.04           C  
+ATOM   1357  CZ2 TRP A 175      -0.707  81.478  22.830  1.00 24.64           C  
+ATOM   1358  CZ3 TRP A 175      -0.710  79.571  24.310  1.00 30.69           C  
+ATOM   1359  CH2 TRP A 175      -0.028  80.572  23.586  1.00 27.98           C  
+ATOM   1360  N   LYS A 176      -6.251  76.787  24.591  1.00 18.66           N  
+ATOM   1361  CA  LYS A 176      -7.009  76.055  25.598  1.00 20.85           C  
+ATOM   1362  C   LYS A 176      -6.098  75.854  26.814  1.00 23.86           C  
+ATOM   1363  O   LYS A 176      -4.975  75.312  26.759  1.00 21.31           O  
+ATOM   1364  CB  LYS A 176      -7.540  74.693  25.167  1.00 21.71           C  
+ATOM   1365  CG  LYS A 176      -8.475  74.686  23.983  1.00 24.66           C  
+ATOM   1366  CD  LYS A 176      -9.852  75.226  24.366  1.00 27.23           C  
+ATOM   1367  CE  LYS A 176     -10.803  75.073  23.186  1.00 29.98           C  
+ATOM   1368  NZ  LYS A 176     -12.196  75.467  23.567  1.00 30.57           N  
+ATOM   1369  N   MET A 177      -6.600  76.303  27.959  1.00 21.80           N  
+ATOM   1370  CA  MET A 177      -5.858  76.138  29.212  1.00 24.33           C  
+ATOM   1371  C   MET A 177      -6.084  74.713  29.745  1.00 22.08           C  
+ATOM   1372  O   MET A 177      -7.187  74.161  29.799  1.00 23.86           O  
+ATOM   1373  CB  MET A 177      -6.323  77.093  30.302  1.00 24.64           C  
+ATOM   1374  CG  MET A 177      -6.226  78.569  29.985  1.00 26.84           C  
+ATOM   1375  SD  MET A 177      -4.536  79.087  29.595  1.00 25.75           S  
+ATOM   1376  CE  MET A 177      -4.597  79.065  27.807  1.00 28.16           C  
+ATOM   1377  N   VAL A 178      -5.048  74.101  30.238  1.00 19.20           N  
+ATOM   1378  CA  VAL A 178      -5.094  72.760  30.799  1.00 17.97           C  
+ATOM   1379  C   VAL A 178      -4.565  72.817  32.231  1.00 19.18           C  
+ATOM   1380  O   VAL A 178      -3.521  73.376  32.499  1.00 18.77           O  
+ATOM   1381  CB  VAL A 178      -4.202  71.810  29.955  1.00 19.84           C  
+ATOM   1382  CG1 VAL A 178      -4.130  70.428  30.577  1.00 19.83           C  
+ATOM   1383  CG2 VAL A 178      -4.744  71.758  28.526  1.00 19.22           C  
+ATOM   1384  N   ASP A 179      -5.291  72.191  33.165  1.00 19.48           N  
+ATOM   1385  CA  ASP A 179      -4.809  72.187  34.550  1.00 21.09           C  
+ATOM   1386  C   ASP A 179      -3.785  71.067  34.689  1.00 22.10           C  
+ATOM   1387  O   ASP A 179      -4.187  69.901  34.786  1.00 22.81           O  
+ATOM   1388  CB  ASP A 179      -5.990  71.970  35.490  1.00 24.97           C  
+ATOM   1389  CG  ASP A 179      -5.522  71.819  36.920  1.00 26.92           C  
+ATOM   1390  OD1 ASP A 179      -4.331  71.958  37.191  1.00 24.42           O  
+ATOM   1391  OD2 ASP A 179      -6.415  71.608  37.786  1.00 29.91           O  
+ATOM   1392  N   ALA A 180      -2.518  71.443  34.515  1.00 24.09           N  
+ATOM   1393  CA  ALA A 180      -1.431  70.475  34.516  1.00 25.48           C  
+ATOM   1394  C   ALA A 180      -0.959  70.047  35.896  1.00 25.61           C  
+ATOM   1395  O   ALA A 180       0.032  69.339  35.996  1.00 24.79           O  
+ATOM   1396  CB  ALA A 180      -0.265  71.071  33.726  1.00 23.83           C  
+ATOM   1397  N   SER A 181      -1.677  70.489  36.936  1.00 27.81           N  
+ATOM   1398  CA  SER A 181      -1.335  70.075  38.299  1.00 26.81           C  
+ATOM   1399  C   SER A 181      -1.930  68.729  38.640  1.00 29.02           C  
+ATOM   1400  O   SER A 181      -1.547  68.123  39.665  1.00 31.07           O  
+ATOM   1401  CB  SER A 181      -1.841  71.129  39.309  1.00 27.86           C  
+ATOM   1402  OG  SER A 181      -3.253  71.038  39.454  1.00 30.40           O  
+ATOM   1403  N   LYS A 182      -2.850  68.230  37.806  1.00 25.01           N  
+ATOM   1404  CA  LYS A 182      -3.446  66.919  38.096  1.00 23.89           C  
+ATOM   1405  C   LYS A 182      -2.519  65.755  37.764  1.00 24.26           C  
+ATOM   1406  O   LYS A 182      -1.385  66.022  37.387  1.00 25.46           O  
+ATOM   1407  CB  LYS A 182      -4.783  66.800  37.360  1.00 24.92           C  
+ATOM   1408  CG  LYS A 182      -5.664  68.006  37.725  1.00 30.05           C  
+ATOM   1409  CD  LYS A 182      -7.079  67.812  37.223  1.00 34.82           C  
+ATOM   1410  CE  LYS A 182      -7.208  67.853  35.716  1.00 32.28           C  
+ATOM   1411  NZ  LYS A 182      -8.643  67.956  35.305  1.00 29.86           N  
+ATOM   1412  N   SER A 183      -3.002  64.522  37.899  1.00 23.46           N  
+ATOM   1413  CA  SER A 183      -2.141  63.367  37.646  1.00 22.67           C  
+ATOM   1414  C   SER A 183      -1.758  63.279  36.161  1.00 21.07           C  
+ATOM   1415  O   SER A 183      -2.497  63.857  35.369  1.00 19.87           O  
+ATOM   1416  CB  SER A 183      -2.863  62.088  38.024  1.00 22.09           C  
+ATOM   1417  OG  SER A 183      -3.944  61.740  37.165  1.00 22.30           O  
+ATOM   1418  N   ILE A 184      -0.753  62.476  35.830  1.00 20.52           N  
+ATOM   1419  CA  ILE A 184      -0.429  62.339  34.397  1.00 20.43           C  
+ATOM   1420  C   ILE A 184      -1.619  61.834  33.614  1.00 19.42           C  
+ATOM   1421  O   ILE A 184      -1.911  62.343  32.514  1.00 17.49           O  
+ATOM   1422  CB  ILE A 184       0.808  61.421  34.252  1.00 18.11           C  
+ATOM   1423  CG1 ILE A 184       2.032  62.186  34.763  1.00 22.08           C  
+ATOM   1424  CG2 ILE A 184       0.990  60.943  32.817  1.00 18.26           C  
+ATOM   1425  CD1 ILE A 184       3.269  61.306  34.682  1.00 22.16           C  
+ATOM   1426  N   GLU A 185      -2.324  60.800  34.122  1.00 18.58           N  
+ATOM   1427  CA  GLU A 185      -3.484  60.305  33.387  1.00 20.22           C  
+ATOM   1428  C   GLU A 185      -4.632  61.298  33.360  1.00 19.20           C  
+ATOM   1429  O   GLU A 185      -5.312  61.342  32.311  1.00 17.32           O  
+ATOM   1430  CB  GLU A 185      -3.953  58.989  34.039  1.00 23.88           C  
+ATOM   1431  CG  GLU A 185      -3.024  57.813  33.807  1.00 31.89           C  
+ATOM   1432  CD  GLU A 185      -2.811  57.527  32.322  1.00 38.55           C  
+ATOM   1433  OE1 GLU A 185      -3.748  57.683  31.501  1.00 35.91           O  
+ATOM   1434  OE2 GLU A 185      -1.656  57.170  31.997  1.00 36.85           O  
+ATOM   1435  N   ALA A 186      -4.859  62.094  34.423  1.00 17.52           N  
+ATOM   1436  CA  ALA A 186      -6.004  63.018  34.324  1.00 19.98           C  
+ATOM   1437  C   ALA A 186      -5.761  64.146  33.331  1.00 19.27           C  
+ATOM   1438  O   ALA A 186      -6.661  64.561  32.605  1.00 18.40           O  
+ATOM   1439  CB  ALA A 186      -6.331  63.641  35.679  1.00 20.50           C  
+ATOM   1440  N   VAL A 187      -4.501  64.642  33.388  1.00 19.00           N  
+ATOM   1441  CA  VAL A 187      -4.139  65.708  32.422  1.00 17.90           C  
+ATOM   1442  C   VAL A 187      -4.272  65.151  31.011  1.00 18.67           C  
+ATOM   1443  O   VAL A 187      -4.727  65.826  30.086  1.00 15.66           O  
+ATOM   1444  CB  VAL A 187      -2.708  66.149  32.738  1.00 15.95           C  
+ATOM   1445  CG1 VAL A 187      -2.213  67.220  31.752  1.00 15.65           C  
+ATOM   1446  CG2 VAL A 187      -2.695  66.764  34.148  1.00 15.76           C  
+ATOM   1447  N   HIS A 188      -3.774  63.929  30.819  1.00 17.24           N  
+ATOM   1448  CA  HIS A 188      -3.845  63.326  29.473  1.00 15.77           C  
+ATOM   1449  C   HIS A 188      -5.266  63.246  28.970  1.00 17.85           C  
+ATOM   1450  O   HIS A 188      -5.534  63.545  27.807  1.00 17.65           O  
+ATOM   1451  CB  HIS A 188      -3.175  61.951  29.477  1.00 16.63           C  
+ATOM   1452  CG  HIS A 188      -3.527  61.106  28.292  1.00 13.33           C  
+ATOM   1453  ND1 HIS A 188      -3.109  61.467  27.015  1.00 15.14           N  
+ATOM   1454  CD2 HIS A 188      -4.228  59.954  28.147  1.00 16.84           C  
+ATOM   1455  CE1 HIS A 188      -3.530  60.582  26.138  1.00 15.74           C  
+ATOM   1456  NE2 HIS A 188      -4.217  59.623  26.817  1.00 17.47           N  
+ATOM   1457  N   GLU A 189      -6.207  62.806  29.801  1.00 17.85           N  
+ATOM   1458  CA  GLU A 189      -7.577  62.672  29.301  1.00 20.42           C  
+ATOM   1459  C   GLU A 189      -8.110  64.033  28.898  1.00 18.55           C  
+ATOM   1460  O   GLU A 189      -8.778  64.158  27.866  1.00 18.48           O  
+ATOM   1461  CB  GLU A 189      -8.442  61.911  30.305  1.00 21.24           C  
+ATOM   1462  CG  GLU A 189      -9.897  61.841  29.789  1.00 24.58           C  
+ATOM   1463  CD  GLU A 189     -10.008  60.806  28.670  1.00 29.59           C  
+ATOM   1464  OE1 GLU A 189      -9.016  60.103  28.351  1.00 32.21           O  
+ATOM   1465  OE2 GLU A 189     -11.111  60.744  28.110  1.00 33.66           O  
+ATOM   1466  N   ASP A 190      -7.819  65.080  29.668  1.00 18.49           N  
+ATOM   1467  CA  ASP A 190      -8.272  66.417  29.292  1.00 17.62           C  
+ATOM   1468  C   ASP A 190      -7.743  66.856  27.919  1.00 16.01           C  
+ATOM   1469  O   ASP A 190      -8.470  67.371  27.052  1.00 17.75           O  
+ATOM   1470  CB  ASP A 190      -7.817  67.459  30.323  1.00 18.97           C  
+ATOM   1471  CG  ASP A 190      -8.636  67.412  31.602  1.00 28.16           C  
+ATOM   1472  OD1 ASP A 190      -9.664  66.712  31.644  1.00 26.16           O  
+ATOM   1473  OD2 ASP A 190      -8.243  68.104  32.573  1.00 27.30           O  
+ATOM   1474  N   ILE A 191      -6.429  66.588  27.751  1.00 16.19           N  
+ATOM   1475  CA  ILE A 191      -5.788  66.953  26.484  1.00 16.20           C  
+ATOM   1476  C   ILE A 191      -6.318  66.124  25.338  1.00 16.71           C  
+ATOM   1477  O   ILE A 191      -6.477  66.641  24.244  1.00 16.51           O  
+ATOM   1478  CB  ILE A 191      -4.255  66.798  26.639  1.00 14.68           C  
+ATOM   1479  CG1 ILE A 191      -3.782  67.989  27.490  1.00 13.17           C  
+ATOM   1480  CG2 ILE A 191      -3.567  66.730  25.283  1.00 15.47           C  
+ATOM   1481  CD1 ILE A 191      -2.349  67.704  27.987  1.00 15.56           C  
+ATOM   1482  N   ARG A 192      -6.573  64.839  25.571  1.00 14.60           N  
+ATOM   1483  CA  ARG A 192      -7.013  63.934  24.498  1.00 15.41           C  
+ATOM   1484  C   ARG A 192      -8.371  64.343  23.961  1.00 16.31           C  
+ATOM   1485  O   ARG A 192      -8.586  64.362  22.734  1.00 17.76           O  
+ATOM   1486  CB  ARG A 192      -6.996  62.486  25.005  1.00 18.58           C  
+ATOM   1487  CG  ARG A 192      -7.189  61.432  23.932  1.00 17.81           C  
+ATOM   1488  CD  ARG A 192      -7.437  60.057  24.582  1.00 16.66           C  
+ATOM   1489  NE  ARG A 192      -8.709  60.076  25.320  1.00 20.25           N  
+ATOM   1490  CZ  ARG A 192      -9.874  60.081  24.684  1.00 21.63           C  
+ATOM   1491  NH1 ARG A 192      -9.917  60.067  23.362  1.00 21.94           N  
+ATOM   1492  NH2 ARG A 192     -11.014  60.113  25.380  1.00 25.01           N  
+ATOM   1493  N   VAL A 193      -9.259  64.678  24.916  1.00 16.64           N  
+ATOM   1494  CA  VAL A 193     -10.618  65.084  24.463  1.00 17.65           C  
+ATOM   1495  C   VAL A 193     -10.579  66.378  23.692  1.00 17.19           C  
+ATOM   1496  O   VAL A 193     -11.163  66.490  22.623  1.00 17.15           O  
+ATOM   1497  CB  VAL A 193     -11.479  65.152  25.743  1.00 20.27           C  
+ATOM   1498  CG1 VAL A 193     -12.802  65.857  25.443  1.00 23.65           C  
+ATOM   1499  CG2 VAL A 193     -11.744  63.714  26.190  1.00 19.99           C  
+ATOM   1500  N   LEU A 194      -9.767  67.350  24.130  1.00 17.18           N  
+ATOM   1501  CA  LEU A 194      -9.658  68.613  23.377  1.00 17.19           C  
+ATOM   1502  C   LEU A 194      -9.064  68.373  21.993  1.00 16.47           C  
+ATOM   1503  O   LEU A 194      -9.474  68.983  20.980  1.00 18.14           O  
+ATOM   1504  CB  LEU A 194      -8.828  69.610  24.159  1.00 16.85           C  
+ATOM   1505  CG  LEU A 194      -9.384  70.186  25.472  1.00 18.32           C  
+ATOM   1506  CD1 LEU A 194      -8.262  70.879  26.200  1.00 18.75           C  
+ATOM   1507  CD2 LEU A 194     -10.505  71.185  25.195  1.00 22.53           C  
+ATOM   1508  N   SER A 195      -8.067  67.468  21.941  1.00 16.40           N  
+ATOM   1509  CA  SER A 195      -7.444  67.180  20.650  1.00 15.61           C  
+ATOM   1510  C   SER A 195      -8.381  66.474  19.671  1.00 17.33           C  
+ATOM   1511  O   SER A 195      -8.373  66.784  18.463  1.00 18.70           O  
+ATOM   1512  CB  SER A 195      -6.162  66.322  20.864  1.00 15.98           C  
+ATOM   1513  OG  SER A 195      -5.245  67.072  21.669  1.00 16.01           O  
+ATOM   1514  N   GLU A 196      -9.156  65.498  20.136  1.00 17.63           N  
+ATOM   1515  CA  GLU A 196     -10.135  64.816  19.285  1.00 17.53           C  
+ATOM   1516  C   GLU A 196     -11.089  65.850  18.668  1.00 20.42           C  
+ATOM   1517  O   GLU A 196     -11.387  65.789  17.477  1.00 19.66           O  
+ATOM   1518  CB  GLU A 196     -10.959  63.820  20.139  1.00 18.44           C  
+ATOM   1519  CG  GLU A 196     -10.123  62.548  20.377  1.00 21.29           C  
+ATOM   1520  CD  GLU A 196     -10.325  61.484  19.335  1.00 27.24           C  
+ATOM   1521  OE1 GLU A 196     -11.083  61.678  18.349  1.00 30.97           O  
+ATOM   1522  OE2 GLU A 196      -9.725  60.394  19.470  1.00 20.40           O  
+ATOM   1523  N   ASP A 197     -11.502  66.805  19.502  1.00 20.15           N  
+ATOM   1524  CA  ASP A 197     -12.439  67.839  18.983  1.00 23.22           C  
+ATOM   1525  C   ASP A 197     -11.790  68.696  17.917  1.00 22.69           C  
+ATOM   1526  O   ASP A 197     -12.354  68.922  16.830  1.00 23.95           O  
+ATOM   1527  CB  ASP A 197     -12.948  68.676  20.150  1.00 26.97           C  
+ATOM   1528  CG  ASP A 197     -14.091  69.588  19.745  1.00 37.77           C  
+ATOM   1529  OD1 ASP A 197     -15.116  69.056  19.265  1.00 36.52           O  
+ATOM   1530  OD2 ASP A 197     -13.968  70.818  19.913  1.00 40.08           O  
+ATOM   1531  N   ALA A 198     -10.529  69.087  18.133  1.00 19.86           N  
+ATOM   1532  CA  ALA A 198      -9.809  69.872  17.121  1.00 21.52           C  
+ATOM   1533  C   ALA A 198      -9.581  69.103  15.832  1.00 21.85           C  
+ATOM   1534  O   ALA A 198      -9.686  69.625  14.706  1.00 24.22           O  
+ATOM   1535  CB  ALA A 198      -8.452  70.312  17.685  1.00 19.80           C  
+ATOM   1536  N   ILE A 199      -9.263  67.810  15.919  1.00 18.75           N  
+ATOM   1537  CA  ILE A 199      -9.010  67.008  14.734  1.00 19.07           C  
+ATOM   1538  C   ILE A 199     -10.294  66.909  13.893  1.00 24.67           C  
+ATOM   1539  O   ILE A 199     -10.239  67.030  12.668  1.00 27.77           O  
+ATOM   1540  CB  ILE A 199      -8.545  65.593  15.083  1.00 19.61           C  
+ATOM   1541  CG1 ILE A 199      -7.152  65.716  15.731  1.00 20.78           C  
+ATOM   1542  CG2 ILE A 199      -8.521  64.724  13.843  1.00 21.24           C  
+ATOM   1543  CD1 ILE A 199      -6.728  64.395  16.392  1.00 20.06           C  
+ATOM   1544  N   ALA A 200     -11.394  66.745  14.585  1.00 23.40           N  
+ATOM   1545  CA  ALA A 200     -12.707  66.612  13.955  1.00 29.40           C  
+ATOM   1546  C   ALA A 200     -13.312  67.920  13.447  1.00 34.16           C  
+ATOM   1547  O   ALA A 200     -14.124  67.836  12.511  1.00 34.43           O  
+ATOM   1548  CB  ALA A 200     -13.728  66.102  14.965  1.00 29.27           C  
+ATOM   1549  N   THR A 201     -13.025  69.041  14.092  1.00 28.88           N  
+ATOM   1550  CA  THR A 201     -13.772  70.245  13.683  1.00 38.17           C  
+ATOM   1551  C   THR A 201     -12.922  71.415  13.255  1.00 36.97           C  
+ATOM   1552  O   THR A 201     -13.375  72.256  12.455  1.00 36.87           O  
+ATOM   1553  CB  THR A 201     -14.711  70.709  14.823  1.00 38.83           C  
+ATOM   1554  OG1 THR A 201     -13.904  71.342  15.815  1.00 45.72           O  
+ATOM   1555  CG2 THR A 201     -15.462  69.554  15.462  1.00 41.61           C  
+ATOM   1556  N   ALA A 202     -11.741  71.534  13.820  1.00 36.45           N  
+ATOM   1557  CA  ALA A 202     -10.815  72.621  13.514  1.00 36.32           C  
+ATOM   1558  C   ALA A 202     -10.192  72.466  12.138  1.00 38.83           C  
+ATOM   1559  O   ALA A 202      -9.701  73.448  11.575  1.00 39.64           O  
+ATOM   1560  CB  ALA A 202      -9.722  72.666  14.600  1.00 32.59           C  
+ATOM   1561  N   THR A 203     -10.220  71.262  11.553  1.00 34.55           N  
+ATOM   1562  CA  THR A 203      -9.594  71.051  10.251  1.00 33.64           C  
+ATOM   1563  C   THR A 203     -10.441  71.362   9.028  1.00 39.40           C  
+ATOM   1564  O   THR A 203      -9.924  71.193   7.918  1.00 42.25           O  
+ATOM   1565  CB  THR A 203      -9.166  69.576  10.137  1.00 37.74           C  
+ATOM   1566  OG1 THR A 203     -10.328  68.775  10.398  1.00 36.25           O  
+ATOM   1567  CG2 THR A 203      -8.088  69.289  11.185  1.00 38.68           C  
+ATOM   1568  N   GLU A 204     -11.697  71.733   9.162  1.00 36.85           N  
+ATOM   1569  CA  GLU A 204     -12.568  72.048   8.033  1.00 37.74           C  
+ATOM   1570  C   GLU A 204     -12.032  73.230   7.224  1.00 39.50           C  
+ATOM   1571  O   GLU A 204     -12.340  73.403   6.046  1.00 41.71           O  
+ATOM   1572  CB  GLU A 204     -13.984  72.412   8.530  1.00 35.48           C  
+ATOM   1573  CG  GLU A 204     -14.798  71.211   8.971  1.00 38.50           C  
+ATOM   1574  CD  GLU A 204     -16.106  71.509   9.673  1.00 42.43           C  
+ATOM   1575  OE1 GLU A 204     -16.816  72.476   9.308  1.00 37.98           O  
+ATOM   1576  OE2 GLU A 204     -16.455  70.771  10.628  1.00 43.02           O  
+ATOM   1577  N   LYS A 205     -11.260  74.089   7.874  1.00 39.21           N  
+ATOM   1578  CA  LYS A 205     -10.712  75.286   7.212  1.00 33.94           C  
+ATOM   1579  C   LYS A 205      -9.260  75.027   6.859  1.00 33.08           C  
+ATOM   1580  O   LYS A 205      -8.631  74.161   7.462  1.00 28.48           O  
+ATOM   1581  CB  LYS A 205     -10.968  76.465   8.114  1.00 39.81           C  
+ATOM   1582  CG  LYS A 205     -10.163  76.783   9.321  1.00 39.09           C  
+ATOM   1583  CD  LYS A 205      -9.867  75.699  10.337  1.00 42.08           C  
+ATOM   1584  CE  LYS A 205      -9.403  76.364  11.639  1.00 44.67           C  
+ATOM   1585  NZ  LYS A 205      -8.483  75.539  12.470  1.00 37.61           N  
+ATOM   1586  N   PRO A 206      -8.705  75.688   5.860  1.00 32.58           N  
+ATOM   1587  CA  PRO A 206      -7.333  75.503   5.454  1.00 27.09           C  
+ATOM   1588  C   PRO A 206      -6.370  75.867   6.600  1.00 23.95           C  
+ATOM   1589  O   PRO A 206      -6.768  76.643   7.454  1.00 25.26           O  
+ATOM   1590  CB  PRO A 206      -7.112  76.505   4.317  1.00 31.84           C  
+ATOM   1591  CG  PRO A 206      -8.479  76.910   3.877  1.00 34.13           C  
+ATOM   1592  CD  PRO A 206      -9.407  76.730   5.054  1.00 35.92           C  
+ATOM   1593  N   LEU A 207      -5.179  75.314   6.496  1.00 25.77           N  
+ATOM   1594  CA  LEU A 207      -4.107  75.649   7.442  1.00 22.51           C  
+ATOM   1595  C   LEU A 207      -3.867  77.155   7.365  1.00 22.97           C  
+ATOM   1596  O   LEU A 207      -3.720  77.674   6.236  1.00 24.44           O  
+ATOM   1597  CB  LEU A 207      -2.865  74.876   7.031  1.00 24.77           C  
+ATOM   1598  CG  LEU A 207      -1.557  75.049   7.795  1.00 22.76           C  
+ATOM   1599  CD1 LEU A 207      -1.713  74.601   9.237  1.00 25.50           C  
+ATOM   1600  CD2 LEU A 207      -0.437  74.273   7.109  1.00 21.80           C  
+ATOM   1601  N   GLY A 208      -3.815  77.810   8.508  1.00 19.37           N  
+ATOM   1602  CA  GLY A 208      -3.601  79.253   8.569  1.00 18.27           C  
+ATOM   1603  C   GLY A 208      -2.089  79.583   8.657  1.00 20.66           C  
+ATOM   1604  O   GLY A 208      -1.199  78.729   8.645  1.00 19.44           O  
+ATOM   1605  N   GLU A 209      -1.870  80.895   8.767  1.00 19.21           N  
+ATOM   1606  CA  GLU A 209      -0.496  81.416   8.889  1.00 18.73           C  
+ATOM   1607  C   GLU A 209      -0.419  82.134  10.216  1.00 18.04           C  
+ATOM   1608  O   GLU A 209      -1.294  82.945  10.591  1.00 20.96           O  
+ATOM   1609  CB  GLU A 209      -0.186  82.419   7.755  1.00 22.15           C  
+ATOM   1610  CG  GLU A 209      -0.071  81.751   6.379  1.00 31.53           C  
+ATOM   1611  CD  GLU A 209       0.080  82.864   5.330  1.00 34.15           C  
+ATOM   1612  OE1 GLU A 209      -0.933  83.522   5.032  1.00 40.50           O  
+ATOM   1613  OE2 GLU A 209       1.204  83.072   4.869  1.00 40.52           O  
+ATOM   1614  N   LEU A 210       0.640  81.847  10.995  1.00 18.08           N  
+ATOM   1615  CA  LEU A 210       0.783  82.434  12.311  1.00 16.09           C  
+ATOM   1616  C   LEU A 210       1.045  83.954  12.301  1.00 19.01           C  
+ATOM   1617  O   LEU A 210       1.975  84.422  11.650  1.00 16.95           O  
+ATOM   1618  CB  LEU A 210       1.943  81.706  13.031  1.00 17.66           C  
+ATOM   1619  CG  LEU A 210       2.236  82.167  14.460  1.00 15.41           C  
+ATOM   1620  CD1 LEU A 210       1.025  81.900  15.371  1.00 19.64           C  
+ATOM   1621  CD2 LEU A 210       3.501  81.488  14.951  1.00 16.46           C  
+ATOM   1622  N   TRP A 211       0.282  84.676  13.118  1.00 20.02           N  
+ATOM   1623  CA  TRP A 211       0.567  86.103  13.347  1.00 21.73           C  
+ATOM   1624  C   TRP A 211       0.516  86.951  12.092  1.00 26.46           C  
+ATOM   1625  O   TRP A 211       1.181  88.002  11.945  1.00 23.73           O  
+ATOM   1626  CB  TRP A 211       1.903  86.246  14.126  1.00 18.54           C  
+ATOM   1627  CG  TRP A 211       1.822  85.711  15.534  1.00 19.41           C  
+ATOM   1628  CD1 TRP A 211       0.702  85.655  16.328  1.00 23.84           C  
+ATOM   1629  CD2 TRP A 211       2.868  85.177  16.332  1.00 21.27           C  
+ATOM   1630  NE1 TRP A 211       1.019  85.118  17.549  1.00 22.05           N  
+ATOM   1631  CE2 TRP A 211       2.342  84.786  17.575  1.00 19.47           C  
+ATOM   1632  CE3 TRP A 211       4.244  84.974  16.091  1.00 19.01           C  
+ATOM   1633  CZ2 TRP A 211       3.127  84.221  18.578  1.00 20.79           C  
+ATOM   1634  CZ3 TRP A 211       5.011  84.402  17.079  1.00 19.10           C  
+ATOM   1635  CH2 TRP A 211       4.458  84.019  18.307  1.00 21.38           C  
+ATOM   1636  N   LYS A 212      -0.283  86.478  11.134  1.00 23.22           N  
+ATOM   1637  CA  LYS A 212      -0.553  87.299   9.948  1.00 32.48           C  
+ATOM   1638  C   LYS A 212      -1.945  86.959   9.416  1.00 36.83           C  
+ATOM   1639  O   LYS A 212      -2.509  85.889   9.744  1.00 37.02           O  
+ATOM   1640  CB  LYS A 212       0.488  87.219   8.852  1.00 33.78           C  
+ATOM   1641  CG  LYS A 212       0.612  85.892   8.146  1.00 35.82           C  
+ATOM   1642  CD  LYS A 212       1.758  85.909   7.147  1.00 37.15           C  
+ATOM   1643  CE  LYS A 212       1.371  86.617   5.858  1.00 39.65           C  
+ATOM   1644  NZ  LYS A 212       2.384  86.336   4.796  1.00 40.08           N  
+ATOM   1645  OXT LYS A 212      -2.467  87.806   8.668  1.00 40.05           O  
+TER    1646      LYS A 212                                                      
+HETATM 1647  P   TMP A 301      12.610  71.926  26.526  1.00 39.30           P  
+HETATM 1648  O1P TMP A 301      12.225  72.268  27.953  1.00 42.81           O  
+HETATM 1649  O2P TMP A 301      11.542  71.678  25.556  1.00 35.74           O  
+HETATM 1650  O3P TMP A 301      13.762  70.816  26.639  1.00 36.59           O  
+HETATM 1651  O5' TMP A 301      13.399  73.189  25.942  1.00 34.53           O  
+HETATM 1652  C5' TMP A 301      14.761  73.577  26.272  1.00 31.79           C  
+HETATM 1653  C4' TMP A 301      14.671  75.126  26.263  1.00 24.30           C  
+HETATM 1654  O4' TMP A 301      14.572  75.881  25.066  1.00 20.31           O  
+HETATM 1655  C3' TMP A 301      13.560  75.560  27.204  1.00 23.69           C  
+HETATM 1656  O3' TMP A 301      14.096  76.298  28.298  1.00 23.86           O  
+HETATM 1657  C2' TMP A 301      12.706  76.498  26.333  1.00 20.65           C  
+HETATM 1658  C1' TMP A 301      13.709  76.967  25.260  1.00 20.42           C  
+HETATM 1659  N1  TMP A 301      13.285  77.478  23.970  1.00 18.39           N  
+HETATM 1660  C2  TMP A 301      13.710  78.779  23.590  1.00 18.82           C  
+HETATM 1661  O2  TMP A 301      14.363  79.545  24.311  1.00 18.79           O  
+HETATM 1662  N3  TMP A 301      13.264  79.143  22.361  1.00 17.49           N  
+HETATM 1663  C4  TMP A 301      12.526  78.311  21.528  1.00 16.92           C  
+HETATM 1664  O4  TMP A 301      12.153  78.772  20.296  1.00 17.58           O  
+HETATM 1665  C5  TMP A 301      12.148  76.952  21.973  1.00 16.89           C  
+HETATM 1666  C5M TMP A 301      11.340  76.081  21.052  1.00 17.75           C  
+HETATM 1667  C6  TMP A 301      12.587  76.615  23.218  1.00 17.74           C  
+HETATM 1668  PG  ATP A 302      10.856  70.720  29.877  1.00 41.25           P  
+HETATM 1669  O1G ATP A 302      12.121  70.634  30.686  1.00 44.18           O  
+HETATM 1670  O2G ATP A 302      10.243  72.053  29.963  1.00 42.17           O  
+HETATM 1671  O3G ATP A 302      11.156  70.056  28.572  1.00 33.67           O  
+HETATM 1672  PB  ATP A 302       8.287  69.347  30.229  1.00 21.78           P  
+HETATM 1673  O1B ATP A 302       8.570  68.708  28.936  1.00 20.55           O  
+HETATM 1674  O2B ATP A 302       7.222  70.364  30.269  1.00 22.79           O  
+HETATM 1675  O3B ATP A 302       9.739  69.910  30.729  1.00 27.91           O  
+HETATM 1676  PA  ATP A 302       8.085  66.652  31.361  1.00 22.42           P  
+HETATM 1677  O1A ATP A 302       6.953  66.067  30.602  1.00 20.66           O  
+HETATM 1678  O2A ATP A 302       9.439  66.202  30.960  1.00 22.33           O  
+HETATM 1679  O3A ATP A 302       7.949  68.247  31.323  1.00 23.96           O  
+HETATM 1680  O5' ATP A 302       7.884  66.353  32.866  1.00 20.25           O  
+HETATM 1681  C5' ATP A 302       8.889  66.801  33.860  1.00 22.47           C  
+HETATM 1682  C4' ATP A 302       8.846  65.944  34.998  1.00 24.84           C  
+HETATM 1683  O4' ATP A 302       7.625  65.967  35.721  1.00 23.52           O  
+HETATM 1684  C3' ATP A 302       9.075  64.485  34.585  1.00 26.34           C  
+HETATM 1685  O3' ATP A 302       9.831  63.762  35.587  1.00 28.34           O  
+HETATM 1686  C2' ATP A 302       7.675  63.883  34.597  1.00 22.80           C  
+HETATM 1687  O2' ATP A 302       7.486  62.500  34.845  1.00 23.30           O  
+HETATM 1688  C1' ATP A 302       7.016  64.654  35.782  1.00 22.92           C  
+HETATM 1689  N9  ATP A 302       5.598  64.937  35.440  1.00 20.77           N  
+HETATM 1690  C8  ATP A 302       5.030  65.160  34.178  1.00 19.82           C  
+HETATM 1691  N7  ATP A 302       3.738  65.337  34.370  1.00 18.46           N  
+HETATM 1692  C5  ATP A 302       3.442  65.218  35.700  1.00 22.18           C  
+HETATM 1693  C6  ATP A 302       2.251  65.297  36.435  1.00 24.15           C  
+HETATM 1694  N6  ATP A 302       1.070  65.509  35.849  1.00 20.76           N  
+HETATM 1695  N1  ATP A 302       2.463  65.124  37.732  1.00 26.90           N  
+HETATM 1696  C2  ATP A 302       3.639  64.919  38.364  1.00 25.78           C  
+HETATM 1697  N3  ATP A 302       4.792  64.839  37.695  1.00 25.63           N  
+HETATM 1698  C4  ATP A 302       4.596  64.989  36.434  1.00 23.66           C  
+HETATM 1699 MG    MG A 401      10.133  68.590  27.602  1.00 24.88          MG  
+HETATM 1700 MG    MG A 402       5.749  95.364  12.274  0.50 25.10          MG  
+HETATM 1701  O   HOH A2001      -7.930  62.914   7.809  1.00 37.75           O  
+HETATM 1702  O   HOH A2002     -15.568  63.668  11.282  1.00 53.21           O  
+HETATM 1703  O   HOH A2003     -10.160  62.737  11.068  1.00 35.24           O  
+HETATM 1704  O   HOH A2004      -7.779  64.250  10.049  1.00 32.48           O  
+HETATM 1705  O   HOH A2005      -9.031  69.271   4.793  1.00 32.08           O  
+HETATM 1706  O   HOH A2006       6.332  56.674  19.538  1.00 48.17           O  
+HETATM 1707  O   HOH A2007       5.810  59.227  19.102  1.00 39.35           O  
+HETATM 1708  O   HOH A2008      10.124  61.674  22.153  1.00 40.84           O  
+HETATM 1709  O   HOH A2009      11.999  64.642  25.157  1.00 38.96           O  
+HETATM 1710  O   HOH A2010       1.945  54.372  18.986  1.00 57.73           O  
+HETATM 1711  O   HOH A2011       3.190  56.284  16.922  1.00 41.53           O  
+HETATM 1712  O   HOH A2012       3.322  76.350  32.062  1.00 28.26           O  
+HETATM 1713  O   HOH A2013      -4.472  54.738  24.161  1.00 44.26           O  
+HETATM 1714  O   HOH A2014      -9.330  59.524   9.549  1.00 45.60           O  
+HETATM 1715  O   HOH A2015       1.698  68.370  33.767  1.00 35.90           O  
+HETATM 1716  O   HOH A2016      14.391  67.275  22.397  1.00 41.04           O  
+HETATM 1717  O   HOH A2017      11.728  68.256  26.299  1.00 27.40           O  
+HETATM 1718  O   HOH A2018      26.649  70.189  12.227  1.00 41.53           O  
+HETATM 1719  O   HOH A2019      27.592  71.644  15.776  1.00 35.68           O  
+HETATM 1720  O   HOH A2020      -1.646  63.837  26.593  1.00 15.41           O  
+HETATM 1721  O   HOH A2021       1.440  66.017  32.857  1.00 22.91           O  
+HETATM 1722  O   HOH A2022       9.673  63.335  24.438  1.00 20.36           O  
+HETATM 1723  O   HOH A2023       4.076  58.659  21.345  1.00 28.91           O  
+HETATM 1724  O   HOH A2024      11.797  64.261  27.185  1.00 40.36           O  
+HETATM 1725  O   HOH A2025      28.461  87.484  21.938  1.00 37.06           O  
+HETATM 1726  O   HOH A2026      26.039  94.077  22.199  1.00 34.29           O  
+HETATM 1727  O   HOH A2027      21.821  92.374  23.637  1.00 53.74           O  
+HETATM 1728  O   HOH A2028      25.537  91.426  24.018  1.00 50.87           O  
+HETATM 1729  O   HOH A2029      27.191  89.155  23.837  1.00 56.55           O  
+HETATM 1730  O   HOH A2030      -4.102  56.929  40.658  1.00 65.11           O  
+HETATM 1731  O   HOH A2031       2.634  55.918  40.708  1.00 68.55           O  
+HETATM 1732  O   HOH A2032      24.882  88.569  30.412  1.00 62.11           O  
+HETATM 1733  O   HOH A2033      -7.864  59.796  35.001  1.00 61.13           O  
+HETATM 1734  O   HOH A2034     -14.994  63.918  32.137  1.00 57.89           O  
+HETATM 1735  O   HOH A2035      -0.452  53.798  19.953  1.00 22.17           O  
+HETATM 1736  O   HOH A2036       1.432  55.852  28.154  1.00 25.89           O  
+HETATM 1737  O   HOH A2037       3.044  53.061  26.622  1.00 34.46           O  
+HETATM 1738  O   HOH A2038       2.944  56.664  19.686  1.00 42.35           O  
+HETATM 1739  O   HOH A2039      -1.120  57.420  26.179  1.00 25.63           O  
+HETATM 1740  O   HOH A2040      -6.750  55.504  22.259  1.00 27.32           O  
+HETATM 1741  O   HOH A2041      20.675  75.059   8.155  1.00 33.18           O  
+HETATM 1742  O   HOH A2042       6.612  73.424   1.042  1.00 53.59           O  
+HETATM 1743  O   HOH A2043      -7.553  52.872  21.838  1.00 41.56           O  
+HETATM 1744  O   HOH A2044      -3.194  71.053   4.405  1.00 34.03           O  
+HETATM 1745  O   HOH A2045      -0.135  73.819   3.117  1.00 45.01           O  
+HETATM 1746  O   HOH A2046      -7.348  57.149  10.322  1.00 40.57           O  
+HETATM 1747  O   HOH A2047      -4.386  70.009   2.230  1.00 45.40           O  
+HETATM 1748  O   HOH A2048      -7.704  61.585  11.873  1.00 29.63           O  
+HETATM 1749  O   HOH A2049      -6.488  59.562  10.407  1.00 33.86           O  
+HETATM 1750  O   HOH A2050       0.708  58.162   7.836  1.00 50.03           O  
+HETATM 1751  O   HOH A2051       3.426  58.271  15.480  1.00 23.49           O  
+HETATM 1752  O   HOH A2052       0.722  57.719  12.638  1.00 30.62           O  
+HETATM 1753  O   HOH A2053       1.525  58.932  10.136  1.00 43.80           O  
+HETATM 1754  O   HOH A2054       6.856  60.152  13.766  1.00 48.51           O  
+HETATM 1755  O   HOH A2055       7.692  63.614  11.104  1.00 46.83           O  
+HETATM 1756  O   HOH A2056       5.546  60.011  16.307  1.00 21.47           O  
+HETATM 1757  O   HOH A2057       7.966  62.573  13.858  1.00 52.03           O  
+HETATM 1758  O   HOH A2058      10.524  69.051  14.727  1.00 27.73           O  
+HETATM 1759  O   HOH A2059      10.401  63.833  20.741  1.00 44.54           O  
+HETATM 1760  O   HOH A2060       9.247  60.199  17.979  1.00 53.55           O  
+HETATM 1761  O   HOH A2061      13.371  69.766  22.050  1.00 27.10           O  
+HETATM 1762  O   HOH A2062       3.648  94.329  20.979  1.00 46.52           O  
+HETATM 1763  O   HOH A2063       5.500  97.152  13.360  1.00 31.28           O  
+HETATM 1764  O   HOH A2064       9.775  97.435  14.495  1.00 37.75           O  
+HETATM 1765  O   HOH A2065      15.443  67.329  19.460  1.00 38.12           O  
+HETATM 1766  O   HOH A2066      14.258  65.785  11.979  1.00 57.73           O  
+HETATM 1767  O   HOH A2067      -7.429  78.876  14.528  1.00 40.64           O  
+HETATM 1768  O   HOH A2068     -11.433  76.059  16.036  1.00 42.11           O  
+HETATM 1769  O   HOH A2069      20.913  70.698   9.116  1.00 32.45           O  
+HETATM 1770  O   HOH A2070      25.939  72.412  13.933  1.00 32.28           O  
+HETATM 1771  O   HOH A2071      26.092  72.845   5.542  1.00 32.33           O  
+HETATM 1772  O   HOH A2072      22.561  70.339   5.495  1.00 54.83           O  
+HETATM 1773  O   HOH A2073      22.277  73.786   6.379  1.00 32.93           O  
+HETATM 1774  O   HOH A2074       6.470  81.203  42.865  1.00 44.76           O  
+HETATM 1775  O   HOH A2075      25.481  70.032  20.093  1.00 38.19           O  
+HETATM 1776  O   HOH A2076      12.401  67.494  34.784  1.00 44.34           O  
+HETATM 1777  O   HOH A2077      23.076  83.132  33.322  1.00 65.40           O  
+HETATM 1778  O   HOH A2078       3.580  91.075  31.814  1.00 55.46           O  
+HETATM 1779  O   HOH A2079      26.225  76.969  19.884  1.00 31.75           O  
+HETATM 1780  O   HOH A2080      28.722  84.100  21.750  1.00 62.52           O  
+HETATM 1781  O   HOH A2081      25.391  83.139  26.022  1.00 39.55           O  
+HETATM 1782  O   HOH A2082      28.963  80.634  19.684  1.00 55.12           O  
+HETATM 1783  O   HOH A2083      24.157  92.613  20.835  1.00 41.91           O  
+HETATM 1784  O   HOH A2084      27.173  84.548  19.262  1.00 33.75           O  
+HETATM 1785  O   HOH A2085     -10.632  70.641  29.412  1.00 34.54           O  
+HETATM 1786  O   HOH A2086      -9.520  71.962  33.933  1.00 51.00           O  
+HETATM 1787  O   HOH A2087      23.770  88.526  24.038  1.00 29.55           O  
+HETATM 1788  O   HOH A2088      22.905  84.239  25.650  1.00 46.09           O  
+HETATM 1789  O   HOH A2089      20.969  86.993  28.268  1.00 47.48           O  
+HETATM 1790  O   HOH A2090      20.923  90.912  25.601  1.00 44.40           O  
+HETATM 1791  O   HOH A2091      -8.114  66.081  40.651  1.00 63.29           O  
+HETATM 1792  O   HOH A2092      -3.426  57.360  37.333  1.00 58.81           O  
+HETATM 1793  O   HOH A2093       2.987  58.408  38.337  1.00 49.35           O  
+HETATM 1794  O   HOH A2094       3.535  61.415  38.367  1.00 35.18           O  
+HETATM 1795  O   HOH A2095      15.661  93.040  20.039  1.00 30.00           O  
+HETATM 1796  O   HOH A2096       0.310  57.464  35.107  1.00 38.17           O  
+HETATM 1797  O   HOH A2097      -8.349  58.397  32.646  1.00 51.28           O  
+HETATM 1798  O   HOH A2098      25.788  83.200  16.673  1.00 29.37           O  
+HETATM 1799  O   HOH A2099     -13.472  64.109  29.670  1.00 49.32           O  
+HETATM 1800  O   HOH A2100     -13.206  69.272  26.819  1.00 31.03           O  
+HETATM 1801  O   HOH A2101      13.125  75.811  17.474  1.00 19.23           O  
+HETATM 1802  O   HOH A2102     -14.517  68.957   7.014  1.00 39.98           O  
+HETATM 1803  O   HOH A2103      14.685  71.798  12.861  1.00 30.15           O  
+HETATM 1804  O   HOH A2104      -0.242  92.073  12.026  1.00 44.58           O  
+HETATM 1805  O   HOH A2105      12.793  82.042  18.682  1.00 18.70           O  
+HETATM 1806  O   HOH A2106      11.106  70.268   6.228  1.00 24.49           O  
+HETATM 1807  O   HOH A2107      14.239  72.231   5.179  1.00 30.43           O  
+HETATM 1808  O   HOH A2108      20.101  72.959  10.237  1.00 23.85           O  
+HETATM 1809  O   HOH A2109      12.679  68.138   7.881  1.00 37.56           O  
+HETATM 1810  O   HOH A2110       5.673  70.796   1.823  1.00 31.87           O  
+HETATM 1811  O   HOH A2111      -0.455  71.596   4.537  1.00 29.95           O  
+HETATM 1812  O   HOH A2112      -5.148  67.455   1.992  1.00 49.26           O  
+HETATM 1813  O   HOH A2113       3.216  60.885   5.635  1.00 60.07           O  
+HETATM 1814  O   HOH A2114      -6.035  60.960   8.217  1.00 27.69           O  
+HETATM 1815  O   HOH A2115      -5.425  63.335  11.242  1.00 24.25           O  
+HETATM 1816  O   HOH A2116      10.509  70.208  23.082  1.00 30.07           O  
+HETATM 1817  O   HOH A2117       9.279  70.056  26.214  1.00 22.45           O  
+HETATM 1818  O   HOH A2118      11.141  67.743  23.693  1.00 29.14           O  
+HETATM 1819  O   HOH A2119       8.019  65.311  23.174  1.00 35.25           O  
+HETATM 1820  O   HOH A2120      10.166  90.380  30.225  1.00 38.05           O  
+HETATM 1821  O   HOH A2121      15.694  88.492  32.234  1.00 37.29           O  
+HETATM 1822  O   HOH A2122      13.744  67.230  29.190  1.00 40.59           O  
+HETATM 1823  O   HOH A2123      17.369  84.834  23.016  1.00 24.39           O  
+HETATM 1824  O   HOH A2124      12.250  92.423  27.374  1.00 36.52           O  
+HETATM 1825  O   HOH A2125      19.400  89.595  29.667  1.00 58.83           O  
+HETATM 1826  O   HOH A2126      17.519  94.385  21.838  1.00 37.12           O  
+HETATM 1827  O   HOH A2127       9.290  91.110  25.962  1.00 35.16           O  
+HETATM 1828  O   HOH A2128      10.359  96.673  19.439  1.00 50.75           O  
+HETATM 1829  O   HOH A2129      13.664  94.420  21.171  1.00 29.84           O  
+HETATM 1830  O   HOH A2130       7.143  94.248  24.529  1.00 34.21           O  
+HETATM 1831  O   HOH A2131       6.143  94.744  21.694  1.00 28.94           O  
+HETATM 1832  O   HOH A2132       4.562  94.333  13.836  1.00 28.25           O  
+HETATM 1833  O   HOH A2133      10.187  95.254  16.310  1.00 26.92           O  
+HETATM 1834  O   HOH A2134       3.480  92.419  17.487  1.00 36.39           O  
+HETATM 1835  O   HOH A2135       7.455  94.893  13.487  1.00 28.98           O  
+HETATM 1836  O   HOH A2136      12.280  90.834  14.593  1.00 23.75           O  
+HETATM 1837  O   HOH A2137       0.456  87.980  19.913  1.00 37.61           O  
+HETATM 1838  O   HOH A2138       0.131  89.784  16.056  1.00 42.14           O  
+HETATM 1839  O   HOH A2139       3.315  91.237  14.375  1.00 36.85           O  
+HETATM 1840  O   HOH A2140       7.410  89.870  10.133  1.00 20.13           O  
+HETATM 1841  O   HOH A2141      10.260  83.634  18.211  1.00 23.89           O  
+HETATM 1842  O   HOH A2142       6.168  85.129   6.531  1.00 24.87           O  
+HETATM 1843  O   HOH A2143       3.607  78.450   6.569  1.00 26.57           O  
+HETATM 1844  O   HOH A2144      -6.917  80.709  11.166  1.00 47.39           O  
+HETATM 1845  O   HOH A2145      -4.454  76.506  11.162  1.00 23.03           O  
+HETATM 1846  O   HOH A2146      -5.644  78.581  16.279  1.00 21.56           O  
+HETATM 1847  O   HOH A2147      -8.598  76.373  15.117  1.00 29.21           O  
+HETATM 1848  O   HOH A2148      -7.074  79.137  33.911  1.00 42.45           O  
+HETATM 1849  O   HOH A2149      -5.816  75.471  34.465  1.00 38.19           O  
+HETATM 1850  O   HOH A2150       1.871  77.953  34.247  1.00 29.74           O  
+HETATM 1851  O   HOH A2151      -1.053  78.370  37.372  1.00 48.07           O  
+HETATM 1852  O   HOH A2152      -0.665  74.340  40.060  1.00 41.71           O  
+HETATM 1853  O   HOH A2153       9.544  76.239  38.346  1.00 59.93           O  
+HETATM 1854  O   HOH A2154       3.111  80.801  39.147  1.00 37.80           O  
+HETATM 1855  O   HOH A2155       4.282  79.521  42.176  1.00 39.07           O  
+HETATM 1856  O   HOH A2156      11.595  66.377  37.870  1.00 41.57           O  
+HETATM 1857  O   HOH A2157      14.514  66.956  38.032  1.00 57.98           O  
+HETATM 1858  O   HOH A2158      22.634  69.690  32.158  1.00 68.57           O  
+HETATM 1859  O   HOH A2159      20.588  75.639  35.174  1.00 63.35           O  
+HETATM 1860  O   HOH A2160      22.115  82.071  30.536  1.00 53.35           O  
+HETATM 1861  O   HOH A2161      16.336  75.250  29.332  1.00 42.49           O  
+HETATM 1862  O   HOH A2162      20.411  81.354  32.735  1.00 50.60           O  
+HETATM 1863  O   HOH A2163      14.099  71.868  35.229  1.00 59.79           O  
+HETATM 1864  O   HOH A2164      15.440  79.470  41.112  1.00 43.76           O  
+HETATM 1865  O   HOH A2165      14.202  82.769  42.107  1.00 43.36           O  
+HETATM 1866  O   HOH A2166      10.967  87.141  37.503  1.00 38.98           O  
+HETATM 1867  O   HOH A2167      16.130  82.498  40.430  1.00 53.84           O  
+HETATM 1868  O   HOH A2168       8.004  89.054  31.337  1.00 36.28           O  
+HETATM 1869  O   HOH A2169       1.743  89.025  31.400  1.00 34.92           O  
+HETATM 1870  O   HOH A2170      -4.075  84.956  30.097  1.00 56.05           O  
+HETATM 1871  O   HOH A2171      -0.361  80.187  34.418  1.00 24.94           O  
+HETATM 1872  O   HOH A2172       0.210  85.044  20.390  1.00 33.11           O  
+HETATM 1873  O   HOH A2173      -7.123  83.370  24.492  1.00 59.22           O  
+HETATM 1874  O   HOH A2174      -1.918  88.351  15.712  1.00 42.10           O  
+HETATM 1875  O   HOH A2175      -4.736  89.619  17.237  1.00 59.65           O  
+HETATM 1876  O   HOH A2176      -5.800  89.762  19.627  1.00 48.73           O  
+HETATM 1877  O   HOH A2177      -2.220  83.957  14.366  1.00 22.66           O  
+HETATM 1878  O   HOH A2178     -10.904  73.353  19.610  1.00 27.48           O  
+HETATM 1879  O   HOH A2179      -9.960  78.919  22.463  1.00 41.51           O  
+HETATM 1880  O   HOH A2180     -12.031  78.259  23.900  1.00 44.61           O  
+HETATM 1881  O   HOH A2181     -13.176  73.900  25.513  1.00 45.91           O  
+HETATM 1882  O   HOH A2182     -13.011  74.885  20.437  1.00 39.47           O  
+HETATM 1883  O   HOH A2183      -8.083  75.098  33.210  1.00 53.35           O  
+HETATM 1884  O   HOH A2184      -8.270  71.353  29.798  1.00 36.26           O  
+HETATM 1885  O   HOH A2185      -9.656  74.199  28.404  1.00 47.12           O  
+HETATM 1886  O   HOH A2186      -9.406  77.421  28.125  1.00 27.47           O  
+HETATM 1887  O   HOH A2187      -6.860  70.651  40.004  1.00 43.99           O  
+HETATM 1888  O   HOH A2188      -3.050  74.302  37.228  1.00 39.47           O  
+HETATM 1889  O   HOH A2189       1.167  69.039  40.784  1.00 52.43           O  
+HETATM 1890  O   HOH A2190      -9.900  65.297  35.874  1.00 31.09           O  
+HETATM 1891  O   HOH A2191      -9.356  70.634  36.566  1.00 45.78           O  
+HETATM 1892  O   HOH A2192      -5.440  59.737  37.867  1.00 42.78           O  
+HETATM 1893  O   HOH A2193      -5.688  64.050  39.381  1.00 28.57           O  
+HETATM 1894  O   HOH A2194       0.870  61.358  37.968  1.00 27.12           O  
+HETATM 1895  O   HOH A2195      -2.928  56.278  29.313  1.00 42.24           O  
+HETATM 1896  O   HOH A2196      -0.511  54.324  31.630  1.00 41.46           O  
+HETATM 1897  O   HOH A2197      -5.977  58.870  31.081  1.00 37.05           O  
+HETATM 1898  O   HOH A2198      -1.248  59.142  36.436  1.00 23.27           O  
+HETATM 1899  O   HOH A2199      -9.363  64.164  33.250  1.00 30.19           O  
+HETATM 1900  O   HOH A2200      -5.816  57.322  26.538  1.00 26.63           O  
+HETATM 1901  O   HOH A2201     -13.520  61.619  28.733  1.00 35.38           O  
+HETATM 1902  O   HOH A2202      -7.451  58.258  28.952  1.00 32.09           O  
+HETATM 1903  O   HOH A2203     -11.118  57.782  27.562  1.00 35.94           O  
+HETATM 1904  O   HOH A2204     -11.956  66.542  29.867  1.00 37.64           O  
+HETATM 1905  O   HOH A2205     -10.992  68.341  27.970  1.00 27.01           O  
+HETATM 1906  O   HOH A2206      -7.671  70.823  32.390  1.00 26.05           O  
+HETATM 1907  O   HOH A2207      -7.844  56.755  24.461  1.00 31.47           O  
+HETATM 1908  O   HOH A2208     -14.243  60.086  26.589  1.00 31.91           O  
+HETATM 1909  O   HOH A2209     -13.684  65.356  22.187  1.00 23.90           O  
+HETATM 1910  O   HOH A2210     -10.540  71.508  21.483  1.00 24.84           O  
+HETATM 1911  O   HOH A2211     -14.458  64.600  18.595  1.00 40.43           O  
+HETATM 1912  O   HOH A2212     -12.961  59.990  17.651  1.00 23.22           O  
+HETATM 1913  O   HOH A2213     -11.541  63.325  16.088  1.00 24.08           O  
+HETATM 1914  O   HOH A2214      -7.974  59.465  21.283  1.00 22.45           O  
+HETATM 1915  O   HOH A2215     -13.116  71.279  22.423  1.00 31.15           O  
+HETATM 1916  O   HOH A2216     -15.655  68.025  10.888  1.00 46.62           O  
+HETATM 1917  O   HOH A2217     -16.329  65.971  12.268  1.00 39.35           O  
+HETATM 1918  O   HOH A2218     -12.495  74.435  10.761  1.00 40.82           O  
+HETATM 1919  O   HOH A2219      -8.888  71.674   5.541  1.00 38.34           O  
+HETATM 1920  O   HOH A2220     -12.658  67.860   8.783  1.00 43.23           O  
+HETATM 1921  O   HOH A2221     -17.209  73.060   6.987  1.00 39.49           O  
+HETATM 1922  O   HOH A2222      -6.437  78.252  11.289  1.00 41.73           O  
+HETATM 1923  O   HOH A2223      -7.467  79.228   6.821  1.00 40.02           O  
+HETATM 1924  O   HOH A2224      -3.217  77.044   3.705  1.00 44.67           O  
+HETATM 1925  O   HOH A2225      -4.652  73.580   4.183  1.00 29.64           O  
+HETATM 1926  O   HOH A2226       0.706  77.756   6.517  1.00 27.89           O  
+HETATM 1927  O   HOH A2227      -4.115  82.698   8.411  1.00 31.42           O  
+HETATM 1928  O   HOH A2228      -3.514  84.220  11.948  1.00 31.23           O  
+HETATM 1929  O   HOH A2229       3.340  81.901   5.307  1.00 27.61           O  
+HETATM 1930  O   HOH A2230       1.890  90.375  10.985  1.00 35.42           O  
+HETATM 1931  O   HOH A2231       4.883  83.855   4.551  1.00 32.21           O  
+HETATM 1932  O   HOH A2232      -2.687  87.711  13.470  1.00 50.43           O  
+HETATM 1933  O   HOH A2233       4.936  87.491   5.882  1.00 34.57           O  
+HETATM 1934  O   HOH A2234      14.841  67.654  26.435  1.00 53.63           O  
+HETATM 1935  O   HOH A2235      15.657  81.897  24.003  1.00 27.16           O  
+HETATM 1936  O   HOH A2236      13.785  81.765  21.341  1.00 18.95           O  
+HETATM 1937  O   HOH A2237       7.040  64.447  39.485  1.00 28.62           O  
+HETATM 1938  O   HOH A2238      12.221  64.389  34.816  1.00 39.98           O  
+HETATM 1939  O   HOH A2239       6.266  61.281  37.175  1.00 25.98           O  
+HETATM 1940  O   HOH A2240      11.781  65.202  31.953  1.00 36.55           O  
+HETATM 1941  O   HOH A2241      12.062  68.816  31.903  1.00 51.29           O  
+HETATM 1942  O   HOH A2242       0.393  65.751  39.730  1.00 32.74           O  
+HETATM 1943  O   HOH A2243       7.396  61.652  32.467  1.00 21.56           O  
+HETATM 1944  O   HOH A2244      10.906  67.071  28.822  1.00 22.41           O  
+CONECT 1647 1648 1649 1650 1651
+CONECT 1648 1647
+CONECT 1649 1647
+CONECT 1650 1647
+CONECT 1651 1647 1652
+CONECT 1652 1651 1653
+CONECT 1653 1652 1654 1655
+CONECT 1654 1653 1658
+CONECT 1655 1653 1656 1657
+CONECT 1656 1655
+CONECT 1657 1655 1658
+CONECT 1658 1654 1657 1659
+CONECT 1659 1658 1660 1667
+CONECT 1660 1659 1661 1662
+CONECT 1661 1660
+CONECT 1662 1660 1663
+CONECT 1663 1662 1664 1665
+CONECT 1664 1663
+CONECT 1665 1663 1666 1667
+CONECT 1666 1665
+CONECT 1667 1659 1665
+CONECT 1668 1669 1670 1671 1675
+CONECT 1669 1668
+CONECT 1670 1668
+CONECT 1671 1668
+CONECT 1672 1673 1674 1675 1679
+CONECT 1673 1672
+CONECT 1674 1672
+CONECT 1675 1668 1672
+CONECT 1676 1677 1678 1679 1680
+CONECT 1677 1676
+CONECT 1678 1676
+CONECT 1679 1672 1676
+CONECT 1680 1676 1681
+CONECT 1681 1680 1682
+CONECT 1682 1681 1683 1684
+CONECT 1683 1682 1688
+CONECT 1684 1682 1685 1686
+CONECT 1685 1684
+CONECT 1686 1684 1687 1688
+CONECT 1687 1686
+CONECT 1688 1683 1686 1689
+CONECT 1689 1688 1690 1698
+CONECT 1690 1689 1691
+CONECT 1691 1690 1692
+CONECT 1692 1691 1693 1698
+CONECT 1693 1692 1694 1695
+CONECT 1694 1693
+CONECT 1695 1693 1696
+CONECT 1696 1695 1697
+CONECT 1697 1696 1698
+CONECT 1698 1689 1692 1697
+END   
diff --git a/doc/tests/data/1KO5.pdb b/doc/tests/data/1KO5.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..e3f86bbdbcb6692daac2e1f7704547defd11fcaa
--- /dev/null
+++ b/doc/tests/data/1KO5.pdb
@@ -0,0 +1,2925 @@
+ATOM      1  N   THR A   3       9.456  13.668  31.384  1.00 32.61           N  
+ATOM      2  CA  THR A   3      10.000  12.753  30.317  1.00 33.76           C  
+ATOM      3  C   THR A   3       9.089  11.564  30.149  1.00 32.96           C  
+ATOM      4  O   THR A   3       8.637  11.267  29.046  1.00 32.45           O  
+ATOM      5  CB  THR A   3      11.376  12.253  30.654  1.00 34.01           C  
+ATOM      6  OG1 THR A   3      12.258  13.373  30.839  1.00 38.44           O  
+ATOM      7  CG2 THR A   3      11.947  11.542  29.455  1.00 33.21           C  
+ATOM      8  N   THR A   4       8.873  10.844  31.240  1.00 32.14           N  
+ATOM      9  CA  THR A   4       7.773   9.917  31.245  1.00 31.46           C  
+ATOM     10  C   THR A   4       6.536  10.839  31.371  1.00 30.61           C  
+ATOM     11  O   THR A   4       6.514  11.737  32.202  1.00 30.89           O  
+ATOM     12  CB  THR A   4       7.874   8.933  32.436  1.00 31.49           C  
+ATOM     13  OG1 THR A   4       8.742   7.836  32.089  1.00 32.61           O  
+ATOM     14  CG2 THR A   4       6.539   8.233  32.648  1.00 30.92           C  
+ATOM     15  N   ASN A   5       5.536  10.654  30.521  1.00 29.51           N  
+ATOM     16  CA  ASN A   5       4.309  11.431  30.607  1.00 28.50           C  
+ATOM     17  C   ASN A   5       3.238  10.599  31.304  1.00 28.13           C  
+ATOM     18  O   ASN A   5       2.575   9.758  30.698  1.00 27.00           O  
+ATOM     19  CB  ASN A   5       3.863  11.907  29.219  1.00 28.53           C  
+ATOM     20  CG  ASN A   5       2.709  12.888  29.276  1.00 28.16           C  
+ATOM     21  OD1 ASN A   5       1.877  12.819  30.168  1.00 27.31           O  
+ATOM     22  ND2 ASN A   5       2.649  13.799  28.308  1.00 28.41           N  
+ATOM     23  N   HIS A   6       3.060  10.861  32.592  1.00 27.90           N  
+ATOM     24  CA  HIS A   6       2.212  10.007  33.410  1.00 28.29           C  
+ATOM     25  C   HIS A   6       0.749  10.041  33.049  1.00 28.65           C  
+ATOM     26  O   HIS A   6      -0.018   9.235  33.552  1.00 28.46           O  
+ATOM     27  CB  HIS A   6       2.448  10.242  34.901  1.00 27.84           C  
+ATOM     28  CG  HIS A   6       3.859   9.982  35.330  1.00 27.97           C  
+ATOM     29  ND1 HIS A   6       4.805  10.984  35.436  1.00 28.88           N  
+ATOM     30  CD2 HIS A   6       4.491   8.832  35.676  1.00 26.24           C  
+ATOM     31  CE1 HIS A   6       5.957  10.464  35.833  1.00 26.21           C  
+ATOM     32  NE2 HIS A   6       5.793   9.160  35.988  1.00 26.11           N  
+ATOM     33  N   ASP A   7       0.353  10.968  32.179  1.00 29.02           N  
+ATOM     34  CA  ASP A   7      -1.031  10.978  31.714  1.00 29.20           C  
+ATOM     35  C   ASP A   7      -1.185  10.196  30.421  1.00 27.98           C  
+ATOM     36  O   ASP A   7      -2.280  10.076  29.881  1.00 28.18           O  
+ATOM     37  CB  ASP A   7      -1.552  12.404  31.547  1.00 30.25           C  
+ATOM     38  CG  ASP A   7      -1.949  13.013  32.861  1.00 33.81           C  
+ATOM     39  OD1 ASP A   7      -2.983  12.582  33.440  1.00 36.93           O  
+ATOM     40  OD2 ASP A   7      -1.257  13.888  33.418  1.00 37.28           O  
+ATOM     41  N   HIS A   8      -0.080   9.687  29.903  1.00 26.59           N  
+ATOM     42  CA  HIS A   8      -0.156   8.830  28.719  1.00 26.21           C  
+ATOM     43  C   HIS A   8       0.060   7.417  29.193  1.00 24.80           C  
+ATOM     44  O   HIS A   8       0.783   7.199  30.134  1.00 25.46           O  
+ATOM     45  CB  HIS A   8       0.894   9.222  27.680  1.00 25.82           C  
+ATOM     46  CG  HIS A   8       0.643  10.559  27.058  1.00 27.39           C  
+ATOM     47  ND1 HIS A   8       1.485  11.118  26.118  1.00 29.14           N  
+ATOM     48  CD2 HIS A   8      -0.360  11.450  27.244  1.00 27.44           C  
+ATOM     49  CE1 HIS A   8       1.001  12.290  25.744  1.00 29.63           C  
+ATOM     50  NE2 HIS A   8      -0.113  12.517  26.417  1.00 29.67           N  
+ATOM     51  N   HIS A   9      -0.572   6.449  28.565  1.00 24.28           N  
+ATOM     52  CA  HIS A   9      -0.409   5.076  29.024  1.00 23.44           C  
+ATOM     53  C   HIS A   9      -0.053   4.144  27.864  1.00 22.44           C  
+ATOM     54  O   HIS A   9      -0.375   4.435  26.706  1.00 22.45           O  
+ATOM     55  CB  HIS A   9      -1.684   4.617  29.712  1.00 23.34           C  
+ATOM     56  CG  HIS A   9      -1.447   3.623  30.797  1.00 24.86           C  
+ATOM     57  ND1 HIS A   9      -1.028   3.989  32.059  1.00 26.31           N  
+ATOM     58  CD2 HIS A   9      -1.536   2.272  30.802  1.00 23.13           C  
+ATOM     59  CE1 HIS A   9      -0.889   2.907  32.801  1.00 25.78           C  
+ATOM     60  NE2 HIS A   9      -1.201   1.854  32.064  1.00 26.66           N  
+ATOM     61  N   ILE A  10       0.632   3.050  28.182  1.00 20.91           N  
+ATOM     62  CA  ILE A  10       1.006   2.011  27.212  1.00 19.98           C  
+ATOM     63  C   ILE A  10       0.351   0.679  27.627  1.00 19.32           C  
+ATOM     64  O   ILE A  10       0.382   0.320  28.802  1.00 18.91           O  
+ATOM     65  CB  ILE A  10       2.533   1.830  27.206  1.00 19.84           C  
+ATOM     66  CG1 ILE A  10       3.205   3.167  26.941  1.00 20.42           C  
+ATOM     67  CG2 ILE A  10       2.988   0.755  26.194  1.00 18.60           C  
+ATOM     68  CD1 ILE A  10       4.466   3.309  27.684  1.00 21.97           C  
+ATOM     69  N   TYR A  11      -0.249  -0.033  26.678  1.00 18.35           N  
+ATOM     70  CA  TYR A  11      -0.854  -1.329  26.958  1.00 18.19           C  
+ATOM     71  C   TYR A  11      -0.235  -2.364  26.054  1.00 18.62           C  
+ATOM     72  O   TYR A  11      -0.331  -2.259  24.820  1.00 18.06           O  
+ATOM     73  CB  TYR A  11      -2.348  -1.321  26.705  1.00 18.18           C  
+ATOM     74  CG  TYR A  11      -3.074  -0.326  27.548  1.00 20.90           C  
+ATOM     75  CD1 TYR A  11      -3.362   0.935  27.049  1.00 22.58           C  
+ATOM     76  CD2 TYR A  11      -3.471  -0.635  28.836  1.00 22.24           C  
+ATOM     77  CE1 TYR A  11      -4.018   1.860  27.801  1.00 24.10           C  
+ATOM     78  CE2 TYR A  11      -4.133   0.308  29.620  1.00 25.31           C  
+ATOM     79  CZ  TYR A  11      -4.401   1.558  29.080  1.00 24.13           C  
+ATOM     80  OH  TYR A  11      -5.057   2.509  29.794  1.00 23.35           O  
+ATOM     81  N   VAL A  12       0.420  -3.343  26.671  1.00 18.33           N  
+ATOM     82  CA  VAL A  12       1.037  -4.419  25.953  1.00 17.66           C  
+ATOM     83  C   VAL A  12       0.016  -5.540  25.839  1.00 18.19           C  
+ATOM     84  O   VAL A  12      -0.333  -6.148  26.841  1.00 18.34           O  
+ATOM     85  CB  VAL A  12       2.260  -4.946  26.697  1.00 17.18           C  
+ATOM     86  CG1 VAL A  12       2.807  -6.169  25.986  1.00 16.82           C  
+ATOM     87  CG2 VAL A  12       3.319  -3.877  26.785  1.00 16.26           C  
+ATOM     88  N   LEU A  13      -0.499  -5.788  24.638  1.00 17.94           N  
+ATOM     89  CA  LEU A  13      -1.417  -6.927  24.455  1.00 19.11           C  
+ATOM     90  C   LEU A  13      -0.644  -8.243  24.516  1.00 17.63           C  
+ATOM     91  O   LEU A  13       0.203  -8.502  23.663  1.00 17.09           O  
+ATOM     92  CB  LEU A  13      -2.179  -6.887  23.131  1.00 18.90           C  
+ATOM     93  CG  LEU A  13      -3.376  -5.933  23.076  1.00 22.74           C  
+ATOM     94  CD1 LEU A  13      -4.593  -6.534  23.763  1.00 24.42           C  
+ATOM     95  CD2 LEU A  13      -3.034  -4.577  23.681  1.00 23.53           C  
+ATOM     96  N   MET A  14      -0.947  -9.081  25.491  1.00 16.85           N  
+ATOM     97  CA  MET A  14      -0.173 -10.310  25.650  1.00 17.41           C  
+ATOM     98  C   MET A  14      -1.031 -11.584  25.651  1.00 17.59           C  
+ATOM     99  O   MET A  14      -2.274 -11.538  25.750  1.00 17.02           O  
+ATOM    100  CB  MET A  14       0.656 -10.258  26.945  1.00 17.19           C  
+ATOM    101  CG  MET A  14      -0.203 -10.279  28.215  1.00 18.19           C  
+ATOM    102  SD  MET A  14       0.748 -10.530  29.752  1.00 19.48           S  
+ATOM    103  CE  MET A  14       0.931 -12.312  29.670  1.00 20.01           C  
+ATOM    104  N   GLY A  15      -0.352 -12.720  25.569  1.00 17.09           N  
+ATOM    105  CA  GLY A  15      -1.039 -13.999  25.561  1.00 17.46           C  
+ATOM    106  C   GLY A  15      -0.387 -14.954  24.587  1.00 17.32           C  
+ATOM    107  O   GLY A  15       0.457 -14.560  23.785  1.00 16.16           O  
+ATOM    108  N   VAL A  16      -0.773 -16.210  24.625  1.00 17.67           N  
+ATOM    109  CA  VAL A  16      -0.116 -17.137  23.726  1.00 18.42           C  
+ATOM    110  C   VAL A  16      -0.472 -16.920  22.252  1.00 19.38           C  
+ATOM    111  O   VAL A  16      -1.407 -16.216  21.924  1.00 19.08           O  
+ATOM    112  CB  VAL A  16      -0.424 -18.570  24.135  1.00 17.84           C  
+ATOM    113  CG1 VAL A  16      -0.182 -18.719  25.601  1.00 17.09           C  
+ATOM    114  CG2 VAL A  16      -1.862 -18.904  23.803  1.00 19.53           C  
+ATOM    115  N   SER A  17       0.290 -17.546  21.369  1.00 20.54           N  
+ATOM    116  CA  SER A  17       0.008 -17.521  19.952  1.00 22.06           C  
+ATOM    117  C   SER A  17      -1.421 -17.991  19.690  1.00 22.69           C  
+ATOM    118  O   SER A  17      -1.853 -19.012  20.230  1.00 23.05           O  
+ATOM    119  CB  SER A  17       0.974 -18.456  19.231  1.00 22.55           C  
+ATOM    120  OG  SER A  17       1.081 -18.122  17.852  1.00 25.15           O  
+ATOM    121  N   GLY A  18      -2.161 -17.248  18.867  1.00 22.77           N  
+ATOM    122  CA  GLY A  18      -3.537 -17.603  18.571  1.00 21.96           C  
+ATOM    123  C   GLY A  18      -4.553 -17.070  19.570  1.00 22.43           C  
+ATOM    124  O   GLY A  18      -5.744 -17.422  19.532  1.00 23.50           O  
+ATOM    125  N   SER A  19      -4.119 -16.200  20.461  1.00 21.35           N  
+ATOM    126  CA  SER A  19      -5.026 -15.736  21.493  1.00 21.16           C  
+ATOM    127  C   SER A  19      -5.750 -14.475  21.084  1.00 20.65           C  
+ATOM    128  O   SER A  19      -6.615 -14.022  21.800  1.00 21.08           O  
+ATOM    129  CB  SER A  19      -4.294 -15.520  22.820  1.00 20.54           C  
+ATOM    130  OG  SER A  19      -3.288 -14.534  22.698  1.00 19.91           O  
+ATOM    131  N   GLY A  20      -5.361 -13.901  19.956  1.00 20.40           N  
+ATOM    132  CA  GLY A  20      -6.041 -12.736  19.408  1.00 20.32           C  
+ATOM    133  C   GLY A  20      -5.285 -11.415  19.457  1.00 20.57           C  
+ATOM    134  O   GLY A  20      -5.852 -10.362  19.132  1.00 20.79           O  
+ATOM    135  N   LYS A  21      -4.019 -11.457  19.869  1.00 19.71           N  
+ATOM    136  CA  LYS A  21      -3.260 -10.230  20.063  1.00 19.27           C  
+ATOM    137  C   LYS A  21      -3.332  -9.309  18.864  1.00 19.05           C  
+ATOM    138  O   LYS A  21      -3.708  -8.152  19.004  1.00 18.12           O  
+ATOM    139  CB  LYS A  21      -1.785 -10.508  20.449  1.00 18.96           C  
+ATOM    140  CG  LYS A  21      -1.623 -11.322  21.725  1.00 17.78           C  
+ATOM    141  CD  LYS A  21      -0.153 -11.475  22.081  1.00 16.81           C  
+ATOM    142  CE  LYS A  21       0.589 -12.124  20.937  1.00 14.74           C  
+ATOM    143  NZ  LYS A  21       0.119 -13.536  20.776  1.00 13.98           N  
+ATOM    144  N   SER A  22      -2.966  -9.807  17.683  1.00 19.42           N  
+ATOM    145  CA  SER A  22      -3.014  -8.944  16.494  1.00 20.34           C  
+ATOM    146  C   SER A  22      -4.438  -8.467  16.121  1.00 20.86           C  
+ATOM    147  O   SER A  22      -4.632  -7.292  15.783  1.00 20.95           O  
+ATOM    148  CB  SER A  22      -2.346  -9.609  15.297  1.00 19.15           C  
+ATOM    149  OG  SER A  22      -1.053 -10.051  15.676  1.00 22.34           O  
+ATOM    150  N   ALA A  23      -5.416  -9.368  16.167  1.00 21.11           N  
+ATOM    151  CA  ALA A  23      -6.774  -8.993  15.763  1.00 21.95           C  
+ATOM    152  C   ALA A  23      -7.294  -7.962  16.737  1.00 21.93           C  
+ATOM    153  O   ALA A  23      -7.684  -6.876  16.342  1.00 21.77           O  
+ATOM    154  CB  ALA A  23      -7.704 -10.203  15.743  1.00 22.01           C  
+ATOM    155  N   VAL A  24      -7.276  -8.288  18.023  1.00 21.94           N  
+ATOM    156  CA  VAL A  24      -7.768  -7.337  18.999  1.00 21.88           C  
+ATOM    157  C   VAL A  24      -7.051  -5.987  18.908  1.00 22.61           C  
+ATOM    158  O   VAL A  24      -7.693  -4.934  18.778  1.00 22.29           O  
+ATOM    159  CB  VAL A  24      -7.630  -7.884  20.401  1.00 22.04           C  
+ATOM    160  CG1 VAL A  24      -7.970  -6.792  21.445  1.00 20.62           C  
+ATOM    161  CG2 VAL A  24      -8.514  -9.125  20.547  1.00 21.19           C  
+ATOM    162  N   ALA A  25      -5.724  -6.020  18.970  1.00 23.06           N  
+ATOM    163  CA  ALA A  25      -4.933  -4.795  18.923  1.00 24.00           C  
+ATOM    164  C   ALA A  25      -5.191  -3.974  17.657  1.00 24.62           C  
+ATOM    165  O   ALA A  25      -5.250  -2.747  17.726  1.00 22.95           O  
+ATOM    166  CB  ALA A  25      -3.453  -5.084  19.065  1.00 23.17           C  
+ATOM    167  N   SER A  26      -5.320  -4.654  16.516  1.00 26.20           N  
+ATOM    168  CA  SER A  26      -5.659  -3.977  15.256  1.00 28.95           C  
+ATOM    169  C   SER A  26      -6.973  -3.190  15.371  1.00 29.00           C  
+ATOM    170  O   SER A  26      -7.064  -2.043  14.954  1.00 29.59           O  
+ATOM    171  CB  SER A  26      -5.836  -4.992  14.123  1.00 28.73           C  
+ATOM    172  OG  SER A  26      -4.604  -5.603  13.803  1.00 33.34           O  
+ATOM    173  N   GLU A  27      -7.988  -3.825  15.929  1.00 29.46           N  
+ATOM    174  CA  GLU A  27      -9.305  -3.200  16.006  1.00 29.87           C  
+ATOM    175  C   GLU A  27      -9.331  -2.135  17.071  1.00 29.16           C  
+ATOM    176  O   GLU A  27      -9.899  -1.052  16.865  1.00 29.35           O  
+ATOM    177  CB  GLU A  27     -10.383  -4.237  16.307  1.00 29.57           C  
+ATOM    178  CG  GLU A  27     -11.103  -4.788  15.090  1.00 33.34           C  
+ATOM    179  CD  GLU A  27     -11.747  -3.712  14.213  1.00 34.40           C  
+ATOM    180  OE1 GLU A  27     -11.459  -3.718  13.003  1.00 35.13           O  
+ATOM    181  OE2 GLU A  27     -12.527  -2.871  14.720  1.00 34.32           O  
+ATOM    182  N   VAL A  28      -8.733  -2.438  18.218  1.00 28.43           N  
+ATOM    183  CA  VAL A  28      -8.750  -1.478  19.298  1.00 27.97           C  
+ATOM    184  C   VAL A  28      -8.049  -0.184  18.925  1.00 28.83           C  
+ATOM    185  O   VAL A  28      -8.485   0.871  19.358  1.00 29.17           O  
+ATOM    186  CB  VAL A  28      -8.189  -2.037  20.619  1.00 27.89           C  
+ATOM    187  CG1 VAL A  28      -8.090  -0.918  21.663  1.00 26.88           C  
+ATOM    188  CG2 VAL A  28      -9.077  -3.141  21.131  1.00 26.01           C  
+ATOM    189  N   ALA A  29      -7.001  -0.239  18.102  1.00 29.03           N  
+ATOM    190  CA  ALA A  29      -6.290   0.986  17.756  1.00 30.02           C  
+ATOM    191  C   ALA A  29      -7.058   1.792  16.726  1.00 31.10           C  
+ATOM    192  O   ALA A  29      -6.996   3.028  16.703  1.00 30.52           O  
+ATOM    193  CB  ALA A  29      -4.880   0.689  17.249  1.00 29.81           C  
+ATOM    194  N   HIS A  30      -7.746   1.072  15.850  1.00 32.14           N  
+ATOM    195  CA  HIS A  30      -8.585   1.693  14.849  1.00 33.70           C  
+ATOM    196  C   HIS A  30      -9.690   2.495  15.528  1.00 33.76           C  
+ATOM    197  O   HIS A  30      -9.789   3.701  15.336  1.00 34.24           O  
+ATOM    198  CB  HIS A  30      -9.216   0.627  13.970  1.00 34.20           C  
+ATOM    199  CG  HIS A  30     -10.073   1.185  12.879  1.00 37.52           C  
+ATOM    200  ND1 HIS A  30     -11.407   0.858  12.738  1.00 39.83           N  
+ATOM    201  CD2 HIS A  30      -9.782   2.038  11.867  1.00 40.52           C  
+ATOM    202  CE1 HIS A  30     -11.900   1.488  11.685  1.00 42.14           C  
+ATOM    203  NE2 HIS A  30     -10.936   2.216  11.142  1.00 42.19           N  
+ATOM    204  N   GLN A  31     -10.495   1.823  16.347  1.00 33.53           N  
+ATOM    205  CA  GLN A  31     -11.620   2.462  17.032  1.00 32.98           C  
+ATOM    206  C   GLN A  31     -11.221   3.561  18.016  1.00 33.00           C  
+ATOM    207  O   GLN A  31     -12.029   4.457  18.308  1.00 33.13           O  
+ATOM    208  CB  GLN A  31     -12.486   1.422  17.764  1.00 32.31           C  
+ATOM    209  CG  GLN A  31     -13.181   0.397  16.848  1.00 32.83           C  
+ATOM    210  CD  GLN A  31     -14.084  -0.579  17.622  1.00 32.93           C  
+ATOM    211  OE1 GLN A  31     -14.438  -0.317  18.771  1.00 35.06           O  
+ATOM    212  NE2 GLN A  31     -14.447  -1.690  16.996  1.00 31.83           N  
+ATOM    213  N   LEU A  32     -10.000   3.502  18.548  1.00 32.05           N  
+ATOM    214  CA  LEU A  32      -9.597   4.471  19.565  1.00 31.37           C  
+ATOM    215  C   LEU A  32      -8.691   5.562  19.043  1.00 30.65           C  
+ATOM    216  O   LEU A  32      -8.344   6.471  19.780  1.00 29.89           O  
+ATOM    217  CB  LEU A  32      -8.834   3.784  20.701  1.00 32.00           C  
+ATOM    218  CG  LEU A  32      -9.423   2.756  21.678  1.00 33.96           C  
+ATOM    219  CD1 LEU A  32      -8.394   2.544  22.763  1.00 34.39           C  
+ATOM    220  CD2 LEU A  32     -10.723   3.254  22.298  1.00 35.83           C  
+ATOM    221  N   HIS A  33      -8.275   5.448  17.789  1.00 30.30           N  
+ATOM    222  CA  HIS A  33      -7.275   6.354  17.223  1.00 30.65           C  
+ATOM    223  C   HIS A  33      -6.003   6.337  18.073  1.00 29.47           C  
+ATOM    224  O   HIS A  33      -5.398   7.371  18.359  1.00 29.55           O  
+ATOM    225  CB  HIS A  33      -7.847   7.753  17.057  1.00 31.29           C  
+ATOM    226  CG  HIS A  33      -9.117   7.764  16.269  1.00 34.58           C  
+ATOM    227  ND1 HIS A  33     -10.359   7.806  16.864  1.00 35.86           N  
+ATOM    228  CD2 HIS A  33      -9.337   7.696  14.931  1.00 36.43           C  
+ATOM    229  CE1 HIS A  33     -11.291   7.780  15.926  1.00 38.51           C  
+ATOM    230  NE2 HIS A  33     -10.697   7.716  14.745  1.00 38.42           N  
+ATOM    231  N   ALA A  34      -5.594   5.134  18.454  1.00 28.00           N  
+ATOM    232  CA  ALA A  34      -4.420   4.965  19.285  1.00 26.85           C  
+ATOM    233  C   ALA A  34      -3.213   4.518  18.476  1.00 25.43           C  
+ATOM    234  O   ALA A  34      -3.332   3.957  17.396  1.00 25.71           O  
+ATOM    235  CB  ALA A  34      -4.706   3.965  20.414  1.00 26.74           C  
+ATOM    236  N   ALA A  35      -2.043   4.788  19.017  1.00 24.11           N  
+ATOM    237  CA  ALA A  35      -0.810   4.327  18.419  1.00 23.08           C  
+ATOM    238  C   ALA A  35      -0.733   2.815  18.594  1.00 22.67           C  
+ATOM    239  O   ALA A  35      -1.215   2.260  19.576  1.00 22.36           O  
+ATOM    240  CB  ALA A  35       0.351   4.997  19.055  1.00 22.70           C  
+ATOM    241  N   PHE A  36      -0.101   2.158  17.641  1.00 22.21           N  
+ATOM    242  CA  PHE A  36      -0.070   0.724  17.628  1.00 22.86           C  
+ATOM    243  C   PHE A  36       1.243   0.225  17.059  1.00 22.18           C  
+ATOM    244  O   PHE A  36       1.594   0.556  15.945  1.00 22.84           O  
+ATOM    245  CB  PHE A  36      -1.223   0.235  16.753  1.00 23.25           C  
+ATOM    246  CG  PHE A  36      -1.085  -1.186  16.299  1.00 25.96           C  
+ATOM    247  CD1 PHE A  36      -1.716  -2.202  16.979  1.00 28.22           C  
+ATOM    248  CD2 PHE A  36      -0.338  -1.499  15.185  1.00 29.95           C  
+ATOM    249  CE1 PHE A  36      -1.595  -3.496  16.579  1.00 30.66           C  
+ATOM    250  CE2 PHE A  36      -0.218  -2.810  14.764  1.00 31.95           C  
+ATOM    251  CZ  PHE A  36      -0.850  -3.808  15.467  1.00 32.08           C  
+ATOM    252  N   LEU A  37       1.955  -0.596  17.814  1.00 21.80           N  
+ATOM    253  CA  LEU A  37       3.210  -1.175  17.372  1.00 20.37           C  
+ATOM    254  C   LEU A  37       3.172  -2.696  17.531  1.00 20.11           C  
+ATOM    255  O   LEU A  37       2.868  -3.204  18.619  1.00 20.32           O  
+ATOM    256  CB  LEU A  37       4.338  -0.577  18.198  1.00 20.80           C  
+ATOM    257  CG  LEU A  37       5.798  -1.062  18.065  1.00 23.34           C  
+ATOM    258  CD1 LEU A  37       6.435  -0.521  16.806  1.00 24.38           C  
+ATOM    259  CD2 LEU A  37       6.609  -0.601  19.240  1.00 21.16           C  
+ATOM    260  N   ASP A  38       3.439  -3.428  16.453  1.00 19.49           N  
+ATOM    261  CA  ASP A  38       3.598  -4.879  16.526  1.00 19.87           C  
+ATOM    262  C   ASP A  38       5.043  -5.140  16.967  1.00 19.90           C  
+ATOM    263  O   ASP A  38       5.986  -4.818  16.236  1.00 19.18           O  
+ATOM    264  CB  ASP A  38       3.339  -5.529  15.159  1.00 20.44           C  
+ATOM    265  CG  ASP A  38       3.375  -7.067  15.197  1.00 20.98           C  
+ATOM    266  OD1 ASP A  38       4.052  -7.681  16.059  1.00 23.66           O  
+ATOM    267  OD2 ASP A  38       2.751  -7.759  14.374  1.00 22.63           O  
+ATOM    268  N   GLY A  39       5.213  -5.718  18.153  1.00 20.02           N  
+ATOM    269  CA  GLY A  39       6.533  -5.992  18.707  1.00 20.65           C  
+ATOM    270  C   GLY A  39       7.479  -6.834  17.859  1.00 21.56           C  
+ATOM    271  O   GLY A  39       8.688  -6.680  17.973  1.00 22.07           O  
+ATOM    272  N   ASP A  40       6.971  -7.696  16.989  1.00 21.89           N  
+ATOM    273  CA  ASP A  40       7.882  -8.485  16.153  1.00 23.49           C  
+ATOM    274  C   ASP A  40       8.781  -7.601  15.276  1.00 23.81           C  
+ATOM    275  O   ASP A  40       9.822  -8.054  14.818  1.00 24.40           O  
+ATOM    276  CB  ASP A  40       7.156  -9.480  15.213  1.00 23.43           C  
+ATOM    277  CG  ASP A  40       6.278 -10.497  15.947  1.00 25.20           C  
+ATOM    278  OD1 ASP A  40       6.278 -10.565  17.206  1.00 24.78           O  
+ATOM    279  OD2 ASP A  40       5.533 -11.289  15.314  1.00 27.80           O  
+ATOM    280  N   PHE A  41       8.388  -6.361  15.014  1.00 23.65           N  
+ATOM    281  CA  PHE A  41       9.166  -5.552  14.092  1.00 23.69           C  
+ATOM    282  C   PHE A  41      10.374  -4.931  14.773  1.00 24.07           C  
+ATOM    283  O   PHE A  41      11.149  -4.236  14.147  1.00 23.82           O  
+ATOM    284  CB  PHE A  41       8.305  -4.476  13.444  1.00 23.56           C  
+ATOM    285  CG  PHE A  41       7.027  -5.002  12.847  1.00 23.85           C  
+ATOM    286  CD1 PHE A  41       5.944  -4.163  12.642  1.00 21.58           C  
+ATOM    287  CD2 PHE A  41       6.921  -6.334  12.472  1.00 23.33           C  
+ATOM    288  CE1 PHE A  41       4.770  -4.646  12.109  1.00 21.75           C  
+ATOM    289  CE2 PHE A  41       5.740  -6.821  11.937  1.00 24.73           C  
+ATOM    290  CZ  PHE A  41       4.660  -5.973  11.760  1.00 22.35           C  
+ATOM    291  N   LEU A  42      10.527  -5.173  16.066  1.00 24.24           N  
+ATOM    292  CA  LEU A  42      11.652  -4.599  16.773  1.00 24.36           C  
+ATOM    293  C   LEU A  42      12.808  -5.586  16.897  1.00 24.22           C  
+ATOM    294  O   LEU A  42      13.844  -5.241  17.421  1.00 24.63           O  
+ATOM    295  CB  LEU A  42      11.231  -4.082  18.140  1.00 24.09           C  
+ATOM    296  CG  LEU A  42      10.700  -2.655  18.205  1.00 25.71           C  
+ATOM    297  CD1 LEU A  42      11.852  -1.675  18.324  1.00 27.31           C  
+ATOM    298  CD2 LEU A  42       9.789  -2.307  17.015  1.00 25.22           C  
+ATOM    299  N   HIS A  43      12.642  -6.814  16.435  1.00 23.90           N  
+ATOM    300  CA  HIS A  43      13.769  -7.746  16.482  1.00 24.15           C  
+ATOM    301  C   HIS A  43      14.946  -7.195  15.692  1.00 24.50           C  
+ATOM    302  O   HIS A  43      14.770  -6.673  14.609  1.00 23.74           O  
+ATOM    303  CB  HIS A  43      13.395  -9.102  15.889  1.00 23.60           C  
+ATOM    304  CG  HIS A  43      12.650  -9.981  16.836  1.00 23.77           C  
+ATOM    305  ND1 HIS A  43      13.253 -10.584  17.919  1.00 23.68           N  
+ATOM    306  CD2 HIS A  43      11.346 -10.337  16.881  1.00 22.36           C  
+ATOM    307  CE1 HIS A  43      12.356 -11.283  18.585  1.00 24.15           C  
+ATOM    308  NE2 HIS A  43      11.190 -11.149  17.976  1.00 25.04           N  
+ATOM    309  N   PRO A  44      16.135  -7.260  16.268  1.00 26.04           N  
+ATOM    310  CA  PRO A  44      17.376  -6.936  15.544  1.00 27.61           C  
+ATOM    311  C   PRO A  44      17.570  -7.838  14.297  1.00 28.75           C  
+ATOM    312  O   PRO A  44      16.989  -8.922  14.211  1.00 28.57           O  
+ATOM    313  CB  PRO A  44      18.478  -7.275  16.542  1.00 27.30           C  
+ATOM    314  CG  PRO A  44      17.823  -7.391  17.870  1.00 28.68           C  
+ATOM    315  CD  PRO A  44      16.357  -7.605  17.677  1.00 25.95           C  
+ATOM    316  N   ARG A  45      18.376  -7.370  13.347  1.00 30.17           N  
+ATOM    317  CA  ARG A  45      18.692  -8.114  12.128  1.00 31.68           C  
+ATOM    318  C   ARG A  45      19.109  -9.545  12.509  1.00 32.34           C  
+ATOM    319  O   ARG A  45      18.631 -10.528  11.929  1.00 32.00           O  
+ATOM    320  CB  ARG A  45      19.821  -7.387  11.389  1.00 32.05           C  
+ATOM    321  CG  ARG A  45      19.984  -7.709   9.914  1.00 34.13           C  
+ATOM    322  CD  ARG A  45      20.744  -6.624   9.120  1.00 36.18           C  
+ATOM    323  NE  ARG A  45      19.924  -5.441   8.875  1.00 37.72           N  
+ATOM    324  CZ  ARG A  45      19.104  -5.282   7.834  1.00 37.08           C  
+ATOM    325  NH1 ARG A  45      18.983  -6.231   6.910  1.00 36.91           N  
+ATOM    326  NH2 ARG A  45      18.391  -4.169   7.726  1.00 34.53           N  
+ATOM    327  N   ARG A  46      20.005  -9.628  13.494  1.00 32.64           N  
+ATOM    328  CA  ARG A  46      20.456 -10.880  14.085  1.00 33.74           C  
+ATOM    329  C   ARG A  46      19.347 -11.904  14.248  1.00 33.60           C  
+ATOM    330  O   ARG A  46      19.519 -13.078  13.937  1.00 33.57           O  
+ATOM    331  CB  ARG A  46      20.910 -10.625  15.529  1.00 34.20           C  
+ATOM    332  CG  ARG A  46      22.166  -9.846  15.766  1.00 35.23           C  
+ATOM    333  CD  ARG A  46      22.631  -9.943  17.238  1.00 37.68           C  
+ATOM    334  NE  ARG A  46      22.203  -8.838  18.109  1.00 40.45           N  
+ATOM    335  CZ  ARG A  46      21.975  -7.581  17.706  1.00 41.36           C  
+ATOM    336  NH1 ARG A  46      22.097  -7.246  16.421  1.00 41.46           N  
+ATOM    337  NH2 ARG A  46      21.603  -6.658  18.587  1.00 40.08           N  
+ATOM    338  N   ASN A  47      18.233 -11.471  14.828  1.00 33.69           N  
+ATOM    339  CA  ASN A  47      17.167 -12.405  15.162  1.00 33.98           C  
+ATOM    340  C   ASN A  47      16.369 -12.829  13.963  1.00 34.00           C  
+ATOM    341  O   ASN A  47      15.920 -13.963  13.882  1.00 33.70           O  
+ATOM    342  CB  ASN A  47      16.257 -11.849  16.262  1.00 33.79           C  
+ATOM    343  CG  ASN A  47      17.006 -11.591  17.551  1.00 33.30           C  
+ATOM    344  OD1 ASN A  47      18.181 -11.914  17.662  1.00 31.75           O  
+ATOM    345  ND2 ASN A  47      16.324 -11.010  18.534  1.00 33.15           N  
+ATOM    346  N   ILE A  48      16.200 -11.909  13.034  1.00 34.65           N  
+ATOM    347  CA  ILE A  48      15.456 -12.198  11.827  1.00 36.03           C  
+ATOM    348  C   ILE A  48      16.197 -13.257  11.011  1.00 37.13           C  
+ATOM    349  O   ILE A  48      15.580 -14.099  10.374  1.00 37.09           O  
+ATOM    350  CB  ILE A  48      15.251 -10.912  11.000  1.00 35.84           C  
+ATOM    351  CG1 ILE A  48      14.487  -9.868  11.818  1.00 35.75           C  
+ATOM    352  CG2 ILE A  48      14.513 -11.219   9.705  1.00 34.86           C  
+ATOM    353  CD1 ILE A  48      13.131 -10.371  12.304  1.00 35.75           C  
+ATOM    354  N   GLU A  49      17.523 -13.212  11.048  1.00 38.27           N  
+ATOM    355  CA  GLU A  49      18.316 -14.158  10.281  1.00 39.55           C  
+ATOM    356  C   GLU A  49      18.359 -15.488  11.011  1.00 39.83           C  
+ATOM    357  O   GLU A  49      18.190 -16.528  10.387  1.00 39.57           O  
+ATOM    358  CB  GLU A  49      19.728 -13.620   9.994  1.00 39.42           C  
+ATOM    359  CG  GLU A  49      19.754 -12.319   9.199  1.00 40.68           C  
+ATOM    360  CD  GLU A  49      19.695 -12.480   7.677  1.00 42.00           C  
+ATOM    361  OE1 GLU A  49      19.594 -13.614   7.155  1.00 42.37           O  
+ATOM    362  OE2 GLU A  49      19.746 -11.440   6.984  1.00 42.38           O  
+ATOM    363  N   LYS A  50      18.601 -15.462  12.322  1.00 40.35           N  
+ATOM    364  CA  LYS A  50      18.543 -16.703  13.078  1.00 40.84           C  
+ATOM    365  C   LYS A  50      17.225 -17.336  12.653  1.00 41.33           C  
+ATOM    366  O   LYS A  50      17.209 -18.373  12.015  1.00 41.61           O  
+ATOM    367  CB  LYS A  50      18.577 -16.446  14.590  1.00 40.83           C  
+ATOM    368  CG  LYS A  50      19.017 -17.626  15.486  1.00 40.05           C  
+ATOM    369  CD  LYS A  50      19.431 -17.117  16.866  1.00 40.08           C  
+ATOM    370  CE  LYS A  50      20.097 -18.172  17.761  1.00 40.64           C  
+ATOM    371  NZ  LYS A  50      21.173 -17.544  18.618  1.00 41.99           N  
+ATOM    372  N   MET A  51      16.119 -16.664  12.938  1.00 41.88           N  
+ATOM    373  CA  MET A  51      14.800 -17.201  12.594  1.00 42.64           C  
+ATOM    374  C   MET A  51      14.622 -17.716  11.158  1.00 43.61           C  
+ATOM    375  O   MET A  51      14.022 -18.773  10.964  1.00 43.79           O  
+ATOM    376  CB  MET A  51      13.677 -16.233  12.986  1.00 41.82           C  
+ATOM    377  CG  MET A  51      13.391 -16.247  14.494  1.00 41.28           C  
+ATOM    378  SD  MET A  51      11.995 -15.205  14.993  1.00 38.55           S  
+ATOM    379  CE  MET A  51      12.695 -13.565  14.767  1.00 37.02           C  
+ATOM    380  N   ALA A  52      15.114 -16.982  10.158  1.00 44.42           N  
+ATOM    381  CA  ALA A  52      14.974 -17.433   8.779  1.00 45.46           C  
+ATOM    382  C   ALA A  52      15.628 -18.804   8.638  1.00 46.43           C  
+ATOM    383  O   ALA A  52      15.094 -19.702   7.981  1.00 46.50           O  
+ATOM    384  CB  ALA A  52      15.600 -16.459   7.831  1.00 45.27           C  
+ATOM    385  N   SER A  53      16.773 -18.952   9.297  1.00 47.08           N  
+ATOM    386  CA  SER A  53      17.544 -20.176   9.262  1.00 47.98           C  
+ATOM    387  C   SER A  53      16.958 -21.252  10.178  1.00 48.91           C  
+ATOM    388  O   SER A  53      17.636 -22.217  10.528  1.00 48.87           O  
+ATOM    389  CB  SER A  53      18.993 -19.891   9.655  1.00 48.00           C  
+ATOM    390  OG  SER A  53      19.140 -19.875  11.061  1.00 47.24           O  
+ATOM    391  N   GLY A  54      15.707 -21.075  10.581  1.00 49.66           N  
+ATOM    392  CA  GLY A  54      15.017 -22.087  11.364  1.00 50.97           C  
+ATOM    393  C   GLY A  54      15.455 -22.390  12.792  1.00 51.46           C  
+ATOM    394  O   GLY A  54      14.833 -23.229  13.446  1.00 51.58           O  
+ATOM    395  N   GLU A  55      16.513 -21.740  13.275  1.00 51.90           N  
+ATOM    396  CA  GLU A  55      16.933 -21.900  14.667  1.00 52.67           C  
+ATOM    397  C   GLU A  55      15.940 -21.108  15.519  1.00 52.36           C  
+ATOM    398  O   GLU A  55      15.487 -20.057  15.086  1.00 52.68           O  
+ATOM    399  CB  GLU A  55      18.335 -21.320  14.879  1.00 53.12           C  
+ATOM    400  CG  GLU A  55      19.460 -22.011  14.127  1.00 55.64           C  
+ATOM    401  CD  GLU A  55      20.279 -22.929  15.018  1.00 59.99           C  
+ATOM    402  OE1 GLU A  55      19.811 -23.236  16.141  1.00 60.28           O  
+ATOM    403  OE2 GLU A  55      21.391 -23.342  14.594  1.00 61.65           O  
+ATOM    404  N   PRO A  56      15.594 -21.596  16.712  1.00 51.97           N  
+ATOM    405  CA  PRO A  56      14.650 -20.895  17.584  1.00 51.19           C  
+ATOM    406  C   PRO A  56      15.356 -19.969  18.570  1.00 50.34           C  
+ATOM    407  O   PRO A  56      16.282 -20.392  19.265  1.00 50.52           O  
+ATOM    408  CB  PRO A  56      14.006 -22.032  18.377  1.00 51.39           C  
+ATOM    409  CG  PRO A  56      14.838 -23.249  18.109  1.00 51.82           C  
+ATOM    410  CD  PRO A  56      16.062 -22.845  17.333  1.00 52.13           C  
+ATOM    411  N   LEU A  57      14.897 -18.727  18.657  1.00 48.80           N  
+ATOM    412  CA  LEU A  57      15.483 -17.761  19.575  1.00 47.26           C  
+ATOM    413  C   LEU A  57      15.632 -18.288  21.001  1.00 46.56           C  
+ATOM    414  O   LEU A  57      14.923 -19.203  21.414  1.00 46.21           O  
+ATOM    415  CB  LEU A  57      14.624 -16.504  19.602  1.00 46.66           C  
+ATOM    416  CG  LEU A  57      14.581 -15.741  18.289  1.00 46.75           C  
+ATOM    417  CD1 LEU A  57      13.993 -14.368  18.515  1.00 47.47           C  
+ATOM    418  CD2 LEU A  57      15.966 -15.627  17.701  1.00 45.81           C  
+ATOM    419  N   ASN A  58      16.557 -17.692  21.743  1.00 45.47           N  
+ATOM    420  CA  ASN A  58      16.727 -17.981  23.165  1.00 45.14           C  
+ATOM    421  C   ASN A  58      16.529 -16.689  23.982  1.00 44.42           C  
+ATOM    422  O   ASN A  58      16.511 -15.585  23.429  1.00 43.84           O  
+ATOM    423  CB  ASN A  58      18.111 -18.570  23.436  1.00 45.28           C  
+ATOM    424  CG  ASN A  58      19.235 -17.642  22.997  1.00 45.90           C  
+ATOM    425  OD1 ASN A  58      19.295 -16.468  23.396  1.00 46.55           O  
+ATOM    426  ND2 ASN A  58      20.126 -18.158  22.159  1.00 45.01           N  
+ATOM    427  N   ASP A  59      16.381 -16.841  25.295  1.00 43.97           N  
+ATOM    428  CA  ASP A  59      16.196 -15.696  26.179  1.00 43.62           C  
+ATOM    429  C   ASP A  59      17.313 -14.676  26.027  1.00 43.61           C  
+ATOM    430  O   ASP A  59      17.092 -13.484  26.219  1.00 43.79           O  
+ATOM    431  CB  ASP A  59      16.014 -16.129  27.634  1.00 43.42           C  
+ATOM    432  CG  ASP A  59      14.658 -16.737  27.877  1.00 43.24           C  
+ATOM    433  OD1 ASP A  59      13.858 -16.717  26.925  1.00 44.81           O  
+ATOM    434  OD2 ASP A  59      14.296 -17.264  28.956  1.00 42.82           O  
+ATOM    435  N   ASP A  60      18.506 -15.128  25.655  1.00 43.64           N  
+ATOM    436  CA  ASP A  60      19.597 -14.188  25.392  1.00 43.16           C  
+ATOM    437  C   ASP A  60      19.342 -13.402  24.100  1.00 42.41           C  
+ATOM    438  O   ASP A  60      19.748 -12.230  23.991  1.00 42.38           O  
+ATOM    439  CB  ASP A  60      20.967 -14.885  25.374  1.00 43.80           C  
+ATOM    440  CG  ASP A  60      21.322 -15.516  26.719  1.00 44.96           C  
+ATOM    441  OD1 ASP A  60      21.506 -14.767  27.700  1.00 45.05           O  
+ATOM    442  OD2 ASP A  60      21.417 -16.753  26.894  1.00 47.05           O  
+ATOM    443  N   ASP A  61      18.662 -14.017  23.127  1.00 41.46           N  
+ATOM    444  CA  ASP A  61      18.316 -13.301  21.886  1.00 40.39           C  
+ATOM    445  C   ASP A  61      17.133 -12.331  22.089  1.00 39.24           C  
+ATOM    446  O   ASP A  61      17.040 -11.285  21.442  1.00 38.75           O  
+ATOM    447  CB  ASP A  61      17.947 -14.271  20.757  1.00 40.65           C  
+ATOM    448  CG  ASP A  61      19.003 -15.345  20.523  1.00 41.89           C  
+ATOM    449  OD1 ASP A  61      20.194 -15.091  20.785  1.00 44.55           O  
+ATOM    450  OD2 ASP A  61      18.728 -16.474  20.076  1.00 41.00           O  
+ATOM    451  N   ARG A  62      16.226 -12.713  22.982  1.00 38.02           N  
+ATOM    452  CA  ARG A  62      15.007 -11.969  23.257  1.00 37.73           C  
+ATOM    453  C   ARG A  62      15.330 -10.684  23.990  1.00 37.52           C  
+ATOM    454  O   ARG A  62      14.639  -9.673  23.843  1.00 37.94           O  
+ATOM    455  CB  ARG A  62      14.058 -12.821  24.107  1.00 37.68           C  
+ATOM    456  CG  ARG A  62      13.448 -14.000  23.381  1.00 37.05           C  
+ATOM    457  CD  ARG A  62      12.267 -14.612  24.105  1.00 37.70           C  
+ATOM    458  NE  ARG A  62      11.581 -15.581  23.262  1.00 40.57           N  
+ATOM    459  CZ  ARG A  62      12.024 -16.818  23.040  1.00 43.72           C  
+ATOM    460  NH1 ARG A  62      13.148 -17.243  23.610  1.00 43.61           N  
+ATOM    461  NH2 ARG A  62      11.341 -17.662  22.266  1.00 44.47           N  
+ATOM    462  N   LYS A  63      16.404 -10.727  24.767  1.00 36.98           N  
+ATOM    463  CA  LYS A  63      16.840  -9.599  25.576  1.00 36.64           C  
+ATOM    464  C   LYS A  63      17.038  -8.253  24.826  1.00 35.46           C  
+ATOM    465  O   LYS A  63      16.498  -7.244  25.255  1.00 35.16           O  
+ATOM    466  CB  LYS A  63      18.049 -10.016  26.424  1.00 37.01           C  
+ATOM    467  CG  LYS A  63      18.928  -8.891  26.887  1.00 39.65           C  
+ATOM    468  CD  LYS A  63      19.489  -9.183  28.265  1.00 43.28           C  
+ATOM    469  CE  LYS A  63      18.671  -8.503  29.352  1.00 44.59           C  
+ATOM    470  NZ  LYS A  63      19.129  -7.091  29.534  1.00 45.02           N  
+ATOM    471  N   PRO A  64      17.817  -8.237  23.743  1.00 34.46           N  
+ATOM    472  CA  PRO A  64      17.977  -7.054  22.886  1.00 32.92           C  
+ATOM    473  C   PRO A  64      16.675  -6.635  22.208  1.00 31.75           C  
+ATOM    474  O   PRO A  64      16.430  -5.453  21.972  1.00 31.46           O  
+ATOM    475  CB  PRO A  64      18.953  -7.544  21.817  1.00 32.75           C  
+ATOM    476  CG  PRO A  64      19.701  -8.605  22.485  1.00 34.17           C  
+ATOM    477  CD  PRO A  64      18.663  -9.357  23.286  1.00 34.69           C  
+ATOM    478  N   TRP A  65      15.853  -7.615  21.860  1.00 30.00           N  
+ATOM    479  CA  TRP A  65      14.573  -7.314  21.245  1.00 28.67           C  
+ATOM    480  C   TRP A  65      13.687  -6.598  22.252  1.00 27.86           C  
+ATOM    481  O   TRP A  65      13.109  -5.568  21.949  1.00 27.47           O  
+ATOM    482  CB  TRP A  65      13.923  -8.605  20.769  1.00 27.91           C  
+ATOM    483  CG  TRP A  65      12.420  -8.608  20.587  1.00 27.83           C  
+ATOM    484  CD1 TRP A  65      11.659  -7.782  19.790  1.00 26.92           C  
+ATOM    485  CD2 TRP A  65      11.515  -9.538  21.167  1.00 26.73           C  
+ATOM    486  NE1 TRP A  65      10.337  -8.153  19.857  1.00 28.01           N  
+ATOM    487  CE2 TRP A  65      10.228  -9.233  20.698  1.00 28.15           C  
+ATOM    488  CE3 TRP A  65      11.665 -10.611  22.044  1.00 28.44           C  
+ATOM    489  CZ2 TRP A  65       9.112  -9.945  21.097  1.00 28.06           C  
+ATOM    490  CZ3 TRP A  65      10.563 -11.319  22.429  1.00 27.30           C  
+ATOM    491  CH2 TRP A  65       9.303 -10.983  21.965  1.00 26.77           C  
+ATOM    492  N   LEU A  66      13.607  -7.155  23.457  1.00 27.21           N  
+ATOM    493  CA  LEU A  66      12.764  -6.608  24.515  1.00 27.81           C  
+ATOM    494  C   LEU A  66      13.161  -5.177  24.948  1.00 27.81           C  
+ATOM    495  O   LEU A  66      12.285  -4.361  25.227  1.00 26.87           O  
+ATOM    496  CB  LEU A  66      12.705  -7.553  25.717  1.00 27.57           C  
+ATOM    497  CG  LEU A  66      11.962  -8.864  25.448  1.00 28.47           C  
+ATOM    498  CD1 LEU A  66      12.330  -9.930  26.464  1.00 30.22           C  
+ATOM    499  CD2 LEU A  66      10.486  -8.645  25.431  1.00 27.93           C  
+ATOM    500  N   GLN A  67      14.464  -4.892  24.996  1.00 27.45           N  
+ATOM    501  CA  GLN A  67      14.988  -3.567  25.362  1.00 28.49           C  
+ATOM    502  C   GLN A  67      14.589  -2.540  24.316  1.00 27.72           C  
+ATOM    503  O   GLN A  67      14.327  -1.352  24.615  1.00 28.03           O  
+ATOM    504  CB  GLN A  67      16.518  -3.625  25.479  1.00 29.27           C  
+ATOM    505  CG  GLN A  67      17.242  -2.281  25.735  1.00 32.94           C  
+ATOM    506  CD  GLN A  67      16.708  -1.559  26.949  1.00 37.22           C  
+ATOM    507  OE1 GLN A  67      16.596  -2.148  28.028  1.00 41.73           O  
+ATOM    508  NE2 GLN A  67      16.352  -0.290  26.776  1.00 37.65           N  
+ATOM    509  N   ALA A  68      14.551  -2.997  23.072  1.00 26.83           N  
+ATOM    510  CA  ALA A  68      14.148  -2.135  21.978  1.00 26.21           C  
+ATOM    511  C   ALA A  68      12.640  -1.928  22.076  1.00 25.49           C  
+ATOM    512  O   ALA A  68      12.115  -0.826  21.801  1.00 25.40           O  
+ATOM    513  CB  ALA A  68      14.533  -2.772  20.643  1.00 27.31           C  
+ATOM    514  N   LEU A  69      11.935  -2.985  22.485  1.00 23.61           N  
+ATOM    515  CA  LEU A  69      10.513  -2.836  22.746  1.00 22.20           C  
+ATOM    516  C   LEU A  69      10.316  -1.780  23.830  1.00 21.04           C  
+ATOM    517  O   LEU A  69       9.473  -0.900  23.698  1.00 20.12           O  
+ATOM    518  CB  LEU A  69       9.884  -4.150  23.194  1.00 22.16           C  
+ATOM    519  CG  LEU A  69       8.818  -4.722  22.267  1.00 22.74           C  
+ATOM    520  CD1 LEU A  69       7.737  -5.365  23.103  1.00 25.19           C  
+ATOM    521  CD2 LEU A  69       8.203  -3.639  21.400  1.00 23.60           C  
+ATOM    522  N   ASN A  70      11.087  -1.911  24.905  1.00 18.88           N  
+ATOM    523  CA  ASN A  70      11.031  -0.983  26.022  1.00 19.44           C  
+ATOM    524  C   ASN A  70      11.188   0.439  25.510  1.00 18.80           C  
+ATOM    525  O   ASN A  70      10.361   1.303  25.750  1.00 18.25           O  
+ATOM    526  CB  ASN A  70      12.149  -1.301  27.023  1.00 19.32           C  
+ATOM    527  CG  ASN A  70      12.111  -0.409  28.219  1.00 19.37           C  
+ATOM    528  OD1 ASN A  70      11.775  -0.841  29.335  1.00 21.73           O  
+ATOM    529  ND2 ASN A  70      12.461   0.835  28.017  1.00 15.28           N  
+ATOM    530  N   ASP A  71      12.242   0.632  24.737  1.00 19.08           N  
+ATOM    531  CA  ASP A  71      12.558   1.953  24.203  1.00 19.45           C  
+ATOM    532  C   ASP A  71      11.495   2.494  23.262  1.00 18.96           C  
+ATOM    533  O   ASP A  71      11.218   3.690  23.255  1.00 18.36           O  
+ATOM    534  CB  ASP A  71      13.919   1.914  23.527  1.00 19.16           C  
+ATOM    535  CG  ASP A  71      15.018   1.607  24.503  1.00 21.48           C  
+ATOM    536  OD1 ASP A  71      14.724   1.621  25.726  1.00 24.29           O  
+ATOM    537  OD2 ASP A  71      16.183   1.328  24.154  1.00 21.90           O  
+ATOM    538  N   ALA A  72      10.898   1.617  22.466  1.00 18.88           N  
+ATOM    539  CA  ALA A  72       9.835   2.050  21.579  1.00 18.84           C  
+ATOM    540  C   ALA A  72       8.594   2.459  22.368  1.00 18.83           C  
+ATOM    541  O   ALA A  72       7.869   3.362  21.934  1.00 18.46           O  
+ATOM    542  CB  ALA A  72       9.479   0.989  20.576  1.00 18.12           C  
+ATOM    543  N   ALA A  73       8.340   1.779  23.488  1.00 18.60           N  
+ATOM    544  CA  ALA A  73       7.220   2.130  24.358  1.00 19.45           C  
+ATOM    545  C   ALA A  73       7.462   3.547  24.951  1.00 19.36           C  
+ATOM    546  O   ALA A  73       6.558   4.359  25.045  1.00 18.85           O  
+ATOM    547  CB  ALA A  73       7.031   1.076  25.466  1.00 19.17           C  
+ATOM    548  N   PHE A  74       8.700   3.783  25.352  1.00 19.37           N  
+ATOM    549  CA  PHE A  74       9.152   5.061  25.866  1.00 20.59           C  
+ATOM    550  C   PHE A  74       8.879   6.209  24.870  1.00 20.61           C  
+ATOM    551  O   PHE A  74       8.440   7.296  25.235  1.00 21.23           O  
+ATOM    552  CB  PHE A  74      10.641   4.907  26.122  1.00 21.27           C  
+ATOM    553  CG  PHE A  74      11.292   6.105  26.684  1.00 22.78           C  
+ATOM    554  CD1 PHE A  74      10.888   6.625  27.894  1.00 23.70           C  
+ATOM    555  CD2 PHE A  74      12.352   6.689  26.013  1.00 24.12           C  
+ATOM    556  CE1 PHE A  74      11.518   7.730  28.428  1.00 26.01           C  
+ATOM    557  CE2 PHE A  74      12.974   7.796  26.525  1.00 25.97           C  
+ATOM    558  CZ  PHE A  74      12.561   8.317  27.739  1.00 26.67           C  
+ATOM    559  N   ALA A  75       9.123   5.937  23.599  1.00 20.09           N  
+ATOM    560  CA  ALA A  75       8.881   6.889  22.535  1.00 19.59           C  
+ATOM    561  C   ALA A  75       7.404   7.062  22.220  1.00 19.50           C  
+ATOM    562  O   ALA A  75       6.918   8.172  22.015  1.00 18.55           O  
+ATOM    563  CB  ALA A  75       9.585   6.440  21.300  1.00 19.94           C  
+ATOM    564  N   MET A  76       6.688   5.955  22.126  1.00 19.43           N  
+ATOM    565  CA  MET A  76       5.276   6.062  21.789  1.00 19.75           C  
+ATOM    566  C   MET A  76       4.543   6.903  22.821  1.00 19.64           C  
+ATOM    567  O   MET A  76       3.649   7.649  22.471  1.00 18.97           O  
+ATOM    568  CB  MET A  76       4.616   4.688  21.703  1.00 20.02           C  
+ATOM    569  CG  MET A  76       5.026   3.838  20.517  1.00 19.51           C  
+ATOM    570  SD  MET A  76       4.363   2.140  20.797  1.00 20.64           S  
+ATOM    571  CE  MET A  76       2.609   2.318  19.955  1.00 16.52           C  
+ATOM    572  N   GLN A  77       4.948   6.793  24.085  1.00 19.71           N  
+ATOM    573  CA  GLN A  77       4.258   7.476  25.163  1.00 21.09           C  
+ATOM    574  C   GLN A  77       4.602   8.973  25.155  1.00 21.42           C  
+ATOM    575  O   GLN A  77       3.981   9.752  25.856  1.00 21.43           O  
+ATOM    576  CB  GLN A  77       4.498   6.828  26.546  1.00 21.08           C  
+ATOM    577  CG  GLN A  77       5.942   6.783  27.038  1.00 21.96           C  
+ATOM    578  CD  GLN A  77       6.330   7.983  27.907  1.00 24.83           C  
+ATOM    579  OE1 GLN A  77       5.535   8.481  28.702  1.00 26.22           O  
+ATOM    580  NE2 GLN A  77       7.560   8.420  27.768  1.00 22.99           N  
+ATOM    581  N   ARG A  78       5.571   9.372  24.342  1.00 21.98           N  
+ATOM    582  CA  ARG A  78       5.848  10.798  24.254  1.00 23.42           C  
+ATOM    583  C   ARG A  78       4.736  11.540  23.526  1.00 23.85           C  
+ATOM    584  O   ARG A  78       4.507  12.696  23.819  1.00 24.07           O  
+ATOM    585  CB  ARG A  78       7.195  11.142  23.596  1.00 23.04           C  
+ATOM    586  CG  ARG A  78       8.427  10.762  24.406  1.00 26.06           C  
+ATOM    587  CD  ARG A  78       8.729  11.682  25.586  1.00 29.02           C  
+ATOM    588  NE  ARG A  78       8.409  13.080  25.315  1.00 33.61           N  
+ATOM    589  CZ  ARG A  78       8.098  13.967  26.255  1.00 33.87           C  
+ATOM    590  NH1 ARG A  78       8.067  13.612  27.533  1.00 29.76           N  
+ATOM    591  NH2 ARG A  78       7.819  15.214  25.908  1.00 36.63           N  
+ATOM    592  N   THR A  79       4.028  10.902  22.599  1.00 24.51           N  
+ATOM    593  CA  THR A  79       3.044  11.650  21.815  1.00 25.48           C  
+ATOM    594  C   THR A  79       1.644  11.076  21.720  1.00 25.54           C  
+ATOM    595  O   THR A  79       0.844  11.589  20.943  1.00 26.25           O  
+ATOM    596  CB  THR A  79       3.549  11.905  20.368  1.00 25.75           C  
+ATOM    597  OG1 THR A  79       4.108  10.694  19.827  1.00 28.34           O  
+ATOM    598  CG2 THR A  79       4.740  12.866  20.379  1.00 26.38           C  
+ATOM    599  N   ASN A  80       1.336  10.024  22.467  1.00 24.70           N  
+ATOM    600  CA  ASN A  80      -0.014   9.471  22.420  1.00 24.84           C  
+ATOM    601  C   ASN A  80      -0.531   9.158  23.820  1.00 25.06           C  
+ATOM    602  O   ASN A  80       0.187   8.558  24.627  1.00 24.85           O  
+ATOM    603  CB  ASN A  80      -0.066   8.175  21.598  1.00 24.79           C  
+ATOM    604  CG  ASN A  80       0.510   8.316  20.211  1.00 25.18           C  
+ATOM    605  OD1 ASN A  80      -0.206   8.610  19.240  1.00 25.38           O  
+ATOM    606  ND2 ASN A  80       1.812   8.050  20.089  1.00 23.46           N  
+ATOM    607  N   LYS A  81      -1.774   9.540  24.106  1.00 25.21           N  
+ATOM    608  CA  LYS A  81      -2.382   9.193  25.390  1.00 25.93           C  
+ATOM    609  C   LYS A  81      -2.466   7.678  25.573  1.00 24.64           C  
+ATOM    610  O   LYS A  81      -2.226   7.180  26.653  1.00 24.51           O  
+ATOM    611  CB  LYS A  81      -3.784   9.782  25.523  1.00 26.65           C  
+ATOM    612  CG  LYS A  81      -3.865  11.266  25.271  1.00 30.36           C  
+ATOM    613  CD  LYS A  81      -4.947  11.883  26.126  1.00 35.91           C  
+ATOM    614  CE  LYS A  81      -4.928  13.400  25.988  1.00 38.91           C  
+ATOM    615  NZ  LYS A  81      -4.995  13.779  24.546  1.00 42.52           N  
+ATOM    616  N   VAL A  82      -2.843   6.977  24.511  1.00 24.39           N  
+ATOM    617  CA  VAL A  82      -2.988   5.530  24.519  1.00 23.93           C  
+ATOM    618  C   VAL A  82      -2.103   4.902  23.445  1.00 23.87           C  
+ATOM    619  O   VAL A  82      -2.228   5.214  22.259  1.00 23.91           O  
+ATOM    620  CB  VAL A  82      -4.438   5.113  24.210  1.00 23.86           C  
+ATOM    621  CG1 VAL A  82      -4.564   3.579  24.171  1.00 22.68           C  
+ATOM    622  CG2 VAL A  82      -5.409   5.726  25.209  1.00 23.92           C  
+ATOM    623  N   SER A  83      -1.198   4.030  23.861  1.00 23.17           N  
+ATOM    624  CA  SER A  83      -0.328   3.336  22.924  1.00 23.14           C  
+ATOM    625  C   SER A  83      -0.461   1.852  23.166  1.00 22.45           C  
+ATOM    626  O   SER A  83      -0.341   1.432  24.310  1.00 23.16           O  
+ATOM    627  CB  SER A  83       1.126   3.745  23.148  1.00 22.72           C  
+ATOM    628  OG  SER A  83       1.325   5.106  22.863  1.00 23.97           O  
+ATOM    629  N   LEU A  84      -0.724   1.093  22.096  1.00 22.16           N  
+ATOM    630  CA  LEU A  84      -0.831  -0.374  22.120  1.00 21.95           C  
+ATOM    631  C   LEU A  84       0.365  -1.071  21.458  1.00 21.20           C  
+ATOM    632  O   LEU A  84       0.747  -0.734  20.334  1.00 20.32           O  
+ATOM    633  CB  LEU A  84      -2.084  -0.852  21.399  1.00 22.39           C  
+ATOM    634  CG  LEU A  84      -3.427  -0.289  21.884  1.00 25.29           C  
+ATOM    635  CD1 LEU A  84      -4.590  -0.981  21.218  1.00 25.92           C  
+ATOM    636  CD2 LEU A  84      -3.529  -0.427  23.394  1.00 27.71           C  
+ATOM    637  N   ILE A  85       0.929  -2.061  22.160  1.00 19.92           N  
+ATOM    638  CA  ILE A  85       2.027  -2.870  21.645  1.00 18.70           C  
+ATOM    639  C   ILE A  85       1.642  -4.333  21.629  1.00 18.78           C  
+ATOM    640  O   ILE A  85       1.077  -4.838  22.600  1.00 19.78           O  
+ATOM    641  CB  ILE A  85       3.281  -2.691  22.543  1.00 18.83           C  
+ATOM    642  CG1 ILE A  85       3.857  -1.275  22.411  1.00 16.45           C  
+ATOM    643  CG2 ILE A  85       4.350  -3.702  22.203  1.00 15.95           C  
+ATOM    644  CD1 ILE A  85       4.989  -0.986  23.366  1.00 17.40           C  
+ATOM    645  N   VAL A  86       1.922  -5.026  20.537  1.00 18.89           N  
+ATOM    646  CA  VAL A  86       1.640  -6.456  20.492  1.00 18.71           C  
+ATOM    647  C   VAL A  86       2.918  -7.192  20.859  1.00 18.80           C  
+ATOM    648  O   VAL A  86       3.943  -6.981  20.227  1.00 17.42           O  
+ATOM    649  CB  VAL A  86       1.147  -6.941  19.116  1.00 19.34           C  
+ATOM    650  CG1 VAL A  86       1.094  -8.477  19.066  1.00 17.98           C  
+ATOM    651  CG2 VAL A  86      -0.242  -6.398  18.834  1.00 19.61           C  
+ATOM    652  N   CYS A  87       2.830  -8.019  21.905  1.00 18.22           N  
+ATOM    653  CA  CYS A  87       3.933  -8.843  22.375  1.00 18.16           C  
+ATOM    654  C   CYS A  87       3.426  -9.974  23.252  1.00 17.67           C  
+ATOM    655  O   CYS A  87       2.819  -9.776  24.303  1.00 18.19           O  
+ATOM    656  CB  CYS A  87       4.977  -8.023  23.137  1.00 18.33           C  
+ATOM    657  SG  CYS A  87       6.332  -9.055  23.762  1.00 20.46           S  
+ATOM    658  N   SER A  88       3.693 -11.180  22.820  1.00 17.82           N  
+ATOM    659  CA  SER A  88       3.217 -12.317  23.588  1.00 18.41           C  
+ATOM    660  C   SER A  88       3.604 -12.242  25.067  1.00 17.13           C  
+ATOM    661  O   SER A  88       2.793 -12.560  25.925  1.00 15.77           O  
+ATOM    662  CB  SER A  88       3.671 -13.639  22.965  1.00 18.66           C  
+ATOM    663  OG  SER A  88       5.077 -13.781  23.022  1.00 23.59           O  
+ATOM    664  N   ALA A  89       4.836 -11.814  25.347  1.00 16.60           N  
+ATOM    665  CA  ALA A  89       5.291 -11.581  26.720  1.00 16.74           C  
+ATOM    666  C   ALA A  89       5.040 -12.746  27.659  1.00 16.80           C  
+ATOM    667  O   ALA A  89       4.534 -12.551  28.752  1.00 16.34           O  
+ATOM    668  CB  ALA A  89       4.616 -10.320  27.280  1.00 16.41           C  
+ATOM    669  N   LEU A  90       5.401 -13.953  27.242  1.00 17.49           N  
+ATOM    670  CA  LEU A  90       5.057 -15.138  28.021  1.00 18.22           C  
+ATOM    671  C   LEU A  90       5.677 -15.251  29.400  1.00 18.33           C  
+ATOM    672  O   LEU A  90       5.032 -15.693  30.313  1.00 18.44           O  
+ATOM    673  CB  LEU A  90       5.349 -16.412  27.233  1.00 18.00           C  
+ATOM    674  CG  LEU A  90       4.567 -16.483  25.930  1.00 18.39           C  
+ATOM    675  CD1 LEU A  90       4.934 -17.760  25.171  1.00 17.43           C  
+ATOM    676  CD2 LEU A  90       3.032 -16.389  26.197  1.00 16.18           C  
+ATOM    677  N   LYS A  91       6.927 -14.854  29.542  1.00 19.63           N  
+ATOM    678  CA  LYS A  91       7.620 -15.004  30.804  1.00 20.62           C  
+ATOM    679  C   LYS A  91       7.549 -13.746  31.630  1.00 21.44           C  
+ATOM    680  O   LYS A  91       7.627 -12.633  31.075  1.00 21.62           O  
+ATOM    681  CB  LYS A  91       9.081 -15.377  30.551  1.00 21.10           C  
+ATOM    682  CG  LYS A  91       9.228 -16.633  29.684  1.00 23.15           C  
+ATOM    683  CD  LYS A  91      10.566 -17.355  29.918  1.00 27.36           C  
+ATOM    684  CE  LYS A  91      10.590 -18.698  29.227  1.00 26.03           C  
+ATOM    685  NZ  LYS A  91      11.996 -19.142  29.080  1.00 29.74           N  
+ATOM    686  N   LYS A  92       7.399 -13.903  32.946  1.00 21.53           N  
+ATOM    687  CA  LYS A  92       7.361 -12.736  33.803  1.00 23.02           C  
+ATOM    688  C   LYS A  92       8.565 -11.866  33.509  1.00 23.40           C  
+ATOM    689  O   LYS A  92       8.478 -10.641  33.406  1.00 23.29           O  
+ATOM    690  CB  LYS A  92       7.373 -13.086  35.298  1.00 23.23           C  
+ATOM    691  CG  LYS A  92       7.351 -11.797  36.190  1.00 24.83           C  
+ATOM    692  CD  LYS A  92       7.099 -12.049  37.703  1.00 29.78           C  
+ATOM    693  CE  LYS A  92       7.317 -10.747  38.554  1.00 32.47           C  
+ATOM    694  NZ  LYS A  92       8.766 -10.245  38.655  1.00 32.06           N  
+ATOM    695  N   HIS A  93       9.707 -12.517  33.401  1.00 23.43           N  
+ATOM    696  CA  HIS A  93      10.945 -11.803  33.202  1.00 24.02           C  
+ATOM    697  C   HIS A  93      10.922 -10.910  31.938  1.00 23.28           C  
+ATOM    698  O   HIS A  93      11.532  -9.841  31.931  1.00 23.87           O  
+ATOM    699  CB  HIS A  93      12.095 -12.822  33.260  1.00 25.43           C  
+ATOM    700  CG  HIS A  93      13.329 -12.392  32.562  1.00 27.89           C  
+ATOM    701  ND1 HIS A  93      13.695 -12.905  31.339  1.00 30.85           N  
+ATOM    702  CD2 HIS A  93      14.290 -11.501  32.908  1.00 32.73           C  
+ATOM    703  CE1 HIS A  93      14.824 -12.338  30.951  1.00 33.41           C  
+ATOM    704  NE2 HIS A  93      15.211 -11.484  31.886  1.00 33.61           N  
+ATOM    705  N   TYR A  94      10.192 -11.309  30.898  1.00 21.62           N  
+ATOM    706  CA  TYR A  94      10.044 -10.465  29.705  1.00 20.84           C  
+ATOM    707  C   TYR A  94       9.208  -9.234  30.071  1.00 20.45           C  
+ATOM    708  O   TYR A  94       9.415  -8.137  29.557  1.00 20.05           O  
+ATOM    709  CB  TYR A  94       9.303 -11.199  28.580  1.00 20.63           C  
+ATOM    710  CG  TYR A  94       9.891 -12.527  28.150  1.00 20.31           C  
+ATOM    711  CD1 TYR A  94      11.174 -12.903  28.532  1.00 20.23           C  
+ATOM    712  CD2 TYR A  94       9.159 -13.398  27.355  1.00 20.37           C  
+ATOM    713  CE1 TYR A  94      11.714 -14.104  28.136  1.00 22.46           C  
+ATOM    714  CE2 TYR A  94       9.683 -14.605  26.937  1.00 20.93           C  
+ATOM    715  CZ  TYR A  94      10.963 -14.973  27.344  1.00 24.21           C  
+ATOM    716  OH  TYR A  94      11.510 -16.199  26.952  1.00 24.38           O  
+ATOM    717  N   ARG A  95       8.239  -9.439  30.950  1.00 19.44           N  
+ATOM    718  CA  ARG A  95       7.364  -8.370  31.353  1.00 19.39           C  
+ATOM    719  C   ARG A  95       8.139  -7.336  32.176  1.00 19.62           C  
+ATOM    720  O   ARG A  95       8.010  -6.126  31.939  1.00 18.14           O  
+ATOM    721  CB  ARG A  95       6.145  -8.922  32.096  1.00 19.08           C  
+ATOM    722  CG  ARG A  95       5.326  -9.872  31.202  1.00 18.52           C  
+ATOM    723  CD  ARG A  95       3.971 -10.297  31.739  1.00 16.84           C  
+ATOM    724  NE  ARG A  95       4.039 -11.140  32.937  1.00 18.69           N  
+ATOM    725  CZ  ARG A  95       4.144 -12.469  32.938  1.00 20.02           C  
+ATOM    726  NH1 ARG A  95       4.211 -13.158  31.793  1.00 19.73           N  
+ATOM    727  NH2 ARG A  95       4.158 -13.119  34.095  1.00 17.25           N  
+ATOM    728  N   ASP A  96       8.966  -7.819  33.100  1.00 19.81           N  
+ATOM    729  CA  ASP A  96       9.847  -6.942  33.856  1.00 21.61           C  
+ATOM    730  C   ASP A  96      10.684  -6.095  32.925  1.00 21.83           C  
+ATOM    731  O   ASP A  96      10.800  -4.894  33.152  1.00 21.91           O  
+ATOM    732  CB  ASP A  96      10.818  -7.713  34.755  1.00 21.98           C  
+ATOM    733  CG  ASP A  96      10.132  -8.342  35.941  1.00 23.32           C  
+ATOM    734  OD1 ASP A  96       8.977  -7.965  36.236  1.00 21.33           O  
+ATOM    735  OD2 ASP A  96      10.683  -9.244  36.614  1.00 26.72           O  
+ATOM    736  N   LEU A  97      11.253  -6.712  31.881  1.00 22.28           N  
+ATOM    737  CA  LEU A  97      12.122  -5.967  30.956  1.00 22.76           C  
+ATOM    738  C   LEU A  97      11.333  -4.876  30.248  1.00 22.38           C  
+ATOM    739  O   LEU A  97      11.892  -3.838  29.923  1.00 23.22           O  
+ATOM    740  CB  LEU A  97      12.813  -6.871  29.926  1.00 22.79           C  
+ATOM    741  CG  LEU A  97      14.053  -7.686  30.338  1.00 25.85           C  
+ATOM    742  CD1 LEU A  97      14.269  -8.878  29.383  1.00 22.81           C  
+ATOM    743  CD2 LEU A  97      15.335  -6.815  30.447  1.00 25.95           C  
+ATOM    744  N   LEU A  98      10.043  -5.113  30.012  1.00 21.29           N  
+ATOM    745  CA  LEU A  98       9.214  -4.102  29.371  1.00 21.64           C  
+ATOM    746  C   LEU A  98       8.799  -3.011  30.342  1.00 21.52           C  
+ATOM    747  O   LEU A  98       8.636  -1.860  29.944  1.00 21.79           O  
+ATOM    748  CB  LEU A  98       7.971  -4.711  28.747  1.00 20.08           C  
+ATOM    749  CG  LEU A  98       8.322  -5.575  27.562  1.00 21.04           C  
+ATOM    750  CD1 LEU A  98       7.108  -6.388  27.140  1.00 20.38           C  
+ATOM    751  CD2 LEU A  98       8.887  -4.741  26.389  1.00 19.64           C  
+ATOM    752  N   ARG A  99       8.618  -3.395  31.607  1.00 21.85           N  
+ATOM    753  CA  ARG A  99       8.228  -2.480  32.671  1.00 21.78           C  
+ATOM    754  C   ARG A  99       9.290  -1.442  33.011  1.00 21.95           C  
+ATOM    755  O   ARG A  99       8.972  -0.352  33.442  1.00 21.52           O  
+ATOM    756  CB  ARG A  99       7.979  -3.267  33.961  1.00 21.83           C  
+ATOM    757  CG  ARG A  99       6.602  -3.873  34.145  1.00 19.72           C  
+ATOM    758  CD  ARG A  99       6.542  -4.832  35.320  1.00 18.33           C  
+ATOM    759  NE  ARG A  99       5.259  -5.513  35.326  1.00 17.66           N  
+ATOM    760  CZ  ARG A  99       5.110  -6.820  35.383  1.00 16.05           C  
+ATOM    761  NH1 ARG A  99       6.174  -7.628  35.469  1.00 14.74           N  
+ATOM    762  NH2 ARG A  99       3.895  -7.318  35.361  1.00 15.26           N  
+ATOM    763  N   GLU A 100      10.552  -1.821  32.863  1.00 22.67           N  
+ATOM    764  CA  GLU A 100      11.657  -0.998  33.327  1.00 24.03           C  
+ATOM    765  C   GLU A 100      11.665   0.408  32.734  1.00 23.51           C  
+ATOM    766  O   GLU A 100      11.724   0.595  31.515  1.00 23.20           O  
+ATOM    767  CB  GLU A 100      12.976  -1.718  33.053  1.00 24.73           C  
+ATOM    768  CG  GLU A 100      14.166  -1.187  33.833  1.00 29.90           C  
+ATOM    769  CD  GLU A 100      15.134  -2.313  34.124  1.00 37.44           C  
+ATOM    770  OE1 GLU A 100      15.924  -2.673  33.195  1.00 36.80           O  
+ATOM    771  OE2 GLU A 100      15.049  -2.868  35.260  1.00 38.87           O  
+ATOM    772  N   GLY A 101      11.576   1.397  33.612  1.00 23.32           N  
+ATOM    773  CA  GLY A 101      11.561   2.777  33.182  1.00 22.82           C  
+ATOM    774  C   GLY A 101      10.242   3.191  32.573  1.00 23.12           C  
+ATOM    775  O   GLY A 101      10.112   4.317  32.132  1.00 23.36           O  
+ATOM    776  N   ASN A 102       9.248   2.304  32.560  1.00 23.16           N  
+ATOM    777  CA  ASN A 102       7.953   2.652  31.990  1.00 22.82           C  
+ATOM    778  C   ASN A 102       6.829   2.431  33.022  1.00 23.02           C  
+ATOM    779  O   ASN A 102       6.005   1.533  32.859  1.00 22.28           O  
+ATOM    780  CB  ASN A 102       7.675   1.843  30.707  1.00 22.92           C  
+ATOM    781  CG  ASN A 102       8.698   2.099  29.570  1.00 22.73           C  
+ATOM    782  OD1 ASN A 102       9.011   3.252  29.205  1.00 22.29           O  
+ATOM    783  ND2 ASN A 102       9.182   1.015  28.982  1.00 22.70           N  
+ATOM    784  N   PRO A 103       6.772   3.268  34.066  1.00 23.04           N  
+ATOM    785  CA  PRO A 103       5.772   3.089  35.133  1.00 23.00           C  
+ATOM    786  C   PRO A 103       4.400   3.289  34.565  1.00 22.44           C  
+ATOM    787  O   PRO A 103       3.432   2.898  35.173  1.00 22.09           O  
+ATOM    788  CB  PRO A 103       6.042   4.247  36.118  1.00 22.80           C  
+ATOM    789  CG  PRO A 103       7.260   4.932  35.662  1.00 23.49           C  
+ATOM    790  CD  PRO A 103       7.610   4.459  34.276  1.00 22.89           C  
+ATOM    791  N   ASN A 104       4.315   3.941  33.415  1.00 22.10           N  
+ATOM    792  CA  ASN A 104       3.018   4.146  32.805  1.00 21.60           C  
+ATOM    793  C   ASN A 104       2.695   2.983  31.853  1.00 21.70           C  
+ATOM    794  O   ASN A 104       1.855   3.090  30.969  1.00 21.82           O  
+ATOM    795  CB  ASN A 104       2.908   5.545  32.154  1.00 21.83           C  
+ATOM    796  CG  ASN A 104       3.954   5.794  31.038  1.00 21.56           C  
+ATOM    797  OD1 ASN A 104       4.965   5.127  30.958  1.00 21.19           O  
+ATOM    798  ND2 ASN A 104       3.687   6.782  30.183  1.00 20.43           N  
+ATOM    799  N   LEU A 105       3.373   1.856  32.045  1.00 21.47           N  
+ATOM    800  CA  LEU A 105       3.093   0.695  31.220  1.00 21.16           C  
+ATOM    801  C   LEU A 105       2.277  -0.340  31.965  1.00 21.32           C  
+ATOM    802  O   LEU A 105       2.490  -0.592  33.154  1.00 21.50           O  
+ATOM    803  CB  LEU A 105       4.374   0.086  30.648  1.00 20.64           C  
+ATOM    804  CG  LEU A 105       4.252  -1.115  29.710  1.00 21.02           C  
+ATOM    805  CD1 LEU A 105       5.297  -1.043  28.577  1.00 19.42           C  
+ATOM    806  CD2 LEU A 105       4.342  -2.449  30.469  1.00 18.13           C  
+ATOM    807  N   SER A 106       1.311  -0.915  31.264  1.00 21.25           N  
+ATOM    808  CA  SER A 106       0.565  -2.017  31.811  1.00 22.01           C  
+ATOM    809  C   SER A 106       0.329  -3.115  30.745  1.00 20.71           C  
+ATOM    810  O   SER A 106       0.593  -2.928  29.555  1.00 20.25           O  
+ATOM    811  CB  SER A 106      -0.720  -1.488  32.446  1.00 22.52           C  
+ATOM    812  OG  SER A 106      -1.640  -1.162  31.459  1.00 27.80           O  
+ATOM    813  N   PHE A 107      -0.140  -4.281  31.168  1.00 19.79           N  
+ATOM    814  CA  PHE A 107      -0.457  -5.345  30.220  1.00 18.05           C  
+ATOM    815  C   PHE A 107      -1.953  -5.652  30.181  1.00 16.67           C  
+ATOM    816  O   PHE A 107      -2.665  -5.485  31.161  1.00 15.05           O  
+ATOM    817  CB  PHE A 107       0.288  -6.644  30.566  1.00 18.24           C  
+ATOM    818  CG  PHE A 107       1.748  -6.473  30.696  1.00 18.58           C  
+ATOM    819  CD1 PHE A 107       2.282  -5.864  31.817  1.00 17.65           C  
+ATOM    820  CD2 PHE A 107       2.600  -6.904  29.692  1.00 18.68           C  
+ATOM    821  CE1 PHE A 107       3.655  -5.691  31.940  1.00 18.80           C  
+ATOM    822  CE2 PHE A 107       3.968  -6.733  29.803  1.00 18.28           C  
+ATOM    823  CZ  PHE A 107       4.500  -6.133  30.930  1.00 17.92           C  
+ATOM    824  N   ILE A 108      -2.404  -6.120  29.024  1.00 16.36           N  
+ATOM    825  CA  ILE A 108      -3.749  -6.649  28.856  1.00 15.62           C  
+ATOM    826  C   ILE A 108      -3.537  -8.092  28.402  1.00 15.81           C  
+ATOM    827  O   ILE A 108      -3.103  -8.349  27.262  1.00 15.04           O  
+ATOM    828  CB  ILE A 108      -4.525  -5.841  27.810  1.00 16.96           C  
+ATOM    829  CG1 ILE A 108      -4.700  -4.392  28.274  1.00 17.55           C  
+ATOM    830  CG2 ILE A 108      -5.898  -6.498  27.433  1.00 13.85           C  
+ATOM    831  CD1 ILE A 108      -5.392  -3.556  27.268  1.00 16.95           C  
+ATOM    832  N   TYR A 109      -3.795  -9.023  29.312  1.00 14.99           N  
+ATOM    833  CA  TYR A 109      -3.621 -10.422  29.053  1.00 16.15           C  
+ATOM    834  C   TYR A 109      -4.861 -10.997  28.401  1.00 16.65           C  
+ATOM    835  O   TYR A 109      -5.936 -11.016  28.985  1.00 16.52           O  
+ATOM    836  CB  TYR A 109      -3.295 -11.149  30.369  1.00 16.47           C  
+ATOM    837  CG  TYR A 109      -3.247 -12.675  30.331  1.00 17.72           C  
+ATOM    838  CD1 TYR A 109      -3.054 -13.368  29.151  1.00 18.03           C  
+ATOM    839  CD2 TYR A 109      -3.380 -13.423  31.514  1.00 19.84           C  
+ATOM    840  CE1 TYR A 109      -3.007 -14.772  29.131  1.00 20.99           C  
+ATOM    841  CE2 TYR A 109      -3.345 -14.827  31.499  1.00 19.60           C  
+ATOM    842  CZ  TYR A 109      -3.155 -15.492  30.312  1.00 20.38           C  
+ATOM    843  OH  TYR A 109      -3.113 -16.873  30.292  1.00 21.15           O  
+ATOM    844  N   LEU A 110      -4.715 -11.447  27.172  1.00 17.65           N  
+ATOM    845  CA  LEU A 110      -5.838 -12.053  26.484  1.00 19.18           C  
+ATOM    846  C   LEU A 110      -5.857 -13.507  26.913  1.00 20.35           C  
+ATOM    847  O   LEU A 110      -5.165 -14.355  26.313  1.00 19.71           O  
+ATOM    848  CB  LEU A 110      -5.641 -11.960  24.993  1.00 18.59           C  
+ATOM    849  CG  LEU A 110      -5.691 -10.545  24.465  1.00 21.03           C  
+ATOM    850  CD1 LEU A 110      -5.577 -10.589  22.959  1.00 24.16           C  
+ATOM    851  CD2 LEU A 110      -7.005  -9.904  24.872  1.00 24.05           C  
+ATOM    852  N   LYS A 111      -6.649 -13.795  27.940  1.00 21.06           N  
+ATOM    853  CA  LYS A 111      -6.610 -15.108  28.571  1.00 22.89           C  
+ATOM    854  C   LYS A 111      -7.635 -16.074  28.005  1.00 24.25           C  
+ATOM    855  O   LYS A 111      -8.834 -15.790  27.940  1.00 24.19           O  
+ATOM    856  CB  LYS A 111      -6.811 -14.948  30.072  1.00 23.08           C  
+ATOM    857  CG  LYS A 111      -6.627 -16.211  30.910  1.00 24.36           C  
+ATOM    858  CD  LYS A 111      -6.731 -15.821  32.373  1.00 25.90           C  
+ATOM    859  CE  LYS A 111      -6.503 -16.986  33.297  1.00 27.58           C  
+ATOM    860  NZ  LYS A 111      -6.584 -16.482  34.696  1.00 29.19           N  
+ATOM    861  N   GLY A 112      -7.151 -17.224  27.576  1.00 25.36           N  
+ATOM    862  CA  GLY A 112      -8.038 -18.246  27.087  1.00 26.80           C  
+ATOM    863  C   GLY A 112      -7.411 -19.573  27.389  1.00 28.06           C  
+ATOM    864  O   GLY A 112      -6.198 -19.680  27.590  1.00 27.23           O  
+ATOM    865  N   ASP A 113      -8.233 -20.601  27.454  1.00 29.60           N  
+ATOM    866  CA  ASP A 113      -7.653 -21.903  27.650  1.00 30.82           C  
+ATOM    867  C   ASP A 113      -7.339 -22.550  26.317  1.00 30.68           C  
+ATOM    868  O   ASP A 113      -7.772 -22.106  25.250  1.00 29.64           O  
+ATOM    869  CB  ASP A 113      -8.524 -22.785  28.517  1.00 32.51           C  
+ATOM    870  CG  ASP A 113      -9.714 -23.263  27.808  1.00 34.37           C  
+ATOM    871  OD1 ASP A 113      -9.672 -23.281  26.571  1.00 38.96           O  
+ATOM    872  OD2 ASP A 113     -10.734 -23.655  28.399  1.00 39.82           O  
+ATOM    873  N   PHE A 114      -6.541 -23.595  26.417  1.00 30.87           N  
+ATOM    874  CA  PHE A 114      -6.038 -24.325  25.288  1.00 31.38           C  
+ATOM    875  C   PHE A 114      -7.067 -24.701  24.225  1.00 31.52           C  
+ATOM    876  O   PHE A 114      -6.841 -24.450  23.042  1.00 30.63           O  
+ATOM    877  CB  PHE A 114      -5.300 -25.565  25.794  1.00 31.81           C  
+ATOM    878  CG  PHE A 114      -4.649 -26.365  24.710  1.00 31.94           C  
+ATOM    879  CD1 PHE A 114      -3.289 -26.256  24.460  1.00 32.73           C  
+ATOM    880  CD2 PHE A 114      -5.401 -27.228  23.941  1.00 32.78           C  
+ATOM    881  CE1 PHE A 114      -2.696 -27.005  23.461  1.00 33.94           C  
+ATOM    882  CE2 PHE A 114      -4.818 -27.994  22.946  1.00 33.70           C  
+ATOM    883  CZ  PHE A 114      -3.464 -27.893  22.705  1.00 34.29           C  
+ATOM    884  N   ASP A 115      -8.192 -25.289  24.619  1.00 32.10           N  
+ATOM    885  CA  ASP A 115      -9.117 -25.785  23.593  1.00 33.02           C  
+ATOM    886  C   ASP A 115      -9.749 -24.657  22.771  1.00 32.48           C  
+ATOM    887  O   ASP A 115      -9.935 -24.788  21.563  1.00 31.32           O  
+ATOM    888  CB  ASP A 115     -10.124 -26.837  24.141  1.00 33.58           C  
+ATOM    889  CG  ASP A 115      -9.433 -27.957  24.903  1.00 36.26           C  
+ATOM    890  OD1 ASP A 115     -10.103 -28.645  25.711  1.00 37.75           O  
+ATOM    891  OD2 ASP A 115      -8.203 -28.194  24.773  1.00 39.99           O  
+ATOM    892  N   VAL A 116     -10.014 -23.526  23.404  1.00 32.99           N  
+ATOM    893  CA  VAL A 116     -10.584 -22.408  22.674  1.00 33.32           C  
+ATOM    894  C   VAL A 116      -9.614 -21.874  21.619  1.00 33.35           C  
+ATOM    895  O   VAL A 116     -10.014 -21.580  20.490  1.00 33.34           O  
+ATOM    896  CB  VAL A 116     -10.972 -21.279  23.629  1.00 33.68           C  
+ATOM    897  CG1 VAL A 116     -11.757 -20.191  22.897  1.00 33.91           C  
+ATOM    898  CG2 VAL A 116     -11.766 -21.847  24.785  1.00 33.49           C  
+ATOM    899  N   ILE A 117      -8.341 -21.764  21.984  1.00 32.90           N  
+ATOM    900  CA  ILE A 117      -7.349 -21.194  21.091  1.00 32.90           C  
+ATOM    901  C   ILE A 117      -7.033 -22.168  19.984  1.00 33.79           C  
+ATOM    902  O   ILE A 117      -6.795 -21.782  18.843  1.00 33.21           O  
+ATOM    903  CB  ILE A 117      -6.061 -20.817  21.871  1.00 32.75           C  
+ATOM    904  CG1 ILE A 117      -6.381 -19.762  22.928  1.00 31.26           C  
+ATOM    905  CG2 ILE A 117      -4.976 -20.314  20.922  1.00 31.58           C  
+ATOM    906  CD1 ILE A 117      -5.169 -19.207  23.621  1.00 31.96           C  
+ATOM    907  N   GLU A 118      -7.041 -23.447  20.328  1.00 35.07           N  
+ATOM    908  CA  GLU A 118      -6.732 -24.459  19.344  1.00 36.47           C  
+ATOM    909  C   GLU A 118      -7.724 -24.409  18.201  1.00 37.06           C  
+ATOM    910  O   GLU A 118      -7.318 -24.360  17.047  1.00 37.26           O  
+ATOM    911  CB  GLU A 118      -6.697 -25.852  19.967  1.00 36.60           C  
+ATOM    912  CG  GLU A 118      -6.414 -26.957  18.967  1.00 37.54           C  
+ATOM    913  CD  GLU A 118      -6.561 -28.320  19.590  1.00 39.16           C  
+ATOM    914  OE1 GLU A 118      -5.608 -29.129  19.514  1.00 40.17           O  
+ATOM    915  OE2 GLU A 118      -7.634 -28.569  20.168  1.00 40.48           O  
+ATOM    916  N   SER A 119      -9.015 -24.402  18.509  1.00 37.73           N  
+ATOM    917  CA  SER A 119     -10.000 -24.384  17.438  1.00 39.05           C  
+ATOM    918  C   SER A 119      -9.856 -23.117  16.616  1.00 39.36           C  
+ATOM    919  O   SER A 119      -9.999 -23.135  15.399  1.00 39.90           O  
+ATOM    920  CB  SER A 119     -11.443 -24.587  17.946  1.00 38.94           C  
+ATOM    921  OG  SER A 119     -11.974 -23.425  18.569  1.00 40.24           O  
+ATOM    922  N   ARG A 120      -9.548 -22.012  17.271  1.00 39.97           N  
+ATOM    923  CA  ARG A 120      -9.355 -20.772  16.534  1.00 40.36           C  
+ATOM    924  C   ARG A 120      -8.144 -20.844  15.605  1.00 40.63           C  
+ATOM    925  O   ARG A 120      -8.172 -20.295  14.507  1.00 40.21           O  
+ATOM    926  CB  ARG A 120      -9.265 -19.586  17.480  1.00 40.42           C  
+ATOM    927  CG  ARG A 120     -10.628 -19.146  17.971  1.00 40.77           C  
+ATOM    928  CD  ARG A 120     -10.537 -18.236  19.139  1.00 41.26           C  
+ATOM    929  NE  ARG A 120     -11.831 -17.777  19.605  1.00 41.50           N  
+ATOM    930  CZ  ARG A 120     -11.967 -16.826  20.506  1.00 40.37           C  
+ATOM    931  NH1 ARG A 120     -10.890 -16.261  21.015  1.00 37.65           N  
+ATOM    932  NH2 ARG A 120     -13.171 -16.436  20.891  1.00 42.93           N  
+ATOM    933  N   LEU A 121      -7.080 -21.517  16.028  1.00 40.80           N  
+ATOM    934  CA  LEU A 121      -5.964 -21.674  15.113  1.00 41.47           C  
+ATOM    935  C   LEU A 121      -6.333 -22.624  13.967  1.00 42.02           C  
+ATOM    936  O   LEU A 121      -5.938 -22.398  12.826  1.00 42.28           O  
+ATOM    937  CB  LEU A 121      -4.698 -22.138  15.832  1.00 41.33           C  
+ATOM    938  CG  LEU A 121      -3.937 -21.058  16.603  1.00 41.51           C  
+ATOM    939  CD1 LEU A 121      -2.809 -21.700  17.367  1.00 41.19           C  
+ATOM    940  CD2 LEU A 121      -3.410 -19.959  15.675  1.00 40.11           C  
+ATOM    941  N   LYS A 122      -7.106 -23.667  14.257  1.00 42.71           N  
+ATOM    942  CA  LYS A 122      -7.468 -24.643  13.228  1.00 44.14           C  
+ATOM    943  C   LYS A 122      -8.374 -24.056  12.146  1.00 44.81           C  
+ATOM    944  O   LYS A 122      -8.273 -24.411  10.975  1.00 45.10           O  
+ATOM    945  CB  LYS A 122      -8.157 -25.865  13.834  1.00 44.01           C  
+ATOM    946  CG  LYS A 122      -7.258 -26.817  14.607  1.00 45.61           C  
+ATOM    947  CD  LYS A 122      -7.751 -28.254  14.388  1.00 48.76           C  
+ATOM    948  CE  LYS A 122      -7.462 -29.179  15.558  1.00 49.80           C  
+ATOM    949  NZ  LYS A 122      -7.967 -30.566  15.280  1.00 49.58           N  
+ATOM    950  N   ALA A 123      -9.239 -23.137  12.548  1.00 45.56           N  
+ATOM    951  CA  ALA A 123     -10.252 -22.564  11.667  1.00 46.36           C  
+ATOM    952  C   ALA A 123      -9.751 -21.841  10.422  1.00 46.68           C  
+ATOM    953  O   ALA A 123     -10.560 -21.439   9.589  1.00 46.70           O  
+ATOM    954  CB  ALA A 123     -11.158 -21.635  12.469  1.00 46.67           C  
+ATOM    955  N   ARG A 124      -8.440 -21.653  10.312  1.00 47.08           N  
+ATOM    956  CA  ARG A 124      -7.840 -20.966   9.166  1.00 47.45           C  
+ATOM    957  C   ARG A 124      -7.625 -21.910   7.971  1.00 46.95           C  
+ATOM    958  O   ARG A 124      -6.793 -22.828   8.026  1.00 46.47           O  
+ATOM    959  CB  ARG A 124      -6.478 -20.373   9.548  1.00 48.23           C  
+ATOM    960  CG  ARG A 124      -6.398 -19.623  10.881  1.00 50.70           C  
+ATOM    961  CD  ARG A 124      -4.955 -19.404  11.332  1.00 54.43           C  
+ATOM    962  NE  ARG A 124      -4.773 -18.246  12.206  1.00 58.48           N  
+ATOM    963  CZ  ARG A 124      -3.578 -17.775  12.593  1.00 59.79           C  
+ATOM    964  NH1 ARG A 124      -2.461 -18.373  12.181  1.00 58.54           N  
+ATOM    965  NH2 ARG A 124      -3.501 -16.710  13.394  1.00 59.10           N  
+ATOM    966  N   LYS A 125      -8.351 -21.657   6.885  1.00 46.51           N  
+ATOM    967  CA  LYS A 125      -8.253 -22.470   5.678  1.00 46.03           C  
+ATOM    968  C   LYS A 125      -6.803 -22.603   5.245  1.00 45.74           C  
+ATOM    969  O   LYS A 125      -6.061 -21.618   5.210  1.00 45.51           O  
+ATOM    970  CB  LYS A 125      -9.042 -21.823   4.550  1.00 46.02           C  
+ATOM    971  CG  LYS A 125      -9.894 -22.783   3.766  1.00 46.18           C  
+ATOM    972  CD  LYS A 125     -10.643 -22.080   2.654  1.00 45.54           C  
+ATOM    973  CE  LYS A 125     -12.119 -22.413   2.718  1.00 46.31           C  
+ATOM    974  NZ  LYS A 125     -12.836 -22.132   1.447  1.00 46.46           N  
+ATOM    975  N   GLY A 126      -6.394 -23.824   4.928  1.00 45.12           N  
+ATOM    976  CA  GLY A 126      -5.043 -24.056   4.456  1.00 44.76           C  
+ATOM    977  C   GLY A 126      -3.951 -24.067   5.510  1.00 44.65           C  
+ATOM    978  O   GLY A 126      -2.784 -24.307   5.194  1.00 44.48           O  
+ATOM    979  N   HIS A 127      -4.301 -23.815   6.765  1.00 44.42           N  
+ATOM    980  CA  HIS A 127      -3.267 -23.801   7.782  1.00 44.60           C  
+ATOM    981  C   HIS A 127      -3.064 -25.144   8.451  1.00 44.21           C  
+ATOM    982  O   HIS A 127      -3.950 -25.631   9.151  1.00 43.90           O  
+ATOM    983  CB  HIS A 127      -3.545 -22.776   8.862  1.00 45.13           C  
+ATOM    984  CG  HIS A 127      -2.517 -22.796   9.941  1.00 46.52           C  
+ATOM    985  ND1 HIS A 127      -2.813 -23.102  11.252  1.00 47.89           N  
+ATOM    986  CD2 HIS A 127      -1.178 -22.605   9.890  1.00 47.72           C  
+ATOM    987  CE1 HIS A 127      -1.703 -23.068  11.967  1.00 49.05           C  
+ATOM    988  NE2 HIS A 127      -0.698 -22.764  11.165  1.00 49.06           N  
+ATOM    989  N   PHE A 128      -1.893 -25.738   8.256  1.00 43.73           N  
+ATOM    990  CA  PHE A 128      -1.640 -27.025   8.871  1.00 43.89           C  
+ATOM    991  C   PHE A 128      -1.286 -26.850  10.351  1.00 43.14           C  
+ATOM    992  O   PHE A 128      -0.238 -26.322  10.688  1.00 42.68           O  
+ATOM    993  CB  PHE A 128      -0.554 -27.798   8.128  1.00 44.26           C  
+ATOM    994  CG  PHE A 128      -0.252 -29.137   8.734  1.00 45.50           C  
+ATOM    995  CD1 PHE A 128       0.933 -29.350   9.422  1.00 46.84           C  
+ATOM    996  CD2 PHE A 128      -1.157 -30.172   8.635  1.00 46.38           C  
+ATOM    997  CE1 PHE A 128       1.220 -30.585   9.988  1.00 47.32           C  
+ATOM    998  CE2 PHE A 128      -0.883 -31.412   9.204  1.00 47.62           C  
+ATOM    999  CZ  PHE A 128       0.308 -31.618   9.878  1.00 47.35           C  
+ATOM   1000  N   PHE A 129      -2.173 -27.309  11.223  1.00 42.66           N  
+ATOM   1001  CA  PHE A 129      -2.002 -27.135  12.667  1.00 42.46           C  
+ATOM   1002  C   PHE A 129      -1.152 -28.180  13.388  1.00 42.20           C  
+ATOM   1003  O   PHE A 129      -1.474 -29.362  13.392  1.00 41.59           O  
+ATOM   1004  CB  PHE A 129      -3.371 -27.049  13.324  1.00 41.90           C  
+ATOM   1005  CG  PHE A 129      -3.326 -26.881  14.816  1.00 41.09           C  
+ATOM   1006  CD1 PHE A 129      -3.071 -25.640  15.381  1.00 38.69           C  
+ATOM   1007  CD2 PHE A 129      -3.580 -27.961  15.652  1.00 38.75           C  
+ATOM   1008  CE1 PHE A 129      -3.056 -25.482  16.752  1.00 36.58           C  
+ATOM   1009  CE2 PHE A 129      -3.568 -27.808  17.017  1.00 39.10           C  
+ATOM   1010  CZ  PHE A 129      -3.302 -26.561  17.572  1.00 37.88           C  
+ATOM   1011  N   LYS A 130      -0.070 -27.729  14.008  1.00 42.55           N  
+ATOM   1012  CA  LYS A 130       0.773 -28.618  14.807  1.00 42.83           C  
+ATOM   1013  C   LYS A 130       0.401 -28.413  16.265  1.00 42.62           C  
+ATOM   1014  O   LYS A 130       0.651 -27.351  16.841  1.00 42.72           O  
+ATOM   1015  CB  LYS A 130       2.254 -28.290  14.620  1.00 43.25           C  
+ATOM   1016  CG  LYS A 130       2.906 -28.829  13.359  1.00 44.57           C  
+ATOM   1017  CD  LYS A 130       4.243 -28.123  13.121  1.00 48.01           C  
+ATOM   1018  CE  LYS A 130       4.793 -28.364  11.705  1.00 50.77           C  
+ATOM   1019  NZ  LYS A 130       5.839 -27.355  11.298  1.00 51.03           N  
+ATOM   1020  N   THR A 131      -0.193 -29.426  16.876  1.00 42.14           N  
+ATOM   1021  CA  THR A 131      -0.603 -29.284  18.261  1.00 41.95           C  
+ATOM   1022  C   THR A 131       0.552 -28.944  19.224  1.00 41.19           C  
+ATOM   1023  O   THR A 131       0.397 -28.120  20.128  1.00 40.79           O  
+ATOM   1024  CB  THR A 131      -1.347 -30.531  18.713  1.00 42.21           C  
+ATOM   1025  OG1 THR A 131      -2.331 -30.858  17.728  1.00 43.51           O  
+ATOM   1026  CG2 THR A 131      -2.186 -30.217  19.935  1.00 42.36           C  
+ATOM   1027  N   GLN A 132       1.704 -29.566  19.007  1.00 40.09           N  
+ATOM   1028  CA  GLN A 132       2.870 -29.355  19.861  1.00 39.24           C  
+ATOM   1029  C   GLN A 132       3.296 -27.893  20.010  1.00 37.73           C  
+ATOM   1030  O   GLN A 132       3.806 -27.507  21.053  1.00 37.54           O  
+ATOM   1031  CB  GLN A 132       4.050 -30.200  19.371  1.00 39.54           C  
+ATOM   1032  CG  GLN A 132       5.343 -29.953  20.129  1.00 41.65           C  
+ATOM   1033  CD  GLN A 132       5.243 -30.403  21.571  1.00 44.60           C  
+ATOM   1034  OE1 GLN A 132       4.689 -31.480  21.860  1.00 46.18           O  
+ATOM   1035  NE2 GLN A 132       5.762 -29.583  22.485  1.00 43.69           N  
+ATOM   1036  N   MET A 133       3.098 -27.092  18.971  1.00 36.08           N  
+ATOM   1037  CA  MET A 133       3.440 -25.669  19.013  1.00 34.74           C  
+ATOM   1038  C   MET A 133       2.662 -24.960  20.121  1.00 32.98           C  
+ATOM   1039  O   MET A 133       3.222 -24.165  20.876  1.00 32.39           O  
+ATOM   1040  CB  MET A 133       3.153 -24.997  17.655  1.00 35.06           C  
+ATOM   1041  CG  MET A 133       3.459 -23.488  17.587  1.00 38.05           C  
+ATOM   1042  SD  MET A 133       2.307 -22.333  18.488  1.00 41.88           S  
+ATOM   1043  CE  MET A 133       0.923 -22.260  17.355  1.00 41.27           C  
+ATOM   1044  N   LEU A 134       1.377 -25.270  20.231  1.00 31.19           N  
+ATOM   1045  CA  LEU A 134       0.512 -24.626  21.218  1.00 30.08           C  
+ATOM   1046  C   LEU A 134       0.826 -25.123  22.620  1.00 29.38           C  
+ATOM   1047  O   LEU A 134       0.908 -24.334  23.567  1.00 29.58           O  
+ATOM   1048  CB  LEU A 134      -0.975 -24.843  20.861  1.00 29.56           C  
+ATOM   1049  CG  LEU A 134      -1.998 -24.069  21.687  1.00 28.48           C  
+ATOM   1050  CD1 LEU A 134      -1.693 -22.562  21.619  1.00 27.89           C  
+ATOM   1051  CD2 LEU A 134      -3.427 -24.353  21.227  1.00 27.23           C  
+ATOM   1052  N   VAL A 135       1.004 -26.441  22.737  1.00 29.01           N  
+ATOM   1053  CA  VAL A 135       1.369 -27.066  24.002  1.00 28.78           C  
+ATOM   1054  C   VAL A 135       2.517 -26.277  24.625  1.00 28.26           C  
+ATOM   1055  O   VAL A 135       2.406 -25.789  25.735  1.00 28.27           O  
+ATOM   1056  CB  VAL A 135       1.807 -28.571  23.835  1.00 29.09           C  
+ATOM   1057  CG1 VAL A 135       2.421 -29.099  25.126  1.00 28.24           C  
+ATOM   1058  CG2 VAL A 135       0.643 -29.472  23.387  1.00 29.55           C  
+ATOM   1059  N   THR A 136       3.611 -26.143  23.884  1.00 27.78           N  
+ATOM   1060  CA  THR A 136       4.791 -25.432  24.366  1.00 28.21           C  
+ATOM   1061  C   THR A 136       4.488 -23.968  24.751  1.00 27.52           C  
+ATOM   1062  O   THR A 136       4.976 -23.471  25.780  1.00 27.50           O  
+ATOM   1063  CB  THR A 136       5.923 -25.510  23.324  1.00 28.60           C  
+ATOM   1064  OG1 THR A 136       6.190 -26.887  23.015  1.00 30.30           O  
+ATOM   1065  CG2 THR A 136       7.232 -25.028  23.923  1.00 27.84           C  
+ATOM   1066  N   GLN A 137       3.675 -23.299  23.934  1.00 26.42           N  
+ATOM   1067  CA  GLN A 137       3.246 -21.945  24.244  1.00 25.55           C  
+ATOM   1068  C   GLN A 137       2.712 -21.936  25.665  1.00 24.98           C  
+ATOM   1069  O   GLN A 137       3.176 -21.162  26.501  1.00 23.53           O  
+ATOM   1070  CB  GLN A 137       2.180 -21.467  23.257  1.00 25.99           C  
+ATOM   1071  CG  GLN A 137       2.736 -21.125  21.896  1.00 25.03           C  
+ATOM   1072  CD  GLN A 137       3.374 -19.771  21.905  1.00 26.09           C  
+ATOM   1073  OE1 GLN A 137       2.692 -18.777  22.169  1.00 25.26           O  
+ATOM   1074  NE2 GLN A 137       4.687 -19.717  21.658  1.00 23.19           N  
+ATOM   1075  N   PHE A 138       1.758 -22.823  25.934  1.00 24.71           N  
+ATOM   1076  CA  PHE A 138       1.219 -22.972  27.282  1.00 25.89           C  
+ATOM   1077  C   PHE A 138       2.283 -23.406  28.316  1.00 25.83           C  
+ATOM   1078  O   PHE A 138       2.221 -23.012  29.464  1.00 26.66           O  
+ATOM   1079  CB  PHE A 138      -0.009 -23.897  27.297  1.00 25.47           C  
+ATOM   1080  CG  PHE A 138      -1.288 -23.180  26.958  1.00 26.86           C  
+ATOM   1081  CD1 PHE A 138      -1.583 -22.848  25.653  1.00 26.10           C  
+ATOM   1082  CD2 PHE A 138      -2.167 -22.802  27.952  1.00 27.42           C  
+ATOM   1083  CE1 PHE A 138      -2.743 -22.159  25.342  1.00 29.26           C  
+ATOM   1084  CE2 PHE A 138      -3.327 -22.126  27.646  1.00 29.25           C  
+ATOM   1085  CZ  PHE A 138      -3.620 -21.806  26.342  1.00 28.86           C  
+ATOM   1086  N   GLU A 139       3.259 -24.191  27.893  1.00 25.53           N  
+ATOM   1087  CA  GLU A 139       4.321 -24.627  28.781  1.00 26.26           C  
+ATOM   1088  C   GLU A 139       5.175 -23.438  29.134  1.00 24.91           C  
+ATOM   1089  O   GLU A 139       5.608 -23.295  30.276  1.00 24.13           O  
+ATOM   1090  CB  GLU A 139       5.223 -25.661  28.091  1.00 26.88           C  
+ATOM   1091  CG  GLU A 139       5.069 -27.099  28.553  1.00 32.28           C  
+ATOM   1092  CD  GLU A 139       6.381 -27.883  28.427  1.00 37.55           C  
+ATOM   1093  OE1 GLU A 139       7.205 -27.554  27.541  1.00 41.02           O  
+ATOM   1094  OE2 GLU A 139       6.607 -28.822  29.224  1.00 38.89           O  
+ATOM   1095  N   THR A 140       5.440 -22.601  28.133  1.00 23.87           N  
+ATOM   1096  CA  THR A 140       6.275 -21.428  28.337  1.00 23.07           C  
+ATOM   1097  C   THR A 140       5.517 -20.354  29.106  1.00 22.52           C  
+ATOM   1098  O   THR A 140       6.100 -19.618  29.896  1.00 21.74           O  
+ATOM   1099  CB  THR A 140       6.770 -20.877  27.000  1.00 23.40           C  
+ATOM   1100  OG1 THR A 140       7.173 -21.954  26.146  1.00 24.34           O  
+ATOM   1101  CG2 THR A 140       8.054 -20.114  27.184  1.00 24.20           C  
+ATOM   1102  N   LEU A 141       4.209 -20.283  28.895  1.00 21.88           N  
+ATOM   1103  CA  LEU A 141       3.407 -19.243  29.535  1.00 21.56           C  
+ATOM   1104  C   LEU A 141       3.573 -19.242  31.053  1.00 21.13           C  
+ATOM   1105  O   LEU A 141       3.374 -20.258  31.705  1.00 20.47           O  
+ATOM   1106  CB  LEU A 141       1.919 -19.395  29.189  1.00 20.59           C  
+ATOM   1107  CG  LEU A 141       0.973 -18.461  29.957  1.00 22.61           C  
+ATOM   1108  CD1 LEU A 141       1.134 -16.997  29.548  1.00 22.05           C  
+ATOM   1109  CD2 LEU A 141      -0.461 -18.865  29.758  1.00 23.92           C  
+ATOM   1110  N   GLN A 142       3.943 -18.091  31.598  1.00 20.97           N  
+ATOM   1111  CA  GLN A 142       3.990 -17.900  33.040  1.00 20.72           C  
+ATOM   1112  C   GLN A 142       2.884 -16.892  33.298  1.00 20.84           C  
+ATOM   1113  O   GLN A 142       3.084 -15.695  33.140  1.00 20.10           O  
+ATOM   1114  CB  GLN A 142       5.364 -17.347  33.469  1.00 21.16           C  
+ATOM   1115  CG  GLN A 142       6.574 -18.299  33.179  1.00 20.23           C  
+ATOM   1116  CD  GLN A 142       7.963 -17.733  33.605  1.00 23.64           C  
+ATOM   1117  OE1 GLN A 142       8.086 -16.563  34.023  1.00 20.65           O  
+ATOM   1118  NE2 GLN A 142       9.014 -18.579  33.485  1.00 22.34           N  
+ATOM   1119  N   GLU A 143       1.707 -17.377  33.648  1.00 21.16           N  
+ATOM   1120  CA  GLU A 143       0.558 -16.502  33.825  1.00 22.99           C  
+ATOM   1121  C   GLU A 143       0.811 -15.417  34.865  1.00 23.32           C  
+ATOM   1122  O   GLU A 143       1.278 -15.712  35.939  1.00 23.48           O  
+ATOM   1123  CB  GLU A 143      -0.718 -17.287  34.182  1.00 22.70           C  
+ATOM   1124  CG  GLU A 143      -1.335 -18.049  33.024  1.00 23.65           C  
+ATOM   1125  CD  GLU A 143      -2.761 -18.454  33.299  1.00 24.01           C  
+ATOM   1126  OE1 GLU A 143      -3.627 -18.114  32.483  1.00 24.03           O  
+ATOM   1127  OE2 GLU A 143      -3.019 -19.073  34.350  1.00 25.93           O  
+ATOM   1128  N   PRO A 144       0.516 -14.169  34.516  1.00 23.84           N  
+ATOM   1129  CA  PRO A 144       0.674 -13.055  35.440  1.00 24.82           C  
+ATOM   1130  C   PRO A 144      -0.379 -13.197  36.496  1.00 25.42           C  
+ATOM   1131  O   PRO A 144      -1.554 -13.055  36.185  1.00 25.96           O  
+ATOM   1132  CB  PRO A 144       0.328 -11.826  34.591  1.00 25.14           C  
+ATOM   1133  CG  PRO A 144       0.310 -12.293  33.193  1.00 23.96           C  
+ATOM   1134  CD  PRO A 144       0.016 -13.736  33.207  1.00 23.36           C  
+ATOM   1135  N   GLY A 145       0.035 -13.499  37.711  1.00 25.75           N  
+ATOM   1136  CA  GLY A 145      -0.882 -13.563  38.817  1.00 26.78           C  
+ATOM   1137  C   GLY A 145      -1.207 -12.191  39.386  1.00 27.18           C  
+ATOM   1138  O   GLY A 145      -0.770 -11.141  38.879  1.00 26.27           O  
+ATOM   1139  N   ALA A 146      -1.987 -12.221  40.463  1.00 27.96           N  
+ATOM   1140  CA  ALA A 146      -2.445 -11.015  41.154  1.00 27.81           C  
+ATOM   1141  C   ALA A 146      -1.297 -10.152  41.663  1.00 27.32           C  
+ATOM   1142  O   ALA A 146      -1.429  -8.945  41.713  1.00 27.44           O  
+ATOM   1143  CB  ALA A 146      -3.380 -11.383  42.287  1.00 28.39           C  
+ATOM   1144  N   ASP A 147      -0.184 -10.767  42.045  1.00 26.61           N  
+ATOM   1145  CA  ASP A 147       0.979  -9.995  42.451  1.00 26.30           C  
+ATOM   1146  C   ASP A 147       1.488  -9.073  41.318  1.00 25.62           C  
+ATOM   1147  O   ASP A 147       2.238  -8.151  41.584  1.00 25.15           O  
+ATOM   1148  CB  ASP A 147       2.105 -10.918  42.884  1.00 26.91           C  
+ATOM   1149  CG  ASP A 147       2.845 -11.499  41.711  1.00 29.05           C  
+ATOM   1150  OD1 ASP A 147       2.231 -12.263  40.946  1.00 30.47           O  
+ATOM   1151  OD2 ASP A 147       4.036 -11.216  41.455  1.00 33.24           O  
+ATOM   1152  N   GLU A 148       1.125  -9.348  40.061  1.00 24.18           N  
+ATOM   1153  CA  GLU A 148       1.489  -8.440  38.963  1.00 23.44           C  
+ATOM   1154  C   GLU A 148       0.306  -7.451  38.777  1.00 23.14           C  
+ATOM   1155  O   GLU A 148      -0.621  -7.704  38.005  1.00 22.18           O  
+ATOM   1156  CB  GLU A 148       1.851  -9.203  37.677  1.00 22.76           C  
+ATOM   1157  CG  GLU A 148       3.272  -9.783  37.679  1.00 23.55           C  
+ATOM   1158  CD  GLU A 148       3.628 -10.614  36.455  1.00 23.36           C  
+ATOM   1159  OE1 GLU A 148       3.936 -10.037  35.377  1.00 22.92           O  
+ATOM   1160  OE2 GLU A 148       3.626 -11.861  36.574  1.00 22.92           O  
+ATOM   1161  N   THR A 149       0.370  -6.319  39.476  1.00 22.60           N  
+ATOM   1162  CA  THR A 149      -0.768  -5.400  39.572  1.00 23.71           C  
+ATOM   1163  C   THR A 149      -0.993  -4.413  38.455  1.00 23.73           C  
+ATOM   1164  O   THR A 149      -1.915  -3.613  38.545  1.00 24.05           O  
+ATOM   1165  CB  THR A 149      -0.699  -4.617  40.869  1.00 24.02           C  
+ATOM   1166  OG1 THR A 149       0.465  -3.757  40.835  1.00 24.08           O  
+ATOM   1167  CG2 THR A 149      -0.455  -5.609  42.059  1.00 24.68           C  
+ATOM   1168  N   ASP A 150      -0.147  -4.445  37.435  1.00 23.34           N  
+ATOM   1169  CA  ASP A 150      -0.323  -3.602  36.265  1.00 23.42           C  
+ATOM   1170  C   ASP A 150      -0.816  -4.497  35.117  1.00 23.67           C  
+ATOM   1171  O   ASP A 150      -0.654  -4.181  33.941  1.00 23.62           O  
+ATOM   1172  CB  ASP A 150       0.990  -2.909  35.881  1.00 23.29           C  
+ATOM   1173  CG  ASP A 150       2.149  -3.895  35.718  1.00 22.07           C  
+ATOM   1174  OD1 ASP A 150       1.910  -5.107  35.881  1.00 21.39           O  
+ATOM   1175  OD2 ASP A 150       3.325  -3.561  35.425  1.00 19.54           O  
+ATOM   1176  N   VAL A 151      -1.413  -5.624  35.471  1.00 23.37           N  
+ATOM   1177  CA  VAL A 151      -1.911  -6.541  34.467  1.00 23.32           C  
+ATOM   1178  C   VAL A 151      -3.409  -6.578  34.497  1.00 23.64           C  
+ATOM   1179  O   VAL A 151      -3.995  -6.886  35.522  1.00 25.28           O  
+ATOM   1180  CB  VAL A 151      -1.405  -7.970  34.702  1.00 22.83           C  
+ATOM   1181  CG1 VAL A 151      -2.251  -8.984  33.922  1.00 21.71           C  
+ATOM   1182  CG2 VAL A 151       0.046  -8.062  34.342  1.00 21.35           C  
+ATOM   1183  N   LEU A 152      -4.029  -6.244  33.381  1.00 23.74           N  
+ATOM   1184  CA  LEU A 152      -5.479  -6.351  33.255  1.00 24.33           C  
+ATOM   1185  C   LEU A 152      -5.705  -7.625  32.438  1.00 24.37           C  
+ATOM   1186  O   LEU A 152      -4.827  -8.050  31.684  1.00 24.10           O  
+ATOM   1187  CB  LEU A 152      -6.037  -5.137  32.511  1.00 24.34           C  
+ATOM   1188  CG  LEU A 152      -5.662  -3.747  33.052  1.00 25.22           C  
+ATOM   1189  CD1 LEU A 152      -5.827  -2.674  31.987  1.00 26.32           C  
+ATOM   1190  CD2 LEU A 152      -6.510  -3.396  34.256  1.00 24.95           C  
+ATOM   1191  N   VAL A 153      -6.868  -8.241  32.585  1.00 24.53           N  
+ATOM   1192  CA  VAL A 153      -7.114  -9.530  31.967  1.00 24.38           C  
+ATOM   1193  C   VAL A 153      -8.424  -9.462  31.249  1.00 24.38           C  
+ATOM   1194  O   VAL A 153      -9.366  -8.922  31.773  1.00 24.88           O  
+ATOM   1195  CB  VAL A 153      -7.234 -10.621  33.036  1.00 24.81           C  
+ATOM   1196  CG1 VAL A 153      -7.346 -12.011  32.387  1.00 24.84           C  
+ATOM   1197  CG2 VAL A 153      -6.087 -10.541  34.024  1.00 23.62           C  
+ATOM   1198  N   VAL A 154      -8.489 -10.020  30.053  1.00 24.61           N  
+ATOM   1199  CA  VAL A 154      -9.690  -9.944  29.249  1.00 24.58           C  
+ATOM   1200  C   VAL A 154     -10.035 -11.358  28.813  1.00 24.80           C  
+ATOM   1201  O   VAL A 154      -9.143 -12.105  28.428  1.00 24.04           O  
+ATOM   1202  CB  VAL A 154      -9.450  -9.038  28.010  1.00 24.77           C  
+ATOM   1203  CG1 VAL A 154     -10.419  -9.364  26.909  1.00 24.72           C  
+ATOM   1204  CG2 VAL A 154      -9.514  -7.552  28.380  1.00 24.21           C  
+ATOM   1205  N   ASP A 155     -11.314 -11.727  28.885  1.00 25.16           N  
+ATOM   1206  CA  ASP A 155     -11.775 -13.086  28.545  1.00 26.07           C  
+ATOM   1207  C   ASP A 155     -11.844 -13.313  27.056  1.00 26.13           C  
+ATOM   1208  O   ASP A 155     -12.678 -12.700  26.390  1.00 27.15           O  
+ATOM   1209  CB  ASP A 155     -13.200 -13.287  29.073  1.00 26.43           C  
+ATOM   1210  CG  ASP A 155     -13.747 -14.697  28.817  1.00 27.68           C  
+ATOM   1211  OD1 ASP A 155     -13.229 -15.458  27.955  1.00 27.24           O  
+ATOM   1212  OD2 ASP A 155     -14.713 -15.142  29.468  1.00 30.23           O  
+ATOM   1213  N   ILE A 156     -11.044 -14.216  26.516  1.00 25.84           N  
+ATOM   1214  CA  ILE A 156     -11.141 -14.451  25.083  1.00 26.81           C  
+ATOM   1215  C   ILE A 156     -12.289 -15.346  24.602  1.00 27.70           C  
+ATOM   1216  O   ILE A 156     -12.610 -15.324  23.415  1.00 27.25           O  
+ATOM   1217  CB  ILE A 156      -9.813 -14.935  24.455  1.00 26.54           C  
+ATOM   1218  CG1 ILE A 156      -9.454 -16.326  24.926  1.00 26.98           C  
+ATOM   1219  CG2 ILE A 156      -8.657 -13.969  24.716  1.00 27.42           C  
+ATOM   1220  CD1 ILE A 156      -8.237 -16.843  24.198  1.00 25.03           C  
+ATOM   1221  N   ASP A 157     -12.904 -16.132  25.483  1.00 28.44           N  
+ATOM   1222  CA  ASP A 157     -13.975 -17.021  25.035  1.00 30.25           C  
+ATOM   1223  C   ASP A 157     -15.213 -16.194  24.698  1.00 30.72           C  
+ATOM   1224  O   ASP A 157     -16.255 -16.255  25.365  1.00 31.19           O  
+ATOM   1225  CB  ASP A 157     -14.303 -18.103  26.064  1.00 30.43           C  
+ATOM   1226  CG  ASP A 157     -15.102 -19.234  25.457  1.00 31.48           C  
+ATOM   1227  OD1 ASP A 157     -15.199 -19.262  24.215  1.00 29.61           O  
+ATOM   1228  OD2 ASP A 157     -15.659 -20.136  26.130  1.00 35.30           O  
+ATOM   1229  N   GLN A 158     -15.086 -15.460  23.612  1.00 31.08           N  
+ATOM   1230  CA  GLN A 158     -16.038 -14.426  23.260  1.00 31.65           C  
+ATOM   1231  C   GLN A 158     -15.768 -14.165  21.785  1.00 31.75           C  
+ATOM   1232  O   GLN A 158     -14.661 -14.399  21.316  1.00 31.83           O  
+ATOM   1233  CB  GLN A 158     -15.705 -13.185  24.115  1.00 32.00           C  
+ATOM   1234  CG  GLN A 158     -16.783 -12.116  24.288  1.00 32.94           C  
+ATOM   1235  CD  GLN A 158     -16.465 -11.162  25.436  1.00 33.60           C  
+ATOM   1236  OE1 GLN A 158     -17.235 -10.245  25.732  1.00 33.44           O  
+ATOM   1237  NE2 GLN A 158     -15.338 -11.386  26.087  1.00 33.12           N  
+ATOM   1238  N   PRO A 159     -16.775 -13.764  21.021  1.00 31.92           N  
+ATOM   1239  CA  PRO A 159     -16.540 -13.408  19.617  1.00 32.06           C  
+ATOM   1240  C   PRO A 159     -15.596 -12.187  19.538  1.00 31.47           C  
+ATOM   1241  O   PRO A 159     -15.507 -11.430  20.491  1.00 30.83           O  
+ATOM   1242  CB  PRO A 159     -17.945 -13.022  19.093  1.00 32.38           C  
+ATOM   1243  CG  PRO A 159     -18.937 -13.529  20.109  1.00 32.82           C  
+ATOM   1244  CD  PRO A 159     -18.189 -13.623  21.425  1.00 32.17           C  
+ATOM   1245  N   LEU A 160     -14.925 -11.991  18.412  1.00 31.65           N  
+ATOM   1246  CA  LEU A 160     -13.978 -10.880  18.283  1.00 32.00           C  
+ATOM   1247  C   LEU A 160     -14.476  -9.543  18.840  1.00 32.39           C  
+ATOM   1248  O   LEU A 160     -13.752  -8.857  19.570  1.00 32.69           O  
+ATOM   1249  CB  LEU A 160     -13.535 -10.702  16.834  1.00 31.82           C  
+ATOM   1250  CG  LEU A 160     -12.659  -9.461  16.633  1.00 31.21           C  
+ATOM   1251  CD1 LEU A 160     -11.376  -9.588  17.444  1.00 31.50           C  
+ATOM   1252  CD2 LEU A 160     -12.331  -9.265  15.174  1.00 30.42           C  
+ATOM   1253  N   GLU A 161     -15.713  -9.179  18.509  1.00 32.79           N  
+ATOM   1254  CA  GLU A 161     -16.302  -7.929  18.986  1.00 33.36           C  
+ATOM   1255  C   GLU A 161     -16.294  -7.795  20.502  1.00 32.63           C  
+ATOM   1256  O   GLU A 161     -16.136  -6.699  21.029  1.00 33.14           O  
+ATOM   1257  CB  GLU A 161     -17.750  -7.803  18.504  1.00 33.90           C  
+ATOM   1258  CG  GLU A 161     -18.037  -8.629  17.268  1.00 36.41           C  
+ATOM   1259  CD  GLU A 161     -17.223  -8.166  16.094  1.00 39.78           C  
+ATOM   1260  OE1 GLU A 161     -16.355  -7.296  16.306  1.00 44.07           O  
+ATOM   1261  OE2 GLU A 161     -17.441  -8.665  14.979  1.00 39.48           O  
+ATOM   1262  N   GLY A 162     -16.488  -8.903  21.203  1.00 32.13           N  
+ATOM   1263  CA  GLY A 162     -16.538  -8.883  22.654  1.00 31.48           C  
+ATOM   1264  C   GLY A 162     -15.194  -8.600  23.292  1.00 30.89           C  
+ATOM   1265  O   GLY A 162     -15.073  -7.683  24.117  1.00 31.45           O  
+ATOM   1266  N   VAL A 163     -14.180  -9.368  22.905  1.00 30.26           N  
+ATOM   1267  CA  VAL A 163     -12.833  -9.150  23.417  1.00 30.08           C  
+ATOM   1268  C   VAL A 163     -12.359  -7.738  23.121  1.00 29.10           C  
+ATOM   1269  O   VAL A 163     -11.698  -7.132  23.948  1.00 29.83           O  
+ATOM   1270  CB  VAL A 163     -11.832 -10.181  22.841  1.00 30.21           C  
+ATOM   1271  CG1 VAL A 163     -10.425  -9.875  23.328  1.00 30.35           C  
+ATOM   1272  CG2 VAL A 163     -12.247 -11.608  23.206  1.00 31.36           C  
+ATOM   1273  N   VAL A 164     -12.682  -7.252  21.927  1.00 29.40           N  
+ATOM   1274  CA  VAL A 164     -12.409  -5.878  21.519  1.00 29.59           C  
+ATOM   1275  C   VAL A 164     -13.105  -4.938  22.493  1.00 29.92           C  
+ATOM   1276  O   VAL A 164     -12.517  -3.959  22.952  1.00 29.52           O  
+ATOM   1277  CB  VAL A 164     -12.951  -5.606  20.088  1.00 30.18           C  
+ATOM   1278  CG1 VAL A 164     -12.808  -4.119  19.689  1.00 30.01           C  
+ATOM   1279  CG2 VAL A 164     -12.255  -6.485  19.076  1.00 29.16           C  
+ATOM   1280  N   ALA A 165     -14.354  -5.258  22.828  1.00 29.90           N  
+ATOM   1281  CA  ALA A 165     -15.099  -4.404  23.750  1.00 30.40           C  
+ATOM   1282  C   ALA A 165     -14.490  -4.488  25.137  1.00 29.93           C  
+ATOM   1283  O   ALA A 165     -14.158  -3.473  25.728  1.00 30.30           O  
+ATOM   1284  CB  ALA A 165     -16.580  -4.749  23.777  1.00 30.44           C  
+ATOM   1285  N   SER A 166     -14.326  -5.702  25.649  1.00 29.66           N  
+ATOM   1286  CA  SER A 166     -13.694  -5.908  26.947  1.00 28.82           C  
+ATOM   1287  C   SER A 166     -12.328  -5.216  27.026  1.00 28.62           C  
+ATOM   1288  O   SER A 166     -11.944  -4.643  28.066  1.00 28.05           O  
+ATOM   1289  CB  SER A 166     -13.528  -7.395  27.190  1.00 29.26           C  
+ATOM   1290  OG  SER A 166     -14.779  -7.997  27.459  1.00 30.07           O  
+ATOM   1291  N   THR A 167     -11.596  -5.258  25.920  1.00 28.12           N  
+ATOM   1292  CA  THR A 167     -10.307  -4.612  25.901  1.00 28.72           C  
+ATOM   1293  C   THR A 167     -10.510  -3.108  26.014  1.00 28.95           C  
+ATOM   1294  O   THR A 167      -9.828  -2.428  26.783  1.00 28.05           O  
+ATOM   1295  CB  THR A 167      -9.525  -4.963  24.646  1.00 28.22           C  
+ATOM   1296  OG1 THR A 167      -9.228  -6.358  24.663  1.00 27.93           O  
+ATOM   1297  CG2 THR A 167      -8.139  -4.288  24.685  1.00 28.41           C  
+ATOM   1298  N   ILE A 168     -11.454  -2.591  25.243  1.00 30.07           N  
+ATOM   1299  CA  ILE A 168     -11.759  -1.174  25.347  1.00 31.25           C  
+ATOM   1300  C   ILE A 168     -12.182  -0.838  26.771  1.00 31.86           C  
+ATOM   1301  O   ILE A 168     -11.633   0.102  27.369  1.00 31.58           O  
+ATOM   1302  CB  ILE A 168     -12.781  -0.732  24.297  1.00 31.46           C  
+ATOM   1303  CG1 ILE A 168     -12.055  -0.415  22.988  1.00 31.07           C  
+ATOM   1304  CG2 ILE A 168     -13.500   0.497  24.752  1.00 32.44           C  
+ATOM   1305  CD1 ILE A 168     -12.846  -0.735  21.750  1.00 30.54           C  
+ATOM   1306  N   GLU A 169     -13.082  -1.643  27.344  1.00 32.85           N  
+ATOM   1307  CA  GLU A 169     -13.548  -1.393  28.714  1.00 34.73           C  
+ATOM   1308  C   GLU A 169     -12.356  -1.327  29.651  1.00 35.27           C  
+ATOM   1309  O   GLU A 169     -12.235  -0.432  30.486  1.00 34.72           O  
+ATOM   1310  CB  GLU A 169     -14.512  -2.477  29.224  1.00 34.96           C  
+ATOM   1311  CG  GLU A 169     -15.495  -3.027  28.198  1.00 37.80           C  
+ATOM   1312  CD  GLU A 169     -16.583  -3.912  28.818  1.00 42.01           C  
+ATOM   1313  OE1 GLU A 169     -17.116  -3.517  29.888  1.00 43.24           O  
+ATOM   1314  OE2 GLU A 169     -16.921  -4.988  28.235  1.00 41.24           O  
+ATOM   1315  N   VAL A 170     -11.475  -2.300  29.493  1.00 36.15           N  
+ATOM   1316  CA  VAL A 170     -10.304  -2.401  30.322  1.00 37.51           C  
+ATOM   1317  C   VAL A 170      -9.415  -1.171  30.191  1.00 37.78           C  
+ATOM   1318  O   VAL A 170      -8.875  -0.688  31.178  1.00 37.02           O  
+ATOM   1319  CB  VAL A 170      -9.548  -3.686  29.972  1.00 37.79           C  
+ATOM   1320  CG1 VAL A 170      -8.121  -3.603  30.398  1.00 37.98           C  
+ATOM   1321  CG2 VAL A 170     -10.247  -4.862  30.631  1.00 39.00           C  
+ATOM   1322  N   ILE A 171      -9.292  -0.656  28.977  1.00 39.18           N  
+ATOM   1323  CA  ILE A 171      -8.475   0.528  28.739  1.00 41.07           C  
+ATOM   1324  C   ILE A 171      -9.116   1.774  29.341  1.00 43.24           C  
+ATOM   1325  O   ILE A 171      -8.434   2.578  29.981  1.00 43.48           O  
+ATOM   1326  CB  ILE A 171      -8.239   0.742  27.225  1.00 40.67           C  
+ATOM   1327  CG1 ILE A 171      -7.377  -0.382  26.651  1.00 38.66           C  
+ATOM   1328  CG2 ILE A 171      -7.611   2.121  26.963  1.00 40.05           C  
+ATOM   1329  CD1 ILE A 171      -6.917  -0.126  25.249  1.00 36.66           C  
+ATOM   1330  N   LYS A 172     -10.426   1.920  29.148  1.00 45.61           N  
+ATOM   1331  CA  LYS A 172     -11.163   3.090  29.641  1.00 48.51           C  
+ATOM   1332  C   LYS A 172     -11.441   3.104  31.143  1.00 50.16           C  
+ATOM   1333  O   LYS A 172     -11.599   4.163  31.730  1.00 50.23           O  
+ATOM   1334  CB  LYS A 172     -12.472   3.279  28.862  1.00 48.53           C  
+ATOM   1335  CG  LYS A 172     -12.313   4.060  27.563  1.00 49.39           C  
+ATOM   1336  CD  LYS A 172     -13.615   4.111  26.779  1.00 51.55           C  
+ATOM   1337  CE  LYS A 172     -13.425   4.840  25.452  1.00 53.36           C  
+ATOM   1338  NZ  LYS A 172     -14.306   4.284  24.383  1.00 54.44           N  
+ATOM   1339  N   LYS A 173     -11.499   1.922  31.748  1.00 52.96           N  
+ATOM   1340  CA  LYS A 173     -11.732   1.743  33.188  1.00 55.62           C  
+ATOM   1341  C   LYS A 173     -10.859   2.694  34.007  1.00 56.94           C  
+ATOM   1342  O   LYS A 173     -10.924   2.713  35.243  1.00 57.66           O  
+ATOM   1343  CB  LYS A 173     -11.339   0.313  33.573  1.00 55.96           C  
+ATOM   1344  CG  LYS A 173     -12.341  -0.496  34.385  1.00 57.94           C  
+ATOM   1345  CD  LYS A 173     -11.855  -1.962  34.482  1.00 59.23           C  
+ATOM   1346  CE  LYS A 173     -12.885  -2.885  35.138  1.00 60.77           C  
+ATOM   1347  NZ  LYS A 173     -12.621  -4.345  34.875  1.00 60.35           N  
+ATOM   1348  N   GLY A 174     -10.017   3.455  33.317  1.00 58.18           N  
+ATOM   1349  CA  GLY A 174      -9.082   4.356  33.966  1.00 59.55           C  
+ATOM   1350  C   GLY A 174      -7.656   4.027  33.555  1.00 60.31           C  
+ATOM   1351  O   GLY A 174      -7.097   4.627  32.629  1.00 60.91           O  
+TER    1352      GLY A 174                                                      
+HETATM 1353 MG    MG A1001      -0.291 -12.139  15.940  1.00 25.12          MG  
+HETATM 1354  PG  ATP A 302       0.303 -14.897  16.967  1.00 27.28           P  
+HETATM 1355  O1G ATP A 302       0.739 -16.269  16.695  1.00 27.81           O  
+HETATM 1356  O2G ATP A 302       0.899 -14.379  18.294  1.00 30.64           O  
+HETATM 1357  O3G ATP A 302       0.743 -13.936  15.877  1.00 23.38           O  
+HETATM 1358  PB  ATP A 302      -2.108 -13.793  17.800  1.00 18.75           P  
+HETATM 1359  O1B ATP A 302      -1.686 -12.482  17.296  1.00 17.50           O  
+HETATM 1360  O2B ATP A 302      -2.228 -13.812  19.330  1.00 22.40           O  
+HETATM 1361  O3B ATP A 302      -1.266 -15.000  17.218  1.00 23.79           O  
+HETATM 1362  PA  ATP A 302      -4.353 -13.657  16.036  1.00 24.32           P  
+HETATM 1363  O1A ATP A 302      -4.591 -12.246  16.298  1.00 24.57           O  
+HETATM 1364  O2A ATP A 302      -3.607 -13.789  14.707  1.00 24.21           O  
+HETATM 1365  O3A ATP A 302      -3.540 -14.295  17.267  1.00 23.34           O  
+HETATM 1366  O5' ATP A 302      -5.694 -14.548  16.177  1.00 26.65           O  
+HETATM 1367  C5' ATP A 302      -5.750 -15.952  15.995  1.00 26.53           C  
+HETATM 1368  C4' ATP A 302      -6.852 -16.313  14.979  1.00 28.62           C  
+HETATM 1369  O4' ATP A 302      -8.140 -16.323  15.553  1.00 28.06           O  
+HETATM 1370  C3' ATP A 302      -6.951 -15.312  13.842  1.00 29.88           C  
+HETATM 1371  O3' ATP A 302      -7.415 -16.042  12.747  1.00 33.14           O  
+HETATM 1372  C2' ATP A 302      -8.039 -14.356  14.255  1.00 31.45           C  
+HETATM 1373  O2' ATP A 302      -8.769 -13.867  13.151  1.00 34.25           O  
+HETATM 1374  C1' ATP A 302      -8.930 -15.246  15.079  1.00 30.67           C  
+HETATM 1375  N9  ATP A 302      -9.459 -14.575  16.270  1.00 32.02           N  
+HETATM 1376  C8  ATP A 302      -8.820 -13.756  17.160  1.00 32.06           C  
+HETATM 1377  N7  ATP A 302      -9.695 -13.418  18.144  1.00 31.52           N  
+HETATM 1378  C5  ATP A 302     -10.873 -14.025  17.901  1.00 32.03           C  
+HETATM 1379  C6  ATP A 302     -12.097 -14.037  18.556  1.00 31.13           C  
+HETATM 1380  N6  ATP A 302     -12.237 -13.576  19.792  1.00 29.94           N  
+HETATM 1381  N1  ATP A 302     -13.118 -14.788  18.023  1.00 31.81           N  
+HETATM 1382  C2  ATP A 302     -12.951 -15.512  16.866  1.00 31.70           C  
+HETATM 1383  N3  ATP A 302     -11.744 -15.481  16.207  1.00 32.79           N  
+HETATM 1384  C4  ATP A 302     -10.726 -14.761  16.725  1.00 33.02           C  
+HETATM 1385  O   HOH A1002       3.449 -10.106  16.968  1.00 18.15           O  
+HETATM 1386  O   HOH A1003      -3.994 -30.626  11.578  1.00 28.70           O  
+HETATM 1387  O   HOH A1004      10.131 -15.322  34.217  1.00 18.41           O  
+HETATM 1388  O   HOH A1005       6.914 -14.328  24.919  1.00 15.64           O  
+HETATM 1389  O   HOH A1006       0.688   6.226  25.342  1.00 18.35           O  
+HETATM 1390  O   HOH A1007      13.290   5.484  22.727  1.00 27.04           O  
+HETATM 1391  O   HOH A1008     -14.867 -22.434   2.985  1.00 47.60           O  
+HETATM 1392  O   HOH A1009       2.680 -13.338  38.693  1.00 20.65           O  
+HETATM 1393  O   HOH A1010      11.175   0.800  36.548  1.00 35.20           O  
+HETATM 1394  O   HOH A1011      -1.381 -12.857  13.973  1.00 15.88           O  
+HETATM 1395  O   HOH A1012       3.603  -5.332  39.827  1.00 21.69           O  
+HETATM 1396  O   HOH A1013      -4.249 -18.047  27.963  1.00 13.22           O  
+HETATM 1397  O   HOH A1014     -13.229  -9.794  29.581  1.00 18.85           O  
+HETATM 1398  O   HOH A1015      13.848  -4.337  14.022  1.00 17.13           O  
+HETATM 1399  O   HOH A1016      -2.998 -16.433  26.084  1.00 19.64           O  
+HETATM 1400  O   HOH A1017      -6.219 -31.421  21.445  1.00 47.49           O  
+HETATM 1401  O   HOH A1018       1.068 -11.524  17.151  1.00 30.14           O  
+HETATM 1402  O   HOH A1019      11.476 -20.147  20.181  1.00 38.19           O  
+HETATM 1403  O   HOH A1020      21.520  -3.814   5.749  1.00 33.31           O  
+HETATM 1404  O   HOH A1021       7.401   5.456  29.658  1.00 24.38           O  
+HETATM 1405  O   HOH A1022      10.216  -2.426  37.164  1.00 31.48           O  
+HETATM 1406  O   HOH A1023      -5.663   5.105  28.884  1.00 24.97           O  
+HETATM 1407  O   HOH A1024       0.537   4.037  15.327  1.00 25.06           O  
+HETATM 1408  O   HOH A1025     -19.963  -3.066  25.295  1.00 36.69           O  
+HETATM 1409  O   HOH A1026       7.918 -20.989  31.846  1.00 26.08           O  
+HETATM 1410  O   HOH A1027       6.642  14.276  30.199  1.00 36.73           O  
+HETATM 1411  O   HOH A1028       2.928   2.411  14.476  1.00 24.63           O  
+HETATM 1412  O   HOH A1029      -2.654   8.352  19.505  1.00 21.06           O  
+HETATM 1413  O   HOH A1030      -8.655 -13.284  35.463  1.00 31.94           O  
+HETATM 1414  O   HOH A1031      11.829   3.291  29.750  1.00 30.78           O  
+HETATM 1415  O   HOH A1032       5.779 -12.339  13.434  1.00 29.33           O  
+HETATM 1416  O   HOH A1033       0.823 -11.572  14.445  1.00 13.33           O  
+HETATM 1417  O   HOH A1034      -6.499   9.701  19.774  1.00 40.15           O  
+HETATM 1418  O   HOH A1035      16.148  -3.970  17.424  1.00 19.59           O  
+HETATM 1419  O   HOH A1036     -10.816 -19.771  27.141  1.00 28.98           O  
+HETATM 1420  O   HOH A1037      -2.862  10.968  21.788  1.00 32.02           O  
+HETATM 1421  O   HOH A1038      -4.106   7.603  28.946  1.00 36.33           O  
+HETATM 1422  O   HOH A1039      -8.626  -7.450  34.882  1.00 34.72           O  
+HETATM 1423  O   HOH A1040       1.757 -20.139  34.582  1.00 32.14           O  
+HETATM 1424  O   HOH A1041       0.186  -7.791  15.414  1.00 26.16           O  
+HETATM 1425  O   HOH A1042     -12.340  -8.566  30.843  1.00 31.29           O  
+HETATM 1426  O   HOH A1043     -16.132  -0.594  25.615  1.00 36.83           O  
+HETATM 1427  O   HOH A1044      21.738  -8.126  25.594  1.00 35.22           O  
+HETATM 1428  O   HOH A1045     -15.523 -13.436  15.765  1.00 33.31           O  
+HETATM 1429  O   HOH A1046       3.651   6.492  35.574  1.00 23.08           O  
+HETATM 1430  O   HOH A1047       6.397   9.625  19.770  1.00 43.25           O  
+HETATM 1431  O   HOH A1048      22.183 -10.752  20.213  1.00 22.65           O  
+HETATM 1432  O   HOH A1049       4.036  -1.114  35.130  1.00 20.70           O  
+HETATM 1433  O   HOH A1050      22.553 -13.706  16.315  1.00 38.01           O  
+HETATM 1434  O   HOH A1051      11.727 -18.335  34.650  1.00 32.45           O  
+HETATM 1435  O   HOH A1052       3.131  15.914  23.254  1.00 40.54           O  
+HETATM 1436  O   HOH A1053      15.285   0.474  30.274  1.00 31.60           O  
+HETATM 1437  O   HOH A1054     -13.593 -20.226  10.507  1.00 40.24           O  
+HETATM 1438  O   HOH A1055       8.416 -12.445  18.151  1.00 26.50           O  
+HETATM 1439  O   HOH A1056      -3.914   8.225  22.200  1.00 18.97           O  
+HETATM 1440  O   HOH A1057       5.313 -11.662  20.561  1.00 24.21           O  
+HETATM 1441  O   HOH A1058       4.587  13.981  26.169  1.00 32.55           O  
+HETATM 1442  O   HOH A1059      -3.031  -9.009  37.994  1.00 35.66           O  
+HETATM 1443  O   HOH A1060      -0.354   8.030  16.362  1.00 31.45           O  
+HETATM 1444  O   HOH A1061       3.925  -4.976  42.272  1.00 26.12           O  
+ATOM   1445  N   THR B   3      17.047 -14.010   2.748  1.00 43.42           N  
+ATOM   1446  CA  THR B   3      16.207 -13.356   3.811  1.00 43.25           C  
+ATOM   1447  C   THR B   3      15.284 -12.274   3.266  1.00 42.65           C  
+ATOM   1448  O   THR B   3      14.232 -12.016   3.843  1.00 42.64           O  
+ATOM   1449  CB  THR B   3      17.071 -12.782   4.953  1.00 43.38           C  
+ATOM   1450  OG1 THR B   3      17.782 -13.840   5.609  1.00 43.67           O  
+ATOM   1451  CG2 THR B   3      16.173 -12.273   6.056  1.00 43.82           C  
+ATOM   1452  N   THR B   4      15.677 -11.629   2.172  1.00 42.14           N  
+ATOM   1453  CA  THR B   4      14.818 -10.626   1.554  1.00 41.34           C  
+ATOM   1454  C   THR B   4      13.707 -11.331   0.804  1.00 41.24           C  
+ATOM   1455  O   THR B   4      13.962 -12.003  -0.196  1.00 41.39           O  
+ATOM   1456  CB  THR B   4      15.596  -9.751   0.559  1.00 41.38           C  
+ATOM   1457  OG1 THR B   4      16.466  -8.859   1.268  1.00 42.84           O  
+ATOM   1458  CG2 THR B   4      14.639  -8.797  -0.160  1.00 40.30           C  
+ATOM   1459  N   ASN B   5      12.474 -11.219   1.277  1.00 40.70           N  
+ATOM   1460  CA  ASN B   5      11.397 -11.856   0.541  1.00 40.48           C  
+ATOM   1461  C   ASN B   5      10.985 -10.974  -0.629  1.00 40.10           C  
+ATOM   1462  O   ASN B   5      10.088 -10.140  -0.507  1.00 39.89           O  
+ATOM   1463  CB  ASN B   5      10.211 -12.212   1.436  1.00 40.46           C  
+ATOM   1464  CG  ASN B   5       9.245 -13.163   0.761  1.00 40.88           C  
+ATOM   1465  OD1 ASN B   5       9.114 -13.162  -0.460  1.00 42.20           O  
+ATOM   1466  ND2 ASN B   5       8.562 -13.978   1.553  1.00 41.87           N  
+ATOM   1467  N   HIS B   6      11.653 -11.178  -1.761  1.00 39.27           N  
+ATOM   1468  CA  HIS B   6      11.436 -10.362  -2.949  1.00 38.99           C  
+ATOM   1469  C   HIS B   6       9.980 -10.311  -3.453  1.00 38.61           C  
+ATOM   1470  O   HIS B   6       9.659  -9.535  -4.335  1.00 38.31           O  
+ATOM   1471  CB  HIS B   6      12.417 -10.766  -4.070  1.00 38.85           C  
+ATOM   1472  CG  HIS B   6      13.864 -10.531  -3.734  1.00 38.17           C  
+ATOM   1473  ND1 HIS B   6      14.717 -11.549  -3.347  1.00 38.44           N  
+ATOM   1474  CD2 HIS B   6      14.611  -9.399  -3.739  1.00 36.73           C  
+ATOM   1475  CE1 HIS B   6      15.922 -11.050  -3.117  1.00 38.73           C  
+ATOM   1476  NE2 HIS B   6      15.887  -9.749  -3.352  1.00 36.50           N  
+ATOM   1477  N   ASP B   7       9.105 -11.139  -2.896  1.00 38.71           N  
+ATOM   1478  CA  ASP B   7       7.696 -11.120  -3.295  1.00 38.90           C  
+ATOM   1479  C   ASP B   7       6.845 -10.226  -2.386  1.00 38.26           C  
+ATOM   1480  O   ASP B   7       5.684  -9.938  -2.678  1.00 38.24           O  
+ATOM   1481  CB  ASP B   7       7.122 -12.538  -3.320  1.00 39.91           C  
+ATOM   1482  CG  ASP B   7       7.540 -13.310  -4.557  1.00 42.10           C  
+ATOM   1483  OD1 ASP B   7       7.187 -12.873  -5.678  1.00 43.75           O  
+ATOM   1484  OD2 ASP B   7       8.235 -14.350  -4.504  1.00 45.28           O  
+ATOM   1485  N   HIS B   8       7.436  -9.801  -1.274  1.00 37.06           N  
+ATOM   1486  CA  HIS B   8       6.779  -8.917  -0.323  1.00 35.83           C  
+ATOM   1487  C   HIS B   8       7.273  -7.480  -0.542  1.00 34.45           C  
+ATOM   1488  O   HIS B   8       8.405  -7.277  -0.967  1.00 34.08           O  
+ATOM   1489  CB  HIS B   8       7.104  -9.396   1.098  1.00 35.89           C  
+ATOM   1490  CG  HIS B   8       6.379 -10.648   1.498  1.00 36.70           C  
+ATOM   1491  ND1 HIS B   8       6.662 -11.336   2.659  1.00 37.57           N  
+ATOM   1492  CD2 HIS B   8       5.367 -11.317   0.900  1.00 36.93           C  
+ATOM   1493  CE1 HIS B   8       5.854 -12.375   2.756  1.00 36.77           C  
+ATOM   1494  NE2 HIS B   8       5.052 -12.378   1.708  1.00 37.70           N  
+ATOM   1495  N   HIS B   9       6.453  -6.479  -0.238  1.00 32.80           N  
+ATOM   1496  CA  HIS B   9       6.906  -5.096  -0.436  1.00 31.20           C  
+ATOM   1497  C   HIS B   9       6.735  -4.149   0.767  1.00 29.75           C  
+ATOM   1498  O   HIS B   9       5.885  -4.376   1.629  1.00 29.72           O  
+ATOM   1499  CB  HIS B   9       6.230  -4.498  -1.667  1.00 31.19           C  
+ATOM   1500  CG  HIS B   9       7.116  -3.572  -2.432  1.00 31.39           C  
+ATOM   1501  ND1 HIS B   9       7.934  -4.008  -3.451  1.00 30.97           N  
+ATOM   1502  CD2 HIS B   9       7.338  -2.238  -2.312  1.00 30.93           C  
+ATOM   1503  CE1 HIS B   9       8.618  -2.982  -3.932  1.00 30.03           C  
+ATOM   1504  NE2 HIS B   9       8.275  -1.898  -3.259  1.00 31.02           N  
+ATOM   1505  N   ILE B  10       7.562  -3.107   0.819  1.00 27.86           N  
+ATOM   1506  CA  ILE B  10       7.481  -2.090   1.867  1.00 26.52           C  
+ATOM   1507  C   ILE B  10       7.302  -0.723   1.212  1.00 25.70           C  
+ATOM   1508  O   ILE B  10       8.009  -0.399   0.252  1.00 25.52           O  
+ATOM   1509  CB  ILE B  10       8.764  -2.063   2.727  1.00 26.91           C  
+ATOM   1510  CG1 ILE B  10       8.990  -3.404   3.416  1.00 26.17           C  
+ATOM   1511  CG2 ILE B  10       8.729  -0.925   3.764  1.00 25.73           C  
+ATOM   1512  CD1 ILE B  10      10.449  -3.662   3.651  1.00 24.37           C  
+ATOM   1513  N   TYR B  11       6.352   0.058   1.721  1.00 24.36           N  
+ATOM   1514  CA  TYR B  11       6.094   1.377   1.205  1.00 23.67           C  
+ATOM   1515  C   TYR B  11       6.301   2.375   2.337  1.00 23.63           C  
+ATOM   1516  O   TYR B  11       5.703   2.266   3.412  1.00 23.24           O  
+ATOM   1517  CB  TYR B  11       4.677   1.492   0.623  1.00 23.56           C  
+ATOM   1518  CG  TYR B  11       4.403   0.522  -0.514  1.00 24.16           C  
+ATOM   1519  CD1 TYR B  11       3.699  -0.646  -0.293  1.00 23.48           C  
+ATOM   1520  CD2 TYR B  11       4.869   0.772  -1.800  1.00 24.37           C  
+ATOM   1521  CE1 TYR B  11       3.451  -1.539  -1.318  1.00 26.55           C  
+ATOM   1522  CE2 TYR B  11       4.643  -0.121  -2.834  1.00 27.13           C  
+ATOM   1523  CZ  TYR B  11       3.918  -1.275  -2.587  1.00 27.76           C  
+ATOM   1524  OH  TYR B  11       3.668  -2.177  -3.590  1.00 27.18           O  
+ATOM   1525  N   VAL B  12       7.189   3.332   2.093  1.00 23.24           N  
+ATOM   1526  CA  VAL B  12       7.462   4.382   3.041  1.00 22.68           C  
+ATOM   1527  C   VAL B  12       6.674   5.612   2.648  1.00 23.69           C  
+ATOM   1528  O   VAL B  12       7.068   6.332   1.728  1.00 23.89           O  
+ATOM   1529  CB  VAL B  12       8.931   4.791   3.001  1.00 22.53           C  
+ATOM   1530  CG1 VAL B  12       9.168   5.938   3.978  1.00 21.73           C  
+ATOM   1531  CG2 VAL B  12       9.848   3.589   3.298  1.00 20.70           C  
+ATOM   1532  N   LEU B  13       5.559   5.863   3.318  1.00 23.99           N  
+ATOM   1533  CA  LEU B  13       4.780   7.056   3.012  1.00 24.33           C  
+ATOM   1534  C   LEU B  13       5.607   8.248   3.512  1.00 24.07           C  
+ATOM   1535  O   LEU B  13       5.924   8.318   4.688  1.00 22.32           O  
+ATOM   1536  CB  LEU B  13       3.439   7.031   3.733  1.00 24.89           C  
+ATOM   1537  CG  LEU B  13       2.207   6.380   3.107  1.00 27.75           C  
+ATOM   1538  CD1 LEU B  13       1.765   7.199   1.892  1.00 29.75           C  
+ATOM   1539  CD2 LEU B  13       2.489   4.942   2.739  1.00 29.21           C  
+ATOM   1540  N   MET B  14       5.931   9.178   2.611  1.00 24.20           N  
+ATOM   1541  CA  MET B  14       6.786  10.326   2.919  1.00 24.20           C  
+ATOM   1542  C   MET B  14       6.098  11.620   2.500  1.00 24.35           C  
+ATOM   1543  O   MET B  14       5.042  11.600   1.868  1.00 25.33           O  
+ATOM   1544  CB  MET B  14       8.141  10.205   2.218  1.00 23.71           C  
+ATOM   1545  CG  MET B  14       8.031  10.247   0.701  1.00 23.68           C  
+ATOM   1546  SD  MET B  14       9.614  10.286  -0.147  1.00 25.78           S  
+ATOM   1547  CE  MET B  14      10.148  11.982   0.212  1.00 23.84           C  
+ATOM   1548  N   GLY B  15       6.707  12.746   2.840  1.00 24.56           N  
+ATOM   1549  CA  GLY B  15       6.088  14.036   2.595  1.00 24.42           C  
+ATOM   1550  C   GLY B  15       6.309  14.906   3.817  1.00 24.18           C  
+ATOM   1551  O   GLY B  15       6.669  14.398   4.881  1.00 23.18           O  
+ATOM   1552  N   VAL B  16       6.100  16.206   3.669  1.00 24.18           N  
+ATOM   1553  CA  VAL B  16       6.345  17.120   4.765  1.00 24.80           C  
+ATOM   1554  C   VAL B  16       5.259  17.004   5.811  1.00 25.25           C  
+ATOM   1555  O   VAL B  16       4.253  16.321   5.611  1.00 24.80           O  
+ATOM   1556  CB  VAL B  16       6.351  18.585   4.309  1.00 24.69           C  
+ATOM   1557  CG1 VAL B  16       7.484  18.864   3.338  1.00 24.44           C  
+ATOM   1558  CG2 VAL B  16       5.002  18.956   3.721  1.00 24.12           C  
+ATOM   1559  N   SER B  17       5.456  17.720   6.914  1.00 25.73           N  
+ATOM   1560  CA  SER B  17       4.489  17.721   8.001  1.00 26.08           C  
+ATOM   1561  C   SER B  17       3.179  18.268   7.495  1.00 25.94           C  
+ATOM   1562  O   SER B  17       3.133  19.348   6.929  1.00 26.04           O  
+ATOM   1563  CB  SER B  17       5.010  18.558   9.176  1.00 26.11           C  
+ATOM   1564  OG  SER B  17       4.124  18.517  10.284  1.00 26.25           O  
+ATOM   1565  N   GLY B  18       2.106  17.511   7.689  1.00 26.77           N  
+ATOM   1566  CA  GLY B  18       0.795  17.945   7.241  1.00 26.44           C  
+ATOM   1567  C   GLY B  18       0.400  17.453   5.851  1.00 26.99           C  
+ATOM   1568  O   GLY B  18      -0.702  17.760   5.357  1.00 26.57           O  
+ATOM   1569  N   SER B  19       1.273  16.678   5.213  1.00 26.18           N  
+ATOM   1570  CA  SER B  19       0.942  16.163   3.888  1.00 25.61           C  
+ATOM   1571  C   SER B  19      -0.109  15.059   3.956  1.00 25.84           C  
+ATOM   1572  O   SER B  19      -0.780  14.787   2.952  1.00 25.98           O  
+ATOM   1573  CB  SER B  19       2.184  15.692   3.140  1.00 25.48           C  
+ATOM   1574  OG  SER B  19       2.892  14.734   3.898  1.00 24.21           O  
+ATOM   1575  N   GLY B  20      -0.240  14.432   5.128  1.00 25.65           N  
+ATOM   1576  CA  GLY B  20      -1.249  13.411   5.381  1.00 25.82           C  
+ATOM   1577  C   GLY B  20      -0.732  12.011   5.672  1.00 25.97           C  
+ATOM   1578  O   GLY B  20      -1.511  11.037   5.738  1.00 25.29           O  
+ATOM   1579  N   LYS B  21       0.582  11.900   5.852  1.00 25.76           N  
+ATOM   1580  CA  LYS B  21       1.218  10.588   5.986  1.00 25.53           C  
+ATOM   1581  C   LYS B  21       0.466   9.679   6.946  1.00 25.87           C  
+ATOM   1582  O   LYS B  21       0.101   8.551   6.610  1.00 25.31           O  
+ATOM   1583  CB  LYS B  21       2.689  10.731   6.412  1.00 25.14           C  
+ATOM   1584  CG  LYS B  21       3.612  11.413   5.385  1.00 23.75           C  
+ATOM   1585  CD  LYS B  21       5.059  11.451   5.895  1.00 22.99           C  
+ATOM   1586  CE  LYS B  21       5.127  12.106   7.294  1.00 19.27           C  
+ATOM   1587  NZ  LYS B  21       4.696  13.521   7.200  1.00 17.38           N  
+ATOM   1588  N   SER B  22       0.247  10.175   8.155  1.00 26.25           N  
+ATOM   1589  CA  SER B  22      -0.413   9.381   9.184  1.00 26.95           C  
+ATOM   1590  C   SER B  22      -1.861   8.985   8.816  1.00 27.18           C  
+ATOM   1591  O   SER B  22      -2.237   7.816   8.890  1.00 26.05           O  
+ATOM   1592  CB  SER B  22      -0.385  10.140  10.525  1.00 26.78           C  
+ATOM   1593  OG  SER B  22       0.926  10.148  11.088  1.00 27.10           O  
+ATOM   1594  N   ALA B  23      -2.657   9.977   8.429  1.00 27.92           N  
+ATOM   1595  CA  ALA B  23      -4.076   9.766   8.176  1.00 29.18           C  
+ATOM   1596  C   ALA B  23      -4.257   8.801   7.033  1.00 30.10           C  
+ATOM   1597  O   ALA B  23      -5.165   7.990   7.041  1.00 30.58           O  
+ATOM   1598  CB  ALA B  23      -4.757  11.074   7.864  1.00 28.87           C  
+ATOM   1599  N   VAL B  24      -3.375   8.885   6.052  1.00 30.75           N  
+ATOM   1600  CA  VAL B  24      -3.482   8.030   4.882  1.00 31.41           C  
+ATOM   1601  C   VAL B  24      -2.938   6.624   5.166  1.00 31.76           C  
+ATOM   1602  O   VAL B  24      -3.591   5.616   4.848  1.00 31.91           O  
+ATOM   1603  CB  VAL B  24      -2.746   8.654   3.682  1.00 31.38           C  
+ATOM   1604  CG1 VAL B  24      -2.747   7.713   2.490  1.00 31.16           C  
+ATOM   1605  CG2 VAL B  24      -3.358   9.999   3.338  1.00 30.41           C  
+ATOM   1606  N   ALA B  25      -1.761   6.546   5.768  1.00 31.27           N  
+ATOM   1607  CA  ALA B  25      -1.203   5.235   6.049  1.00 32.12           C  
+ATOM   1608  C   ALA B  25      -2.123   4.420   6.947  1.00 32.61           C  
+ATOM   1609  O   ALA B  25      -2.306   3.237   6.715  1.00 32.56           O  
+ATOM   1610  CB  ALA B  25       0.186   5.335   6.636  1.00 31.69           C  
+ATOM   1611  N   SER B  26      -2.696   5.060   7.961  1.00 34.07           N  
+ATOM   1612  CA  SER B  26      -3.639   4.408   8.867  1.00 35.81           C  
+ATOM   1613  C   SER B  26      -4.781   3.721   8.119  1.00 36.88           C  
+ATOM   1614  O   SER B  26      -4.969   2.506   8.221  1.00 37.55           O  
+ATOM   1615  CB  SER B  26      -4.274   5.427   9.813  1.00 35.74           C  
+ATOM   1616  OG  SER B  26      -3.439   5.715  10.915  1.00 37.63           O  
+ATOM   1617  N   GLU B  27      -5.550   4.521   7.391  1.00 37.59           N  
+ATOM   1618  CA  GLU B  27      -6.719   4.041   6.676  1.00 38.61           C  
+ATOM   1619  C   GLU B  27      -6.327   3.002   5.623  1.00 38.82           C  
+ATOM   1620  O   GLU B  27      -7.023   2.010   5.426  1.00 38.48           O  
+ATOM   1621  CB  GLU B  27      -7.460   5.245   6.063  1.00 38.80           C  
+ATOM   1622  CG  GLU B  27      -8.629   4.926   5.143  1.00 40.06           C  
+ATOM   1623  CD  GLU B  27      -9.783   4.241   5.852  1.00 42.19           C  
+ATOM   1624  OE1 GLU B  27     -10.171   4.681   6.956  1.00 42.41           O  
+ATOM   1625  OE2 GLU B  27     -10.305   3.253   5.291  1.00 43.40           O  
+ATOM   1626  N   VAL B  28      -5.179   3.208   4.983  1.00 39.21           N  
+ATOM   1627  CA  VAL B  28      -4.749   2.302   3.936  1.00 39.54           C  
+ATOM   1628  C   VAL B  28      -4.349   0.943   4.456  1.00 39.83           C  
+ATOM   1629  O   VAL B  28      -4.588  -0.070   3.804  1.00 39.72           O  
+ATOM   1630  CB  VAL B  28      -3.591   2.861   3.118  1.00 39.61           C  
+ATOM   1631  CG1 VAL B  28      -3.026   1.781   2.200  1.00 38.92           C  
+ATOM   1632  CG2 VAL B  28      -4.067   4.019   2.296  1.00 39.43           C  
+ATOM   1633  N   ALA B  29      -3.718   0.917   5.621  1.00 40.12           N  
+ATOM   1634  CA  ALA B  29      -3.300  -0.354   6.187  1.00 40.18           C  
+ATOM   1635  C   ALA B  29      -4.558  -1.044   6.666  1.00 40.21           C  
+ATOM   1636  O   ALA B  29      -4.677  -2.255   6.617  1.00 39.90           O  
+ATOM   1637  CB  ALA B  29      -2.345  -0.140   7.339  1.00 39.83           C  
+ATOM   1638  N   HIS B  30      -5.498  -0.249   7.144  1.00 40.51           N  
+ATOM   1639  CA  HIS B  30      -6.745  -0.810   7.607  1.00 41.53           C  
+ATOM   1640  C   HIS B  30      -7.478  -1.519   6.469  1.00 41.14           C  
+ATOM   1641  O   HIS B  30      -7.886  -2.665   6.620  1.00 41.22           O  
+ATOM   1642  CB  HIS B  30      -7.646   0.252   8.217  1.00 41.67           C  
+ATOM   1643  CG  HIS B  30      -8.858  -0.324   8.863  1.00 44.54           C  
+ATOM   1644  ND1 HIS B  30     -10.138  -0.048   8.433  1.00 46.43           N  
+ATOM   1645  CD2 HIS B  30      -8.982  -1.209   9.881  1.00 47.61           C  
+ATOM   1646  CE1 HIS B  30     -11.000  -0.711   9.181  1.00 48.31           C  
+ATOM   1647  NE2 HIS B  30     -10.326  -1.423  10.066  1.00 49.10           N  
+ATOM   1648  N   GLN B  31      -7.622  -0.837   5.335  1.00 40.70           N  
+ATOM   1649  CA  GLN B  31      -8.293  -1.409   4.167  1.00 40.45           C  
+ATOM   1650  C   GLN B  31      -7.534  -2.583   3.522  1.00 40.05           C  
+ATOM   1651  O   GLN B  31      -8.159  -3.507   2.990  1.00 40.58           O  
+ATOM   1652  CB  GLN B  31      -8.631  -0.323   3.129  1.00 39.81           C  
+ATOM   1653  CG  GLN B  31      -9.749   0.624   3.590  1.00 41.63           C  
+ATOM   1654  CD  GLN B  31     -10.056   1.769   2.597  1.00 42.52           C  
+ATOM   1655  OE1 GLN B  31      -9.719   1.687   1.417  1.00 42.34           O  
+ATOM   1656  NE2 GLN B  31     -10.684   2.829   3.090  1.00 40.10           N  
+ATOM   1657  N   LEU B  32      -6.205  -2.568   3.561  1.00 39.05           N  
+ATOM   1658  CA  LEU B  32      -5.443  -3.631   2.896  1.00 38.07           C  
+ATOM   1659  C   LEU B  32      -5.001  -4.711   3.863  1.00 37.73           C  
+ATOM   1660  O   LEU B  32      -4.386  -5.690   3.463  1.00 38.04           O  
+ATOM   1661  CB  LEU B  32      -4.225  -3.073   2.151  1.00 37.75           C  
+ATOM   1662  CG  LEU B  32      -4.494  -2.070   1.020  1.00 37.46           C  
+ATOM   1663  CD1 LEU B  32      -3.203  -1.630   0.323  1.00 33.80           C  
+ATOM   1664  CD2 LEU B  32      -5.466  -2.670   0.018  1.00 37.47           C  
+ATOM   1665  N   HIS B  33      -5.311  -4.533   5.139  1.00 37.47           N  
+ATOM   1666  CA  HIS B  33      -4.867  -5.474   6.152  1.00 37.03           C  
+ATOM   1667  C   HIS B  33      -3.358  -5.600   6.064  1.00 35.79           C  
+ATOM   1668  O   HIS B  33      -2.801  -6.695   6.206  1.00 35.26           O  
+ATOM   1669  CB  HIS B  33      -5.530  -6.840   5.941  1.00 38.00           C  
+ATOM   1670  CG  HIS B  33      -7.003  -6.844   6.210  1.00 40.42           C  
+ATOM   1671  ND1 HIS B  33      -7.944  -6.854   5.203  1.00 43.12           N  
+ATOM   1672  CD2 HIS B  33      -7.698  -6.842   7.374  1.00 43.54           C  
+ATOM   1673  CE1 HIS B  33      -9.156  -6.857   5.732  1.00 44.56           C  
+ATOM   1674  NE2 HIS B  33      -9.035  -6.853   7.048  1.00 45.84           N  
+ATOM   1675  N   ALA B  34      -2.703  -4.468   5.814  1.00 34.13           N  
+ATOM   1676  CA  ALA B  34      -1.247  -4.418   5.697  1.00 32.62           C  
+ATOM   1677  C   ALA B  34      -0.603  -4.171   7.049  1.00 31.23           C  
+ATOM   1678  O   ALA B  34      -1.250  -3.690   7.962  1.00 30.60           O  
+ATOM   1679  CB  ALA B  34      -0.836  -3.305   4.725  1.00 32.58           C  
+ATOM   1680  N   ALA B  35       0.672  -4.510   7.173  1.00 30.04           N  
+ATOM   1681  CA  ALA B  35       1.405  -4.187   8.384  1.00 29.55           C  
+ATOM   1682  C   ALA B  35       1.702  -2.671   8.393  1.00 29.10           C  
+ATOM   1683  O   ALA B  35       1.806  -2.042   7.335  1.00 29.27           O  
+ATOM   1684  CB  ALA B  35       2.666  -4.983   8.457  1.00 29.79           C  
+ATOM   1685  N   PHE B  36       1.823  -2.079   9.575  1.00 28.36           N  
+ATOM   1686  CA  PHE B  36       1.975  -0.634   9.663  1.00 28.48           C  
+ATOM   1687  C   PHE B  36       2.900  -0.205  10.782  1.00 27.22           C  
+ATOM   1688  O   PHE B  36       2.729  -0.614  11.916  1.00 27.58           O  
+ATOM   1689  CB  PHE B  36       0.599   0.004   9.853  1.00 28.92           C  
+ATOM   1690  CG  PHE B  36       0.634   1.413  10.345  1.00 32.10           C  
+ATOM   1691  CD1 PHE B  36       0.449   2.463   9.481  1.00 34.60           C  
+ATOM   1692  CD2 PHE B  36       0.806   1.689  11.687  1.00 35.45           C  
+ATOM   1693  CE1 PHE B  36       0.464   3.757   9.935  1.00 35.99           C  
+ATOM   1694  CE2 PHE B  36       0.820   2.980  12.142  1.00 35.59           C  
+ATOM   1695  CZ  PHE B  36       0.652   4.015  11.274  1.00 36.19           C  
+ATOM   1696  N   LEU B  37       3.871   0.643  10.459  1.00 25.55           N  
+ATOM   1697  CA  LEU B  37       4.815   1.127  11.446  1.00 23.32           C  
+ATOM   1698  C   LEU B  37       4.974   2.636  11.355  1.00 22.12           C  
+ATOM   1699  O   LEU B  37       5.326   3.178  10.302  1.00 22.88           O  
+ATOM   1700  CB  LEU B  37       6.159   0.434  11.261  1.00 22.89           C  
+ATOM   1701  CG  LEU B  37       7.280   0.785  12.240  1.00 24.18           C  
+ATOM   1702  CD1 LEU B  37       6.827   0.517  13.654  1.00 21.44           C  
+ATOM   1703  CD2 LEU B  37       8.545  -0.004  11.930  1.00 23.43           C  
+ATOM   1704  N   ASP B  38       4.682   3.327  12.447  1.00 20.56           N  
+ATOM   1705  CA  ASP B  38       4.945   4.754  12.521  1.00 19.85           C  
+ATOM   1706  C   ASP B  38       6.438   4.846  12.871  1.00 19.48           C  
+ATOM   1707  O   ASP B  38       6.851   4.415  13.948  1.00 18.87           O  
+ATOM   1708  CB  ASP B  38       4.077   5.425  13.592  1.00 19.33           C  
+ATOM   1709  CG  ASP B  38       4.366   6.928  13.733  1.00 22.08           C  
+ATOM   1710  OD1 ASP B  38       5.517   7.383  13.448  1.00 22.63           O  
+ATOM   1711  OD2 ASP B  38       3.495   7.734  14.107  1.00 22.40           O  
+ATOM   1712  N   GLY B  39       7.238   5.382  11.953  1.00 19.05           N  
+ATOM   1713  CA  GLY B  39       8.683   5.465  12.115  1.00 19.22           C  
+ATOM   1714  C   GLY B  39       9.221   6.300  13.274  1.00 19.45           C  
+ATOM   1715  O   GLY B  39      10.373   6.129  13.634  1.00 19.50           O  
+ATOM   1716  N   ASP B  40       8.409   7.197  13.840  1.00 19.77           N  
+ATOM   1717  CA  ASP B  40       8.800   7.993  15.013  1.00 20.94           C  
+ATOM   1718  C   ASP B  40       9.010   7.096  16.221  1.00 21.24           C  
+ATOM   1719  O   ASP B  40       9.632   7.508  17.203  1.00 21.57           O  
+ATOM   1720  CB  ASP B  40       7.707   9.011  15.430  1.00 20.26           C  
+ATOM   1721  CG  ASP B  40       7.541  10.165  14.452  1.00 22.83           C  
+ATOM   1722  OD1 ASP B  40       8.293  10.248  13.439  1.00 23.86           O  
+ATOM   1723  OD2 ASP B  40       6.661  11.051  14.618  1.00 26.08           O  
+ATOM   1724  N   PHE B  41       8.464   5.885  16.181  1.00 21.14           N  
+ATOM   1725  CA  PHE B  41       8.553   5.023  17.352  1.00 21.33           C  
+ATOM   1726  C   PHE B  41       9.900   4.321  17.474  1.00 21.69           C  
+ATOM   1727  O   PHE B  41      10.178   3.696  18.496  1.00 21.75           O  
+ATOM   1728  CB  PHE B  41       7.392   4.016  17.403  1.00 20.75           C  
+ATOM   1729  CG  PHE B  41       6.008   4.658  17.378  1.00 21.15           C  
+ATOM   1730  CD1 PHE B  41       4.897   3.930  17.001  1.00 20.64           C  
+ATOM   1731  CD2 PHE B  41       5.824   5.973  17.751  1.00 21.41           C  
+ATOM   1732  CE1 PHE B  41       3.640   4.506  16.985  1.00 21.55           C  
+ATOM   1733  CE2 PHE B  41       4.572   6.559  17.735  1.00 20.31           C  
+ATOM   1734  CZ  PHE B  41       3.476   5.830  17.358  1.00 21.76           C  
+ATOM   1735  N   LEU B  42      10.731   4.428  16.437  1.00 22.10           N  
+ATOM   1736  CA  LEU B  42      12.040   3.764  16.405  1.00 22.82           C  
+ATOM   1737  C   LEU B  42      13.216   4.638  16.866  1.00 22.87           C  
+ATOM   1738  O   LEU B  42      14.362   4.205  16.789  1.00 22.59           O  
+ATOM   1739  CB  LEU B  42      12.358   3.250  14.989  1.00 23.12           C  
+ATOM   1740  CG  LEU B  42      11.935   1.843  14.547  1.00 23.37           C  
+ATOM   1741  CD1 LEU B  42      12.873   0.790  15.125  1.00 24.72           C  
+ATOM   1742  CD2 LEU B  42      10.490   1.564  14.943  1.00 23.24           C  
+ATOM   1743  N   HIS B  43      12.945   5.857  17.329  1.00 22.93           N  
+ATOM   1744  CA  HIS B  43      14.020   6.749  17.765  1.00 22.81           C  
+ATOM   1745  C   HIS B  43      14.724   6.147  18.966  1.00 23.34           C  
+ATOM   1746  O   HIS B  43      14.080   5.663  19.877  1.00 23.67           O  
+ATOM   1747  CB  HIS B  43      13.476   8.138  18.113  1.00 22.48           C  
+ATOM   1748  CG  HIS B  43      13.414   9.080  16.948  1.00 22.10           C  
+ATOM   1749  ND1 HIS B  43      14.532   9.687  16.419  1.00 20.10           N  
+ATOM   1750  CD2 HIS B  43      12.364   9.530  16.216  1.00 23.65           C  
+ATOM   1751  CE1 HIS B  43      14.178  10.455  15.405  1.00 20.79           C  
+ATOM   1752  NE2 HIS B  43      12.867  10.387  15.266  1.00 22.32           N  
+ATOM   1753  N   PRO B  44      16.051   6.166  18.972  1.00 24.15           N  
+ATOM   1754  CA  PRO B  44      16.814   5.701  20.136  1.00 24.72           C  
+ATOM   1755  C   PRO B  44      16.408   6.531  21.354  1.00 25.65           C  
+ATOM   1756  O   PRO B  44      15.946   7.680  21.220  1.00 25.07           O  
+ATOM   1757  CB  PRO B  44      18.274   6.047  19.796  1.00 24.92           C  
+ATOM   1758  CG  PRO B  44      18.306   6.528  18.402  1.00 24.42           C  
+ATOM   1759  CD  PRO B  44      16.903   6.669  17.887  1.00 24.02           C  
+ATOM   1760  N   ARG B  45      16.602   5.964  22.538  1.00 26.88           N  
+ATOM   1761  CA  ARG B  45      16.270   6.659  23.782  1.00 28.60           C  
+ATOM   1762  C   ARG B  45      16.771   8.114  23.840  1.00 28.68           C  
+ATOM   1763  O   ARG B  45      16.025   9.021  24.211  1.00 29.13           O  
+ATOM   1764  CB  ARG B  45      16.808   5.860  24.970  1.00 28.71           C  
+ATOM   1765  CG  ARG B  45      16.468   6.434  26.332  1.00 32.45           C  
+ATOM   1766  CD  ARG B  45      16.718   5.459  27.488  1.00 34.88           C  
+ATOM   1767  NE  ARG B  45      15.906   4.281  27.278  1.00 34.74           N  
+ATOM   1768  CZ  ARG B  45      14.724   4.078  27.849  1.00 35.02           C  
+ATOM   1769  NH1 ARG B  45      14.214   4.966  28.703  1.00 29.94           N  
+ATOM   1770  NH2 ARG B  45      14.048   2.968  27.556  1.00 35.25           N  
+ATOM   1771  N   ARG B  46      18.031   8.318  23.465  1.00 28.91           N  
+ATOM   1772  CA  ARG B  46      18.669   9.642  23.500  1.00 29.39           C  
+ATOM   1773  C   ARG B  46      17.989  10.694  22.628  1.00 28.10           C  
+ATOM   1774  O   ARG B  46      17.857  11.850  23.038  1.00 28.73           O  
+ATOM   1775  CB  ARG B  46      20.137   9.508  23.115  1.00 29.90           C  
+ATOM   1776  CG  ARG B  46      20.893  10.790  23.046  1.00 34.75           C  
+ATOM   1777  CD  ARG B  46      22.302  10.617  22.535  1.00 43.33           C  
+ATOM   1778  NE  ARG B  46      23.038  11.872  22.521  1.00 49.36           N  
+ATOM   1779  CZ  ARG B  46      22.547  13.028  22.083  1.00 52.53           C  
+ATOM   1780  NH1 ARG B  46      21.307  13.102  21.623  1.00 53.91           N  
+ATOM   1781  NH2 ARG B  46      23.293  14.117  22.114  1.00 55.63           N  
+ATOM   1782  N   ASN B  47      17.557  10.308  21.437  1.00 26.48           N  
+ATOM   1783  CA  ASN B  47      16.808  11.234  20.601  1.00 25.70           C  
+ATOM   1784  C   ASN B  47      15.544  11.695  21.314  1.00 25.21           C  
+ATOM   1785  O   ASN B  47      15.223  12.881  21.316  1.00 25.47           O  
+ATOM   1786  CB  ASN B  47      16.435  10.607  19.245  1.00 25.35           C  
+ATOM   1787  CG  ASN B  47      17.628  10.362  18.370  1.00 24.25           C  
+ATOM   1788  OD1 ASN B  47      18.770  10.629  18.770  1.00 23.29           O  
+ATOM   1789  ND2 ASN B  47      17.385   9.858  17.160  1.00 20.63           N  
+ATOM   1790  N   ILE B  48      14.824  10.766  21.926  1.00 24.95           N  
+ATOM   1791  CA  ILE B  48      13.575  11.115  22.599  1.00 25.30           C  
+ATOM   1792  C   ILE B  48      13.809  12.214  23.664  1.00 25.92           C  
+ATOM   1793  O   ILE B  48      13.073  13.198  23.738  1.00 25.56           O  
+ATOM   1794  CB  ILE B  48      12.929   9.849  23.232  1.00 24.66           C  
+ATOM   1795  CG1 ILE B  48      12.648   8.771  22.174  1.00 24.53           C  
+ATOM   1796  CG2 ILE B  48      11.644  10.192  23.951  1.00 24.38           C  
+ATOM   1797  CD1 ILE B  48      11.526   9.118  21.208  1.00 22.02           C  
+ATOM   1798  N   GLU B  49      14.831  11.998  24.493  1.00 26.93           N  
+ATOM   1799  CA  GLU B  49      15.206  12.935  25.549  1.00 28.51           C  
+ATOM   1800  C   GLU B  49      15.615  14.265  24.943  1.00 28.30           C  
+ATOM   1801  O   GLU B  49      15.131  15.327  25.352  1.00 28.40           O  
+ATOM   1802  CB  GLU B  49      16.380  12.393  26.364  1.00 28.76           C  
+ATOM   1803  CG  GLU B  49      16.095  11.075  27.038  1.00 32.75           C  
+ATOM   1804  CD  GLU B  49      15.366  11.244  28.350  1.00 37.38           C  
+ATOM   1805  OE1 GLU B  49      15.007  12.397  28.687  1.00 40.13           O  
+ATOM   1806  OE2 GLU B  49      15.156  10.222  29.047  1.00 39.19           O  
+ATOM   1807  N   LYS B  50      16.514  14.186  23.959  1.00 28.07           N  
+ATOM   1808  CA  LYS B  50      16.963  15.387  23.270  1.00 28.52           C  
+ATOM   1809  C   LYS B  50      15.735  16.180  22.887  1.00 28.52           C  
+ATOM   1810  O   LYS B  50      15.633  17.356  23.222  1.00 29.62           O  
+ATOM   1811  CB  LYS B  50      17.818  15.101  22.020  1.00 27.97           C  
+ATOM   1812  CG  LYS B  50      18.352  16.390  21.380  1.00 26.95           C  
+ATOM   1813  CD  LYS B  50      19.334  16.121  20.253  1.00 25.06           C  
+ATOM   1814  CE  LYS B  50      20.232  17.321  19.967  1.00 24.48           C  
+ATOM   1815  NZ  LYS B  50      21.303  17.011  18.974  1.00 21.51           N  
+ATOM   1816  N   MET B  51      14.791  15.551  22.198  1.00 28.01           N  
+ATOM   1817  CA  MET B  51      13.572  16.256  21.784  1.00 27.48           C  
+ATOM   1818  C   MET B  51      12.686  16.605  22.984  1.00 27.94           C  
+ATOM   1819  O   MET B  51      12.027  17.642  22.980  1.00 27.75           O  
+ATOM   1820  CB  MET B  51      12.769  15.465  20.739  1.00 27.18           C  
+ATOM   1821  CG  MET B  51      13.430  15.304  19.363  1.00 25.83           C  
+ATOM   1822  SD  MET B  51      12.363  14.448  18.146  1.00 23.79           S  
+ATOM   1823  CE  MET B  51      12.382  12.698  18.794  1.00 20.68           C  
+ATOM   1824  N   ALA B  52      12.648  15.738  23.998  1.00 28.15           N  
+ATOM   1825  CA  ALA B  52      11.874  16.058  25.199  1.00 29.09           C  
+ATOM   1826  C   ALA B  52      12.341  17.423  25.716  1.00 30.10           C  
+ATOM   1827  O   ALA B  52      11.526  18.263  26.109  1.00 29.99           O  
+ATOM   1828  CB  ALA B  52      12.043  14.995  26.283  1.00 28.26           C  
+ATOM   1829  N   SER B  53      13.661  17.629  25.682  1.00 30.16           N  
+ATOM   1830  CA  SER B  53      14.276  18.852  26.169  1.00 31.05           C  
+ATOM   1831  C   SER B  53      14.022  20.084  25.279  1.00 31.46           C  
+ATOM   1832  O   SER B  53      14.448  21.202  25.613  1.00 31.60           O  
+ATOM   1833  CB  SER B  53      15.781  18.636  26.353  1.00 30.82           C  
+ATOM   1834  OG  SER B  53      16.487  19.049  25.194  1.00 31.81           O  
+ATOM   1835  N   GLY B  54      13.356  19.901  24.142  1.00 31.59           N  
+ATOM   1836  CA  GLY B  54      13.063  21.064  23.300  1.00 31.42           C  
+ATOM   1837  C   GLY B  54      14.052  21.291  22.169  1.00 30.87           C  
+ATOM   1838  O   GLY B  54      13.896  22.188  21.360  1.00 30.83           O  
+ATOM   1839  N   GLU B  55      15.079  20.461  22.098  1.00 30.45           N  
+ATOM   1840  CA  GLU B  55      16.066  20.626  21.047  1.00 29.79           C  
+ATOM   1841  C   GLU B  55      15.708  19.764  19.846  1.00 29.69           C  
+ATOM   1842  O   GLU B  55      15.216  18.655  20.014  1.00 29.44           O  
+ATOM   1843  CB  GLU B  55      17.454  20.280  21.582  1.00 29.17           C  
+ATOM   1844  CG  GLU B  55      17.914  21.234  22.668  1.00 30.31           C  
+ATOM   1845  CD  GLU B  55      17.878  22.683  22.205  1.00 32.74           C  
+ATOM   1846  OE1 GLU B  55      18.141  22.927  21.017  1.00 29.40           O  
+ATOM   1847  OE2 GLU B  55      17.593  23.585  23.029  1.00 35.98           O  
+ATOM   1848  N   PRO B  56      15.934  20.281  18.637  1.00 29.39           N  
+ATOM   1849  CA  PRO B  56      15.687  19.523  17.417  1.00 28.90           C  
+ATOM   1850  C   PRO B  56      16.848  18.593  17.103  1.00 28.65           C  
+ATOM   1851  O   PRO B  56      18.005  18.869  17.443  1.00 28.49           O  
+ATOM   1852  CB  PRO B  56      15.646  20.619  16.364  1.00 29.60           C  
+ATOM   1853  CG  PRO B  56      16.768  21.493  16.839  1.00 30.17           C  
+ATOM   1854  CD  PRO B  56      16.426  21.637  18.331  1.00 29.39           C  
+ATOM   1855  N   LEU B  57      16.528  17.499  16.420  1.00 27.97           N  
+ATOM   1856  CA  LEU B  57      17.530  16.520  16.033  1.00 27.26           C  
+ATOM   1857  C   LEU B  57      18.435  17.067  14.949  1.00 26.87           C  
+ATOM   1858  O   LEU B  57      18.022  17.900  14.153  1.00 26.18           O  
+ATOM   1859  CB  LEU B  57      16.850  15.251  15.530  1.00 26.77           C  
+ATOM   1860  CG  LEU B  57      15.989  14.531  16.571  1.00 26.82           C  
+ATOM   1861  CD1 LEU B  57      15.731  13.121  16.120  1.00 24.97           C  
+ATOM   1862  CD2 LEU B  57      16.688  14.550  17.937  1.00 25.83           C  
+ATOM   1863  N   ASN B  58      19.679  16.613  14.933  1.00 26.13           N  
+ATOM   1864  CA  ASN B  58      20.549  16.949  13.823  1.00 26.42           C  
+ATOM   1865  C   ASN B  58      20.732  15.637  13.029  1.00 26.22           C  
+ATOM   1866  O   ASN B  58      20.210  14.589  13.435  1.00 25.38           O  
+ATOM   1867  CB  ASN B  58      21.871  17.557  14.306  1.00 25.90           C  
+ATOM   1868  CG  ASN B  58      22.681  16.588  15.128  1.00 26.66           C  
+ATOM   1869  OD1 ASN B  58      22.770  15.393  14.802  1.00 26.34           O  
+ATOM   1870  ND2 ASN B  58      23.267  17.082  16.216  1.00 25.31           N  
+ATOM   1871  N   ASP B  59      21.436  15.687  11.908  1.00 26.32           N  
+ATOM   1872  CA  ASP B  59      21.578  14.483  11.093  1.00 27.80           C  
+ATOM   1873  C   ASP B  59      22.389  13.349  11.755  1.00 27.71           C  
+ATOM   1874  O   ASP B  59      22.186  12.181  11.429  1.00 27.53           O  
+ATOM   1875  CB  ASP B  59      22.042  14.786   9.650  1.00 27.94           C  
+ATOM   1876  CG  ASP B  59      20.917  15.359   8.781  1.00 29.92           C  
+ATOM   1877  OD1 ASP B  59      19.752  15.389   9.243  1.00 31.36           O  
+ATOM   1878  OD2 ASP B  59      21.097  15.793   7.616  1.00 32.14           O  
+ATOM   1879  N   ASP B  60      23.277  13.660  12.698  1.00 27.42           N  
+ATOM   1880  CA  ASP B  60      23.957  12.552  13.353  1.00 27.21           C  
+ATOM   1881  C   ASP B  60      22.950  11.781  14.210  1.00 25.95           C  
+ATOM   1882  O   ASP B  60      23.034  10.566  14.315  1.00 24.84           O  
+ATOM   1883  CB  ASP B  60      25.169  13.000  14.150  1.00 27.65           C  
+ATOM   1884  CG  ASP B  60      26.193  13.708  13.290  1.00 31.26           C  
+ATOM   1885  OD1 ASP B  60      26.682  14.771  13.727  1.00 33.19           O  
+ATOM   1886  OD2 ASP B  60      26.544  13.298  12.154  1.00 33.53           O  
+ATOM   1887  N   ASP B  61      22.000  12.496  14.811  1.00 24.99           N  
+ATOM   1888  CA  ASP B  61      20.979  11.852  15.636  1.00 24.61           C  
+ATOM   1889  C   ASP B  61      20.115  10.933  14.801  1.00 24.51           C  
+ATOM   1890  O   ASP B  61      19.691   9.905  15.281  1.00 24.23           O  
+ATOM   1891  CB  ASP B  61      20.031  12.865  16.272  1.00 23.77           C  
+ATOM   1892  CG  ASP B  61      20.746  13.865  17.156  1.00 23.86           C  
+ATOM   1893  OD1 ASP B  61      21.740  13.504  17.829  1.00 18.59           O  
+ATOM   1894  OD2 ASP B  61      20.361  15.040  17.226  1.00 23.83           O  
+ATOM   1895  N   ARG B  62      19.870  11.341  13.559  1.00 24.97           N  
+ATOM   1896  CA  ARG B  62      18.931  10.681  12.672  1.00 26.48           C  
+ATOM   1897  C   ARG B  62      19.449   9.349  12.100  1.00 27.22           C  
+ATOM   1898  O   ARG B  62      18.673   8.414  11.868  1.00 27.15           O  
+ATOM   1899  CB  ARG B  62      18.485  11.639  11.541  1.00 26.28           C  
+ATOM   1900  CG  ARG B  62      17.523  12.788  11.953  1.00 26.28           C  
+ATOM   1901  CD  ARG B  62      16.971  13.605  10.760  1.00 27.47           C  
+ATOM   1902  NE  ARG B  62      16.040  14.660  11.134  1.00 27.04           N  
+ATOM   1903  CZ  ARG B  62      16.399  15.910  11.467  1.00 29.67           C  
+ATOM   1904  NH1 ARG B  62      17.684  16.267  11.464  1.00 28.27           N  
+ATOM   1905  NH2 ARG B  62      15.472  16.813  11.807  1.00 26.88           N  
+ATOM   1906  N   LYS B  63      20.760   9.261  11.903  1.00 28.09           N  
+ATOM   1907  CA  LYS B  63      21.374   8.061  11.336  1.00 29.26           C  
+ATOM   1908  C   LYS B  63      20.930   6.749  12.002  1.00 29.33           C  
+ATOM   1909  O   LYS B  63      20.392   5.863  11.343  1.00 29.34           O  
+ATOM   1910  CB  LYS B  63      22.910   8.184  11.355  1.00 29.57           C  
+ATOM   1911  CG  LYS B  63      23.651   7.015  10.719  1.00 32.15           C  
+ATOM   1912  CD  LYS B  63      25.100   7.395  10.405  1.00 38.11           C  
+ATOM   1913  CE  LYS B  63      25.899   6.226   9.796  1.00 41.08           C  
+ATOM   1914  NZ  LYS B  63      27.376   6.505   9.788  1.00 42.31           N  
+ATOM   1915  N   PRO B  64      21.125   6.635  13.312  1.00 29.52           N  
+ATOM   1916  CA  PRO B  64      20.801   5.386  14.019  1.00 29.13           C  
+ATOM   1917  C   PRO B  64      19.294   5.212  14.065  1.00 28.91           C  
+ATOM   1918  O   PRO B  64      18.793   4.085  14.140  1.00 29.79           O  
+ATOM   1919  CB  PRO B  64      21.345   5.593  15.437  1.00 29.10           C  
+ATOM   1920  CG  PRO B  64      21.974   6.987  15.460  1.00 30.36           C  
+ATOM   1921  CD  PRO B  64      21.589   7.711  14.205  1.00 29.22           C  
+ATOM   1922  N   TRP B  65      18.574   6.326  14.048  1.00 27.77           N  
+ATOM   1923  CA  TRP B  65      17.133   6.258  13.975  1.00 26.58           C  
+ATOM   1924  C   TRP B  65      16.788   5.574  12.645  1.00 26.09           C  
+ATOM   1925  O   TRP B  65      16.121   4.552  12.613  1.00 24.77           O  
+ATOM   1926  CB  TRP B  65      16.508   7.651  14.030  1.00 25.57           C  
+ATOM   1927  CG  TRP B  65      15.095   7.616  13.630  1.00 24.70           C  
+ATOM   1928  CD1 TRP B  65      14.164   6.710  14.041  1.00 24.45           C  
+ATOM   1929  CD2 TRP B  65      14.423   8.482  12.710  1.00 24.44           C  
+ATOM   1930  NE1 TRP B  65      12.953   6.970  13.456  1.00 20.77           N  
+ATOM   1931  CE2 TRP B  65      13.079   8.053  12.636  1.00 22.48           C  
+ATOM   1932  CE3 TRP B  65      14.810   9.591  11.956  1.00 25.13           C  
+ATOM   1933  CZ2 TRP B  65      12.124   8.690  11.852  1.00 22.85           C  
+ATOM   1934  CZ3 TRP B  65      13.849  10.228  11.156  1.00 26.49           C  
+ATOM   1935  CH2 TRP B  65      12.527   9.771  11.113  1.00 24.88           C  
+ATOM   1936  N   LEU B  66      17.265   6.142  11.552  1.00 26.33           N  
+ATOM   1937  CA  LEU B  66      16.966   5.585  10.234  1.00 27.14           C  
+ATOM   1938  C   LEU B  66      17.482   4.144  10.051  1.00 27.24           C  
+ATOM   1939  O   LEU B  66      16.783   3.289   9.497  1.00 26.77           O  
+ATOM   1940  CB  LEU B  66      17.479   6.515   9.128  1.00 27.22           C  
+ATOM   1941  CG  LEU B  66      16.782   7.863   9.177  1.00 27.81           C  
+ATOM   1942  CD1 LEU B  66      17.423   8.881   8.242  1.00 28.56           C  
+ATOM   1943  CD2 LEU B  66      15.309   7.674   8.865  1.00 28.63           C  
+ATOM   1944  N   GLN B  67      18.686   3.870  10.527  1.00 27.24           N  
+ATOM   1945  CA  GLN B  67      19.212   2.508  10.438  1.00 28.63           C  
+ATOM   1946  C   GLN B  67      18.320   1.489  11.179  1.00 27.47           C  
+ATOM   1947  O   GLN B  67      18.158   0.325  10.755  1.00 27.28           O  
+ATOM   1948  CB  GLN B  67      20.646   2.440  10.976  1.00 29.32           C  
+ATOM   1949  CG  GLN B  67      21.144   1.004  11.158  1.00 34.86           C  
+ATOM   1950  CD  GLN B  67      21.510   0.342   9.823  1.00 41.94           C  
+ATOM   1951  OE1 GLN B  67      22.075   0.991   8.942  1.00 45.36           O  
+ATOM   1952  NE2 GLN B  67      21.170  -0.937   9.673  1.00 43.65           N  
+ATOM   1953  N   ALA B  68      17.742   1.931  12.283  1.00 26.00           N  
+ATOM   1954  CA  ALA B  68      16.848   1.076  13.046  1.00 25.55           C  
+ATOM   1955  C   ALA B  68      15.522   0.906  12.302  1.00 24.53           C  
+ATOM   1956  O   ALA B  68      14.933  -0.183  12.290  1.00 24.23           O  
+ATOM   1957  CB  ALA B  68      16.625   1.648  14.464  1.00 25.59           C  
+ATOM   1958  N   LEU B  69      15.072   1.975  11.654  1.00 23.38           N  
+ATOM   1959  CA  LEU B  69      13.851   1.895  10.860  1.00 23.04           C  
+ATOM   1960  C   LEU B  69      14.054   0.884   9.746  1.00 22.91           C  
+ATOM   1961  O   LEU B  69      13.142   0.137   9.404  1.00 22.62           O  
+ATOM   1962  CB  LEU B  69      13.518   3.240  10.239  1.00 22.51           C  
+ATOM   1963  CG  LEU B  69      12.081   3.665  10.510  1.00 23.86           C  
+ATOM   1964  CD1 LEU B  69      11.608   4.759   9.550  1.00 21.89           C  
+ATOM   1965  CD2 LEU B  69      11.173   2.445  10.488  1.00 21.81           C  
+ATOM   1966  N   ASN B  70      15.261   0.902   9.182  1.00 22.88           N  
+ATOM   1967  CA  ASN B  70      15.675   0.022   8.089  1.00 23.73           C  
+ATOM   1968  C   ASN B  70      15.514  -1.430   8.568  1.00 23.71           C  
+ATOM   1969  O   ASN B  70      14.871  -2.238   7.931  1.00 23.46           O  
+ATOM   1970  CB  ASN B  70      17.123   0.375   7.683  1.00 23.23           C  
+ATOM   1971  CG  ASN B  70      17.686  -0.502   6.572  1.00 23.76           C  
+ATOM   1972  OD1 ASN B  70      18.142   0.000   5.524  1.00 27.24           O  
+ATOM   1973  ND2 ASN B  70      17.737  -1.788   6.814  1.00 20.52           N  
+ATOM   1974  N   ASP B  71      16.062  -1.734   9.724  1.00 24.60           N  
+ATOM   1975  CA  ASP B  71      15.935  -3.079  10.254  1.00 25.79           C  
+ATOM   1976  C   ASP B  71      14.467  -3.370  10.520  1.00 26.24           C  
+ATOM   1977  O   ASP B  71      14.027  -4.510  10.392  1.00 27.03           O  
+ATOM   1978  CB  ASP B  71      16.767  -3.248  11.522  1.00 25.78           C  
+ATOM   1979  CG  ASP B  71      18.252  -3.000  11.279  1.00 28.68           C  
+ATOM   1980  OD1 ASP B  71      18.626  -2.695  10.121  1.00 31.21           O  
+ATOM   1981  OD2 ASP B  71      19.123  -3.080  12.172  1.00 29.94           O  
+ATOM   1982  N   ALA B  72      13.691  -2.352  10.876  1.00 25.54           N  
+ATOM   1983  CA  ALA B  72      12.297  -2.629  11.141  1.00 24.98           C  
+ATOM   1984  C   ALA B  72      11.575  -3.019   9.844  1.00 24.72           C  
+ATOM   1985  O   ALA B  72      10.787  -3.974   9.828  1.00 24.25           O  
+ATOM   1986  CB  ALA B  72      11.624  -1.452  11.847  1.00 25.18           C  
+ATOM   1987  N   ALA B  73      11.837  -2.285   8.763  1.00 24.15           N  
+ATOM   1988  CA  ALA B  73      11.265  -2.629   7.466  1.00 24.09           C  
+ATOM   1989  C   ALA B  73      11.711  -4.044   7.123  1.00 24.25           C  
+ATOM   1990  O   ALA B  73      10.943  -4.837   6.591  1.00 24.16           O  
+ATOM   1991  CB  ALA B  73      11.755  -1.683   6.395  1.00 23.66           C  
+ATOM   1992  N   PHE B  74      12.963  -4.349   7.445  1.00 24.24           N  
+ATOM   1993  CA  PHE B  74      13.543  -5.640   7.147  1.00 25.21           C  
+ATOM   1994  C   PHE B  74      12.754  -6.747   7.845  1.00 25.13           C  
+ATOM   1995  O   PHE B  74      12.425  -7.783   7.250  1.00 25.14           O  
+ATOM   1996  CB  PHE B  74      14.988  -5.648   7.607  1.00 25.71           C  
+ATOM   1997  CG  PHE B  74      15.701  -6.917   7.314  1.00 28.19           C  
+ATOM   1998  CD1 PHE B  74      15.637  -7.483   6.048  1.00 30.42           C  
+ATOM   1999  CD2 PHE B  74      16.439  -7.551   8.297  1.00 30.25           C  
+ATOM   2000  CE1 PHE B  74      16.301  -8.667   5.763  1.00 30.63           C  
+ATOM   2001  CE2 PHE B  74      17.101  -8.732   8.022  1.00 33.44           C  
+ATOM   2002  CZ  PHE B  74      17.035  -9.290   6.748  1.00 31.87           C  
+ATOM   2003  N   ALA B  75      12.422  -6.497   9.103  1.00 24.39           N  
+ATOM   2004  CA  ALA B  75      11.649  -7.438   9.886  1.00 24.68           C  
+ATOM   2005  C   ALA B  75      10.206  -7.578   9.369  1.00 24.11           C  
+ATOM   2006  O   ALA B  75       9.708  -8.686   9.258  1.00 23.77           O  
+ATOM   2007  CB  ALA B  75      11.682  -7.055  11.402  1.00 24.37           C  
+ATOM   2008  N   MET B  76       9.556  -6.464   9.042  1.00 24.21           N  
+ATOM   2009  CA  MET B  76       8.175  -6.475   8.537  1.00 25.04           C  
+ATOM   2010  C   MET B  76       7.995  -7.310   7.266  1.00 25.83           C  
+ATOM   2011  O   MET B  76       7.028  -8.046   7.135  1.00 25.86           O  
+ATOM   2012  CB  MET B  76       7.668  -5.044   8.249  1.00 24.46           C  
+ATOM   2013  CG  MET B  76       7.594  -4.120   9.467  1.00 24.50           C  
+ATOM   2014  SD  MET B  76       7.208  -2.372   9.067  1.00 23.94           S  
+ATOM   2015  CE  MET B  76       5.481  -2.504   8.769  1.00 22.02           C  
+ATOM   2016  N   GLN B  77       8.934  -7.193   6.336  1.00 26.81           N  
+ATOM   2017  CA  GLN B  77       8.817  -7.854   5.052  1.00 28.05           C  
+ATOM   2018  C   GLN B  77       8.989  -9.358   5.190  1.00 28.90           C  
+ATOM   2019  O   GLN B  77       8.773 -10.130   4.248  1.00 28.99           O  
+ATOM   2020  CB  GLN B  77       9.804  -7.257   4.045  1.00 27.81           C  
+ATOM   2021  CG  GLN B  77      11.258  -7.357   4.437  1.00 28.49           C  
+ATOM   2022  CD  GLN B  77      11.925  -8.614   3.922  1.00 27.57           C  
+ATOM   2023  OE1 GLN B  77      11.832  -8.915   2.747  1.00 30.16           O  
+ATOM   2024  NE2 GLN B  77      12.626  -9.322   4.789  1.00 26.16           N  
+ATOM   2025  N   ARG B  78       9.375  -9.774   6.382  1.00 29.85           N  
+ATOM   2026  CA  ARG B  78       9.481 -11.193   6.649  1.00 30.36           C  
+ATOM   2027  C   ARG B  78       8.103 -11.829   6.617  1.00 29.98           C  
+ATOM   2028  O   ARG B  78       7.934 -12.880   6.032  1.00 30.01           O  
+ATOM   2029  CB  ARG B  78      10.146 -11.436   7.999  1.00 30.62           C  
+ATOM   2030  CG  ARG B  78      11.623 -11.120   8.001  1.00 31.94           C  
+ATOM   2031  CD  ARG B  78      12.431 -12.015   7.059  1.00 34.57           C  
+ATOM   2032  NE  ARG B  78      11.880 -13.367   7.049  1.00 38.95           N  
+ATOM   2033  CZ  ARG B  78      12.227 -14.332   6.200  1.00 39.62           C  
+ATOM   2034  NH1 ARG B  78      13.149 -14.127   5.275  1.00 40.32           N  
+ATOM   2035  NH2 ARG B  78      11.648 -15.519   6.289  1.00 40.41           N  
+ATOM   2036  N   THR B  79       7.104 -11.168   7.192  1.00 30.30           N  
+ATOM   2037  CA  THR B  79       5.784 -11.806   7.343  1.00 30.62           C  
+ATOM   2038  C   THR B  79       4.571 -11.076   6.768  1.00 30.12           C  
+ATOM   2039  O   THR B  79       3.425 -11.483   6.971  1.00 29.67           O  
+ATOM   2040  CB  THR B  79       5.553 -12.074   8.814  1.00 30.53           C  
+ATOM   2041  OG1 THR B  79       5.967 -10.919   9.551  1.00 31.85           O  
+ATOM   2042  CG2 THR B  79       6.538 -13.136   9.283  1.00 31.45           C  
+ATOM   2043  N   ASN B  80       4.818  -9.999   6.046  1.00 30.02           N  
+ATOM   2044  CA  ASN B  80       3.725  -9.237   5.494  1.00 30.25           C  
+ATOM   2045  C   ASN B  80       3.962  -8.971   4.023  1.00 30.71           C  
+ATOM   2046  O   ASN B  80       5.086  -8.706   3.599  1.00 30.06           O  
+ATOM   2047  CB  ASN B  80       3.518  -7.952   6.301  1.00 29.87           C  
+ATOM   2048  CG  ASN B  80       3.249  -8.235   7.784  1.00 30.42           C  
+ATOM   2049  OD1 ASN B  80       2.092  -8.211   8.246  1.00 31.32           O  
+ATOM   2050  ND2 ASN B  80       4.313  -8.530   8.531  1.00 25.31           N  
+ATOM   2051  N   LYS B  81       2.900  -9.073   3.236  1.00 31.64           N  
+ATOM   2052  CA  LYS B  81       3.030  -8.874   1.802  1.00 32.47           C  
+ATOM   2053  C   LYS B  81       3.096  -7.373   1.532  1.00 31.53           C  
+ATOM   2054  O   LYS B  81       3.907  -6.911   0.732  1.00 32.02           O  
+ATOM   2055  CB  LYS B  81       1.898  -9.577   1.038  1.00 33.37           C  
+ATOM   2056  CG  LYS B  81       2.309 -10.885   0.384  1.00 37.74           C  
+ATOM   2057  CD  LYS B  81       1.097 -11.668  -0.091  1.00 43.64           C  
+ATOM   2058  CE  LYS B  81       1.491 -12.953  -0.803  1.00 47.94           C  
+ATOM   2059  NZ  LYS B  81       0.253 -13.661  -1.298  1.00 49.37           N  
+ATOM   2060  N   VAL B  82       2.259  -6.623   2.235  1.00 30.01           N  
+ATOM   2061  CA  VAL B  82       2.285  -5.180   2.143  1.00 28.54           C  
+ATOM   2062  C   VAL B  82       2.646  -4.622   3.517  1.00 28.36           C  
+ATOM   2063  O   VAL B  82       2.032  -4.973   4.536  1.00 27.92           O  
+ATOM   2064  CB  VAL B  82       0.950  -4.615   1.615  1.00 28.64           C  
+ATOM   2065  CG1 VAL B  82       1.031  -3.142   1.471  1.00 27.90           C  
+ATOM   2066  CG2 VAL B  82       0.609  -5.271   0.268  1.00 27.66           C  
+ATOM   2067  N   SER B  83       3.692  -3.797   3.531  1.00 27.50           N  
+ATOM   2068  CA  SER B  83       4.171  -3.117   4.731  1.00 26.66           C  
+ATOM   2069  C   SER B  83       4.186  -1.590   4.562  1.00 25.79           C  
+ATOM   2070  O   SER B  83       4.791  -1.072   3.636  1.00 25.38           O  
+ATOM   2071  CB  SER B  83       5.578  -3.605   5.071  1.00 26.11           C  
+ATOM   2072  OG  SER B  83       5.523  -4.808   5.810  1.00 26.62           O  
+ATOM   2073  N   LEU B  84       3.520  -0.879   5.458  1.00 24.96           N  
+ATOM   2074  CA  LEU B  84       3.536   0.577   5.408  1.00 24.52           C  
+ATOM   2075  C   LEU B  84       4.393   1.160   6.543  1.00 23.99           C  
+ATOM   2076  O   LEU B  84       4.348   0.690   7.677  1.00 24.15           O  
+ATOM   2077  CB  LEU B  84       2.122   1.155   5.446  1.00 24.36           C  
+ATOM   2078  CG  LEU B  84       1.103   0.689   4.388  1.00 26.23           C  
+ATOM   2079  CD1 LEU B  84      -0.237   1.384   4.557  1.00 26.28           C  
+ATOM   2080  CD2 LEU B  84       1.633   0.921   2.953  1.00 28.40           C  
+ATOM   2081  N   ILE B  85       5.190   2.169   6.222  1.00 23.01           N  
+ATOM   2082  CA  ILE B  85       6.001   2.856   7.219  1.00 22.14           C  
+ATOM   2083  C   ILE B  85       5.854   4.356   7.044  1.00 21.53           C  
+ATOM   2084  O   ILE B  85       6.001   4.853   5.946  1.00 21.28           O  
+ATOM   2085  CB  ILE B  85       7.479   2.475   7.059  1.00 22.58           C  
+ATOM   2086  CG1 ILE B  85       7.698   1.024   7.506  1.00 20.43           C  
+ATOM   2087  CG2 ILE B  85       8.362   3.414   7.859  1.00 21.64           C  
+ATOM   2088  CD1 ILE B  85       9.060   0.514   7.185  1.00 18.36           C  
+ATOM   2089  N   VAL B  86       5.535   5.077   8.114  1.00 20.95           N  
+ATOM   2090  CA  VAL B  86       5.413   6.522   8.000  1.00 20.10           C  
+ATOM   2091  C   VAL B  86       6.752   7.120   8.380  1.00 19.77           C  
+ATOM   2092  O   VAL B  86       7.269   6.814   9.455  1.00 18.33           O  
+ATOM   2093  CB  VAL B  86       4.332   7.102   8.921  1.00 20.39           C  
+ATOM   2094  CG1 VAL B  86       4.376   8.640   8.920  1.00 19.23           C  
+ATOM   2095  CG2 VAL B  86       2.973   6.620   8.469  1.00 20.92           C  
+ATOM   2096  N   CYS B  87       7.298   7.948   7.477  1.00 19.04           N  
+ATOM   2097  CA  CYS B  87       8.568   8.637   7.664  1.00 19.52           C  
+ATOM   2098  C   CYS B  87       8.632   9.768   6.648  1.00 19.83           C  
+ATOM   2099  O   CYS B  87       8.635   9.548   5.448  1.00 19.25           O  
+ATOM   2100  CB  CYS B  87       9.737   7.676   7.464  1.00 19.34           C  
+ATOM   2101  SG  CYS B  87      11.379   8.363   7.771  1.00 21.21           S  
+ATOM   2102  N   SER B  88       8.692  10.996   7.110  1.00 20.51           N  
+ATOM   2103  CA  SER B  88       8.675  12.089   6.150  1.00 21.10           C  
+ATOM   2104  C   SER B  88       9.860  12.032   5.178  1.00 20.66           C  
+ATOM   2105  O   SER B  88       9.779  12.537   4.069  1.00 21.30           O  
+ATOM   2106  CB  SER B  88       8.612  13.390   6.901  1.00 20.80           C  
+ATOM   2107  OG  SER B  88       9.716  13.449   7.753  1.00 25.58           O  
+ATOM   2108  N   ALA B  89      10.950  11.394   5.591  1.00 20.86           N  
+ATOM   2109  CA  ALA B  89      12.117  11.172   4.729  1.00 21.38           C  
+ATOM   2110  C   ALA B  89      12.472  12.290   3.734  1.00 21.31           C  
+ATOM   2111  O   ALA B  89      12.750  12.004   2.571  1.00 20.88           O  
+ATOM   2112  CB  ALA B  89      11.934   9.861   3.971  1.00 21.48           C  
+ATOM   2113  N   LEU B  90      12.490  13.534   4.196  1.00 21.60           N  
+ATOM   2114  CA  LEU B  90      12.715  14.714   3.333  1.00 23.05           C  
+ATOM   2115  C   LEU B  90      14.003  14.739   2.535  1.00 23.90           C  
+ATOM   2116  O   LEU B  90      14.036  15.231   1.404  1.00 24.97           O  
+ATOM   2117  CB  LEU B  90      12.687  15.992   4.171  1.00 21.94           C  
+ATOM   2118  CG  LEU B  90      11.436  16.114   5.020  1.00 22.57           C  
+ATOM   2119  CD1 LEU B  90      11.458  17.416   5.833  1.00 23.68           C  
+ATOM   2120  CD2 LEU B  90      10.165  16.007   4.155  1.00 21.17           C  
+ATOM   2121  N   LYS B  91      15.070  14.250   3.145  1.00 24.61           N  
+ATOM   2122  CA  LYS B  91      16.368  14.314   2.518  1.00 25.74           C  
+ATOM   2123  C   LYS B  91      16.650  13.031   1.782  1.00 26.33           C  
+ATOM   2124  O   LYS B  91      16.312  11.929   2.251  1.00 25.83           O  
+ATOM   2125  CB  LYS B  91      17.478  14.571   3.556  1.00 25.62           C  
+ATOM   2126  CG  LYS B  91      17.703  16.061   3.891  1.00 26.14           C  
+ATOM   2127  CD  LYS B  91      18.676  16.226   5.054  1.00 27.22           C  
+ATOM   2128  CE  LYS B  91      18.711  17.660   5.584  1.00 28.41           C  
+ATOM   2129  NZ  LYS B  91      19.730  17.833   6.676  1.00 27.57           N  
+ATOM   2130  N   LYS B  92      17.271  13.195   0.619  1.00 26.32           N  
+ATOM   2131  CA  LYS B  92      17.659  12.076  -0.202  1.00 26.79           C  
+ATOM   2132  C   LYS B  92      18.428  11.100   0.660  1.00 26.43           C  
+ATOM   2133  O   LYS B  92      18.117   9.931   0.673  1.00 26.79           O  
+ATOM   2134  CB  LYS B  92      18.523  12.513  -1.386  1.00 27.30           C  
+ATOM   2135  CG  LYS B  92      19.029  11.333  -2.187  1.00 28.91           C  
+ATOM   2136  CD  LYS B  92      19.013  11.604  -3.674  1.00 34.22           C  
+ATOM   2137  CE  LYS B  92      19.390  10.338  -4.431  1.00 36.72           C  
+ATOM   2138  NZ  LYS B  92      20.244  10.674  -5.600  1.00 39.17           N  
+ATOM   2139  N   HIS B  93      19.423  11.580   1.392  1.00 26.69           N  
+ATOM   2140  CA  HIS B  93      20.236  10.736   2.259  1.00 27.24           C  
+ATOM   2141  C   HIS B  93      19.413   9.852   3.201  1.00 26.46           C  
+ATOM   2142  O   HIS B  93      19.758   8.698   3.417  1.00 25.86           O  
+ATOM   2143  CB  HIS B  93      21.174  11.606   3.085  1.00 28.08           C  
+ATOM   2144  CG  HIS B  93      22.013  10.843   4.061  1.00 31.29           C  
+ATOM   2145  ND1 HIS B  93      21.900  11.015   5.425  1.00 33.72           N  
+ATOM   2146  CD2 HIS B  93      22.991   9.920   3.875  1.00 34.46           C  
+ATOM   2147  CE1 HIS B  93      22.773  10.233   6.037  1.00 36.16           C  
+ATOM   2148  NE2 HIS B  93      23.451   9.558   5.121  1.00 35.72           N  
+ATOM   2149  N   TYR B  94      18.335  10.392   3.763  1.00 25.45           N  
+ATOM   2150  CA  TYR B  94      17.522   9.614   4.685  1.00 25.43           C  
+ATOM   2151  C   TYR B  94      16.934   8.433   3.907  1.00 24.82           C  
+ATOM   2152  O   TYR B  94      16.838   7.305   4.401  1.00 23.87           O  
+ATOM   2153  CB  TYR B  94      16.351  10.435   5.237  1.00 25.08           C  
+ATOM   2154  CG  TYR B  94      16.686  11.708   5.990  1.00 25.83           C  
+ATOM   2155  CD1 TYR B  94      17.997  12.008   6.392  1.00 25.49           C  
+ATOM   2156  CD2 TYR B  94      15.679  12.606   6.315  1.00 25.93           C  
+ATOM   2157  CE1 TYR B  94      18.279  13.177   7.086  1.00 25.57           C  
+ATOM   2158  CE2 TYR B  94      15.954  13.770   7.005  1.00 27.23           C  
+ATOM   2159  CZ  TYR B  94      17.257  14.050   7.386  1.00 26.84           C  
+ATOM   2160  OH  TYR B  94      17.514  15.207   8.077  1.00 27.34           O  
+ATOM   2161  N   ARG B  95      16.524   8.729   2.687  1.00 24.55           N  
+ATOM   2162  CA  ARG B  95      15.900   7.728   1.849  1.00 25.51           C  
+ATOM   2163  C   ARG B  95      16.891   6.625   1.464  1.00 25.74           C  
+ATOM   2164  O   ARG B  95      16.513   5.455   1.348  1.00 25.93           O  
+ATOM   2165  CB  ARG B  95      15.239   8.354   0.623  1.00 25.55           C  
+ATOM   2166  CG  ARG B  95      14.197   9.425   0.972  1.00 25.22           C  
+ATOM   2167  CD  ARG B  95      13.361   9.866  -0.205  1.00 24.98           C  
+ATOM   2168  NE  ARG B  95      14.167  10.659  -1.115  1.00 24.24           N  
+ATOM   2169  CZ  ARG B  95      14.186  11.990  -1.163  1.00 28.41           C  
+ATOM   2170  NH1 ARG B  95      13.417  12.741  -0.365  1.00 27.40           N  
+ATOM   2171  NH2 ARG B  95      14.987  12.586  -2.038  1.00 31.08           N  
+ATOM   2172  N   ASP B  96      18.158   6.994   1.278  1.00 25.42           N  
+ATOM   2173  CA  ASP B  96      19.175   5.985   0.967  1.00 26.32           C  
+ATOM   2174  C   ASP B  96      19.427   5.123   2.189  1.00 26.61           C  
+ATOM   2175  O   ASP B  96      19.626   3.913   2.078  1.00 26.68           O  
+ATOM   2176  CB  ASP B  96      20.483   6.621   0.510  1.00 26.57           C  
+ATOM   2177  CG  ASP B  96      20.356   7.305  -0.822  1.00 26.31           C  
+ATOM   2178  OD1 ASP B  96      19.553   6.828  -1.665  1.00 25.85           O  
+ATOM   2179  OD2 ASP B  96      21.007   8.328  -1.101  1.00 23.18           O  
+ATOM   2180  N   LEU B  97      19.429   5.762   3.353  1.00 26.60           N  
+ATOM   2181  CA  LEU B  97      19.575   5.036   4.589  1.00 27.27           C  
+ATOM   2182  C   LEU B  97      18.462   3.967   4.662  1.00 27.39           C  
+ATOM   2183  O   LEU B  97      18.707   2.835   5.039  1.00 27.72           O  
+ATOM   2184  CB  LEU B  97      19.544   6.009   5.782  1.00 27.55           C  
+ATOM   2185  CG  LEU B  97      20.735   6.973   6.028  1.00 28.18           C  
+ATOM   2186  CD1 LEU B  97      20.407   7.980   7.093  1.00 27.10           C  
+ATOM   2187  CD2 LEU B  97      22.037   6.263   6.398  1.00 29.21           C  
+ATOM   2188  N   LEU B  98      17.247   4.318   4.262  1.00 27.66           N  
+ATOM   2189  CA  LEU B  98      16.146   3.368   4.307  1.00 28.19           C  
+ATOM   2190  C   LEU B  98      16.280   2.277   3.249  1.00 28.61           C  
+ATOM   2191  O   LEU B  98      16.042   1.101   3.545  1.00 28.68           O  
+ATOM   2192  CB  LEU B  98      14.805   4.085   4.182  1.00 27.69           C  
+ATOM   2193  CG  LEU B  98      14.483   4.920   5.419  1.00 28.49           C  
+ATOM   2194  CD1 LEU B  98      13.152   5.634   5.251  1.00 30.19           C  
+ATOM   2195  CD2 LEU B  98      14.472   4.029   6.660  1.00 27.82           C  
+ATOM   2196  N   ARG B  99      16.697   2.669   2.043  1.00 28.84           N  
+ATOM   2197  CA  ARG B  99      16.885   1.753   0.910  1.00 29.68           C  
+ATOM   2198  C   ARG B  99      17.852   0.617   1.127  1.00 30.28           C  
+ATOM   2199  O   ARG B  99      17.640  -0.455   0.620  1.00 31.12           O  
+ATOM   2200  CB  ARG B  99      17.461   2.492  -0.296  1.00 29.05           C  
+ATOM   2201  CG  ARG B  99      16.476   3.129  -1.179  1.00 27.97           C  
+ATOM   2202  CD  ARG B  99      17.074   4.105  -2.152  1.00 26.02           C  
+ATOM   2203  NE  ARG B  99      16.001   4.820  -2.834  1.00 27.49           N  
+ATOM   2204  CZ  ARG B  99      15.917   6.140  -2.933  1.00 25.00           C  
+ATOM   2205  NH1 ARG B  99      16.856   6.917  -2.403  1.00 24.22           N  
+ATOM   2206  NH2 ARG B  99      14.897   6.674  -3.572  1.00 23.26           N  
+ATOM   2207  N   GLU B 100      18.947   0.889   1.819  1.00 31.40           N  
+ATOM   2208  CA  GLU B 100      20.059  -0.047   1.944  1.00 32.90           C  
+ATOM   2209  C   GLU B 100      19.704  -1.467   2.427  1.00 32.32           C  
+ATOM   2210  O   GLU B 100      19.368  -1.662   3.588  1.00 32.22           O  
+ATOM   2211  CB  GLU B 100      21.123   0.578   2.843  1.00 33.87           C  
+ATOM   2212  CG  GLU B 100      22.547   0.095   2.638  1.00 38.98           C  
+ATOM   2213  CD  GLU B 100      23.539   1.159   3.084  1.00 47.10           C  
+ATOM   2214  OE1 GLU B 100      23.741   1.312   4.315  1.00 48.50           O  
+ATOM   2215  OE2 GLU B 100      24.088   1.877   2.213  1.00 49.83           O  
+ATOM   2216  N   GLY B 101      19.794  -2.448   1.527  1.00 32.17           N  
+ATOM   2217  CA  GLY B 101      19.523  -3.851   1.855  1.00 31.19           C  
+ATOM   2218  C   GLY B 101      18.046  -4.178   1.762  1.00 30.67           C  
+ATOM   2219  O   GLY B 101      17.608  -5.267   2.128  1.00 30.65           O  
+ATOM   2220  N   ASN B 102      17.277  -3.215   1.265  1.00 29.95           N  
+ATOM   2221  CA  ASN B 102      15.837  -3.372   1.112  1.00 29.22           C  
+ATOM   2222  C   ASN B 102      15.377  -3.100  -0.333  1.00 29.12           C  
+ATOM   2223  O   ASN B 102      14.606  -2.177  -0.570  1.00 29.09           O  
+ATOM   2224  CB  ASN B 102      15.093  -2.480   2.125  1.00 29.30           C  
+ATOM   2225  CG  ASN B 102      15.338  -2.901   3.583  1.00 28.82           C  
+ATOM   2226  OD1 ASN B 102      15.226  -4.085   3.925  1.00 27.84           O  
+ATOM   2227  ND2 ASN B 102      15.651  -1.927   4.447  1.00 24.76           N  
+ATOM   2228  N   PRO B 103      15.796  -3.951  -1.280  1.00 28.58           N  
+ATOM   2229  CA  PRO B 103      15.506  -3.734  -2.703  1.00 28.11           C  
+ATOM   2230  C   PRO B 103      14.041  -3.850  -2.924  1.00 27.73           C  
+ATOM   2231  O   PRO B 103      13.567  -3.412  -3.965  1.00 26.98           O  
+ATOM   2232  CB  PRO B 103      16.217  -4.898  -3.404  1.00 28.34           C  
+ATOM   2233  CG  PRO B 103      16.336  -5.960  -2.357  1.00 28.55           C  
+ATOM   2234  CD  PRO B 103      16.515  -5.213  -1.051  1.00 28.81           C  
+ATOM   2235  N   ASN B 104      13.332  -4.436  -1.959  1.00 27.10           N  
+ATOM   2236  CA  ASN B 104      11.886  -4.524  -2.053  1.00 27.08           C  
+ATOM   2237  C   ASN B 104      11.160  -3.378  -1.332  1.00 26.93           C  
+ATOM   2238  O   ASN B 104       9.968  -3.454  -1.061  1.00 26.58           O  
+ATOM   2239  CB  ASN B 104      11.349  -5.908  -1.666  1.00 27.56           C  
+ATOM   2240  CG  ASN B 104      11.496  -6.236  -0.176  1.00 28.39           C  
+ATOM   2241  OD1 ASN B 104      12.487  -5.894   0.458  1.00 29.12           O  
+ATOM   2242  ND2 ASN B 104      10.507  -6.952   0.372  1.00 30.42           N  
+ATOM   2243  N   LEU B 105      11.893  -2.306  -1.049  1.00 26.50           N  
+ATOM   2244  CA  LEU B 105      11.293  -1.135  -0.426  1.00 26.27           C  
+ATOM   2245  C   LEU B 105      11.112  -0.046  -1.474  1.00 25.87           C  
+ATOM   2246  O   LEU B 105      11.941   0.112  -2.366  1.00 25.35           O  
+ATOM   2247  CB  LEU B 105      12.162  -0.634   0.742  1.00 25.86           C  
+ATOM   2248  CG  LEU B 105      11.676   0.494   1.665  1.00 27.01           C  
+ATOM   2249  CD1 LEU B 105      12.089   0.256   3.131  1.00 27.72           C  
+ATOM   2250  CD2 LEU B 105      12.170   1.846   1.170  1.00 28.26           C  
+ATOM   2251  N   SER B 106      10.022   0.702  -1.370  1.00 25.49           N  
+ATOM   2252  CA  SER B 106       9.851   1.833  -2.247  1.00 25.51           C  
+ATOM   2253  C   SER B 106       9.184   3.038  -1.512  1.00 25.42           C  
+ATOM   2254  O   SER B 106       8.750   2.914  -0.368  1.00 25.06           O  
+ATOM   2255  CB  SER B 106       9.218   1.384  -3.580  1.00 25.54           C  
+ATOM   2256  OG  SER B 106       7.833   1.213  -3.516  1.00 26.67           O  
+ATOM   2257  N   PHE B 107       9.175   4.225  -2.100  1.00 24.75           N  
+ATOM   2258  CA  PHE B 107       8.589   5.352  -1.389  1.00 24.57           C  
+ATOM   2259  C   PHE B 107       7.289   5.798  -2.029  1.00 24.18           C  
+ATOM   2260  O   PHE B 107       7.118   5.666  -3.218  1.00 23.89           O  
+ATOM   2261  CB  PHE B 107       9.557   6.548  -1.307  1.00 24.74           C  
+ATOM   2262  CG  PHE B 107      10.870   6.221  -0.663  1.00 24.58           C  
+ATOM   2263  CD1 PHE B 107      11.875   5.615  -1.398  1.00 23.87           C  
+ATOM   2264  CD2 PHE B 107      11.094   6.495   0.678  1.00 22.45           C  
+ATOM   2265  CE1 PHE B 107      13.076   5.286  -0.811  1.00 24.24           C  
+ATOM   2266  CE2 PHE B 107      12.299   6.165   1.274  1.00 21.70           C  
+ATOM   2267  CZ  PHE B 107      13.291   5.563   0.529  1.00 23.50           C  
+ATOM   2268  N   ILE B 108       6.365   6.315  -1.229  1.00 24.35           N  
+ATOM   2269  CA  ILE B 108       5.138   6.855  -1.776  1.00 24.91           C  
+ATOM   2270  C   ILE B 108       5.095   8.295  -1.347  1.00 25.30           C  
+ATOM   2271  O   ILE B 108       4.765   8.598  -0.203  1.00 25.33           O  
+ATOM   2272  CB  ILE B 108       3.911   6.104  -1.267  1.00 25.05           C  
+ATOM   2273  CG1 ILE B 108       3.960   4.636  -1.692  1.00 25.70           C  
+ATOM   2274  CG2 ILE B 108       2.646   6.713  -1.847  1.00 25.14           C  
+ATOM   2275  CD1 ILE B 108       2.609   3.926  -1.542  1.00 25.19           C  
+ATOM   2276  N   TYR B 109       5.452   9.184  -2.257  1.00 25.25           N  
+ATOM   2277  CA  TYR B 109       5.497  10.613  -1.960  1.00 26.66           C  
+ATOM   2278  C   TYR B 109       4.123  11.308  -1.971  1.00 27.24           C  
+ATOM   2279  O   TYR B 109       3.496  11.411  -3.016  1.00 27.34           O  
+ATOM   2280  CB  TYR B 109       6.460  11.289  -2.948  1.00 26.34           C  
+ATOM   2281  CG  TYR B 109       6.627  12.774  -2.794  1.00 27.59           C  
+ATOM   2282  CD1 TYR B 109       6.281  13.421  -1.606  1.00 26.00           C  
+ATOM   2283  CD2 TYR B 109       7.132  13.547  -3.851  1.00 27.36           C  
+ATOM   2284  CE1 TYR B 109       6.424  14.790  -1.478  1.00 25.27           C  
+ATOM   2285  CE2 TYR B 109       7.293  14.914  -3.720  1.00 27.27           C  
+ATOM   2286  CZ  TYR B 109       6.934  15.535  -2.529  1.00 26.91           C  
+ATOM   2287  OH  TYR B 109       7.109  16.903  -2.385  1.00 26.26           O  
+ATOM   2288  N   LEU B 110       3.657  11.769  -0.808  1.00 27.82           N  
+ATOM   2289  CA  LEU B 110       2.395  12.509  -0.718  1.00 28.19           C  
+ATOM   2290  C   LEU B 110       2.662  13.986  -1.058  1.00 29.20           C  
+ATOM   2291  O   LEU B 110       2.880  14.842  -0.189  1.00 29.22           O  
+ATOM   2292  CB  LEU B 110       1.782  12.370   0.672  1.00 28.02           C  
+ATOM   2293  CG  LEU B 110       1.154  11.015   1.007  1.00 28.69           C  
+ATOM   2294  CD1 LEU B 110       0.555  11.032   2.412  1.00 29.33           C  
+ATOM   2295  CD2 LEU B 110       0.102  10.662  -0.032  1.00 28.48           C  
+ATOM   2296  N   LYS B 111       2.627  14.270  -2.348  1.00 29.75           N  
+ATOM   2297  CA  LYS B 111       3.038  15.548  -2.873  1.00 30.88           C  
+ATOM   2298  C   LYS B 111       1.919  16.585  -2.941  1.00 31.35           C  
+ATOM   2299  O   LYS B 111       0.775  16.281  -3.298  1.00 31.32           O  
+ATOM   2300  CB  LYS B 111       3.639  15.291  -4.260  1.00 31.50           C  
+ATOM   2301  CG  LYS B 111       4.041  16.500  -5.084  1.00 32.83           C  
+ATOM   2302  CD  LYS B 111       4.679  16.036  -6.396  1.00 34.45           C  
+ATOM   2303  CE  LYS B 111       5.380  17.183  -7.083  1.00 37.39           C  
+ATOM   2304  NZ  LYS B 111       6.138  16.717  -8.272  1.00 39.06           N  
+ATOM   2305  N   GLY B 112       2.266  17.812  -2.593  1.00 31.73           N  
+ATOM   2306  CA  GLY B 112       1.336  18.926  -2.661  1.00 33.06           C  
+ATOM   2307  C   GLY B 112       2.096  20.163  -2.240  1.00 33.80           C  
+ATOM   2308  O   GLY B 112       3.180  20.051  -1.672  1.00 33.47           O  
+ATOM   2309  N   ASP B 113       1.559  21.347  -2.498  1.00 35.07           N  
+ATOM   2310  CA  ASP B 113       2.317  22.531  -2.116  1.00 36.17           C  
+ATOM   2311  C   ASP B 113       1.898  23.173  -0.818  1.00 35.88           C  
+ATOM   2312  O   ASP B 113       0.950  22.748  -0.156  1.00 35.69           O  
+ATOM   2313  CB  ASP B 113       2.312  23.586  -3.213  1.00 37.57           C  
+ATOM   2314  CG  ASP B 113       0.932  24.004  -3.589  1.00 39.21           C  
+ATOM   2315  OD1 ASP B 113       0.096  24.159  -2.666  1.00 40.01           O  
+ATOM   2316  OD2 ASP B 113       0.597  24.175  -4.787  1.00 43.19           O  
+ATOM   2317  N   PHE B 114       2.638  24.217  -0.486  1.00 35.66           N  
+ATOM   2318  CA  PHE B 114       2.437  24.983   0.727  1.00 36.17           C  
+ATOM   2319  C   PHE B 114       0.985  25.349   1.017  1.00 36.12           C  
+ATOM   2320  O   PHE B 114       0.408  24.873   1.992  1.00 35.98           O  
+ATOM   2321  CB  PHE B 114       3.278  26.253   0.672  1.00 36.15           C  
+ATOM   2322  CG  PHE B 114       3.441  26.908   1.994  1.00 38.00           C  
+ATOM   2323  CD1 PHE B 114       4.351  26.413   2.909  1.00 38.47           C  
+ATOM   2324  CD2 PHE B 114       2.670  28.002   2.338  1.00 38.63           C  
+ATOM   2325  CE1 PHE B 114       4.500  27.010   4.135  1.00 39.98           C  
+ATOM   2326  CE2 PHE B 114       2.812  28.595   3.560  1.00 38.84           C  
+ATOM   2327  CZ  PHE B 114       3.723  28.103   4.463  1.00 39.72           C  
+ATOM   2328  N   ASP B 115       0.394  26.187   0.173  1.00 36.23           N  
+ATOM   2329  CA  ASP B 115      -0.966  26.653   0.420  1.00 36.54           C  
+ATOM   2330  C   ASP B 115      -1.875  25.490   0.818  1.00 36.28           C  
+ATOM   2331  O   ASP B 115      -2.640  25.580   1.777  1.00 35.76           O  
+ATOM   2332  CB  ASP B 115      -1.529  27.410  -0.793  1.00 36.94           C  
+ATOM   2333  CG  ASP B 115      -0.749  28.674  -1.108  1.00 39.36           C  
+ATOM   2334  OD1 ASP B 115       0.126  29.032  -0.284  1.00 42.50           O  
+ATOM   2335  OD2 ASP B 115      -0.930  29.365  -2.151  1.00 39.90           O  
+ATOM   2336  N   VAL B 116      -1.771  24.375   0.107  1.00 36.63           N  
+ATOM   2337  CA  VAL B 116      -2.650  23.258   0.414  1.00 36.91           C  
+ATOM   2338  C   VAL B 116      -2.366  22.655   1.778  1.00 37.14           C  
+ATOM   2339  O   VAL B 116      -3.285  22.348   2.537  1.00 36.94           O  
+ATOM   2340  CB  VAL B 116      -2.560  22.133  -0.621  1.00 36.83           C  
+ATOM   2341  CG1 VAL B 116      -3.581  21.068  -0.281  1.00 36.41           C  
+ATOM   2342  CG2 VAL B 116      -2.807  22.675  -2.010  1.00 36.55           C  
+ATOM   2343  N   ILE B 117      -1.090  22.480   2.092  1.00 37.58           N  
+ATOM   2344  CA  ILE B 117      -0.737  21.878   3.364  1.00 38.59           C  
+ATOM   2345  C   ILE B 117      -1.069  22.861   4.479  1.00 38.58           C  
+ATOM   2346  O   ILE B 117      -1.671  22.497   5.478  1.00 38.51           O  
+ATOM   2347  CB  ILE B 117       0.744  21.442   3.379  1.00 38.84           C  
+ATOM   2348  CG1 ILE B 117       0.988  20.437   2.246  1.00 40.15           C  
+ATOM   2349  CG2 ILE B 117       1.126  20.873   4.751  1.00 38.97           C  
+ATOM   2350  CD1 ILE B 117       2.197  19.549   2.415  1.00 42.06           C  
+ATOM   2351  N   GLU B 118      -0.720  24.118   4.269  1.00 38.73           N  
+ATOM   2352  CA  GLU B 118      -1.005  25.158   5.239  1.00 39.50           C  
+ATOM   2353  C   GLU B 118      -2.481  25.113   5.615  1.00 39.42           C  
+ATOM   2354  O   GLU B 118      -2.835  24.903   6.775  1.00 39.20           O  
+ATOM   2355  CB  GLU B 118      -0.607  26.509   4.657  1.00 39.61           C  
+ATOM   2356  CG  GLU B 118      -1.286  27.726   5.257  1.00 42.05           C  
+ATOM   2357  CD  GLU B 118      -0.725  29.008   4.672  1.00 44.65           C  
+ATOM   2358  OE1 GLU B 118      -0.825  29.206   3.436  1.00 46.33           O  
+ATOM   2359  OE2 GLU B 118      -0.157  29.800   5.442  1.00 46.21           O  
+ATOM   2360  N   SER B 119      -3.348  25.266   4.629  1.00 39.48           N  
+ATOM   2361  CA  SER B 119      -4.761  25.234   4.919  1.00 39.88           C  
+ATOM   2362  C   SER B 119      -5.053  24.076   5.852  1.00 40.17           C  
+ATOM   2363  O   SER B 119      -5.621  24.274   6.918  1.00 40.29           O  
+ATOM   2364  CB  SER B 119      -5.598  25.107   3.637  1.00 40.20           C  
+ATOM   2365  OG  SER B 119      -5.952  23.757   3.382  1.00 39.65           O  
+ATOM   2366  N   ARG B 120      -4.649  22.866   5.473  1.00 40.48           N  
+ATOM   2367  CA  ARG B 120      -4.981  21.684   6.283  1.00 40.75           C  
+ATOM   2368  C   ARG B 120      -4.459  21.672   7.736  1.00 40.57           C  
+ATOM   2369  O   ARG B 120      -5.147  21.228   8.653  1.00 40.58           O  
+ATOM   2370  CB  ARG B 120      -4.578  20.400   5.560  1.00 40.86           C  
+ATOM   2371  CG  ARG B 120      -5.574  19.974   4.508  1.00 41.38           C  
+ATOM   2372  CD  ARG B 120      -4.940  19.306   3.331  1.00 42.72           C  
+ATOM   2373  NE  ARG B 120      -5.860  19.112   2.220  1.00 42.79           N  
+ATOM   2374  CZ  ARG B 120      -5.705  18.150   1.321  1.00 44.19           C  
+ATOM   2375  NH1 ARG B 120      -4.669  17.329   1.415  1.00 42.65           N  
+ATOM   2376  NH2 ARG B 120      -6.571  18.000   0.330  1.00 43.56           N  
+ATOM   2377  N   LEU B 121      -3.241  22.137   7.945  1.00 40.34           N  
+ATOM   2378  CA  LEU B 121      -2.705  22.170   9.297  1.00 40.51           C  
+ATOM   2379  C   LEU B 121      -3.555  23.113  10.124  1.00 40.40           C  
+ATOM   2380  O   LEU B 121      -3.964  22.784  11.228  1.00 39.76           O  
+ATOM   2381  CB  LEU B 121      -1.257  22.642   9.281  1.00 40.18           C  
+ATOM   2382  CG  LEU B 121      -0.301  21.539   8.841  1.00 40.33           C  
+ATOM   2383  CD1 LEU B 121       1.080  22.102   8.618  1.00 38.47           C  
+ATOM   2384  CD2 LEU B 121      -0.296  20.410   9.873  1.00 38.49           C  
+ATOM   2385  N   LYS B 122      -3.827  24.279   9.543  1.00 41.00           N  
+ATOM   2386  CA  LYS B 122      -4.642  25.311  10.156  1.00 41.44           C  
+ATOM   2387  C   LYS B 122      -6.041  24.833  10.532  1.00 41.55           C  
+ATOM   2388  O   LYS B 122      -6.623  25.338  11.487  1.00 41.54           O  
+ATOM   2389  CB  LYS B 122      -4.800  26.487   9.200  1.00 42.00           C  
+ATOM   2390  CG  LYS B 122      -3.622  27.419   9.084  1.00 43.26           C  
+ATOM   2391  CD  LYS B 122      -4.143  28.820   8.864  1.00 46.91           C  
+ATOM   2392  CE  LYS B 122      -3.052  29.778   8.420  1.00 50.41           C  
+ATOM   2393  NZ  LYS B 122      -3.566  31.183   8.320  1.00 51.32           N  
+ATOM   2394  N   ALA B 123      -6.596  23.887   9.780  1.00 41.20           N  
+ATOM   2395  CA  ALA B 123      -7.954  23.427  10.078  1.00 41.34           C  
+ATOM   2396  C   ALA B 123      -8.019  22.477  11.265  1.00 41.33           C  
+ATOM   2397  O   ALA B 123      -9.078  21.911  11.542  1.00 40.85           O  
+ATOM   2398  CB  ALA B 123      -8.624  22.791   8.849  1.00 41.19           C  
+ATOM   2399  N   ARG B 124      -6.893  22.282  11.949  1.00 41.12           N  
+ATOM   2400  CA  ARG B 124      -6.905  21.451  13.142  1.00 41.49           C  
+ATOM   2401  C   ARG B 124      -7.550  22.288  14.245  1.00 40.91           C  
+ATOM   2402  O   ARG B 124      -7.090  23.387  14.559  1.00 40.30           O  
+ATOM   2403  CB  ARG B 124      -5.494  21.030  13.560  1.00 42.54           C  
+ATOM   2404  CG  ARG B 124      -4.710  20.195  12.535  1.00 45.02           C  
+ATOM   2405  CD  ARG B 124      -3.339  19.734  13.040  1.00 49.18           C  
+ATOM   2406  NE  ARG B 124      -2.828  18.598  12.278  1.00 53.56           N  
+ATOM   2407  CZ  ARG B 124      -1.674  17.980  12.528  1.00 55.42           C  
+ATOM   2408  NH1 ARG B 124      -0.905  18.391  13.531  1.00 56.69           N  
+ATOM   2409  NH2 ARG B 124      -1.284  16.959  11.773  1.00 54.54           N  
+ATOM   2410  N   LYS B 125      -8.626  21.767  14.819  1.00 40.15           N  
+ATOM   2411  CA  LYS B 125      -9.359  22.495  15.833  1.00 39.31           C  
+ATOM   2412  C   LYS B 125      -8.423  22.736  16.999  1.00 38.86           C  
+ATOM   2413  O   LYS B 125      -7.729  21.824  17.446  1.00 38.79           O  
+ATOM   2414  CB  LYS B 125     -10.600  21.696  16.245  1.00 39.34           C  
+ATOM   2415  CG  LYS B 125     -11.718  22.523  16.848  1.00 38.57           C  
+ATOM   2416  CD  LYS B 125     -13.108  21.896  16.607  1.00 34.84           C  
+ATOM   2417  CE  LYS B 125     -14.053  22.316  17.701  1.00 32.21           C  
+ATOM   2418  NZ  LYS B 125     -15.469  21.905  17.531  1.00 26.62           N  
+ATOM   2419  N   GLY B 126      -8.359  23.976  17.465  1.00 38.06           N  
+ATOM   2420  CA  GLY B 126      -7.500  24.300  18.591  1.00 37.53           C  
+ATOM   2421  C   GLY B 126      -6.028  24.508  18.263  1.00 37.24           C  
+ATOM   2422  O   GLY B 126      -5.266  24.969  19.105  1.00 37.17           O  
+ATOM   2423  N   HIS B 127      -5.617  24.177  17.047  1.00 36.65           N  
+ATOM   2424  CA  HIS B 127      -4.228  24.339  16.678  1.00 36.62           C  
+ATOM   2425  C   HIS B 127      -3.854  25.770  16.272  1.00 36.16           C  
+ATOM   2426  O   HIS B 127      -4.422  26.328  15.339  1.00 35.16           O  
+ATOM   2427  CB  HIS B 127      -3.838  23.384  15.552  1.00 37.16           C  
+ATOM   2428  CG  HIS B 127      -2.394  23.488  15.181  1.00 39.32           C  
+ATOM   2429  ND1 HIS B 127      -1.964  24.000  13.974  1.00 41.27           N  
+ATOM   2430  CD2 HIS B 127      -1.277  23.216  15.896  1.00 40.75           C  
+ATOM   2431  CE1 HIS B 127      -0.644  24.008  13.952  1.00 41.94           C  
+ATOM   2432  NE2 HIS B 127      -0.203  23.536  15.104  1.00 41.63           N  
+ATOM   2433  N   PHE B 128      -2.898  26.357  16.983  1.00 36.14           N  
+ATOM   2434  CA  PHE B 128      -2.399  27.670  16.616  1.00 36.55           C  
+ATOM   2435  C   PHE B 128      -1.303  27.468  15.587  1.00 36.84           C  
+ATOM   2436  O   PHE B 128      -0.190  27.077  15.929  1.00 36.83           O  
+ATOM   2437  CB  PHE B 128      -1.858  28.449  17.817  1.00 36.40           C  
+ATOM   2438  CG  PHE B 128      -1.625  29.913  17.523  1.00 37.45           C  
+ATOM   2439  CD1 PHE B 128      -2.645  30.841  17.703  1.00 37.10           C  
+ATOM   2440  CD2 PHE B 128      -0.396  30.356  17.033  1.00 38.36           C  
+ATOM   2441  CE1 PHE B 128      -2.446  32.191  17.426  1.00 38.09           C  
+ATOM   2442  CE2 PHE B 128      -0.182  31.704  16.746  1.00 39.91           C  
+ATOM   2443  CZ  PHE B 128      -1.219  32.626  16.941  1.00 39.51           C  
+ATOM   2444  N   PHE B 129      -1.623  27.717  14.327  1.00 37.28           N  
+ATOM   2445  CA  PHE B 129      -0.670  27.496  13.247  1.00 38.49           C  
+ATOM   2446  C   PHE B 129       0.546  28.438  13.250  1.00 39.09           C  
+ATOM   2447  O   PHE B 129       0.412  29.663  13.222  1.00 39.07           O  
+ATOM   2448  CB  PHE B 129      -1.362  27.550  11.896  1.00 37.98           C  
+ATOM   2449  CG  PHE B 129      -0.416  27.451  10.742  1.00 39.33           C  
+ATOM   2450  CD1 PHE B 129       0.169  26.234  10.413  1.00 39.83           C  
+ATOM   2451  CD2 PHE B 129      -0.085  28.581   9.995  1.00 39.09           C  
+ATOM   2452  CE1 PHE B 129       1.053  26.142   9.348  1.00 39.54           C  
+ATOM   2453  CE2 PHE B 129       0.796  28.497   8.931  1.00 37.99           C  
+ATOM   2454  CZ  PHE B 129       1.367  27.279   8.605  1.00 38.86           C  
+ATOM   2455  N   LYS B 130       1.731  27.842  13.276  1.00 39.87           N  
+ATOM   2456  CA  LYS B 130       2.991  28.579  13.252  1.00 40.80           C  
+ATOM   2457  C   LYS B 130       3.605  28.441  11.863  1.00 41.12           C  
+ATOM   2458  O   LYS B 130       4.109  27.376  11.495  1.00 41.33           O  
+ATOM   2459  CB  LYS B 130       3.927  28.024  14.329  1.00 41.12           C  
+ATOM   2460  CG  LYS B 130       3.471  28.375  15.740  1.00 43.15           C  
+ATOM   2461  CD  LYS B 130       4.276  27.691  16.831  1.00 47.32           C  
+ATOM   2462  CE  LYS B 130       4.408  28.617  18.039  1.00 49.25           C  
+ATOM   2463  NZ  LYS B 130       4.684  27.904  19.317  1.00 49.58           N  
+ATOM   2464  N   THR B 131       3.537  29.513  11.084  1.00 41.13           N  
+ATOM   2465  CA  THR B 131       4.013  29.494   9.706  1.00 41.70           C  
+ATOM   2466  C   THR B 131       5.421  28.933   9.490  1.00 41.34           C  
+ATOM   2467  O   THR B 131       5.646  28.141   8.571  1.00 41.35           O  
+ATOM   2468  CB  THR B 131       3.916  30.897   9.078  1.00 41.87           C  
+ATOM   2469  OG1 THR B 131       2.565  31.358   9.131  1.00 43.91           O  
+ATOM   2470  CG2 THR B 131       4.152  30.820   7.599  1.00 42.99           C  
+ATOM   2471  N   GLN B 132       6.356  29.340  10.338  1.00 41.18           N  
+ATOM   2472  CA  GLN B 132       7.771  29.006  10.161  1.00 40.86           C  
+ATOM   2473  C   GLN B 132       8.058  27.507  10.059  1.00 40.40           C  
+ATOM   2474  O   GLN B 132       8.940  27.080   9.300  1.00 40.29           O  
+ATOM   2475  CB  GLN B 132       8.610  29.661  11.265  1.00 40.90           C  
+ATOM   2476  CG  GLN B 132      10.083  29.855  10.922  1.00 42.44           C  
+ATOM   2477  CD  GLN B 132      10.321  30.788   9.731  1.00 45.23           C  
+ATOM   2478  OE1 GLN B 132       9.383  31.373   9.164  1.00 46.47           O  
+ATOM   2479  NE2 GLN B 132      11.578  30.926   9.353  1.00 46.52           N  
+ATOM   2480  N   MET B 133       7.299  26.724  10.817  1.00 39.75           N  
+ATOM   2481  CA  MET B 133       7.418  25.278  10.826  1.00 39.12           C  
+ATOM   2482  C   MET B 133       7.332  24.740   9.399  1.00 38.12           C  
+ATOM   2483  O   MET B 133       8.275  24.128   8.889  1.00 37.83           O  
+ATOM   2484  CB  MET B 133       6.297  24.679  11.684  1.00 39.26           C  
+ATOM   2485  CG  MET B 133       6.393  23.176  11.933  1.00 41.79           C  
+ATOM   2486  SD  MET B 133       5.808  22.087  10.566  1.00 43.96           S  
+ATOM   2487  CE  MET B 133       4.049  22.232  10.740  1.00 44.07           C  
+ATOM   2488  N   LEU B 134       6.197  24.992   8.756  1.00 36.81           N  
+ATOM   2489  CA  LEU B 134       5.960  24.488   7.419  1.00 35.58           C  
+ATOM   2490  C   LEU B 134       6.977  25.041   6.449  1.00 35.04           C  
+ATOM   2491  O   LEU B 134       7.426  24.340   5.556  1.00 34.37           O  
+ATOM   2492  CB  LEU B 134       4.547  24.817   6.940  1.00 35.26           C  
+ATOM   2493  CG  LEU B 134       4.190  24.140   5.620  1.00 35.02           C  
+ATOM   2494  CD1 LEU B 134       4.441  22.633   5.687  1.00 33.14           C  
+ATOM   2495  CD2 LEU B 134       2.736  24.418   5.212  1.00 36.62           C  
+ATOM   2496  N   VAL B 135       7.323  26.313   6.617  1.00 34.60           N  
+ATOM   2497  CA  VAL B 135       8.327  26.929   5.764  1.00 34.11           C  
+ATOM   2498  C   VAL B 135       9.632  26.138   5.854  1.00 34.07           C  
+ATOM   2499  O   VAL B 135      10.276  25.888   4.835  1.00 34.25           O  
+ATOM   2500  CB  VAL B 135       8.589  28.414   6.127  1.00 34.11           C  
+ATOM   2501  CG1 VAL B 135       9.955  28.870   5.585  1.00 33.29           C  
+ATOM   2502  CG2 VAL B 135       7.457  29.336   5.600  1.00 33.86           C  
+ATOM   2503  N   THR B 136      10.012  25.726   7.059  1.00 33.81           N  
+ATOM   2504  CA  THR B 136      11.259  24.981   7.214  1.00 34.06           C  
+ATOM   2505  C   THR B 136      11.103  23.598   6.582  1.00 33.86           C  
+ATOM   2506  O   THR B 136      12.031  23.067   5.979  1.00 33.82           O  
+ATOM   2507  CB  THR B 136      11.713  24.901   8.700  1.00 34.25           C  
+ATOM   2508  OG1 THR B 136      12.003  26.217   9.186  1.00 34.68           O  
+ATOM   2509  CG2 THR B 136      13.076  24.220   8.819  1.00 34.39           C  
+ATOM   2510  N   GLN B 137       9.909  23.033   6.671  1.00 33.47           N  
+ATOM   2511  CA  GLN B 137       9.691  21.740   6.068  1.00 33.19           C  
+ATOM   2512  C   GLN B 137       9.990  21.794   4.572  1.00 33.36           C  
+ATOM   2513  O   GLN B 137      10.721  20.935   4.057  1.00 33.04           O  
+ATOM   2514  CB  GLN B 137       8.276  21.241   6.336  1.00 33.29           C  
+ATOM   2515  CG  GLN B 137       8.050  20.869   7.793  1.00 32.37           C  
+ATOM   2516  CD  GLN B 137       8.709  19.563   8.151  1.00 31.37           C  
+ATOM   2517  OE1 GLN B 137       8.295  18.518   7.672  1.00 33.91           O  
+ATOM   2518  NE2 GLN B 137       9.728  19.614   8.985  1.00 29.96           N  
+ATOM   2519  N   PHE B 138       9.469  22.811   3.887  1.00 33.03           N  
+ATOM   2520  CA  PHE B 138       9.692  22.915   2.449  1.00 33.74           C  
+ATOM   2521  C   PHE B 138      11.141  23.216   2.066  1.00 34.04           C  
+ATOM   2522  O   PHE B 138      11.637  22.714   1.059  1.00 34.81           O  
+ATOM   2523  CB  PHE B 138       8.680  23.844   1.759  1.00 33.56           C  
+ATOM   2524  CG  PHE B 138       7.390  23.152   1.386  1.00 33.21           C  
+ATOM   2525  CD1 PHE B 138       6.475  22.815   2.358  1.00 34.79           C  
+ATOM   2526  CD2 PHE B 138       7.098  22.836   0.071  1.00 34.96           C  
+ATOM   2527  CE1 PHE B 138       5.288  22.182   2.043  1.00 35.65           C  
+ATOM   2528  CE2 PHE B 138       5.905  22.180  -0.256  1.00 36.35           C  
+ATOM   2529  CZ  PHE B 138       5.005  21.854   0.735  1.00 36.08           C  
+ATOM   2530  N   GLU B 139      11.818  24.020   2.876  1.00 34.37           N  
+ATOM   2531  CA  GLU B 139      13.229  24.294   2.660  1.00 34.83           C  
+ATOM   2532  C   GLU B 139      13.973  22.964   2.722  1.00 34.53           C  
+ATOM   2533  O   GLU B 139      14.840  22.676   1.895  1.00 34.21           O  
+ATOM   2534  CB  GLU B 139      13.798  25.223   3.748  1.00 35.14           C  
+ATOM   2535  CG  GLU B 139      13.059  26.545   3.939  1.00 38.40           C  
+ATOM   2536  CD  GLU B 139      13.724  27.465   4.961  1.00 41.87           C  
+ATOM   2537  OE1 GLU B 139      14.147  26.965   6.036  1.00 42.44           O  
+ATOM   2538  OE2 GLU B 139      13.813  28.695   4.691  1.00 42.48           O  
+ATOM   2539  N   THR B 140      13.614  22.145   3.701  1.00 33.74           N  
+ATOM   2540  CA  THR B 140      14.335  20.906   3.924  1.00 34.03           C  
+ATOM   2541  C   THR B 140      14.028  19.836   2.873  1.00 33.73           C  
+ATOM   2542  O   THR B 140      14.861  18.975   2.600  1.00 33.75           O  
+ATOM   2543  CB  THR B 140      14.040  20.373   5.342  1.00 33.87           C  
+ATOM   2544  OG1 THR B 140      14.318  21.395   6.299  1.00 34.48           O  
+ATOM   2545  CG2 THR B 140      14.999  19.275   5.721  1.00 33.16           C  
+ATOM   2546  N   LEU B 141      12.842  19.911   2.282  1.00 33.33           N  
+ATOM   2547  CA  LEU B 141      12.393  18.928   1.298  1.00 32.59           C  
+ATOM   2548  C   LEU B 141      13.265  18.835   0.056  1.00 32.63           C  
+ATOM   2549  O   LEU B 141      13.498  19.816  -0.644  1.00 32.54           O  
+ATOM   2550  CB  LEU B 141      10.965  19.235   0.863  1.00 32.51           C  
+ATOM   2551  CG  LEU B 141      10.371  18.234  -0.127  1.00 31.85           C  
+ATOM   2552  CD1 LEU B 141      10.473  16.826   0.415  1.00 30.15           C  
+ATOM   2553  CD2 LEU B 141       8.941  18.621  -0.337  1.00 30.70           C  
+ATOM   2554  N   GLN B 142      13.743  17.633  -0.212  1.00 32.04           N  
+ATOM   2555  CA  GLN B 142      14.513  17.391  -1.403  1.00 31.38           C  
+ATOM   2556  C   GLN B 142      13.635  16.427  -2.148  1.00 30.70           C  
+ATOM   2557  O   GLN B 142      13.628  15.230  -1.859  1.00 30.05           O  
+ATOM   2558  CB  GLN B 142      15.859  16.770  -1.046  1.00 31.62           C  
+ATOM   2559  CG  GLN B 142      16.798  17.731  -0.324  1.00 32.99           C  
+ATOM   2560  CD  GLN B 142      18.110  17.061   0.033  1.00 37.22           C  
+ATOM   2561  OE1 GLN B 142      18.204  15.815   0.041  1.00 38.34           O  
+ATOM   2562  NE2 GLN B 142      19.129  17.867   0.315  1.00 37.92           N  
+ATOM   2563  N   GLU B 143      12.846  16.965  -3.068  1.00 30.03           N  
+ATOM   2564  CA  GLU B 143      11.910  16.141  -3.803  1.00 30.25           C  
+ATOM   2565  C   GLU B 143      12.650  15.028  -4.565  1.00 29.62           C  
+ATOM   2566  O   GLU B 143      13.738  15.238  -5.105  1.00 29.41           O  
+ATOM   2567  CB  GLU B 143      10.997  16.983  -4.712  1.00 30.16           C  
+ATOM   2568  CG  GLU B 143       9.971  17.807  -3.939  1.00 31.16           C  
+ATOM   2569  CD  GLU B 143       8.952  18.481  -4.837  1.00 33.75           C  
+ATOM   2570  OE1 GLU B 143       7.749  18.148  -4.758  1.00 35.24           O  
+ATOM   2571  OE2 GLU B 143       9.351  19.345  -5.633  1.00 36.63           O  
+ATOM   2572  N   PRO B 144      12.120  13.820  -4.491  1.00 28.96           N  
+ATOM   2573  CA  PRO B 144      12.686  12.717  -5.259  1.00 28.92           C  
+ATOM   2574  C   PRO B 144      12.438  12.983  -6.727  1.00 28.74           C  
+ATOM   2575  O   PRO B 144      11.290  13.010  -7.173  1.00 28.45           O  
+ATOM   2576  CB  PRO B 144      11.875  11.493  -4.794  1.00 28.89           C  
+ATOM   2577  CG  PRO B 144      11.194  11.925  -3.490  1.00 28.73           C  
+ATOM   2578  CD  PRO B 144      11.004  13.401  -3.623  1.00 28.74           C  
+ATOM   2579  N   GLY B 145      13.507  13.212  -7.471  1.00 29.07           N  
+ATOM   2580  CA  GLY B 145      13.392  13.369  -8.907  1.00 29.43           C  
+ATOM   2581  C   GLY B 145      13.223  12.011  -9.576  1.00 29.51           C  
+ATOM   2582  O   GLY B 145      13.129  10.982  -8.906  1.00 28.90           O  
+ATOM   2583  N   ALA B 146      13.200  12.027 -10.908  1.00 29.82           N  
+ATOM   2584  CA  ALA B 146      13.011  10.850 -11.739  1.00 29.42           C  
+ATOM   2585  C   ALA B 146      14.094   9.792 -11.555  1.00 29.27           C  
+ATOM   2586  O   ALA B 146      13.839   8.624 -11.731  1.00 28.72           O  
+ATOM   2587  CB  ALA B 146      12.941  11.263 -13.179  1.00 30.07           C  
+ATOM   2588  N   ASP B 147      15.303  10.219 -11.221  1.00 28.93           N  
+ATOM   2589  CA  ASP B 147      16.387   9.297 -10.965  1.00 29.36           C  
+ATOM   2590  C   ASP B 147      16.132   8.410  -9.725  1.00 29.21           C  
+ATOM   2591  O   ASP B 147      16.824   7.435  -9.514  1.00 28.96           O  
+ATOM   2592  CB  ASP B 147      17.661  10.097 -10.764  1.00 29.71           C  
+ATOM   2593  CG  ASP B 147      17.533  11.101  -9.622  1.00 30.63           C  
+ATOM   2594  OD1 ASP B 147      16.552  11.882  -9.603  1.00 31.71           O  
+ATOM   2595  OD2 ASP B 147      18.345  11.153  -8.691  1.00 29.17           O  
+ATOM   2596  N   GLU B 148      15.168   8.757  -8.878  1.00 29.30           N  
+ATOM   2597  CA  GLU B 148      14.856   7.872  -7.749  1.00 29.22           C  
+ATOM   2598  C   GLU B 148      13.733   6.988  -8.244  1.00 29.56           C  
+ATOM   2599  O   GLU B 148      12.564   7.322  -8.136  1.00 30.47           O  
+ATOM   2600  CB  GLU B 148      14.505   8.646  -6.464  1.00 28.77           C  
+ATOM   2601  CG  GLU B 148      15.673   9.479  -5.927  1.00 28.79           C  
+ATOM   2602  CD  GLU B 148      15.386  10.206  -4.613  1.00 28.30           C  
+ATOM   2603  OE1 GLU B 148      15.169   9.536  -3.573  1.00 26.52           O  
+ATOM   2604  OE2 GLU B 148      15.411  11.457  -4.615  1.00 25.82           O  
+ATOM   2605  N   THR B 149      14.101   5.854  -8.817  1.00 29.60           N  
+ATOM   2606  CA  THR B 149      13.130   4.996  -9.490  1.00 29.20           C  
+ATOM   2607  C   THR B 149      12.225   4.173  -8.597  1.00 29.41           C  
+ATOM   2608  O   THR B 149      11.283   3.560  -9.090  1.00 29.16           O  
+ATOM   2609  CB  THR B 149      13.862   4.091 -10.486  1.00 29.46           C  
+ATOM   2610  OG1 THR B 149      14.871   3.319  -9.803  1.00 28.22           O  
+ATOM   2611  CG2 THR B 149      14.665   4.979 -11.468  1.00 28.76           C  
+ATOM   2612  N   ASP B 150      12.506   4.155  -7.297  1.00 29.33           N  
+ATOM   2613  CA  ASP B 150      11.678   3.413  -6.347  1.00 29.76           C  
+ATOM   2614  C   ASP B 150      10.612   4.322  -5.732  1.00 29.73           C  
+ATOM   2615  O   ASP B 150      10.001   3.964  -4.722  1.00 28.86           O  
+ATOM   2616  CB  ASP B 150      12.539   2.743  -5.245  1.00 29.64           C  
+ATOM   2617  CG  ASP B 150      13.472   3.737  -4.537  1.00 29.84           C  
+ATOM   2618  OD1 ASP B 150      13.301   4.963  -4.754  1.00 32.04           O  
+ATOM   2619  OD2 ASP B 150      14.400   3.400  -3.759  1.00 27.36           O  
+ATOM   2620  N   VAL B 151      10.378   5.480  -6.359  1.00 30.14           N  
+ATOM   2621  CA  VAL B 151       9.409   6.449  -5.841  1.00 30.48           C  
+ATOM   2622  C   VAL B 151       8.097   6.569  -6.610  1.00 31.27           C  
+ATOM   2623  O   VAL B 151       8.093   6.856  -7.806  1.00 32.31           O  
+ATOM   2624  CB  VAL B 151      10.025   7.851  -5.730  1.00 30.41           C  
+ATOM   2625  CG1 VAL B 151       8.962   8.861  -5.297  1.00 31.25           C  
+ATOM   2626  CG2 VAL B 151      11.177   7.853  -4.753  1.00 28.16           C  
+ATOM   2627  N   LEU B 152       6.980   6.362  -5.914  1.00 31.58           N  
+ATOM   2628  CA  LEU B 152       5.647   6.521  -6.489  1.00 31.87           C  
+ATOM   2629  C   LEU B 152       5.074   7.846  -5.997  1.00 32.32           C  
+ATOM   2630  O   LEU B 152       5.361   8.244  -4.878  1.00 32.73           O  
+ATOM   2631  CB  LEU B 152       4.741   5.386  -6.041  1.00 31.61           C  
+ATOM   2632  CG  LEU B 152       5.172   3.952  -6.379  1.00 33.10           C  
+ATOM   2633  CD1 LEU B 152       4.292   2.963  -5.643  1.00 33.48           C  
+ATOM   2634  CD2 LEU B 152       5.128   3.678  -7.889  1.00 33.99           C  
+ATOM   2635  N   VAL B 153       4.265   8.530  -6.806  1.00 32.44           N  
+ATOM   2636  CA  VAL B 153       3.748   9.838  -6.395  1.00 32.41           C  
+ATOM   2637  C   VAL B 153       2.240   9.917  -6.357  1.00 32.89           C  
+ATOM   2638  O   VAL B 153       1.550   9.426  -7.249  1.00 33.28           O  
+ATOM   2639  CB  VAL B 153       4.312  11.003  -7.246  1.00 32.61           C  
+ATOM   2640  CG1 VAL B 153       3.651  12.329  -6.851  1.00 31.60           C  
+ATOM   2641  CG2 VAL B 153       5.832  11.096  -7.098  1.00 31.40           C  
+ATOM   2642  N   VAL B 154       1.736  10.520  -5.288  1.00 33.02           N  
+ATOM   2643  CA  VAL B 154       0.313  10.653  -5.075  1.00 33.29           C  
+ATOM   2644  C   VAL B 154      -0.056  12.110  -4.811  1.00 34.05           C  
+ATOM   2645  O   VAL B 154       0.649  12.826  -4.094  1.00 33.39           O  
+ATOM   2646  CB  VAL B 154      -0.149   9.759  -3.932  1.00 33.05           C  
+ATOM   2647  CG1 VAL B 154      -1.502  10.184  -3.437  1.00 33.49           C  
+ATOM   2648  CG2 VAL B 154      -0.194   8.326  -4.393  1.00 32.82           C  
+ATOM   2649  N   ASP B 155      -1.171  12.518  -5.411  1.00 34.93           N  
+ATOM   2650  CA  ASP B 155      -1.709  13.869  -5.360  1.00 36.31           C  
+ATOM   2651  C   ASP B 155      -2.426  14.148  -4.052  1.00 36.62           C  
+ATOM   2652  O   ASP B 155      -3.519  13.621  -3.837  1.00 36.34           O  
+ATOM   2653  CB  ASP B 155      -2.749  13.978  -6.473  1.00 36.79           C  
+ATOM   2654  CG  ASP B 155      -2.994  15.396  -6.931  1.00 39.25           C  
+ATOM   2655  OD1 ASP B 155      -3.003  16.333  -6.092  1.00 40.96           O  
+ATOM   2656  OD2 ASP B 155      -3.212  15.652  -8.136  1.00 41.31           O  
+ATOM   2657  N   ILE B 156      -1.866  14.988  -3.184  1.00 37.08           N  
+ATOM   2658  CA  ILE B 156      -2.584  15.264  -1.934  1.00 38.54           C  
+ATOM   2659  C   ILE B 156      -3.738  16.261  -2.054  1.00 39.47           C  
+ATOM   2660  O   ILE B 156      -4.573  16.332  -1.155  1.00 39.78           O  
+ATOM   2661  CB  ILE B 156      -1.650  15.666  -0.770  1.00 38.23           C  
+ATOM   2662  CG1 ILE B 156      -1.088  17.078  -0.976  1.00 39.41           C  
+ATOM   2663  CG2 ILE B 156      -0.575  14.618  -0.554  1.00 37.72           C  
+ATOM   2664  CD1 ILE B 156      -0.037  17.458   0.039  1.00 40.59           C  
+ATOM   2665  N   ASP B 157      -3.795  17.015  -3.151  1.00 40.23           N  
+ATOM   2666  CA  ASP B 157      -4.841  18.020  -3.323  1.00 41.49           C  
+ATOM   2667  C   ASP B 157      -6.158  17.394  -3.734  1.00 42.01           C  
+ATOM   2668  O   ASP B 157      -6.815  17.834  -4.670  1.00 42.19           O  
+ATOM   2669  CB  ASP B 157      -4.437  19.045  -4.372  1.00 41.51           C  
+ATOM   2670  CG  ASP B 157      -5.347  20.246  -4.370  1.00 42.77           C  
+ATOM   2671  OD1 ASP B 157      -6.218  20.324  -3.471  1.00 41.76           O  
+ATOM   2672  OD2 ASP B 157      -5.266  21.156  -5.222  1.00 44.12           O  
+ATOM   2673  N   GLN B 158      -6.549  16.384  -2.988  1.00 42.77           N  
+ATOM   2674  CA  GLN B 158      -7.682  15.559  -3.318  1.00 43.70           C  
+ATOM   2675  C   GLN B 158      -8.188  15.160  -1.953  1.00 43.95           C  
+ATOM   2676  O   GLN B 158      -7.418  15.117  -1.012  1.00 44.33           O  
+ATOM   2677  CB  GLN B 158      -7.126  14.375  -4.138  1.00 43.48           C  
+ATOM   2678  CG  GLN B 158      -7.903  13.081  -4.237  1.00 44.01           C  
+ATOM   2679  CD  GLN B 158      -7.195  12.098  -5.175  1.00 45.15           C  
+ATOM   2680  OE1 GLN B 158      -7.833  11.364  -5.933  1.00 46.55           O  
+ATOM   2681  NE2 GLN B 158      -5.874  12.109  -5.143  1.00 44.60           N  
+ATOM   2682  N   PRO B 159      -9.481  14.950  -1.793  1.00 44.32           N  
+ATOM   2683  CA  PRO B 159      -9.991  14.511  -0.494  1.00 44.40           C  
+ATOM   2684  C   PRO B 159      -9.271  13.259   0.018  1.00 44.20           C  
+ATOM   2685  O   PRO B 159      -8.920  12.358  -0.752  1.00 43.86           O  
+ATOM   2686  CB  PRO B 159     -11.469  14.234  -0.775  1.00 44.74           C  
+ATOM   2687  CG  PRO B 159     -11.791  15.166  -1.915  1.00 44.73           C  
+ATOM   2688  CD  PRO B 159     -10.554  15.153  -2.780  1.00 44.37           C  
+ATOM   2689  N   LEU B 160      -9.045  13.241   1.328  1.00 44.45           N  
+ATOM   2690  CA  LEU B 160      -8.399  12.141   2.038  1.00 44.68           C  
+ATOM   2691  C   LEU B 160      -8.643  10.789   1.409  1.00 44.61           C  
+ATOM   2692  O   LEU B 160      -7.713  10.071   1.039  1.00 44.72           O  
+ATOM   2693  CB  LEU B 160      -8.925  12.112   3.476  1.00 44.33           C  
+ATOM   2694  CG  LEU B 160      -8.528  10.900   4.317  1.00 44.73           C  
+ATOM   2695  CD1 LEU B 160      -7.010  10.785   4.397  1.00 43.94           C  
+ATOM   2696  CD2 LEU B 160      -9.133  10.976   5.705  1.00 45.31           C  
+ATOM   2697  N   GLU B 161      -9.916  10.451   1.292  1.00 45.00           N  
+ATOM   2698  CA  GLU B 161     -10.299   9.125   0.832  1.00 45.16           C  
+ATOM   2699  C   GLU B 161      -9.899   8.892  -0.634  1.00 44.40           C  
+ATOM   2700  O   GLU B 161      -9.646   7.764  -1.059  1.00 44.09           O  
+ATOM   2701  CB  GLU B 161     -11.775   8.890   1.152  1.00 45.53           C  
+ATOM   2702  CG  GLU B 161     -12.296   9.845   2.235  1.00 48.45           C  
+ATOM   2703  CD  GLU B 161     -11.750   9.585   3.648  1.00 51.59           C  
+ATOM   2704  OE1 GLU B 161     -10.943   8.636   3.860  1.00 50.19           O  
+ATOM   2705  OE2 GLU B 161     -12.142  10.353   4.568  1.00 51.98           O  
+ATOM   2706  N   GLY B 162      -9.780   9.976  -1.391  1.00 43.53           N  
+ATOM   2707  CA  GLY B 162      -9.238   9.866  -2.732  1.00 42.57           C  
+ATOM   2708  C   GLY B 162      -7.729   9.661  -2.646  1.00 41.56           C  
+ATOM   2709  O   GLY B 162      -7.133   8.881  -3.405  1.00 41.79           O  
+ATOM   2710  N   VAL B 163      -7.098  10.359  -1.709  1.00 40.35           N  
+ATOM   2711  CA  VAL B 163      -5.659  10.221  -1.533  1.00 39.13           C  
+ATOM   2712  C   VAL B 163      -5.422   8.778  -1.162  1.00 38.39           C  
+ATOM   2713  O   VAL B 163      -4.506   8.130  -1.646  1.00 37.76           O  
+ATOM   2714  CB  VAL B 163      -5.123  11.117  -0.408  1.00 38.83           C  
+ATOM   2715  CG1 VAL B 163      -3.667  10.794  -0.133  1.00 38.69           C  
+ATOM   2716  CG2 VAL B 163      -5.286  12.549  -0.768  1.00 38.00           C  
+ATOM   2717  N   VAL B 164      -6.290   8.281  -0.301  1.00 37.89           N  
+ATOM   2718  CA  VAL B 164      -6.221   6.898   0.110  1.00 38.21           C  
+ATOM   2719  C   VAL B 164      -6.238   6.015  -1.122  1.00 38.02           C  
+ATOM   2720  O   VAL B 164      -5.292   5.268  -1.374  1.00 37.90           O  
+ATOM   2721  CB  VAL B 164      -7.412   6.520   1.009  1.00 38.58           C  
+ATOM   2722  CG1 VAL B 164      -7.395   5.049   1.317  1.00 38.33           C  
+ATOM   2723  CG2 VAL B 164      -7.385   7.323   2.296  1.00 38.81           C  
+ATOM   2724  N   ALA B 165      -7.311   6.128  -1.905  1.00 38.08           N  
+ATOM   2725  CA  ALA B 165      -7.468   5.320  -3.109  1.00 37.95           C  
+ATOM   2726  C   ALA B 165      -6.294   5.480  -4.061  1.00 37.93           C  
+ATOM   2727  O   ALA B 165      -5.792   4.501  -4.612  1.00 38.08           O  
+ATOM   2728  CB  ALA B 165      -8.797   5.638  -3.824  1.00 38.51           C  
+ATOM   2729  N   SER B 166      -5.845   6.707  -4.269  1.00 37.38           N  
+ATOM   2730  CA  SER B 166      -4.708   6.879  -5.149  1.00 37.19           C  
+ATOM   2731  C   SER B 166      -3.503   6.124  -4.569  1.00 36.99           C  
+ATOM   2732  O   SER B 166      -2.677   5.570  -5.317  1.00 36.19           O  
+ATOM   2733  CB  SER B 166      -4.395   8.356  -5.344  1.00 37.09           C  
+ATOM   2734  OG  SER B 166      -5.558   9.049  -5.747  1.00 37.38           O  
+ATOM   2735  N   THR B 167      -3.413   6.100  -3.240  1.00 36.64           N  
+ATOM   2736  CA  THR B 167      -2.324   5.399  -2.583  1.00 37.20           C  
+ATOM   2737  C   THR B 167      -2.556   3.927  -2.800  1.00 38.02           C  
+ATOM   2738  O   THR B 167      -1.671   3.184  -3.213  1.00 37.67           O  
+ATOM   2739  CB  THR B 167      -2.291   5.679  -1.065  1.00 36.70           C  
+ATOM   2740  OG1 THR B 167      -2.237   7.093  -0.830  1.00 36.58           O  
+ATOM   2741  CG2 THR B 167      -0.994   5.161  -0.472  1.00 34.46           C  
+ATOM   2742  N   ILE B 168      -3.766   3.506  -2.500  1.00 39.60           N  
+ATOM   2743  CA  ILE B 168      -4.125   2.123  -2.714  1.00 41.90           C  
+ATOM   2744  C   ILE B 168      -3.870   1.739  -4.177  1.00 43.20           C  
+ATOM   2745  O   ILE B 168      -3.379   0.652  -4.459  1.00 43.21           O  
+ATOM   2746  CB  ILE B 168      -5.595   1.899  -2.316  1.00 41.82           C  
+ATOM   2747  CG1 ILE B 168      -5.705   1.879  -0.794  1.00 41.64           C  
+ATOM   2748  CG2 ILE B 168      -6.140   0.609  -2.949  1.00 41.99           C  
+ATOM   2749  CD1 ILE B 168      -7.090   1.644  -0.281  1.00 43.17           C  
+ATOM   2750  N   GLU B 169      -4.172   2.654  -5.095  1.00 44.98           N  
+ATOM   2751  CA  GLU B 169      -3.993   2.398  -6.522  1.00 47.02           C  
+ATOM   2752  C   GLU B 169      -2.505   2.206  -6.886  1.00 47.68           C  
+ATOM   2753  O   GLU B 169      -2.150   1.282  -7.623  1.00 47.11           O  
+ATOM   2754  CB  GLU B 169      -4.659   3.505  -7.358  1.00 47.15           C  
+ATOM   2755  CG  GLU B 169      -5.037   3.092  -8.781  1.00 50.67           C  
+ATOM   2756  CD  GLU B 169      -5.569   4.244  -9.635  1.00 53.67           C  
+ATOM   2757  OE1 GLU B 169      -4.962   4.529 -10.691  1.00 54.10           O  
+ATOM   2758  OE2 GLU B 169      -6.595   4.864  -9.258  1.00 55.81           O  
+ATOM   2759  N   VAL B 170      -1.629   3.052  -6.355  1.00 48.81           N  
+ATOM   2760  CA  VAL B 170      -0.218   2.901  -6.674  1.00 50.68           C  
+ATOM   2761  C   VAL B 170       0.388   1.678  -6.001  1.00 51.70           C  
+ATOM   2762  O   VAL B 170       1.359   1.113  -6.490  1.00 51.58           O  
+ATOM   2763  CB  VAL B 170       0.615   4.136  -6.322  1.00 50.85           C  
+ATOM   2764  CG1 VAL B 170       1.984   3.982  -6.906  1.00 51.40           C  
+ATOM   2765  CG2 VAL B 170      -0.015   5.384  -6.892  1.00 51.03           C  
+ATOM   2766  N   ILE B 171      -0.195   1.272  -4.880  1.00 53.49           N  
+ATOM   2767  CA  ILE B 171       0.264   0.091  -4.164  1.00 55.46           C  
+ATOM   2768  C   ILE B 171      -0.118  -1.162  -4.939  1.00 57.44           C  
+ATOM   2769  O   ILE B 171       0.670  -2.112  -5.057  1.00 57.37           O  
+ATOM   2770  CB  ILE B 171      -0.352   0.042  -2.752  1.00 55.36           C  
+ATOM   2771  CG1 ILE B 171       0.467   0.892  -1.771  1.00 55.19           C  
+ATOM   2772  CG2 ILE B 171      -0.434  -1.381  -2.248  1.00 54.82           C  
+ATOM   2773  CD1 ILE B 171      -0.006   0.777  -0.344  1.00 54.30           C  
+ATOM   2774  N   LYS B 172      -1.333  -1.163  -5.474  1.00 59.75           N  
+ATOM   2775  CA  LYS B 172      -1.823  -2.316  -6.215  1.00 62.11           C  
+ATOM   2776  C   LYS B 172      -1.381  -2.307  -7.678  1.00 63.77           C  
+ATOM   2777  O   LYS B 172      -1.440  -3.329  -8.357  1.00 63.92           O  
+ATOM   2778  CB  LYS B 172      -3.338  -2.426  -6.090  1.00 61.97           C  
+ATOM   2779  CG  LYS B 172      -3.787  -3.141  -4.828  1.00 62.19           C  
+ATOM   2780  CD  LYS B 172      -5.199  -2.745  -4.463  1.00 62.87           C  
+ATOM   2781  CE  LYS B 172      -5.978  -3.908  -3.876  1.00 63.81           C  
+ATOM   2782  NZ  LYS B 172      -7.365  -3.496  -3.514  1.00 64.19           N  
+ATOM   2783  N   LYS B 173      -0.916  -1.150  -8.143  1.00 65.96           N  
+ATOM   2784  CA  LYS B 173      -0.435  -0.999  -9.510  1.00 68.00           C  
+ATOM   2785  C   LYS B 173       0.567  -2.096  -9.839  1.00 68.93           C  
+ATOM   2786  O   LYS B 173       0.809  -2.405 -11.008  1.00 69.34           O  
+ATOM   2787  CB  LYS B 173       0.215   0.377  -9.696  1.00 68.41           C  
+ATOM   2788  CG  LYS B 173       0.758   0.633 -11.100  1.00 70.55           C  
+ATOM   2789  CD  LYS B 173       1.341   2.041 -11.256  1.00 73.74           C  
+ATOM   2790  CE  LYS B 173       0.256   3.079 -11.524  1.00 75.78           C  
+ATOM   2791  NZ  LYS B 173       0.836   4.418 -11.862  1.00 77.25           N  
+ATOM   2792  N   GLY B 174       1.149  -2.689  -8.802  1.00 69.88           N  
+ATOM   2793  CA  GLY B 174       2.119  -3.754  -8.984  1.00 70.73           C  
+ATOM   2794  C   GLY B 174       2.752  -4.184  -7.675  1.00 71.24           C  
+ATOM   2795  O   GLY B 174       2.122  -4.827  -6.835  1.00 71.68           O  
+TER    2796      GLY B 174                                                      
+HETATM 2797 MG    MG B1002       1.955  12.234  11.064  1.00 28.40          MG  
+HETATM 2798  PG  ATP B 303       2.930  15.082  10.703  1.00 29.50           P  
+HETATM 2799  O1G ATP B 303       3.070  16.428  11.274  1.00 27.19           O  
+HETATM 2800  O2G ATP B 303       4.227  14.547  10.072  1.00 31.85           O  
+HETATM 2801  O3G ATP B 303       2.421  14.068  11.723  1.00 29.10           O  
+HETATM 2802  PB  ATP B 303       1.336  14.041   8.650  1.00 24.02           P  
+HETATM 2803  O1B ATP B 303       1.311  12.770   9.398  1.00 23.68           O  
+HETATM 2804  O2B ATP B 303       2.034  13.946   7.285  1.00 26.37           O  
+HETATM 2805  O3B ATP B 303       1.892  15.268   9.501  1.00 28.80           O  
+HETATM 2806  PA  ATP B 303      -1.499  14.142   9.044  1.00 27.19           P  
+HETATM 2807  O1A ATP B 303      -1.829  12.766   8.607  1.00 24.88           O  
+HETATM 2808  O2A ATP B 303      -1.501  14.319  10.576  1.00 25.41           O  
+HETATM 2809  O3A ATP B 303      -0.122  14.631   8.374  1.00 26.08           O  
+HETATM 2810  O5' ATP B 303      -2.533  15.167   8.364  1.00 28.49           O  
+HETATM 2811  C5' ATP B 303      -2.513  16.574   8.490  1.00 28.82           C  
+HETATM 2812  C4' ATP B 303      -3.965  17.015   8.732  1.00 31.93           C  
+HETATM 2813  O4' ATP B 303      -4.695  17.115   7.527  1.00 31.82           O  
+HETATM 2814  C3' ATP B 303      -4.656  15.956   9.559  1.00 32.92           C  
+HETATM 2815  O3' ATP B 303      -5.475  16.602  10.491  1.00 35.35           O  
+HETATM 2816  C2' ATP B 303      -5.527  15.179   8.605  1.00 33.47           C  
+HETATM 2817  O2' ATP B 303      -6.710  14.858   9.308  1.00 33.75           O  
+HETATM 2818  C1' ATP B 303      -5.743  16.154   7.456  1.00 34.63           C  
+HETATM 2819  N9  ATP B 303      -5.688  15.549   6.097  1.00 37.28           N  
+HETATM 2820  C8  ATP B 303      -4.796  14.620   5.642  1.00 36.76           C  
+HETATM 2821  N7  ATP B 303      -5.054  14.356   4.347  1.00 36.02           N  
+HETATM 2822  C5  ATP B 303      -6.082  15.115   3.946  1.00 38.02           C  
+HETATM 2823  C6  ATP B 303      -6.739  15.216   2.719  1.00 38.88           C  
+HETATM 2824  N6  ATP B 303      -6.091  14.856   1.616  1.00 38.60           N  
+HETATM 2825  N1  ATP B 303      -7.790  16.095   2.604  1.00 38.38           N  
+HETATM 2826  C2  ATP B 303      -8.174  16.842   3.701  1.00 37.92           C  
+HETATM 2827  N3  ATP B 303      -7.523  16.718   4.905  1.00 36.77           N  
+HETATM 2828  C4  ATP B 303      -6.487  15.875   5.030  1.00 37.23           C  
+HETATM 2829  O   HOH B1003      16.199   2.740  18.055  1.00 18.12           O  
+HETATM 2830  O   HOH B1004      17.508   3.465  22.490  1.00 19.35           O  
+HETATM 2831  O   HOH B1005       4.737  16.654   1.307  1.00 27.77           O  
+HETATM 2832  O   HOH B1006      12.463  13.678   7.198  1.00 18.92           O  
+HETATM 2833  O   HOH B1007      -3.827  29.647  13.549  1.00 30.06           O  
+HETATM 2834  O   HOH B1008       6.036  -6.238   3.153  1.00 26.28           O  
+HETATM 2835  O   HOH B1009      11.028  -7.156  -4.974  1.00 29.17           O  
+HETATM 2836  O   HOH B1010       3.604  -9.849  10.604  1.00 22.73           O  
+HETATM 2837  O   HOH B1011      20.938  -1.845  -1.485  1.00 32.12           O  
+HETATM 2838  O   HOH B1012       1.679   8.218  12.181  1.00 26.66           O  
+HETATM 2839  O   HOH B1013     -11.647  22.415  10.868  1.00 36.96           O  
+HETATM 2840  O   HOH B1014      12.516   3.433  19.866  1.00 17.60           O  
+HETATM 2841  O   HOH B1015      22.702   9.607  -0.203  1.00 41.65           O  
+HETATM 2842  O   HOH B1016      11.373  -0.152  -7.693  1.00 31.86           O  
+HETATM 2843  O   HOH B1017      -5.391  26.474  -1.384  1.00 32.21           O  
+HETATM 2844  O   HOH B1018      19.956  20.548  17.579  1.00 43.33           O  
+HETATM 2845  O   HOH B1019       4.674 -14.498   4.782  1.00 25.38           O  
+HETATM 2846  O   HOH B1020       8.826   8.570  11.011  1.00 18.39           O  
+HETATM 2847  O   HOH B1021      -2.456   6.943  -7.905  1.00 31.16           O  
+HETATM 2848  O   HOH B1022     -16.164  18.735  17.294  1.00 40.89           O  
+HETATM 2849  O   HOH B1023       8.256  16.303   8.734  1.00 25.09           O  
+HETATM 2850  O   HOH B1024     -10.362  18.491   1.533  1.00 57.63           O  
+HETATM 2851  O   HOH B1025       0.107  12.993  11.918  1.00 13.03           O  
+HETATM 2852  O   HOH B1026      19.207   7.609  -7.999  1.00 23.34           O  
+HETATM 2853  O   HOH B1027      21.269   3.757  18.851  1.00 25.81           O  
+HETATM 2854  O   HOH B1028      15.790   2.691  -7.154  1.00 36.24           O  
+HETATM 2855  O   HOH B1029       1.112   6.518  15.210  1.00 33.82           O  
+HETATM 2856  O   HOH B1030       0.322  -7.873   3.767  1.00 25.68           O  
+HETATM 2857  O   HOH B1031      14.211  -6.421   2.717  1.00 32.58           O  
+HETATM 2858  O   HOH B1032       9.954  27.137   2.128  1.00 29.28           O  
+HETATM 2859  O   HOH B1033      -3.430   8.885  12.746  1.00 31.83           O  
+HETATM 2860  O   HOH B1034       1.649  26.808  -2.528  1.00 39.40           O  
+HETATM 2861  O   HOH B1035       2.045  11.873  13.009  1.00 17.16           O  
+HETATM 2862  O   HOH B1036       3.518  11.607  10.908  1.00 28.35           O  
+CONECT 1354 1355 1356 1357 1361
+CONECT 1355 1354
+CONECT 1356 1354
+CONECT 1357 1354
+CONECT 1358 1359 1360 1361 1365
+CONECT 1359 1358
+CONECT 1360 1358
+CONECT 1361 1354 1358
+CONECT 1362 1363 1364 1365 1366
+CONECT 1363 1362
+CONECT 1364 1362
+CONECT 1365 1358 1362
+CONECT 1366 1362 1367
+CONECT 1367 1366 1368
+CONECT 1368 1367 1369 1370
+CONECT 1369 1368 1374
+CONECT 1370 1368 1371 1372
+CONECT 1371 1370
+CONECT 1372 1370 1373 1374
+CONECT 1373 1372
+CONECT 1374 1369 1372 1375
+CONECT 1375 1374 1376 1384
+CONECT 1376 1375 1377
+CONECT 1377 1376 1378
+CONECT 1378 1377 1379 1384
+CONECT 1379 1378 1380 1381
+CONECT 1380 1379
+CONECT 1381 1379 1382
+CONECT 1382 1381 1383
+CONECT 1383 1382 1384
+CONECT 1384 1375 1378 1383
+CONECT 2798 2799 2800 2801 2805
+CONECT 2799 2798
+CONECT 2800 2798
+CONECT 2801 2798
+CONECT 2802 2803 2804 2805 2809
+CONECT 2803 2802
+CONECT 2804 2802
+CONECT 2805 2798 2802
+CONECT 2806 2807 2808 2809 2810
+CONECT 2807 2806
+CONECT 2808 2806
+CONECT 2809 2802 2806
+CONECT 2810 2806 2811
+CONECT 2811 2810 2812
+CONECT 2812 2811 2813 2814
+CONECT 2813 2812 2818
+CONECT 2814 2812 2815 2816
+CONECT 2815 2814
+CONECT 2816 2814 2817 2818
+CONECT 2817 2816
+CONECT 2818 2813 2816 2819
+CONECT 2819 2818 2820 2828
+CONECT 2820 2819 2821
+CONECT 2821 2820 2822
+CONECT 2822 2821 2823 2828
+CONECT 2823 2822 2824 2825
+CONECT 2824 2823
+CONECT 2825 2823 2826
+CONECT 2826 2825 2827
+CONECT 2827 2826 2828
+CONECT 2828 2819 2822 2827
+END   
diff --git a/doc/tests/data/2IYW.pdb b/doc/tests/data/2IYW.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..8c01e0acd3484636496a09fbe274ee37b9150012
--- /dev/null
+++ b/doc/tests/data/2IYW.pdb
@@ -0,0 +1,1645 @@
+ATOM      1  N   ALA A   2      11.967  20.925   2.908  1.00 23.50           N  
+ATOM      2  CA  ALA A   2      12.980  21.586   2.027  1.00 22.36           C  
+ATOM      3  C   ALA A   2      14.366  21.137   2.439  1.00 19.46           C  
+ATOM      4  O   ALA A   2      14.597  20.855   3.611  1.00 18.97           O  
+ATOM      5  CB  ALA A   2      12.885  23.092   2.124  1.00 23.06           C  
+ATOM      6  N   PRO A   3      15.298  21.060   1.478  1.00 14.92           N  
+ATOM      7  CA  PRO A   3      16.630  20.599   1.853  1.00 13.44           C  
+ATOM      8  C   PRO A   3      17.270  21.431   2.957  1.00 11.41           C  
+ATOM      9  O   PRO A   3      17.071  22.651   3.032  1.00 13.66           O  
+ATOM     10  CB  PRO A   3      17.416  20.701   0.532  1.00 12.13           C  
+ATOM     11  CG  PRO A   3      16.412  20.585  -0.500  1.00 13.11           C  
+ATOM     12  CD  PRO A   3      15.202  21.302   0.027  1.00 15.39           C  
+ATOM     13  N   LYS A   4      18.027  20.776   3.824  1.00 12.49           N  
+ATOM     14  CA  LYS A   4      18.866  21.479   4.779  1.00 12.14           C  
+ATOM     15  C   LYS A   4      19.899  22.361   4.076  1.00 10.81           C  
+ATOM     16  O   LYS A   4      20.204  23.451   4.539  1.00 10.33           O  
+ATOM     17  CB  LYS A   4      19.559  20.512   5.746  1.00 13.75           C  
+ATOM     18  CG  LYS A   4      18.610  19.643   6.579  1.00 18.60           C  
+ATOM     19  CD  LYS A   4      17.551  20.430   7.370  1.00 24.95           C  
+ATOM     20  CE  LYS A   4      16.203  19.686   7.440  1.00 27.71           C  
+ATOM     21  NZ  LYS A   4      15.307  19.916   6.244  1.00 27.73           N  
+ATOM     22  N   ALA A   5      20.420  21.898   2.949  1.00  9.45           N  
+ATOM     23  CA  ALA A   5      21.393  22.681   2.179  1.00  8.90           C  
+ATOM     24  C   ALA A   5      21.361  22.198   0.736  1.00  7.11           C  
+ATOM     25  O   ALA A   5      21.256  21.005   0.510  1.00  8.55           O  
+ATOM     26  CB  ALA A   5      22.782  22.479   2.750  1.00  9.59           C  
+ATOM     27  N   VAL A   6      21.428  23.144  -0.205  1.00  7.26           N  
+ATOM     28  CA  VAL A   6      21.587  22.877  -1.640  1.00  6.73           C  
+ATOM     29  C   VAL A   6      23.003  23.316  -2.014  1.00  7.23           C  
+ATOM     30  O   VAL A   6      23.343  24.490  -1.854  1.00  8.71           O  
+ATOM     31  CB  VAL A   6      20.573  23.684  -2.484  1.00  6.96           C  
+ATOM     32  CG1 VAL A   6      20.668  23.305  -3.955  1.00 10.21           C  
+ATOM     33  CG2 VAL A   6      19.137  23.456  -1.968  1.00  9.06           C  
+ATOM     34  N   LEU A   7      23.832  22.380  -2.459  1.00  7.37           N  
+ATOM     35  CA  LEU A   7      25.220  22.691  -2.813  1.00  8.02           C  
+ATOM     36  C   LEU A   7      25.351  23.021  -4.296  1.00  8.44           C  
+ATOM     37  O   LEU A   7      24.847  22.297  -5.133  1.00  6.96           O  
+ATOM     38  CB  LEU A   7      26.149  21.521  -2.468  1.00  8.68           C  
+ATOM     39  CG  LEU A   7      26.111  20.987  -1.036  1.00 10.01           C  
+ATOM     40  CD1 LEU A   7      27.099  19.852  -0.883  1.00 10.06           C  
+ATOM     41  CD2 LEU A   7      26.420  22.076  -0.035  1.00 11.54           C  
+ATOM     42  N   VAL A   8      26.029  24.122  -4.605  1.00  9.12           N  
+ATOM     43  CA  VAL A   8      26.313  24.501  -5.997  1.00  8.97           C  
+ATOM     44  C   VAL A   8      27.777  24.869  -6.137  1.00  8.74           C  
+ATOM     45  O   VAL A   8      28.411  25.260  -5.161  1.00  8.45           O  
+ATOM     46  CB  VAL A   8      25.439  25.694  -6.477  1.00  8.99           C  
+ATOM     47  CG1 VAL A   8      23.939  25.358  -6.360  1.00 11.02           C  
+ATOM     48  CG2 VAL A   8      25.771  26.978  -5.723  1.00  7.36           C  
+ATOM     49  N   GLY A   9      28.321  24.725  -7.343  1.00  8.80           N  
+ATOM     50  CA  GLY A   9      29.721  25.053  -7.579  1.00  9.76           C  
+ATOM     51  C   GLY A   9      30.256  24.437  -8.847  1.00  9.85           C  
+ATOM     52  O   GLY A   9      29.619  23.584  -9.449  1.00 10.90           O  
+ATOM     53  N   LEU A  10      31.448  24.864  -9.235  1.00 10.91           N  
+ATOM     54  CA  LEU A  10      32.100  24.324 -10.436  1.00 11.30           C  
+ATOM     55  C   LEU A  10      32.567  22.875 -10.281  1.00 12.07           C  
+ATOM     56  O   LEU A  10      32.561  22.322  -9.173  1.00 12.44           O  
+ATOM     57  CB  LEU A  10      33.307  25.184 -10.769  1.00 11.16           C  
+ATOM     58  CG  LEU A  10      33.005  26.624 -11.148  1.00 12.41           C  
+ATOM     59  CD1 LEU A  10      34.303  27.468 -11.090  1.00 13.49           C  
+ATOM     60  CD2 LEU A  10      32.392  26.665 -12.515  1.00 12.07           C  
+ATOM     61  N   PRO A  11      33.023  22.262 -11.391  1.00 12.98           N  
+ATOM     62  CA  PRO A  11      33.591  20.924 -11.266  1.00 12.45           C  
+ATOM     63  C   PRO A  11      34.815  20.950 -10.356  1.00 12.66           C  
+ATOM     64  O   PRO A  11      35.650  21.853 -10.439  1.00 13.17           O  
+ATOM     65  CB  PRO A  11      33.955  20.538 -12.724  1.00 11.77           C  
+ATOM     66  CG  PRO A  11      33.157  21.478 -13.577  1.00 13.86           C  
+ATOM     67  CD  PRO A  11      33.051  22.741 -12.785  1.00 12.55           C  
+ATOM     68  N   GLY A  12      34.876  19.987  -9.451  1.00 13.49           N  
+ATOM     69  CA  GLY A  12      35.948  19.908  -8.473  1.00 13.10           C  
+ATOM     70  C   GLY A  12      35.769  20.762  -7.234  1.00 12.70           C  
+ATOM     71  O   GLY A  12      36.599  20.704  -6.330  1.00 12.76           O  
+ATOM     72  N   SER A  13      34.688  21.548  -7.159  1.00 10.66           N  
+ATOM     73  CA  SER A  13      34.466  22.399  -5.997  1.00  8.47           C  
+ATOM     74  C   SER A  13      34.160  21.607  -4.718  1.00  9.48           C  
+ATOM     75  O   SER A  13      34.333  22.117  -3.610  1.00 10.04           O  
+ATOM     76  CB  SER A  13      33.353  23.416  -6.262  1.00  8.10           C  
+ATOM     77  OG  SER A  13      32.122  22.818  -6.578  1.00  8.57           O  
+ATOM     78  N   GLY A  14      33.691  20.377  -4.872  1.00  9.46           N  
+ATOM     79  CA  GLY A  14      33.421  19.506  -3.727  1.00  9.82           C  
+ATOM     80  C   GLY A  14      31.973  19.105  -3.532  1.00 11.40           C  
+ATOM     81  O   GLY A  14      31.601  18.632  -2.460  1.00 11.61           O  
+ATOM     82  N   LYS A  15      31.146  19.248  -4.562  1.00 11.03           N  
+ATOM     83  CA  LYS A  15      29.714  18.906  -4.421  1.00 13.00           C  
+ATOM     84  C   LYS A  15      29.504  17.461  -3.920  1.00 12.89           C  
+ATOM     85  O   LYS A  15      28.676  17.210  -3.040  1.00 12.78           O  
+ATOM     86  CB  LYS A  15      28.974  19.147  -5.731  1.00 12.66           C  
+ATOM     87  CG  LYS A  15      28.893  20.625  -6.123  1.00 13.04           C  
+ATOM     88  CD  LYS A  15      28.119  20.824  -7.434  1.00 14.68           C  
+ATOM     89  CE  LYS A  15      28.748  20.146  -8.643  1.00 14.92           C  
+ATOM     90  NZ  LYS A  15      30.209  20.488  -8.860  1.00 14.66           N  
+ATOM     91  N   SER A  16      30.289  16.525  -4.436  1.00 13.46           N  
+ATOM     92  CA  SER A  16      30.173  15.119  -4.014  1.00 13.24           C  
+ATOM     93  C   SER A  16      30.776  14.888  -2.634  1.00 13.01           C  
+ATOM     94  O   SER A  16      30.120  14.381  -1.721  1.00 11.59           O  
+ATOM     95  CB  SER A  16      30.851  14.221  -5.044  1.00 13.75           C  
+ATOM     96  OG  SER A  16      30.166  14.310  -6.267  1.00 13.25           O  
+ATOM     97  N   THR A  17      32.036  15.283  -2.489  1.00 12.02           N  
+ATOM     98  CA  THR A  17      32.780  15.148  -1.223  1.00 12.25           C  
+ATOM     99  C   THR A  17      32.111  15.838  -0.042  1.00 11.87           C  
+ATOM    100  O   THR A  17      31.906  15.236   1.022  1.00 10.95           O  
+ATOM    101  CB  THR A  17      34.186  15.739  -1.393  1.00 12.67           C  
+ATOM    102  OG1 THR A  17      34.819  15.123  -2.521  1.00 14.69           O  
+ATOM    103  CG2 THR A  17      35.016  15.515  -0.151  1.00 15.06           C  
+ATOM    104  N   ILE A  18      31.779  17.114  -0.227  1.00 11.25           N  
+ATOM    105  CA  ILE A  18      31.101  17.880   0.811  1.00 10.45           C  
+ATOM    106  C   ILE A  18      29.654  17.404   1.018  1.00 10.83           C  
+ATOM    107  O   ILE A  18      29.168  17.367   2.151  1.00 11.45           O  
+ATOM    108  CB  ILE A  18      31.126  19.385   0.490  1.00 10.65           C  
+ATOM    109  CG1 ILE A  18      32.581  19.858   0.292  1.00  9.73           C  
+ATOM    110  CG2 ILE A  18      30.420  20.197   1.580  1.00  8.70           C  
+ATOM    111  CD1 ILE A  18      33.527  19.626   1.481  1.00  9.51           C  
+ATOM    112  N   GLY A  19      28.984  17.071  -0.079  1.00 10.17           N  
+ATOM    113  CA  GLY A  19      27.659  16.435  -0.036  1.00 10.98           C  
+ATOM    114  C   GLY A  19      27.627  15.237   0.912  1.00 11.08           C  
+ATOM    115  O   GLY A  19      26.811  15.185   1.840  1.00 11.42           O  
+ATOM    116  N   ARG A  20      28.531  14.287   0.707  1.00 12.25           N  
+ATOM    117  CA  ARG A  20      28.585  13.101   1.561  1.00 13.64           C  
+ATOM    118  C   ARG A  20      28.919  13.450   2.999  1.00 13.24           C  
+ATOM    119  O   ARG A  20      28.232  13.019   3.916  1.00 12.27           O  
+ATOM    120  CB  ARG A  20      29.630  12.106   1.060  1.00 14.88           C  
+ATOM    121  CG  ARG A  20      29.283  11.449  -0.261  1.00 21.78           C  
+ATOM    122  CD  ARG A  20      30.299  10.361  -0.603  1.00 29.42           C  
+ATOM    123  NE  ARG A  20      31.478  10.904  -1.280  1.00 34.66           N  
+ATOM    124  CZ  ARG A  20      31.648  10.954  -2.603  1.00 38.60           C  
+ATOM    125  NH1 ARG A  20      30.720  10.486  -3.442  1.00 39.52           N  
+ATOM    126  NH2 ARG A  20      32.765  11.471  -3.099  1.00 40.42           N  
+ATOM    127  N   ARG A  21      29.980  14.226   3.200  1.00 11.77           N  
+ATOM    128  CA  ARG A  21      30.439  14.519   4.547  1.00 12.68           C  
+ATOM    129  C   ARG A  21      29.425  15.339   5.352  1.00 11.67           C  
+ATOM    130  O   ARG A  21      29.258  15.110   6.546  1.00 10.99           O  
+ATOM    131  CB AARG A  21      31.787  15.238   4.499  0.50 13.34           C  
+ATOM    131  CB BARG A  21      31.779  15.261   4.509  0.50 13.36           C  
+ATOM    132  CG AARG A  21      32.900  14.373   3.960  0.50 17.78           C  
+ATOM    132  CG BARG A  21      32.954  14.397   4.134  0.50 17.72           C  
+ATOM    133  CD AARG A  21      34.202  15.131   3.937  0.50 22.71           C  
+ATOM    133  CD BARG A  21      34.176  15.256   3.883  0.50 22.48           C  
+ATOM    134  NE AARG A  21      34.727  15.299   5.291  0.50 25.41           N  
+ATOM    134  NE BARG A  21      35.398  14.465   3.742  0.50 24.76           N  
+ATOM    135  CZ AARG A  21      35.909  14.859   5.721  0.50 27.97           C  
+ATOM    135  CZ BARG A  21      36.341  14.332   4.676  0.50 28.25           C  
+ATOM    136  NH1AARG A  21      36.748  14.224   4.903  0.50 29.79           N  
+ATOM    136  NH1BARG A  21      36.235  14.931   5.865  0.50 28.29           N  
+ATOM    137  NH2AARG A  21      36.267  15.071   6.984  0.50 27.94           N  
+ATOM    137  NH2BARG A  21      37.410  13.592   4.417  0.50 29.88           N  
+ATOM    138  N   LEU A  22      28.776  16.305   4.702  1.00 10.51           N  
+ATOM    139  CA  LEU A  22      27.766  17.139   5.355  1.00 11.80           C  
+ATOM    140  C   LEU A  22      26.515  16.316   5.717  1.00 10.72           C  
+ATOM    141  O   LEU A  22      25.957  16.455   6.803  1.00 11.35           O  
+ATOM    142  CB  LEU A  22      27.375  18.312   4.450  1.00 12.23           C  
+ATOM    143  CG  LEU A  22      26.398  19.346   5.025  1.00 11.77           C  
+ATOM    144  CD1 LEU A  22      26.989  20.050   6.283  1.00  9.28           C  
+ATOM    145  CD2 LEU A  22      25.998  20.360   3.947  1.00 11.93           C  
+ATOM    146  N   ALA A  23      26.073  15.487   4.777  1.00 10.32           N  
+ATOM    147  CA  ALA A  23      24.929  14.609   5.003  1.00 10.27           C  
+ATOM    148  C   ALA A  23      25.220  13.607   6.130  1.00 10.73           C  
+ATOM    149  O   ALA A  23      24.360  13.294   6.963  1.00 11.25           O  
+ATOM    150  CB  ALA A  23      24.537  13.898   3.694  1.00  9.63           C  
+ATOM    151  N   LYS A  24      26.453  13.131   6.192  1.00 10.84           N  
+ATOM    152  CA  LYS A  24      26.849  12.273   7.301  1.00 11.88           C  
+ATOM    153  C   LYS A  24      26.814  13.015   8.622  1.00 12.46           C  
+ATOM    154  O   LYS A  24      26.261  12.524   9.580  1.00 12.48           O  
+ATOM    155  CB ALYS A  24      28.230  11.662   7.072  0.34 12.79           C  
+ATOM    155  CB BLYS A  24      28.219  11.732   6.937  0.33 12.07           C  
+ATOM    155  CB CLYS A  24      28.262  11.704   7.157  0.33 12.63           C  
+ATOM    156  CG ALYS A  24      28.259  10.735   5.869  0.34 15.24           C  
+ATOM    156  CG BLYS A  24      28.915  10.892   7.945  0.33 11.59           C  
+ATOM    156  CG CLYS A  24      28.467  10.726   6.046  0.33 14.56           C  
+ATOM    157  CD ALYS A  24      29.597  10.061   5.649  0.34 18.90           C  
+ATOM    157  CD BLYS A  24      30.019  10.084   7.253  0.33 14.72           C  
+ATOM    157  CD CLYS A  24      29.878  10.154   6.157  0.33 17.29           C  
+ATOM    158  CE ALYS A  24      30.153   9.518   6.946  0.34 20.00           C  
+ATOM    158  CE BLYS A  24      29.783   9.932   5.731  0.33 17.30           C  
+ATOM    158  CE CLYS A  24      30.060   8.871   5.370  0.33 18.16           C  
+ATOM    159  NZ ALYS A  24      30.926  10.569   7.686  0.34 20.82           N  
+ATOM    159  NZ BLYS A  24      30.659   8.879   5.101  0.33 23.65           N  
+ATOM    159  NZ CLYS A  24      30.349   9.126   3.929  0.33 18.85           N  
+ATOM    160  N   ALA A  25      27.390  14.209   8.667  1.00 12.46           N  
+ATOM    161  CA  ALA A  25      27.396  15.014   9.888  1.00 12.95           C  
+ATOM    162  C   ALA A  25      25.989  15.341  10.373  1.00 12.60           C  
+ATOM    163  O   ALA A  25      25.722  15.351  11.569  1.00 13.32           O  
+ATOM    164  CB  ALA A  25      28.210  16.300   9.672  1.00 12.88           C  
+ATOM    165  N   LEU A  26      25.078  15.613   9.451  1.00 11.68           N  
+ATOM    166  CA  LEU A  26      23.713  16.004   9.827  1.00 12.19           C  
+ATOM    167  C   LEU A  26      22.810  14.793  10.069  1.00 12.01           C  
+ATOM    168  O   LEU A  26      21.725  14.936  10.633  1.00 13.35           O  
+ATOM    169  CB  LEU A  26      23.090  16.873   8.735  1.00 11.77           C  
+ATOM    170  CG  LEU A  26      23.624  18.294   8.502  1.00 13.22           C  
+ATOM    171  CD1 LEU A  26      23.086  18.854   7.181  1.00 15.45           C  
+ATOM    172  CD2 LEU A  26      23.280  19.209   9.664  1.00 15.54           C  
+ATOM    173  N   GLY A  27      23.224  13.621   9.591  1.00 10.81           N  
+ATOM    174  CA  GLY A  27      22.390  12.416   9.690  1.00 11.78           C  
+ATOM    175  C   GLY A  27      21.180  12.511   8.778  1.00 10.50           C  
+ATOM    176  O   GLY A  27      20.059  12.202   9.176  1.00 11.73           O  
+ATOM    177  N   VAL A  28      21.407  12.960   7.544  1.00 10.19           N  
+ATOM    178  CA  VAL A  28      20.320  13.136   6.587  1.00  9.28           C  
+ATOM    179  C   VAL A  28      20.650  12.495   5.241  1.00  6.55           C  
+ATOM    180  O   VAL A  28      21.799  12.117   4.986  1.00  8.06           O  
+ATOM    181  CB  VAL A  28      19.953  14.640   6.358  1.00  9.76           C  
+ATOM    182  CG1 VAL A  28      19.509  15.304   7.648  1.00  9.89           C  
+ATOM    183  CG2 VAL A  28      21.118  15.394   5.748  1.00 10.76           C  
+ATOM    184  N   GLY A  29      19.635  12.410   4.379  1.00  6.82           N  
+ATOM    185  CA  GLY A  29      19.789  11.839   3.045  1.00  7.15           C  
+ATOM    186  C   GLY A  29      20.523  12.766   2.086  1.00  7.96           C  
+ATOM    187  O   GLY A  29      20.509  13.975   2.253  1.00  8.71           O  
+ATOM    188  N   LEU A  30      21.165  12.176   1.091  1.00  8.46           N  
+ATOM    189  CA  LEU A  30      21.916  12.919   0.088  1.00  9.22           C  
+ATOM    190  C   LEU A  30      21.344  12.586  -1.281  1.00  9.97           C  
+ATOM    191  O   LEU A  30      21.218  11.413  -1.654  1.00  9.20           O  
+ATOM    192  CB  LEU A  30      23.420  12.588   0.160  1.00 10.45           C  
+ATOM    193  CG  LEU A  30      24.304  13.194  -0.947  1.00 10.81           C  
+ATOM    194  CD1 LEU A  30      24.335  14.712  -0.856  1.00 11.17           C  
+ATOM    195  CD2 LEU A  30      25.720  12.623  -0.919  1.00 13.20           C  
+ATOM    196  N   LEU A  31      20.996  13.632  -2.011  1.00  9.44           N  
+ATOM    197  CA  LEU A  31      20.480  13.502  -3.346  1.00 11.12           C  
+ATOM    198  C   LEU A  31      21.281  14.405  -4.296  1.00 11.39           C  
+ATOM    199  O   LEU A  31      21.514  15.569  -4.003  1.00 11.37           O  
+ATOM    200  CB  LEU A  31      19.003  13.901  -3.324  1.00 11.93           C  
+ATOM    201  CG  LEU A  31      18.118  13.514  -4.498  1.00 16.80           C  
+ATOM    202  CD1 LEU A  31      18.204  12.011  -4.784  1.00 20.00           C  
+ATOM    203  CD2 LEU A  31      16.695  13.951  -4.148  1.00 18.33           C  
+ATOM    204  N   ASP A  32      21.698  13.842  -5.422  1.00 10.75           N  
+ATOM    205  CA  ASP A  32      22.413  14.571  -6.463  1.00 12.68           C  
+ATOM    206  C   ASP A  32      21.542  14.631  -7.703  1.00 12.49           C  
+ATOM    207  O   ASP A  32      21.086  13.592  -8.178  1.00 12.00           O  
+ATOM    208  CB AASP A  32      23.734  13.917  -6.797  0.50 12.58           C  
+ATOM    208  CB BASP A  32      23.715  13.797  -6.733  0.50 12.46           C  
+ATOM    209  CG AASP A  32      24.469  14.668  -7.865  0.50 15.07           C  
+ATOM    209  CG BASP A  32      24.548  14.363  -7.877  0.50 14.52           C  
+ATOM    210  OD1AASP A  32      25.018  15.751  -7.555  0.50 15.22           O  
+ATOM    210  OD1BASP A  32      24.000  15.003  -8.802  0.50 15.14           O  
+ATOM    211  OD2AASP A  32      24.451  14.195  -9.018  0.50 15.65           O  
+ATOM    211  OD2BASP A  32      25.782  14.127  -7.851  0.50 12.22           O  
+ATOM    212  N   THR A  33      21.292  15.831  -8.234  1.00 12.07           N  
+ATOM    213  CA  THR A  33      20.281  15.954  -9.295  1.00 12.68           C  
+ATOM    214  C   THR A  33      20.675  15.271 -10.597  1.00 13.45           C  
+ATOM    215  O   THR A  33      19.803  14.783 -11.321  1.00 11.90           O  
+ATOM    216  CB  THR A  33      19.829  17.409  -9.577  1.00 13.32           C  
+ATOM    217  OG1 THR A  33      20.926  18.188 -10.037  1.00 12.77           O  
+ATOM    218  CG2 THR A  33      19.224  18.025  -8.327  1.00 14.97           C  
+ATOM    219  N   ASP A  34      21.972  15.211 -10.892  1.00 13.29           N  
+ATOM    220  CA  ASP A  34      22.431  14.464 -12.059  1.00 14.97           C  
+ATOM    221  C   ASP A  34      22.111  12.977 -11.935  1.00 14.97           C  
+ATOM    222  O   ASP A  34      21.616  12.368 -12.868  1.00 15.12           O  
+ATOM    223  CB  ASP A  34      23.933  14.652 -12.280  1.00 15.71           C  
+ATOM    224  CG  ASP A  34      24.270  15.984 -12.941  1.00 18.95           C  
+ATOM    225  OD1 ASP A  34      23.365  16.623 -13.518  1.00 19.11           O  
+ATOM    226  OD2 ASP A  34      25.449  16.380 -12.883  1.00 25.14           O  
+ATOM    227  N   VAL A  35      22.411  12.400 -10.780  1.00 14.33           N  
+ATOM    228  CA  VAL A  35      22.056  11.012 -10.497  1.00 13.55           C  
+ATOM    229  C   VAL A  35      20.532  10.815 -10.567  1.00 12.34           C  
+ATOM    230  O   VAL A  35      20.050   9.858 -11.183  1.00 14.05           O  
+ATOM    231  CB  VAL A  35      22.605  10.578  -9.126  1.00 13.86           C  
+ATOM    232  CG1 VAL A  35      22.129   9.179  -8.768  1.00 16.60           C  
+ATOM    233  CG2 VAL A  35      24.136  10.672  -9.113  1.00 14.83           C  
+ATOM    234  N   ALA A  36      19.785  11.742  -9.972  1.00 10.84           N  
+ATOM    235  CA  ALA A  36      18.318  11.701  -9.988  1.00 10.36           C  
+ATOM    236  C   ALA A  36      17.714  11.724 -11.406  1.00 10.54           C  
+ATOM    237  O   ALA A  36      16.713  11.059 -11.675  1.00 10.24           O  
+ATOM    238  CB  ALA A  36      17.753  12.867  -9.150  1.00 10.01           C  
+ATOM    239  N   ILE A  37      18.326  12.482 -12.316  1.00  9.04           N  
+ATOM    240  CA  ILE A  37      17.873  12.513 -13.691  1.00 10.51           C  
+ATOM    241  C   ILE A  37      18.065  11.137 -14.322  1.00 10.15           C  
+ATOM    242  O   ILE A  37      17.185  10.630 -15.011  1.00 11.68           O  
+ATOM    243  CB  ILE A  37      18.642  13.550 -14.524  1.00 10.90           C  
+ATOM    244  CG1 ILE A  37      18.209  14.972 -14.147  1.00 10.71           C  
+ATOM    245  CG2 ILE A  37      18.412  13.326 -16.014  1.00 11.57           C  
+ATOM    246  CD1 ILE A  37      19.169  16.040 -14.604  1.00 10.50           C  
+ATOM    247  N   GLU A  38      19.235  10.555 -14.106  1.00 11.34           N  
+ATOM    248  CA  GLU A  38      19.508   9.223 -14.658  1.00 11.73           C  
+ATOM    249  C   GLU A  38      18.576   8.164 -14.060  1.00 12.38           C  
+ATOM    250  O   GLU A  38      18.137   7.228 -14.752  1.00 12.74           O  
+ATOM    251  CB  GLU A  38      20.972   8.856 -14.440  1.00 12.89           C  
+ATOM    252  CG  GLU A  38      21.916   9.754 -15.249  1.00 14.03           C  
+ATOM    253  CD  GLU A  38      23.349   9.315 -15.206  1.00 20.67           C  
+ATOM    254  OE1 GLU A  38      23.699   8.568 -14.280  1.00 24.27           O  
+ATOM    255  OE2 GLU A  38      24.131   9.737 -16.093  1.00 23.54           O  
+ATOM    256  N   GLN A  39      18.271   8.316 -12.775  1.00 13.01           N  
+ATOM    257  CA  GLN A  39      17.378   7.390 -12.078  1.00 13.64           C  
+ATOM    258  C   GLN A  39      15.912   7.500 -12.526  1.00 13.27           C  
+ATOM    259  O   GLN A  39      15.165   6.527 -12.449  1.00 14.96           O  
+ATOM    260  CB  GLN A  39      17.474   7.618 -10.568  1.00 13.83           C  
+ATOM    261  CG  GLN A  39      18.772   7.122  -9.960  1.00 16.12           C  
+ATOM    262  CD  GLN A  39      18.858   7.393  -8.462  1.00 19.97           C  
+ATOM    263  OE1 GLN A  39      18.476   8.461  -7.990  1.00 25.10           O  
+ATOM    264  NE2 GLN A  39      19.392   6.439  -7.721  1.00 23.17           N  
+ATOM    265  N   ARG A  40      15.509   8.686 -12.969  1.00 13.67           N  
+ATOM    266  CA  ARG A  40      14.124   8.976 -13.365  1.00 16.09           C  
+ATOM    267  C   ARG A  40      13.836   8.667 -14.844  1.00 15.66           C  
+ATOM    268  O   ARG A  40      12.687   8.458 -15.224  1.00 17.08           O  
+ATOM    269  CB  ARG A  40      13.813  10.463 -13.080  1.00 17.82           C  
+ATOM    270  CG  ARG A  40      12.336  10.846 -13.095  1.00 24.92           C  
+ATOM    271  CD  ARG A  40      11.613  10.384 -11.828  1.00 32.94           C  
+ATOM    272  NE  ARG A  40      10.154  10.441 -11.959  1.00 38.36           N  
+ATOM    273  CZ  ARG A  40       9.415   9.548 -12.624  1.00 44.20           C  
+ATOM    274  NH1 ARG A  40       9.980   8.511 -13.241  1.00 45.04           N  
+ATOM    275  NH2 ARG A  40       8.095   9.693 -12.683  1.00 49.94           N  
+ATOM    276  N   THR A  41      14.881   8.663 -15.666  1.00 14.88           N  
+ATOM    277  CA  THR A  41      14.763   8.474 -17.110  1.00 15.52           C  
+ATOM    278  C   THR A  41      15.355   7.158 -17.623  1.00 15.57           C  
+ATOM    279  O   THR A  41      14.983   6.699 -18.703  1.00 17.75           O  
+ATOM    280  CB  THR A  41      15.498   9.600 -17.882  1.00 14.53           C  
+ATOM    281  OG1 THR A  41      16.909   9.532 -17.609  1.00 12.51           O  
+ATOM    282  CG2 THR A  41      14.961  10.965 -17.518  1.00 17.20           C  
+ATOM    283  N   GLY A  42      16.309   6.580 -16.891  1.00 16.29           N  
+ATOM    284  CA  GLY A  42      17.065   5.426 -17.370  1.00 17.38           C  
+ATOM    285  C   GLY A  42      17.968   5.757 -18.556  1.00 18.63           C  
+ATOM    286  O   GLY A  42      18.289   4.886 -19.355  1.00 19.27           O  
+ATOM    287  N   ARG A  43      18.373   7.024 -18.664  1.00 18.32           N  
+ATOM    288  CA  ARG A  43      19.248   7.502 -19.738  1.00 17.86           C  
+ATOM    289  C   ARG A  43      20.429   8.268 -19.135  1.00 17.66           C  
+ATOM    290  O   ARG A  43      20.242   9.029 -18.191  1.00 17.20           O  
+ATOM    291  CB  ARG A  43      18.467   8.419 -20.647  1.00 17.75           C  
+ATOM    292  CG  ARG A  43      17.193   7.794 -21.228  1.00 18.89           C  
+ATOM    293  CD  ARG A  43      16.316   8.843 -21.821  1.00 22.67           C  
+ATOM    294  NE  ARG A  43      16.981   9.502 -22.940  1.00 26.45           N  
+ATOM    295  CZ  ARG A  43      16.594  10.646 -23.494  1.00 26.64           C  
+ATOM    296  NH1 ARG A  43      15.537  11.306 -23.033  1.00 29.17           N  
+ATOM    297  NH2 ARG A  43      17.284  11.135 -24.517  1.00 29.98           N  
+ATOM    298  N   SER A  44      21.637   8.070 -19.662  1.00 17.02           N  
+ATOM    299  CA  SER A  44      22.798   8.813 -19.176  1.00 15.89           C  
+ATOM    300  C   SER A  44      22.645  10.295 -19.508  1.00 15.33           C  
+ATOM    301  O   SER A  44      22.001  10.638 -20.502  1.00 16.37           O  
+ATOM    302  CB  SER A  44      24.084   8.303 -19.814  1.00 17.08           C  
+ATOM    303  OG  SER A  44      24.137   8.710 -21.164  1.00 19.55           O  
+ATOM    304  N   ILE A  45      23.279  11.154 -18.712  1.00 15.86           N  
+ATOM    305  CA  ILE A  45      23.294  12.604 -18.968  1.00 17.35           C  
+ATOM    306  C   ILE A  45      23.813  12.879 -20.383  1.00 17.39           C  
+ATOM    307  O   ILE A  45      23.201  13.616 -21.150  1.00 18.11           O  
+ATOM    308  CB  ILE A  45      24.189  13.365 -17.970  1.00 18.23           C  
+ATOM    309  CG1 ILE A  45      23.709  13.200 -16.519  1.00 20.06           C  
+ATOM    310  CG2 ILE A  45      24.279  14.851 -18.341  1.00 20.02           C  
+ATOM    311  CD1 ILE A  45      22.262  13.485 -16.275  1.00 21.11           C  
+ATOM    312  N   ALA A  46      24.930  12.250 -20.722  1.00 20.51           N  
+ATOM    313  CA  ALA A  46      25.528  12.405 -22.046  1.00 21.50           C  
+ATOM    314  C   ALA A  46      24.557  12.054 -23.175  1.00 21.27           C  
+ATOM    315  O   ALA A  46      24.463  12.790 -24.152  1.00 21.28           O  
+ATOM    316  CB  ALA A  46      26.800  11.570 -22.156  1.00 22.23           C  
+ATOM    317  N   ASP A  47      23.831  10.943 -23.041  1.00 20.37           N  
+ATOM    318  CA  ASP A  47      22.844  10.556 -24.044  1.00 19.50           C  
+ATOM    319  C   ASP A  47      21.692  11.541 -24.176  1.00 19.21           C  
+ATOM    320  O   ASP A  47      21.221  11.820 -25.281  1.00 20.25           O  
+ATOM    321  CB  ASP A  47      22.288   9.144 -23.772  1.00 20.61           C  
+ATOM    322  CG  ASP A  47      23.208   8.029 -24.290  1.00 23.21           C  
+ATOM    323  OD1 ASP A  47      24.191   8.327 -25.003  1.00 27.45           O  
+ATOM    324  OD2 ASP A  47      22.945   6.847 -23.988  1.00 23.93           O  
+ATOM    325  N   ILE A  48      21.200  12.054 -23.054  1.00 18.54           N  
+ATOM    326  CA  ILE A  48      20.137  13.029 -23.137  1.00 17.19           C  
+ATOM    327  C   ILE A  48      20.623  14.248 -23.921  1.00 17.35           C  
+ATOM    328  O   ILE A  48      19.938  14.736 -24.814  1.00 18.39           O  
+ATOM    329  CB  ILE A  48      19.615  13.459 -21.749  1.00 18.43           C  
+ATOM    330  CG1 ILE A  48      19.129  12.230 -20.962  1.00 18.78           C  
+ATOM    331  CG2 ILE A  48      18.484  14.467 -21.938  1.00 18.28           C  
+ATOM    332  CD1 ILE A  48      18.805  12.483 -19.465  1.00 20.85           C  
+ATOM    333  N   PHE A  49      21.802  14.747 -23.577  1.00 20.36           N  
+ATOM    334  CA  PHE A  49      22.406  15.858 -24.331  1.00 21.76           C  
+ATOM    335  C   PHE A  49      22.582  15.584 -25.814  1.00 22.70           C  
+ATOM    336  O   PHE A  49      22.146  16.366 -26.662  1.00 24.42           O  
+ATOM    337  CB  PHE A  49      23.769  16.195 -23.755  1.00 22.42           C  
+ATOM    338  CG  PHE A  49      23.740  17.325 -22.797  1.00 24.97           C  
+ATOM    339  CD1 PHE A  49      23.829  18.629 -23.254  1.00 27.60           C  
+ATOM    340  CD2 PHE A  49      23.624  17.093 -21.434  1.00 28.02           C  
+ATOM    341  CE1 PHE A  49      23.813  19.684 -22.367  1.00 27.88           C  
+ATOM    342  CE2 PHE A  49      23.601  18.144 -20.539  1.00 29.57           C  
+ATOM    343  CZ  PHE A  49      23.696  19.447 -21.007  1.00 28.93           C  
+ATOM    344  N   ALA A  50      23.247  14.477 -26.127  1.00 22.95           N  
+ATOM    345  CA  ALA A  50      23.534  14.136 -27.515  1.00 23.21           C  
+ATOM    346  C   ALA A  50      22.250  13.922 -28.307  1.00 23.14           C  
+ATOM    347  O   ALA A  50      22.146  14.319 -29.464  1.00 22.93           O  
+ATOM    348  CB  ALA A  50      24.403  12.891 -27.584  1.00 23.65           C  
+ATOM    349  N   THR A  51      21.270  13.281 -27.684  1.00 22.64           N  
+ATOM    350  CA  THR A  51      20.074  12.881 -28.396  1.00 22.71           C  
+ATOM    351  C   THR A  51      19.025  13.980 -28.434  1.00 23.09           C  
+ATOM    352  O   THR A  51      18.460  14.247 -29.482  1.00 22.29           O  
+ATOM    353  CB  THR A  51      19.462  11.607 -27.776  1.00 23.33           C  
+ATOM    354  OG1 THR A  51      20.489  10.622 -27.619  1.00 22.53           O  
+ATOM    355  CG2 THR A  51      18.370  11.048 -28.658  1.00 24.03           C  
+ATOM    356  N   ASP A  52      18.756  14.610 -27.291  1.00 23.40           N  
+ATOM    357  CA  ASP A  52      17.637  15.562 -27.171  1.00 23.67           C  
+ATOM    358  C   ASP A  52      18.042  17.024 -27.299  1.00 22.83           C  
+ATOM    359  O   ASP A  52      17.197  17.886 -27.579  1.00 23.75           O  
+ATOM    360  CB  ASP A  52      16.932  15.386 -25.823  1.00 24.88           C  
+ATOM    361  CG  ASP A  52      16.284  14.022 -25.662  1.00 27.98           C  
+ATOM    362  OD1 ASP A  52      16.249  13.252 -26.639  1.00 32.17           O  
+ATOM    363  OD2 ASP A  52      15.809  13.724 -24.545  1.00 32.73           O  
+ATOM    364  N   GLY A  53      19.316  17.308 -27.051  1.00 22.12           N  
+ATOM    365  CA  GLY A  53      19.830  18.679 -27.057  1.00 22.47           C  
+ATOM    366  C   GLY A  53      19.822  19.302 -25.665  1.00 21.81           C  
+ATOM    367  O   GLY A  53      19.103  18.848 -24.763  1.00 20.55           O  
+ATOM    368  N   GLU A  54      20.623  20.347 -25.494  1.00 22.71           N  
+ATOM    369  CA  GLU A  54      20.792  20.988 -24.186  1.00 23.25           C  
+ATOM    370  C   GLU A  54      19.481  21.514 -23.618  1.00 22.52           C  
+ATOM    371  O   GLU A  54      19.245  21.417 -22.418  1.00 18.66           O  
+ATOM    372  CB  GLU A  54      21.816  22.131 -24.269  1.00 24.06           C  
+ATOM    373  CG  GLU A  54      22.086  22.844 -22.928  1.00 25.80           C  
+ATOM    374  CD  GLU A  54      23.423  23.571 -22.884  1.00 30.09           C  
+ATOM    375  OE1 GLU A  54      24.034  23.792 -23.957  1.00 39.19           O  
+ATOM    376  OE2 GLU A  54      23.869  23.922 -21.766  1.00 32.05           O  
+ATOM    377  N   GLN A  55      18.624  22.072 -24.464  1.00 23.75           N  
+ATOM    378  CA  GLN A  55      17.378  22.670 -23.965  1.00 24.66           C  
+ATOM    379  C   GLN A  55      16.412  21.655 -23.366  1.00 23.36           C  
+ATOM    380  O   GLN A  55      15.791  21.925 -22.345  1.00 22.18           O  
+ATOM    381  CB  GLN A  55      16.689  23.530 -25.031  1.00 26.10           C  
+ATOM    382  CG  GLN A  55      17.409  24.860 -25.297  1.00 30.16           C  
+ATOM    383  CD  GLN A  55      17.973  25.517 -24.030  1.00 50.73           C  
+ATOM    384  OE1 GLN A  55      19.192  25.614 -23.857  1.00 55.52           O  
+ATOM    385  NE2 GLN A  55      17.087  25.953 -23.137  1.00 37.68           N  
+ATOM    386  N   GLU A  56      16.287  20.485 -23.980  1.00 21.87           N  
+ATOM    387  CA  GLU A  56      15.452  19.448 -23.409  1.00 21.66           C  
+ATOM    388  C   GLU A  56      16.116  18.844 -22.178  1.00 19.45           C  
+ATOM    389  O   GLU A  56      15.418  18.469 -21.244  1.00 17.79           O  
+ATOM    390  CB  GLU A  56      15.095  18.368 -24.446  1.00 22.75           C  
+ATOM    391  CG  GLU A  56      14.489  17.082 -23.866  1.00 25.71           C  
+ATOM    392  CD  GLU A  56      13.147  17.262 -23.155  1.00 30.10           C  
+ATOM    393  OE1 GLU A  56      12.603  18.386 -23.104  1.00 33.26           O  
+ATOM    394  OE2 GLU A  56      12.623  16.241 -22.653  1.00 32.59           O  
+ATOM    395  N   PHE A  57      17.448  18.748 -22.159  1.00 17.03           N  
+ATOM    396  CA  PHE A  57      18.124  18.347 -20.918  1.00 15.07           C  
+ATOM    397  C   PHE A  57      17.785  19.314 -19.763  1.00 13.56           C  
+ATOM    398  O   PHE A  57      17.495  18.879 -18.641  1.00 13.25           O  
+ATOM    399  CB  PHE A  57      19.644  18.268 -21.064  1.00 15.21           C  
+ATOM    400  CG  PHE A  57      20.318  17.909 -19.786  1.00 14.05           C  
+ATOM    401  CD1 PHE A  57      20.317  16.594 -19.345  1.00 15.81           C  
+ATOM    402  CD2 PHE A  57      20.872  18.889 -18.973  1.00 17.03           C  
+ATOM    403  CE1 PHE A  57      20.893  16.253 -18.136  1.00 17.97           C  
+ATOM    404  CE2 PHE A  57      21.461  18.554 -17.757  1.00 18.50           C  
+ATOM    405  CZ  PHE A  57      21.474  17.234 -17.337  1.00 18.48           C  
+ATOM    406  N   ARG A  58      17.840  20.617 -20.046  1.00 14.46           N  
+ATOM    407  CA  ARG A  58      17.530  21.642 -19.044  1.00 14.01           C  
+ATOM    408  C   ARG A  58      16.094  21.557 -18.559  1.00 14.67           C  
+ATOM    409  O   ARG A  58      15.827  21.802 -17.383  1.00 12.76           O  
+ATOM    410  CB  ARG A  58      17.830  23.053 -19.567  1.00 15.14           C  
+ATOM    411  CG  ARG A  58      19.315  23.339 -19.843  1.00 14.76           C  
+ATOM    412  CD  ARG A  58      20.221  23.309 -18.616  1.00 16.11           C  
+ATOM    413  NE  ARG A  58      21.621  23.423 -19.012  1.00 15.63           N  
+ATOM    414  CZ  ARG A  58      22.642  22.752 -18.482  1.00 18.73           C  
+ATOM    415  NH1 ARG A  58      22.473  21.893 -17.492  1.00 18.57           N  
+ATOM    416  NH2 ARG A  58      23.856  22.946 -18.960  1.00 19.49           N  
+ATOM    417  N   ARG A  59      15.173  21.182 -19.448  1.00 14.25           N  
+ATOM    418  CA  ARG A  59      13.774  20.984 -19.091  1.00 16.16           C  
+ATOM    419  C   ARG A  59      13.602  19.836 -18.099  1.00 15.12           C  
+ATOM    420  O   ARG A  59      12.932  19.984 -17.076  1.00 15.53           O  
+ATOM    421  CB  ARG A  59      12.925  20.699 -20.346  1.00 17.23           C  
+ATOM    422  CG  ARG A  59      11.399  20.790 -20.130  1.00 22.10           C  
+ATOM    423  CD  ARG A  59      10.789  19.571 -19.394  1.00 26.54           C  
+ATOM    424  NE  ARG A  59      10.849  18.342 -20.182  1.00 29.00           N  
+ATOM    425  CZ  ARG A  59      10.618  17.115 -19.716  1.00 29.94           C  
+ATOM    426  NH1 ARG A  59      10.324  16.906 -18.436  1.00 26.80           N  
+ATOM    427  NH2 ARG A  59      10.700  16.076 -20.540  1.00 31.61           N  
+ATOM    428  N   ILE A  60      14.181  18.684 -18.425  1.00 14.42           N  
+ATOM    429  CA  ILE A  60      14.140  17.503 -17.563  1.00 14.45           C  
+ATOM    430  C   ILE A  60      14.791  17.812 -16.227  1.00 13.73           C  
+ATOM    431  O   ILE A  60      14.250  17.486 -15.157  1.00 13.47           O  
+ATOM    432  CB  ILE A  60      14.878  16.313 -18.230  1.00 15.07           C  
+ATOM    433  CG1 ILE A  60      14.067  15.811 -19.424  1.00 18.91           C  
+ATOM    434  CG2 ILE A  60      15.120  15.176 -17.222  1.00 17.28           C  
+ATOM    435  CD1 ILE A  60      14.845  14.885 -20.366  1.00 21.09           C  
+ATOM    436  N   GLU A  61      15.955  18.453 -16.312  1.00 13.32           N  
+ATOM    437  CA  GLU A  61      16.713  18.894 -15.149  1.00 11.86           C  
+ATOM    438  C   GLU A  61      15.895  19.809 -14.228  1.00 11.31           C  
+ATOM    439  O   GLU A  61      15.891  19.617 -13.016  1.00 10.10           O  
+ATOM    440  CB  GLU A  61      17.984  19.609 -15.592  1.00 12.21           C  
+ATOM    441  CG  GLU A  61      18.882  20.028 -14.428  1.00 12.80           C  
+ATOM    442  CD  GLU A  61      20.185  20.646 -14.866  1.00 13.14           C  
+ATOM    443  OE1 GLU A  61      20.149  21.533 -15.743  1.00 13.70           O  
+ATOM    444  OE2 GLU A  61      21.250  20.263 -14.321  1.00 14.63           O  
+ATOM    445  N   GLU A  62      15.231  20.811 -14.794  1.00 12.22           N  
+ATOM    446  CA  GLU A  62      14.433  21.713 -13.979  1.00 13.13           C  
+ATOM    447  C   GLU A  62      13.308  20.968 -13.243  1.00 13.34           C  
+ATOM    448  O   GLU A  62      13.095  21.192 -12.047  1.00 12.19           O  
+ATOM    449  CB  GLU A  62      13.896  22.879 -14.801  1.00 13.81           C  
+ATOM    450  CG  GLU A  62      13.088  23.857 -13.962  1.00 14.30           C  
+ATOM    451  CD  GLU A  62      12.644  25.071 -14.718  1.00 16.67           C  
+ATOM    452  OE1 GLU A  62      13.265  25.414 -15.742  1.00 18.04           O  
+ATOM    453  OE2 GLU A  62      11.677  25.709 -14.258  1.00 18.79           O  
+ATOM    454  N   ASP A  63      12.596  20.072 -13.926  1.00 13.64           N  
+ATOM    455  CA  ASP A  63      11.563  19.268 -13.242  1.00 13.90           C  
+ATOM    456  C   ASP A  63      12.123  18.469 -12.059  1.00 12.70           C  
+ATOM    457  O   ASP A  63      11.520  18.416 -10.975  1.00 11.25           O  
+ATOM    458  CB  ASP A  63      10.883  18.304 -14.224  1.00 15.54           C  
+ATOM    459  CG  ASP A  63       9.836  18.977 -15.086  1.00 18.54           C  
+ATOM    460  OD1 ASP A  63       9.214  19.969 -14.651  1.00 19.65           O  
+ATOM    461  OD2 ASP A  63       9.618  18.501 -16.217  1.00 24.23           O  
+ATOM    462  N   VAL A  64      13.285  17.850 -12.262  1.00 11.26           N  
+ATOM    463  CA  VAL A  64      13.924  17.052 -11.204  1.00 11.48           C  
+ATOM    464  C   VAL A  64      14.349  17.924 -10.012  1.00 10.09           C  
+ATOM    465  O   VAL A  64      14.179  17.535  -8.851  1.00 10.24           O  
+ATOM    466  CB  VAL A  64      15.144  16.262 -11.765  1.00 11.20           C  
+ATOM    467  CG1 VAL A  64      16.030  15.698 -10.639  1.00 12.42           C  
+ATOM    468  CG2 VAL A  64      14.657  15.141 -12.653  1.00 14.44           C  
+ATOM    469  N   VAL A  65      14.913  19.091 -10.315  1.00 10.55           N  
+ATOM    470  CA  VAL A  65      15.343  20.053  -9.291  1.00 10.41           C  
+ATOM    471  C   VAL A  65      14.127  20.511  -8.501  1.00  9.63           C  
+ATOM    472  O   VAL A  65      14.145  20.505  -7.271  1.00 11.28           O  
+ATOM    473  CB  VAL A  65      16.079  21.281  -9.916  1.00 11.09           C  
+ATOM    474  CG1 VAL A  65      16.299  22.387  -8.910  1.00 13.02           C  
+ATOM    475  CG2 VAL A  65      17.428  20.871 -10.477  1.00 11.95           C  
+ATOM    476  N   ARG A  66      13.071  20.910  -9.201  1.00 10.39           N  
+ATOM    477  CA  ARG A  66      11.870  21.392  -8.510  1.00 10.44           C  
+ATOM    478  C   ARG A  66      11.278  20.334  -7.601  1.00 11.10           C  
+ATOM    479  O   ARG A  66      10.906  20.622  -6.457  1.00 11.13           O  
+ATOM    480  CB  ARG A  66      10.828  21.901  -9.507  1.00 11.95           C  
+ATOM    481  CG  ARG A  66      11.139  23.272 -10.058  1.00 12.56           C  
+ATOM    482  CD  ARG A  66      10.163  23.650 -11.168  1.00 16.72           C  
+ATOM    483  NE  ARG A  66      10.402  25.003 -11.683  1.00 18.63           N  
+ATOM    484  CZ  ARG A  66      10.041  26.134 -11.071  1.00 20.16           C  
+ATOM    485  NH1 ARG A  66       9.421  26.113  -9.901  1.00 17.46           N  
+ATOM    486  NH2 ARG A  66      10.312  27.308 -11.627  1.00 23.84           N  
+ATOM    487  N   ALA A  67      11.210  19.094  -8.088  1.00 11.53           N  
+ATOM    488  CA  ALA A  67      10.703  17.993  -7.272  1.00 10.41           C  
+ATOM    489  C   ALA A  67      11.545  17.774  -6.022  1.00 11.86           C  
+ATOM    490  O   ALA A  67      11.012  17.596  -4.932  1.00 12.64           O  
+ATOM    491  CB  ALA A  67      10.616  16.704  -8.099  1.00 12.07           C  
+ATOM    492  N   ALA A  68      12.866  17.770  -6.184  1.00 11.40           N  
+ATOM    493  CA  ALA A  68      13.779  17.589  -5.064  1.00 11.68           C  
+ATOM    494  C   ALA A  68      13.694  18.718  -4.041  1.00 10.23           C  
+ATOM    495  O   ALA A  68      13.751  18.469  -2.851  1.00 11.29           O  
+ATOM    496  CB  ALA A  68      15.220  17.419  -5.574  1.00 10.94           C  
+ATOM    497  N   LEU A  69      13.567  19.966  -4.496  1.00 10.26           N  
+ATOM    498  CA  LEU A  69      13.418  21.101  -3.569  1.00  9.46           C  
+ATOM    499  C   LEU A  69      12.151  20.968  -2.732  1.00 11.32           C  
+ATOM    500  O   LEU A  69      12.100  21.390  -1.573  1.00 12.74           O  
+ATOM    501  CB  LEU A  69      13.429  22.426  -4.334  1.00  9.23           C  
+ATOM    502  CG  LEU A  69      14.768  22.783  -4.985  1.00  7.66           C  
+ATOM    503  CD1 LEU A  69      14.611  23.990  -5.900  1.00  7.88           C  
+ATOM    504  CD2 LEU A  69      15.831  23.059  -3.938  1.00 10.62           C  
+ATOM    505  N   ALA A  70      11.130  20.358  -3.324  1.00 12.27           N  
+ATOM    506  CA  ALA A  70       9.846  20.186  -2.664  1.00 14.05           C  
+ATOM    507  C   ALA A  70       9.859  19.014  -1.682  1.00 14.76           C  
+ATOM    508  O   ALA A  70       9.292  19.105  -0.597  1.00 15.64           O  
+ATOM    509  CB  ALA A  70       8.774  19.984  -3.689  1.00 14.53           C  
+ATOM    510  N   ASP A  71      10.498  17.927  -2.084  1.00 14.41           N  
+ATOM    511  CA  ASP A  71      10.333  16.631  -1.438  1.00 15.49           C  
+ATOM    512  C   ASP A  71      11.497  16.184  -0.563  1.00 13.99           C  
+ATOM    513  O   ASP A  71      11.290  15.337   0.285  1.00 13.35           O  
+ATOM    514  CB  ASP A  71      10.117  15.526  -2.481  1.00 16.38           C  
+ATOM    515  CG  ASP A  71       8.886  15.739  -3.334  1.00 20.87           C  
+ATOM    516  OD1 ASP A  71       7.881  16.266  -2.815  1.00 26.64           O  
+ATOM    517  OD2 ASP A  71       8.938  15.359  -4.526  1.00 27.12           O  
+ATOM    518  N   HIS A  72      12.708  16.705  -0.773  1.00 12.06           N  
+ATOM    519  CA  HIS A  72      13.899  16.199  -0.072  1.00 12.03           C  
+ATOM    520  C   HIS A  72      14.237  17.058   1.135  1.00 12.67           C  
+ATOM    521  O   HIS A  72      14.335  18.270   1.025  1.00 14.67           O  
+ATOM    522  CB  HIS A  72      15.077  16.138  -1.031  1.00 12.47           C  
+ATOM    523  CG  HIS A  72      16.301  15.484  -0.468  1.00 10.76           C  
+ATOM    524  ND1 HIS A  72      16.309  14.191   0.015  1.00 11.99           N  
+ATOM    525  CD2 HIS A  72      17.569  15.943  -0.329  1.00 11.06           C  
+ATOM    526  CE1 HIS A  72      17.524  13.885   0.437  1.00 12.53           C  
+ATOM    527  NE2 HIS A  72      18.310  14.928   0.239  1.00  8.81           N  
+ATOM    528  N   ASP A  73      14.429  16.417   2.289  1.00 10.25           N  
+ATOM    529  CA  ASP A  73      14.684  17.130   3.540  1.00 11.72           C  
+ATOM    530  C   ASP A  73      16.168  17.216   3.887  1.00 11.35           C  
+ATOM    531  O   ASP A  73      16.536  17.895   4.821  1.00 11.77           O  
+ATOM    532  CB  ASP A  73      13.953  16.440   4.696  1.00 13.95           C  
+ATOM    533  CG  ASP A  73      12.509  16.891   4.847  1.00 18.61           C  
+ATOM    534  OD1 ASP A  73      12.023  17.740   4.065  1.00 24.67           O  
+ATOM    535  OD2 ASP A  73      11.871  16.393   5.788  1.00 26.15           O  
+ATOM    536  N   GLY A  74      17.006  16.519   3.138  1.00 10.18           N  
+ATOM    537  CA  GLY A  74      18.432  16.396   3.460  1.00 10.52           C  
+ATOM    538  C   GLY A  74      19.341  17.345   2.693  1.00 10.37           C  
+ATOM    539  O   GLY A  74      19.015  18.522   2.503  1.00 11.39           O  
+ATOM    540  N   VAL A  75      20.506  16.843   2.276  1.00  8.72           N  
+ATOM    541  CA  VAL A  75      21.403  17.622   1.428  1.00  8.12           C  
+ATOM    542  C   VAL A  75      21.122  17.324  -0.041  1.00  8.83           C  
+ATOM    543  O   VAL A  75      20.980  16.174  -0.448  1.00  9.43           O  
+ATOM    544  CB  VAL A  75      22.902  17.352   1.762  1.00  8.27           C  
+ATOM    545  CG1 VAL A  75      23.840  18.143   0.821  1.00  7.06           C  
+ATOM    546  CG2 VAL A  75      23.192  17.673   3.238  1.00  8.80           C  
+ATOM    547  N   LEU A  76      21.076  18.382  -0.833  1.00  7.94           N  
+ATOM    548  CA  LEU A  76      20.878  18.284  -2.269  1.00  8.90           C  
+ATOM    549  C   LEU A  76      22.068  18.905  -2.976  1.00  8.81           C  
+ATOM    550  O   LEU A  76      22.492  19.997  -2.628  1.00 10.68           O  
+ATOM    551  CB  LEU A  76      19.611  19.069  -2.652  1.00  9.64           C  
+ATOM    552  CG  LEU A  76      19.145  19.045  -4.111  1.00 10.29           C  
+ATOM    553  CD1 LEU A  76      18.836  17.657  -4.544  1.00 13.09           C  
+ATOM    554  CD2 LEU A  76      17.906  19.948  -4.292  1.00 12.25           C  
+ATOM    555  N   SER A  77      22.629  18.209  -3.948  1.00  9.13           N  
+ATOM    556  CA  SER A  77      23.663  18.811  -4.788  1.00 10.14           C  
+ATOM    557  C   SER A  77      23.160  18.968  -6.222  1.00 11.14           C  
+ATOM    558  O   SER A  77      22.518  18.060  -6.791  1.00 11.54           O  
+ATOM    559  CB ASER A  77      24.990  18.059  -4.714  0.50 10.37           C  
+ATOM    559  CB BSER A  77      24.905  17.918  -4.747  0.50 10.69           C  
+ATOM    560  OG ASER A  77      24.896  16.775  -5.259  0.50  9.05           O  
+ATOM    560  OG BSER A  77      25.803  18.200  -5.798  0.50 13.17           O  
+ATOM    561  N   LEU A  78      23.437  20.135  -6.793  1.00 11.58           N  
+ATOM    562  CA  LEU A  78      22.960  20.486  -8.127  1.00 12.54           C  
+ATOM    563  C   LEU A  78      24.040  20.263  -9.184  1.00 12.17           C  
+ATOM    564  O   LEU A  78      25.205  20.656  -9.004  1.00 11.72           O  
+ATOM    565  CB  LEU A  78      22.503  21.950  -8.169  1.00 13.39           C  
+ATOM    566  CG  LEU A  78      21.014  22.278  -8.252  1.00 17.89           C  
+ATOM    567  CD1 LEU A  78      20.173  21.499  -7.251  1.00 21.00           C  
+ATOM    568  CD2 LEU A  78      20.833  23.784  -8.073  1.00 18.10           C  
+ATOM    569  N   GLY A  79      23.641  19.647 -10.291  1.00 12.89           N  
+ATOM    570  CA  GLY A  79      24.489  19.554 -11.472  1.00 13.87           C  
+ATOM    571  C   GLY A  79      24.904  20.948 -11.905  1.00 14.36           C  
+ATOM    572  O   GLY A  79      24.128  21.920 -11.756  1.00 11.79           O  
+ATOM    573  N   GLY A  80      26.111  21.041 -12.464  1.00 14.37           N  
+ATOM    574  CA  GLY A  80      26.796  22.325 -12.682  1.00 15.02           C  
+ATOM    575  C   GLY A  80      26.042  23.381 -13.467  1.00 15.39           C  
+ATOM    576  O   GLY A  80      26.169  24.581 -13.200  1.00 16.65           O  
+ATOM    577  N   GLY A  81      25.255  22.937 -14.437  1.00 14.00           N  
+ATOM    578  CA  GLY A  81      24.578  23.850 -15.340  1.00 13.44           C  
+ATOM    579  C   GLY A  81      23.147  24.172 -15.006  1.00 12.66           C  
+ATOM    580  O   GLY A  81      22.524  24.945 -15.728  1.00 12.28           O  
+ATOM    581  N   ALA A  82      22.615  23.602 -13.924  1.00 11.79           N  
+ATOM    582  CA  ALA A  82      21.212  23.847 -13.553  1.00 10.89           C  
+ATOM    583  C   ALA A  82      20.920  25.331 -13.364  1.00 10.71           C  
+ATOM    584  O   ALA A  82      19.852  25.813 -13.739  1.00 10.93           O  
+ATOM    585  CB  ALA A  82      20.846  23.083 -12.270  1.00 11.39           C  
+ATOM    586  N   VAL A  83      21.859  26.066 -12.778  1.00  9.25           N  
+ATOM    587  CA  VAL A  83      21.628  27.492 -12.518  1.00 11.04           C  
+ATOM    588  C   VAL A  83      21.518  28.339 -13.789  1.00 11.63           C  
+ATOM    589  O   VAL A  83      21.098  29.481 -13.706  1.00 11.80           O  
+ATOM    590  CB  VAL A  83      22.694  28.141 -11.563  1.00 10.96           C  
+ATOM    591  CG1 VAL A  83      22.626  27.522 -10.181  1.00 13.12           C  
+ATOM    592  CG2 VAL A  83      24.087  28.058 -12.143  1.00 11.34           C  
+ATOM    593  N   THR A  84      21.884  27.793 -14.953  1.00 12.54           N  
+ATOM    594  CA  THR A  84      21.670  28.504 -16.214  1.00 11.87           C  
+ATOM    595  C   THR A  84      20.177  28.613 -16.594  1.00 13.37           C  
+ATOM    596  O   THR A  84      19.825  29.412 -17.461  1.00 14.46           O  
+ATOM    597  CB  THR A  84      22.435  27.880 -17.406  1.00 11.92           C  
+ATOM    598  OG1 THR A  84      21.868  26.618 -17.748  1.00 11.90           O  
+ATOM    599  CG2 THR A  84      23.902  27.727 -17.102  1.00 13.36           C  
+ATOM    600  N   SER A  85      19.315  27.803 -15.974  1.00 13.82           N  
+ATOM    601  CA  SER A  85      17.862  27.864 -16.224  1.00 14.11           C  
+ATOM    602  C   SER A  85      17.215  28.913 -15.338  1.00 14.47           C  
+ATOM    603  O   SER A  85      17.277  28.802 -14.123  1.00 12.75           O  
+ATOM    604  CB  SER A  85      17.190  26.509 -15.984  1.00 14.72           C  
+ATOM    605  OG  SER A  85      17.596  25.563 -16.965  1.00 13.82           O  
+ATOM    606  N   PRO A  86      16.564  29.933 -15.933  1.00 16.26           N  
+ATOM    607  CA  PRO A  86      15.903  30.937 -15.088  1.00 16.28           C  
+ATOM    608  C   PRO A  86      14.883  30.349 -14.109  1.00 15.18           C  
+ATOM    609  O   PRO A  86      14.739  30.856 -12.991  1.00 15.20           O  
+ATOM    610  CB  PRO A  86      15.203  31.856 -16.106  1.00 17.29           C  
+ATOM    611  CG  PRO A  86      15.925  31.645 -17.373  1.00 18.27           C  
+ATOM    612  CD  PRO A  86      16.396  30.229 -17.368  1.00 17.26           C  
+ATOM    613  N   GLY A  87      14.183  29.295 -14.528  1.00 14.32           N  
+ATOM    614  CA  GLY A  87      13.207  28.628 -13.682  1.00 13.62           C  
+ATOM    615  C   GLY A  87      13.830  27.934 -12.484  1.00 13.08           C  
+ATOM    616  O   GLY A  87      13.200  27.815 -11.428  1.00 12.46           O  
+ATOM    617  N   VAL A  88      15.063  27.452 -12.651  1.00 12.64           N  
+ATOM    618  CA  VAL A  88      15.793  26.850 -11.531  1.00 11.74           C  
+ATOM    619  C   VAL A  88      16.219  27.943 -10.536  1.00 11.00           C  
+ATOM    620  O   VAL A  88      16.090  27.774  -9.315  1.00  9.36           O  
+ATOM    621  CB  VAL A  88      17.010  26.068 -12.025  1.00 10.46           C  
+ATOM    622  CG1 VAL A  88      18.001  25.770 -10.873  1.00  9.57           C  
+ATOM    623  CG2 VAL A  88      16.566  24.781 -12.705  1.00 10.82           C  
+ATOM    624  N   ARG A  89      16.726  29.059 -11.055  1.00 10.75           N  
+ATOM    625  CA  ARG A  89      17.034  30.207 -10.192  1.00  9.62           C  
+ATOM    626  C   ARG A  89      15.794  30.691  -9.438  1.00 10.41           C  
+ATOM    627  O   ARG A  89      15.877  31.026  -8.262  1.00 10.48           O  
+ATOM    628  CB  ARG A  89      17.717  31.343 -10.975  1.00  9.39           C  
+ATOM    629  CG  ARG A  89      19.053  30.932 -11.609  1.00 12.47           C  
+ATOM    630  CD  ARG A  89      19.846  32.108 -12.161  1.00 13.72           C  
+ATOM    631  NE  ARG A  89      19.108  32.887 -13.163  1.00 14.28           N  
+ATOM    632  CZ  ARG A  89      19.205  32.751 -14.484  1.00 17.53           C  
+ATOM    633  NH1 ARG A  89      19.981  31.830 -15.026  1.00 16.02           N  
+ATOM    634  NH2 ARG A  89      18.493  33.544 -15.276  1.00 20.11           N  
+ATOM    635  N   ALA A  90      14.632  30.685 -10.094  1.00 11.00           N  
+ATOM    636  CA  ALA A  90      13.390  31.054  -9.429  1.00 12.62           C  
+ATOM    637  C   ALA A  90      13.033  30.048  -8.339  1.00 12.43           C  
+ATOM    638  O   ALA A  90      12.705  30.423  -7.213  1.00 13.09           O  
+ATOM    639  CB  ALA A  90      12.264  31.180 -10.441  1.00 12.36           C  
+ATOM    640  N   ALA A  91      13.123  28.759  -8.670  1.00 11.81           N  
+ATOM    641  CA  ALA A  91      12.795  27.687  -7.721  1.00 10.44           C  
+ATOM    642  C   ALA A  91      13.653  27.702  -6.465  1.00  9.60           C  
+ATOM    643  O   ALA A  91      13.184  27.332  -5.383  1.00 10.11           O  
+ATOM    644  CB  ALA A  91      12.911  26.314  -8.419  1.00 10.93           C  
+ATOM    645  N   LEU A  92      14.916  28.112  -6.605  1.00  8.94           N  
+ATOM    646  CA  LEU A  92      15.850  28.097  -5.490  1.00  9.33           C  
+ATOM    647  C   LEU A  92      15.597  29.198  -4.465  1.00  9.83           C  
+ATOM    648  O   LEU A  92      15.976  29.049  -3.303  1.00 10.59           O  
+ATOM    649  CB  LEU A  92      17.290  28.232  -5.981  1.00  9.74           C  
+ATOM    650  CG  LEU A  92      17.909  26.998  -6.620  1.00  8.70           C  
+ATOM    651  CD1 LEU A  92      19.198  27.380  -7.333  1.00 12.18           C  
+ATOM    652  CD2 LEU A  92      18.146  25.885  -5.575  1.00 10.26           C  
+ATOM    653  N   ALA A  93      14.962  30.286  -4.900  1.00 11.00           N  
+ATOM    654  CA  ALA A  93      14.769  31.463  -4.045  1.00 10.59           C  
+ATOM    655  C   ALA A  93      14.012  31.069  -2.782  1.00 11.92           C  
+ATOM    656  O   ALA A  93      12.913  30.523  -2.860  1.00 13.41           O  
+ATOM    657  CB  ALA A  93      14.019  32.540  -4.793  1.00 11.31           C  
+ATOM    658  N   GLY A  94      14.614  31.315  -1.625  1.00 11.39           N  
+ATOM    659  CA  GLY A  94      14.033  30.923  -0.351  1.00 12.46           C  
+ATOM    660  C   GLY A  94      14.736  29.741   0.288  1.00 12.47           C  
+ATOM    661  O   GLY A  94      14.605  29.515   1.487  1.00 13.92           O  
+ATOM    662  N   HIS A  95      15.475  28.973  -0.500  1.00 11.03           N  
+ATOM    663  CA  HIS A  95      16.221  27.840   0.035  1.00  9.91           C  
+ATOM    664  C   HIS A  95      17.585  28.251   0.566  1.00  9.63           C  
+ATOM    665  O   HIS A  95      18.080  29.335   0.289  1.00  7.91           O  
+ATOM    666  CB  HIS A  95      16.373  26.767  -1.042  1.00 10.84           C  
+ATOM    667  CG  HIS A  95      15.078  26.106  -1.400  1.00 12.15           C  
+ATOM    668  ND1 HIS A  95      14.562  25.058  -0.669  1.00 14.32           N  
+ATOM    669  CD2 HIS A  95      14.184  26.357  -2.384  1.00 13.58           C  
+ATOM    670  CE1 HIS A  95      13.406  24.689  -1.190  1.00 15.53           C  
+ATOM    671  NE2 HIS A  95      13.154  25.461  -2.232  1.00 14.31           N  
+ATOM    672  N   THR A  96      18.195  27.350   1.329  1.00  9.16           N  
+ATOM    673  CA  THR A  96      19.563  27.509   1.773  1.00  8.14           C  
+ATOM    674  C   THR A  96      20.485  26.986   0.681  1.00  9.59           C  
+ATOM    675  O   THR A  96      20.512  25.781   0.431  1.00  9.40           O  
+ATOM    676  CB  THR A  96      19.747  26.740   3.072  1.00 10.19           C  
+ATOM    677  OG1 THR A  96      18.893  27.333   4.056  1.00 11.88           O  
+ATOM    678  CG2 THR A  96      21.199  26.802   3.549  1.00 10.71           C  
+ATOM    679  N   VAL A  97      21.217  27.904   0.036  1.00  8.48           N  
+ATOM    680  CA  VAL A  97      22.057  27.608  -1.124  1.00  8.24           C  
+ATOM    681  C   VAL A  97      23.514  27.954  -0.804  1.00  8.67           C  
+ATOM    682  O   VAL A  97      23.880  29.129  -0.616  1.00  8.69           O  
+ATOM    683  CB  VAL A  97      21.583  28.351  -2.387  1.00  8.38           C  
+ATOM    684  CG1 VAL A  97      22.394  27.912  -3.604  1.00  9.99           C  
+ATOM    685  CG2 VAL A  97      20.097  28.072  -2.629  1.00  8.42           C  
+ATOM    686  N   VAL A  98      24.322  26.900  -0.731  1.00  8.81           N  
+ATOM    687  CA  VAL A  98      25.727  26.977  -0.337  1.00  9.26           C  
+ATOM    688  C   VAL A  98      26.593  26.865  -1.593  1.00  8.45           C  
+ATOM    689  O   VAL A  98      26.614  25.827  -2.257  1.00  8.50           O  
+ATOM    690  CB  VAL A  98      26.093  25.849   0.657  1.00  9.94           C  
+ATOM    691  CG1 VAL A  98      27.566  25.924   1.054  1.00 11.18           C  
+ATOM    692  CG2 VAL A  98      25.230  25.914   1.903  1.00 11.02           C  
+ATOM    693  N   TYR A  99      27.310  27.951  -1.897  1.00  8.19           N  
+ATOM    694  CA  TYR A  99      28.172  28.036  -3.056  1.00  8.22           C  
+ATOM    695  C   TYR A  99      29.573  27.660  -2.603  1.00  9.68           C  
+ATOM    696  O   TYR A  99      30.210  28.392  -1.861  1.00  8.59           O  
+ATOM    697  CB  TYR A  99      28.134  29.463  -3.597  1.00  9.27           C  
+ATOM    698  CG  TYR A  99      29.130  29.829  -4.695  1.00  9.13           C  
+ATOM    699  CD1 TYR A  99      29.699  28.860  -5.540  1.00 10.14           C  
+ATOM    700  CD2 TYR A  99      29.441  31.168  -4.932  1.00 11.05           C  
+ATOM    701  CE1 TYR A  99      30.591  29.227  -6.546  1.00 10.11           C  
+ATOM    702  CE2 TYR A  99      30.329  31.529  -5.937  1.00 13.01           C  
+ATOM    703  CZ  TYR A  99      30.887  30.557  -6.741  1.00 11.81           C  
+ATOM    704  OH  TYR A  99      31.768  30.924  -7.744  1.00 13.68           O  
+ATOM    705  N   LEU A 100      30.032  26.499  -3.052  1.00  9.55           N  
+ATOM    706  CA  LEU A 100      31.414  26.051  -2.823  1.00  9.08           C  
+ATOM    707  C   LEU A 100      32.321  26.716  -3.848  1.00  9.21           C  
+ATOM    708  O   LEU A 100      32.302  26.368  -5.041  1.00  8.41           O  
+ATOM    709  CB  LEU A 100      31.488  24.525  -2.952  1.00 10.20           C  
+ATOM    710  CG  LEU A 100      30.549  23.667  -2.097  1.00  9.87           C  
+ATOM    711  CD1 LEU A 100      30.665  22.182  -2.448  1.00 11.12           C  
+ATOM    712  CD2 LEU A 100      30.809  23.881  -0.625  1.00 11.47           C  
+ATOM    713  N   GLU A 101      33.095  27.695  -3.390  1.00 10.02           N  
+ATOM    714  CA  GLU A 101      33.925  28.508  -4.267  1.00 10.07           C  
+ATOM    715  C   GLU A 101      35.288  27.869  -4.497  1.00 11.38           C  
+ATOM    716  O   GLU A 101      35.881  27.295  -3.588  1.00 10.96           O  
+ATOM    717  CB  GLU A 101      34.133  29.899  -3.679  1.00 10.82           C  
+ATOM    718  CG  GLU A 101      32.873  30.689  -3.415  1.00 12.61           C  
+ATOM    719  CD  GLU A 101      33.152  31.993  -2.693  1.00 19.93           C  
+ATOM    720  OE1 GLU A 101      34.068  32.030  -1.845  1.00 26.10           O  
+ATOM    721  OE2 GLU A 101      32.448  32.978  -2.959  1.00 23.36           O  
+ATOM    722  N   ILE A 102      35.791  27.985  -5.719  1.00 11.03           N  
+ATOM    723  CA  ILE A 102      37.114  27.449  -6.050  1.00 12.65           C  
+ATOM    724  C   ILE A 102      37.743  28.297  -7.146  1.00 13.44           C  
+ATOM    725  O   ILE A 102      37.026  28.896  -7.933  1.00 12.01           O  
+ATOM    726  CB  ILE A 102      37.002  25.954  -6.472  1.00 12.74           C  
+ATOM    727  CG1 ILE A 102      38.380  25.311  -6.585  1.00 14.99           C  
+ATOM    728  CG2 ILE A 102      36.202  25.785  -7.761  1.00 13.41           C  
+ATOM    729  CD1 ILE A 102      38.331  23.818  -6.758  1.00 15.72           C  
+ATOM    730  N   SER A 103      39.077  28.375  -7.185  1.00 14.66           N  
+ATOM    731  CA  SER A 103      39.757  29.061  -8.295  1.00 15.42           C  
+ATOM    732  C   SER A 103      39.872  28.141  -9.513  1.00 15.29           C  
+ATOM    733  O   SER A 103      39.674  26.943  -9.413  1.00 15.60           O  
+ATOM    734  CB  SER A 103      41.163  29.511  -7.874  1.00 16.58           C  
+ATOM    735  OG  SER A 103      42.010  28.386  -7.655  1.00 16.49           O  
+ATOM    736  N   ALA A 104      40.221  28.721 -10.661  1.00 13.95           N  
+ATOM    737  CA  ALA A 104      40.446  27.958 -11.881  1.00 14.19           C  
+ATOM    738  C   ALA A 104      41.599  26.960 -11.691  1.00 13.66           C  
+ATOM    739  O   ALA A 104      41.486  25.776 -12.043  1.00 15.36           O  
+ATOM    740  CB  ALA A 104      40.737  28.908 -13.058  1.00 14.04           C  
+ATOM    741  N   ALA A 105      42.694  27.432 -11.110  1.00 14.22           N  
+ATOM    742  CA  ALA A 105      43.878  26.597 -10.942  1.00 14.78           C  
+ATOM    743  C   ALA A 105      43.557  25.398 -10.070  1.00 14.45           C  
+ATOM    744  O   ALA A 105      43.972  24.281 -10.370  1.00 13.84           O  
+ATOM    745  CB  ALA A 105      45.013  27.403 -10.319  1.00 15.71           C  
+ATOM    746  N   GLU A 106      42.828  25.638  -8.984  1.00 12.76           N  
+ATOM    747  CA  GLU A 106      42.450  24.547  -8.072  1.00 13.48           C  
+ATOM    748  C   GLU A 106      41.399  23.617  -8.663  1.00 11.98           C  
+ATOM    749  O   GLU A 106      41.443  22.416  -8.443  1.00 11.61           O  
+ATOM    750  CB  GLU A 106      42.030  25.088  -6.711  1.00 14.96           C  
+ATOM    751  CG  GLU A 106      43.187  25.758  -5.984  1.00 20.12           C  
+ATOM    752  CD  GLU A 106      44.439  24.887  -5.974  1.00 32.39           C  
+ATOM    753  OE1 GLU A 106      44.353  23.770  -5.424  1.00 26.33           O  
+ATOM    754  OE2 GLU A 106      45.482  25.299  -6.538  1.00 27.88           O  
+ATOM    755  N   GLY A 107      40.476  24.178  -9.443  1.00 12.85           N  
+ATOM    756  CA  GLY A 107      39.449  23.393 -10.099  1.00 12.51           C  
+ATOM    757  C   GLY A 107      40.026  22.438 -11.119  1.00 12.98           C  
+ATOM    758  O   GLY A 107      39.643  21.281 -11.171  1.00 13.28           O  
+ATOM    759  N   VAL A 108      40.986  22.926 -11.898  1.00 12.96           N  
+ATOM    760  CA  VAL A 108      41.695  22.086 -12.861  1.00 12.38           C  
+ATOM    761  C   VAL A 108      42.481  20.969 -12.148  1.00 11.03           C  
+ATOM    762  O   VAL A 108      42.382  19.797 -12.522  1.00 11.34           O  
+ATOM    763  CB  VAL A 108      42.606  22.966 -13.743  1.00 12.51           C  
+ATOM    764  CG1 VAL A 108      43.537  22.122 -14.628  1.00 12.75           C  
+ATOM    765  CG2 VAL A 108      41.755  23.862 -14.609  1.00 14.35           C  
+ATOM    766  N   ARG A 109      43.226  21.325 -11.101  1.00 12.64           N  
+ATOM    767  CA  ARG A 109      43.970  20.326 -10.315  1.00 12.26           C  
+ATOM    768  C   ARG A 109      43.055  19.239  -9.772  1.00 13.82           C  
+ATOM    769  O   ARG A 109      43.354  18.049  -9.885  1.00 12.50           O  
+ATOM    770  CB  ARG A 109      44.690  20.981  -9.154  1.00 14.15           C  
+ATOM    771  CG  ARG A 109      45.602  20.027  -8.408  1.00 15.60           C  
+ATOM    772  CD  ARG A 109      46.219  20.687  -7.201  1.00 16.34           C  
+ATOM    773  NE  ARG A 109      45.274  20.955  -6.107  1.00 16.14           N  
+ATOM    774  CZ  ARG A 109      44.732  20.044  -5.301  1.00 12.49           C  
+ATOM    775  NH1 ARG A 109      44.972  18.755  -5.462  1.00 19.37           N  
+ATOM    776  NH2 ARG A 109      43.936  20.433  -4.323  1.00 20.38           N  
+ATOM    777  N   ARG A 110      41.938  19.668  -9.178  1.00 14.73           N  
+ATOM    778  CA  ARG A 110      40.980  18.761  -8.538  1.00 16.15           C  
+ATOM    779  C   ARG A 110      40.068  17.994  -9.504  1.00 16.66           C  
+ATOM    780  O   ARG A 110      39.255  17.170  -9.075  1.00 19.08           O  
+ATOM    781  CB  ARG A 110      40.188  19.526  -7.460  1.00 15.99           C  
+ATOM    782  CG  ARG A 110      41.024  19.696  -6.185  1.00 18.46           C  
+ATOM    783  CD  ARG A 110      40.749  20.919  -5.325  1.00 20.89           C  
+ATOM    784  NE  ARG A 110      39.355  21.060  -4.932  1.00 18.97           N  
+ATOM    785  CZ  ARG A 110      38.910  21.858  -3.960  1.00 19.80           C  
+ATOM    786  NH1 ARG A 110      39.745  22.596  -3.242  1.00 20.98           N  
+ATOM    787  NH2 ARG A 110      37.609  21.938  -3.720  1.00 17.52           N  
+ATOM    788  N   THR A 111      40.214  18.235 -10.801  1.00 15.93           N  
+ATOM    789  CA  THR A 111      39.493  17.468 -11.802  1.00 16.42           C  
+ATOM    790  C   THR A 111      40.444  16.753 -12.784  1.00 17.11           C  
+ATOM    791  O   THR A 111      40.109  16.556 -13.939  1.00 18.05           O  
+ATOM    792  CB  THR A 111      38.459  18.333 -12.551  1.00 16.26           C  
+ATOM    793  OG1 THR A 111      39.089  19.476 -13.147  1.00 15.94           O  
+ATOM    794  CG2 THR A 111      37.385  18.799 -11.595  1.00 17.44           C  
+ATOM    795  N   GLY A 112      41.619  16.373 -12.299  1.00 18.19           N  
+ATOM    796  CA  GLY A 112      42.560  15.550 -13.066  1.00 18.69           C  
+ATOM    797  C   GLY A 112      43.740  16.278 -13.682  1.00 18.36           C  
+ATOM    798  O   GLY A 112      44.614  15.646 -14.287  1.00 18.39           O  
+ATOM    799  N   GLY A 113      43.779  17.599 -13.555  1.00 17.36           N  
+ATOM    800  CA  GLY A 113      44.894  18.383 -14.093  1.00 17.44           C  
+ATOM    801  C   GLY A 113      44.671  18.841 -15.525  1.00 18.42           C  
+ATOM    802  O   GLY A 113      43.637  18.586 -16.121  1.00 16.75           O  
+ATOM    803  N   ASN A 114      45.643  19.553 -16.064  1.00 20.40           N  
+ATOM    804  CA  ASN A 114      45.563  20.074 -17.434  1.00 21.80           C  
+ATOM    805  C   ASN A 114      45.900  18.971 -18.445  1.00 24.68           C  
+ATOM    806  O   ASN A 114      46.428  17.930 -18.072  1.00 23.45           O  
+ATOM    807  CB  ASN A 114      46.499  21.285 -17.557  1.00 20.83           C  
+ATOM    808  CG  ASN A 114      46.276  22.103 -18.822  1.00 22.45           C  
+ATOM    809  OD1 ASN A 114      45.198  22.092 -19.416  1.00 21.44           O  
+ATOM    810  ND2 ASN A 114      47.315  22.830 -19.234  1.00 20.02           N  
+ATOM    811  N   THR A 115      45.562  19.197 -19.714  1.00 28.67           N  
+ATOM    812  CA  THR A 115      45.738  18.206 -20.791  1.00 31.91           C  
+ATOM    813  C   THR A 115      46.794  18.645 -21.808  1.00 33.68           C  
+ATOM    814  O   THR A 115      47.187  19.815 -21.839  1.00 33.08           O  
+ATOM    815  CB  THR A 115      44.423  18.023 -21.572  1.00 32.40           C  
+ATOM    816  OG1 THR A 115      43.954  19.308 -22.017  1.00 33.99           O  
+ATOM    817  CG2 THR A 115      43.372  17.371 -20.711  1.00 33.95           C  
+ATOM    818  N   VAL A 116      47.236  17.702 -22.645  1.00 36.37           N  
+ATOM    819  CA  VAL A 116      48.083  18.028 -23.802  1.00 38.80           C  
+ATOM    820  C   VAL A 116      47.316  18.957 -24.741  1.00 41.14           C  
+ATOM    821  O   VAL A 116      46.120  18.774 -24.974  1.00 40.68           O  
+ATOM    822  CB  VAL A 116      48.562  16.760 -24.591  1.00 38.84           C  
+ATOM    823  CG1 VAL A 116      47.388  16.004 -25.216  1.00 39.47           C  
+ATOM    824  CG2 VAL A 116      49.593  17.138 -25.671  1.00 37.82           C  
+ATOM    825  N   ARG A 117      48.017  19.960 -25.261  1.00 44.27           N  
+ATOM    826  CA  ARG A 117      47.426  20.928 -26.178  1.00 46.70           C  
+ATOM    827  C   ARG A 117      47.727  20.500 -27.617  1.00 48.58           C  
+ATOM    828  O   ARG A 117      48.880  20.586 -28.057  1.00 48.84           O  
+ATOM    829  CB  ARG A 117      47.990  22.319 -25.904  1.00 47.01           C  
+ATOM    830  CG  ARG A 117      47.364  23.425 -26.739  1.00 48.26           C  
+ATOM    831  CD  ARG A 117      48.281  24.620 -26.796  1.00 49.91           C  
+ATOM    832  NE  ARG A 117      48.567  25.134 -25.458  1.00 52.12           N  
+ATOM    833  CZ  ARG A 117      47.825  26.030 -24.811  1.00 54.45           C  
+ATOM    834  NH1 ARG A 117      46.732  26.537 -25.371  1.00 55.35           N  
+ATOM    835  NH2 ARG A 117      48.185  26.428 -23.594  1.00 54.85           N  
+ATOM    836  N   PRO A 118      46.694  20.037 -28.355  1.00 50.84           N  
+ATOM    837  CA  PRO A 118      46.892  19.555 -29.732  1.00 52.43           C  
+ATOM    838  C   PRO A 118      47.539  20.594 -30.648  1.00 53.56           C  
+ATOM    839  O   PRO A 118      48.520  20.294 -31.328  1.00 54.00           O  
+ATOM    840  CB  PRO A 118      45.470  19.245 -30.209  1.00 52.54           C  
+ATOM    841  CG  PRO A 118      44.674  19.059 -28.972  1.00 52.12           C  
+ATOM    842  CD  PRO A 118      45.282  19.944 -27.940  1.00 50.73           C  
+ATOM    843  N   LEU A 119      46.985  21.802 -30.650  1.00 54.44           N  
+ATOM    844  CA  LEU A 119      47.517  22.909 -31.447  1.00 54.81           C  
+ATOM    845  C   LEU A 119      47.828  24.129 -30.578  1.00 53.97           C  
+ATOM    846  O   LEU A 119      46.983  24.586 -29.796  1.00 53.15           O  
+ATOM    847  CB  LEU A 119      46.567  23.286 -32.603  1.00 55.36           C  
+ATOM    848  CG  LEU A 119      45.113  22.797 -32.656  1.00 56.38           C  
+ATOM    849  CD1 LEU A 119      44.267  23.373 -31.550  1.00 57.45           C  
+ATOM    850  CD2 LEU A 119      44.515  23.168 -34.005  1.00 56.05           C  
+ATOM    851  N   LEU A 120      49.047  24.650 -30.732  1.00 53.08           N  
+ATOM    852  CA  LEU A 120      49.498  25.855 -30.021  1.00 52.41           C  
+ATOM    853  C   LEU A 120      48.480  26.998 -30.118  1.00 51.55           C  
+ATOM    854  O   LEU A 120      48.267  27.732 -29.146  1.00 51.02           O  
+ATOM    855  CB  LEU A 120      50.855  26.318 -30.564  1.00 52.42           C  
+ATOM    856  CG  LEU A 120      51.295  27.738 -30.201  1.00 52.54           C  
+ATOM    857  N   ALA A 121      47.852  27.130 -31.287  1.00 50.36           N  
+ATOM    858  CA  ALA A 121      46.861  28.185 -31.533  1.00 49.37           C  
+ATOM    859  C   ALA A 121      45.464  27.904 -30.944  1.00 47.90           C  
+ATOM    860  O   ALA A 121      44.610  28.794 -30.943  1.00 48.08           O  
+ATOM    861  CB  ALA A 121      46.753  28.453 -33.020  1.00 49.51           C  
+ATOM    862  N   GLY A 122      45.236  26.688 -30.440  1.00 45.83           N  
+ATOM    863  CA  GLY A 122      43.945  26.316 -29.845  1.00 44.13           C  
+ATOM    864  C   GLY A 122      43.998  26.133 -28.339  1.00 42.52           C  
+ATOM    865  O   GLY A 122      45.073  26.225 -27.749  1.00 42.81           O  
+ATOM    866  N   PRO A 123      42.834  25.858 -27.709  1.00 40.09           N  
+ATOM    867  CA  PRO A 123      42.717  25.837 -26.244  1.00 37.60           C  
+ATOM    868  C   PRO A 123      43.049  24.498 -25.578  1.00 34.55           C  
+ATOM    869  O   PRO A 123      42.879  23.441 -26.185  1.00 35.07           O  
+ATOM    870  CB  PRO A 123      41.243  26.198 -26.010  1.00 38.08           C  
+ATOM    871  CG  PRO A 123      40.522  25.723 -27.251  1.00 39.27           C  
+ATOM    872  CD  PRO A 123      41.542  25.555 -28.360  1.00 40.07           C  
+ATOM    873  N   ASP A 124      43.522  24.562 -24.335  1.00 29.64           N  
+ATOM    874  CA  ASP A 124      43.751  23.355 -23.525  1.00 27.02           C  
+ATOM    875  C   ASP A 124      42.681  23.262 -22.427  1.00 24.75           C  
+ATOM    876  O   ASP A 124      41.844  24.161 -22.291  1.00 22.43           O  
+ATOM    877  CB  ASP A 124      45.175  23.339 -22.940  1.00 26.81           C  
+ATOM    878  CG  ASP A 124      45.451  24.485 -21.970  1.00 27.97           C  
+ATOM    879  OD1 ASP A 124      44.536  25.276 -21.647  1.00 27.50           O  
+ATOM    880  OD2 ASP A 124      46.615  24.607 -21.530  1.00 30.39           O  
+ATOM    881  N   ARG A 125      42.711  22.188 -21.647  1.00 22.74           N  
+ATOM    882  CA  ARG A 125      41.708  21.962 -20.607  1.00 22.43           C  
+ATOM    883  C   ARG A 125      41.590  23.122 -19.612  1.00 20.53           C  
+ATOM    884  O   ARG A 125      40.487  23.503 -19.214  1.00 19.50           O  
+ATOM    885  CB  ARG A 125      42.018  20.673 -19.860  1.00 23.04           C  
+ATOM    886  CG  ARG A 125      40.942  20.288 -18.900  1.00 25.97           C  
+ATOM    887  CD  ARG A 125      41.033  18.837 -18.476  1.00 27.26           C  
+ATOM    888  NE  ARG A 125      39.884  18.557 -17.641  1.00 27.67           N  
+ATOM    889  CZ  ARG A 125      39.790  18.854 -16.350  1.00 28.84           C  
+ATOM    890  NH1 ARG A 125      40.808  19.407 -15.685  1.00 24.23           N  
+ATOM    891  NH2 ARG A 125      38.661  18.574 -15.721  1.00 31.18           N  
+ATOM    892  N   ALA A 126      42.722  23.688 -19.228  1.00 19.00           N  
+ATOM    893  CA  ALA A 126      42.734  24.793 -18.287  1.00 18.39           C  
+ATOM    894  C   ALA A 126      41.983  25.984 -18.858  1.00 17.69           C  
+ATOM    895  O   ALA A 126      41.230  26.634 -18.150  1.00 15.90           O  
+ATOM    896  CB  ALA A 126      44.146  25.163 -17.915  1.00 18.37           C  
+ATOM    897  N   GLU A 127      42.128  26.238 -20.158  1.00 17.57           N  
+ATOM    898  CA  GLU A 127      41.448  27.394 -20.767  1.00 17.30           C  
+ATOM    899  C   GLU A 127      39.928  27.179 -20.899  1.00 16.89           C  
+ATOM    900  O   GLU A 127      39.141  28.100 -20.704  1.00 16.26           O  
+ATOM    901  CB  GLU A 127      42.103  27.725 -22.117  1.00 19.18           C  
+ATOM    902  CG  GLU A 127      43.479  28.378 -21.933  1.00 24.41           C  
+ATOM    903  CD  GLU A 127      44.492  28.056 -23.028  1.00 40.15           C  
+ATOM    904  OE1 GLU A 127      44.117  27.445 -24.047  1.00 34.19           O  
+ATOM    905  OE2 GLU A 127      45.680  28.416 -22.858  1.00 34.25           O  
+ATOM    906  N   LYS A 128      39.526  25.953 -21.213  1.00 15.77           N  
+ATOM    907  CA  LYS A 128      38.113  25.604 -21.278  1.00 16.59           C  
+ATOM    908  C   LYS A 128      37.466  25.760 -19.893  1.00 15.56           C  
+ATOM    909  O   LYS A 128      36.336  26.209 -19.771  1.00 15.31           O  
+ATOM    910  CB  LYS A 128      37.940  24.173 -21.770  1.00 17.23           C  
+ATOM    911  CG  LYS A 128      38.414  23.958 -23.201  1.00 20.39           C  
+ATOM    912  CD  LYS A 128      38.254  22.514 -23.633  1.00 25.64           C  
+ATOM    913  CE  LYS A 128      38.788  22.316 -25.043  1.00 28.94           C  
+ATOM    914  NZ  LYS A 128      38.794  20.883 -25.442  1.00 31.40           N  
+ATOM    915  N   TYR A 129      38.184  25.355 -18.858  1.00 14.86           N  
+ATOM    916  CA  TYR A 129      37.706  25.536 -17.491  1.00 15.61           C  
+ATOM    917  C   TYR A 129      37.527  27.016 -17.152  1.00 16.69           C  
+ATOM    918  O   TYR A 129      36.527  27.429 -16.542  1.00 17.62           O  
+ATOM    919  CB  TYR A 129      38.679  24.893 -16.511  1.00 14.92           C  
+ATOM    920  CG  TYR A 129      38.090  24.708 -15.149  1.00 12.14           C  
+ATOM    921  CD1 TYR A 129      38.001  25.778 -14.258  1.00 13.20           C  
+ATOM    922  CD2 TYR A 129      37.603  23.469 -14.739  1.00 13.64           C  
+ATOM    923  CE1 TYR A 129      37.450  25.615 -12.991  1.00 12.14           C  
+ATOM    924  CE2 TYR A 129      37.051  23.306 -13.457  1.00 13.79           C  
+ATOM    925  CZ  TYR A 129      36.980  24.383 -12.594  1.00 13.19           C  
+ATOM    926  OH  TYR A 129      36.437  24.223 -11.316  1.00 11.46           O  
+ATOM    927  N   ARG A 130      38.500  27.819 -17.559  1.00 16.44           N  
+ATOM    928  CA  ARG A 130      38.447  29.255 -17.327  1.00 17.27           C  
+ATOM    929  C   ARG A 130      37.186  29.848 -17.964  1.00 16.40           C  
+ATOM    930  O   ARG A 130      36.519  30.703 -17.379  1.00 16.48           O  
+ATOM    931  CB  ARG A 130      39.728  29.914 -17.862  1.00 18.90           C  
+ATOM    932  CG  ARG A 130      39.970  31.311 -17.364  1.00 24.79           C  
+ATOM    933  CD  ARG A 130      41.382  31.783 -17.677  1.00 33.30           C  
+ATOM    934  NE  ARG A 130      41.562  32.090 -19.097  1.00 40.27           N  
+ATOM    935  CZ  ARG A 130      41.463  33.304 -19.645  1.00 48.42           C  
+ATOM    936  NH1 ARG A 130      41.176  34.377 -18.910  1.00 48.91           N  
+ATOM    937  NH2 ARG A 130      41.656  33.445 -20.953  1.00 48.73           N  
+ATOM    938  N   ALA A 131      36.840  29.357 -19.145  1.00 14.84           N  
+ATOM    939  CA  ALA A 131      35.631  29.805 -19.842  1.00 14.58           C  
+ATOM    940  C   ALA A 131      34.343  29.417 -19.097  1.00 14.14           C  
+ATOM    941  O   ALA A 131      33.413  30.216 -19.003  1.00 13.76           O  
+ATOM    942  CB  ALA A 131      35.601  29.244 -21.247  1.00 15.54           C  
+ATOM    943  N   LEU A 132      34.295  28.182 -18.593  1.00 14.17           N  
+ATOM    944  CA  LEU A 132      33.117  27.685 -17.863  1.00 13.53           C  
+ATOM    945  C   LEU A 132      32.929  28.507 -16.574  1.00 12.86           C  
+ATOM    946  O   LEU A 132      31.815  28.900 -16.221  1.00 13.17           O  
+ATOM    947  CB  LEU A 132      33.298  26.208 -17.530  1.00 14.09           C  
+ATOM    948  CG  LEU A 132      32.189  25.530 -16.715  1.00 12.95           C  
+ATOM    949  CD1 LEU A 132      30.915  25.369 -17.534  1.00 13.62           C  
+ATOM    950  CD2 LEU A 132      32.654  24.188 -16.165  1.00 16.87           C  
+ATOM    951  N   MET A 133      34.044  28.768 -15.898  1.00 12.97           N  
+ATOM    952  CA  MET A 133      34.055  29.563 -14.679  1.00 15.27           C  
+ATOM    953  C   MET A 133      33.505  30.956 -14.921  1.00 16.07           C  
+ATOM    954  O   MET A 133      32.605  31.426 -14.208  1.00 14.06           O  
+ATOM    955  CB  MET A 133      35.471  29.643 -14.131  1.00 16.72           C  
+ATOM    956  CG  MET A 133      35.588  30.532 -12.922  1.00 20.45           C  
+ATOM    957  SD  MET A 133      37.154  30.332 -12.049  1.00 27.53           S  
+ATOM    958  CE  MET A 133      36.628  30.839 -10.409  1.00 30.30           C  
+ATOM    959  N   ALA A 134      34.049  31.617 -15.940  1.00 16.57           N  
+ATOM    960  CA  ALA A 134      33.612  32.953 -16.326  1.00 17.21           C  
+ATOM    961  C   ALA A 134      32.100  33.055 -16.518  1.00 16.82           C  
+ATOM    962  O   ALA A 134      31.496  34.082 -16.181  1.00 17.34           O  
+ATOM    963  CB  ALA A 134      34.350  33.406 -17.615  1.00 17.56           C  
+ATOM    964  N   LYS A 135      31.484  31.999 -17.044  1.00 16.67           N  
+ATOM    965  CA  LYS A 135      30.034  31.985 -17.308  1.00 16.60           C  
+ATOM    966  C   LYS A 135      29.175  31.525 -16.124  1.00 15.41           C  
+ATOM    967  O   LYS A 135      28.069  32.011 -15.939  1.00 15.08           O  
+ATOM    968  CB  LYS A 135      29.718  31.061 -18.486  1.00 17.79           C  
+ATOM    969  CG  LYS A 135      30.210  31.543 -19.825  1.00 22.59           C  
+ATOM    970  CD  LYS A 135      29.652  30.693 -20.974  1.00 27.89           C  
+ATOM    971  CE  LYS A 135      29.824  29.202 -20.747  1.00 30.43           C  
+ATOM    972  NZ  LYS A 135      29.728  28.443 -22.025  1.00 32.83           N  
+ATOM    973  N   ARG A 136      29.670  30.563 -15.356  1.00 13.80           N  
+ATOM    974  CA  ARG A 136      28.892  29.948 -14.255  1.00 12.94           C  
+ATOM    975  C   ARG A 136      28.996  30.689 -12.933  1.00 12.21           C  
+ATOM    976  O   ARG A 136      28.014  30.798 -12.197  1.00 10.19           O  
+ATOM    977  CB  ARG A 136      29.349  28.505 -14.043  1.00 12.27           C  
+ATOM    978  CG  ARG A 136      29.007  27.577 -15.178  1.00 13.07           C  
+ATOM    979  CD  ARG A 136      27.519  27.340 -15.329  1.00 15.48           C  
+ATOM    980  NE  ARG A 136      27.293  26.239 -16.262  1.00 16.15           N  
+ATOM    981  CZ  ARG A 136      27.174  26.339 -17.587  1.00 17.48           C  
+ATOM    982  NH1 ARG A 136      27.218  27.510 -18.202  1.00 18.43           N  
+ATOM    983  NH2 ARG A 136      26.991  25.245 -18.310  1.00 18.66           N  
+ATOM    984  N   ALA A 137      30.187  31.195 -12.624  1.00 12.80           N  
+ATOM    985  CA  ALA A 137      30.469  31.759 -11.305  1.00 12.82           C  
+ATOM    986  C   ALA A 137      29.543  32.918 -10.937  1.00 12.43           C  
+ATOM    987  O   ALA A 137      29.083  33.000  -9.789  1.00 11.89           O  
+ATOM    988  CB  ALA A 137      31.937  32.188 -11.199  1.00 13.85           C  
+ATOM    989  N   PRO A 138      29.257  33.826 -11.890  1.00 12.91           N  
+ATOM    990  CA  PRO A 138      28.308  34.901 -11.557  1.00 14.31           C  
+ATOM    991  C   PRO A 138      26.916  34.386 -11.171  1.00 13.49           C  
+ATOM    992  O   PRO A 138      26.254  35.003 -10.344  1.00 11.29           O  
+ATOM    993  CB  PRO A 138      28.238  35.720 -12.847  1.00 14.94           C  
+ATOM    994  CG  PRO A 138      29.512  35.384 -13.564  1.00 15.63           C  
+ATOM    995  CD  PRO A 138      29.766  33.958 -13.262  1.00 14.50           C  
+ATOM    996  N   LEU A 139      26.492  33.269 -11.760  1.00 12.15           N  
+ATOM    997  CA  LEU A 139      25.175  32.695 -11.473  1.00 12.01           C  
+ATOM    998  C   LEU A 139      25.143  32.021 -10.099  1.00 11.53           C  
+ATOM    999  O   LEU A 139      24.141  32.133  -9.382  1.00 11.68           O  
+ATOM   1000  CB  LEU A 139      24.740  31.700 -12.563  1.00 12.25           C  
+ATOM   1001  CG  LEU A 139      24.698  32.250 -14.001  1.00 13.91           C  
+ATOM   1002  CD1 LEU A 139      24.295  31.192 -15.001  1.00 18.07           C  
+ATOM   1003  CD2 LEU A 139      23.754  33.437 -14.075  1.00 17.91           C  
+ATOM   1004  N   TYR A 140      26.213  31.312  -9.736  1.00  9.97           N  
+ATOM   1005  CA  TYR A 140      26.321  30.753  -8.382  1.00 11.11           C  
+ATOM   1006  C   TYR A 140      26.312  31.874  -7.347  1.00 11.73           C  
+ATOM   1007  O   TYR A 140      25.676  31.749  -6.299  1.00 11.24           O  
+ATOM   1008  CB  TYR A 140      27.586  29.900  -8.192  1.00 12.10           C  
+ATOM   1009  CG  TYR A 140      27.722  28.722  -9.144  1.00 10.57           C  
+ATOM   1010  CD1 TYR A 140      26.656  27.866  -9.401  1.00  9.37           C  
+ATOM   1011  CD2 TYR A 140      28.938  28.448  -9.759  1.00 13.48           C  
+ATOM   1012  CE1 TYR A 140      26.787  26.792 -10.276  1.00 12.16           C  
+ATOM   1013  CE2 TYR A 140      29.073  27.382 -10.626  1.00 13.63           C  
+ATOM   1014  CZ  TYR A 140      28.000  26.561 -10.883  1.00 12.13           C  
+ATOM   1015  OH  TYR A 140      28.161  25.512 -11.770  1.00 14.62           O  
+ATOM   1016  N   ARG A 141      27.040  32.938  -7.600  1.00 11.73           N  
+ATOM   1017  CA  ARG A 141      26.983  34.096  -6.714  1.00 13.41           C  
+ATOM   1018  C   ARG A 141      25.570  34.654  -6.541  1.00 11.78           C  
+ATOM   1019  O   ARG A 141      25.171  34.994  -5.485  1.00 13.53           O  
+ATOM   1020  CB AARG A 141      27.897  35.252  -7.184  0.33 13.73           C  
+ATOM   1020  CB BARG A 141      27.906  35.259  -7.176  0.33 12.85           C  
+ATOM   1020  CB CARG A 141      27.885  35.269  -7.015  0.33 13.69           C  
+ATOM   1021  CG AARG A 141      29.383  34.993  -7.062  0.33 18.09           C  
+ATOM   1021  CG BARG A 141      29.388  34.952  -7.133  0.33 14.25           C  
+ATOM   1021  CG CARG A 141      29.292  34.907  -7.060  0.33 18.01           C  
+ATOM   1022  CD AARG A 141      30.162  36.254  -7.409  0.33 23.06           C  
+ATOM   1022  CD BARG A 141      30.236  36.226  -7.180  0.33 14.63           C  
+ATOM   1022  CD CARG A 141      30.146  36.041  -7.561  0.33 22.97           C  
+ATOM   1023  NE AARG A 141      29.843  37.345  -6.483  0.33 26.15           N  
+ATOM   1023  NE BARG A 141      30.136  36.963  -8.445  0.33 12.15           N  
+ATOM   1023  NE CARG A 141      30.085  37.253  -6.778  0.33 26.06           N  
+ATOM   1024  CZ AARG A 141      30.661  37.846  -5.556  0.33 28.33           C  
+ATOM   1024  CZ BARG A 141      30.762  36.643  -9.576  0.33 12.73           C  
+ATOM   1024  CZ CARG A 141      29.832  37.362  -5.487  0.33 27.86           C  
+ATOM   1025  NH1AARG A 141      31.900  37.389  -5.407  0.33 27.80           N  
+ATOM   1025  NH1BARG A 141      31.527  35.558  -9.646  0.33 12.42           N  
+ATOM   1025  NH1CARG A 141      29.550  36.305  -4.734  0.33 28.39           N  
+ATOM   1026  NH2AARG A 141      30.238  38.834  -4.773  0.33 29.98           N  
+ATOM   1026  NH2BARG A 141      30.598  37.400 -10.658  0.33 11.04           N  
+ATOM   1026  NH2CARG A 141      29.836  38.567  -4.954  0.33 28.54           N  
+ATOM   1027  N   ARG A 142      24.856  34.800  -7.616  1.00 12.09           N  
+ATOM   1028  CA  ARG A 142      23.474  35.342  -7.591  1.00 13.23           C  
+ATOM   1029  C   ARG A 142      22.564  34.527  -6.695  1.00 11.21           C  
+ATOM   1030  O   ARG A 142      21.822  35.070  -5.889  1.00 11.70           O  
+ATOM   1031  CB AARG A 142      22.862  35.391  -8.998  0.50 13.75           C  
+ATOM   1031  CB BARG A 142      22.853  35.344  -8.992  0.50 13.54           C  
+ATOM   1032  CG AARG A 142      23.327  36.550  -9.849  0.50 18.13           C  
+ATOM   1032  CG BARG A 142      23.166  36.548  -9.838  0.50 17.15           C  
+ATOM   1033  CD AARG A 142      22.549  36.622 -11.163  0.50 21.94           C  
+ATOM   1033  CD BARG A 142      22.675  36.345 -11.271  0.50 19.73           C  
+ATOM   1034  NE AARG A 142      21.247  37.269 -10.997  0.50 23.30           N  
+ATOM   1034  NE BARG A 142      21.229  36.119 -11.363  0.50 20.08           N  
+ATOM   1035  CZ AARG A 142      21.062  38.580 -10.850  0.50 23.29           C  
+ATOM   1035  CZ BARG A 142      20.547  36.059 -12.507  0.50 20.28           C  
+ATOM   1036  NH1AARG A 142      22.097  39.419 -10.830  0.50 22.50           N  
+ATOM   1036  NH1BARG A 142      21.169  36.195 -13.677  0.50 16.19           N  
+ATOM   1037  NH2AARG A 142      19.832  39.058 -10.702  0.50 22.43           N  
+ATOM   1037  NH2BARG A 142      19.236  35.862 -12.489  0.50 21.78           N  
+ATOM   1038  N   VAL A 143      22.590  33.210  -6.870  1.00  9.03           N  
+ATOM   1039  CA  VAL A 143      21.670  32.338  -6.124  1.00  8.07           C  
+ATOM   1040  C   VAL A 143      22.103  31.995  -4.693  1.00  7.75           C  
+ATOM   1041  O   VAL A 143      21.284  31.496  -3.914  1.00  8.41           O  
+ATOM   1042  CB  VAL A 143      21.372  30.995  -6.873  1.00  6.58           C  
+ATOM   1043  CG1 VAL A 143      20.812  31.264  -8.247  1.00  7.87           C  
+ATOM   1044  CG2 VAL A 143      22.617  30.096  -6.937  1.00  6.39           C  
+ATOM   1045  N   ALA A 144      23.373  32.219  -4.350  1.00  7.72           N  
+ATOM   1046  CA  ALA A 144      23.874  31.793  -3.059  1.00  8.17           C  
+ATOM   1047  C   ALA A 144      23.221  32.527  -1.877  1.00  8.88           C  
+ATOM   1048  O   ALA A 144      22.848  33.689  -1.984  1.00  9.91           O  
+ATOM   1049  CB  ALA A 144      25.406  31.965  -2.980  1.00  8.84           C  
+ATOM   1050  N   THR A 145      23.109  31.817  -0.758  1.00  9.92           N  
+ATOM   1051  CA  THR A 145      22.816  32.421   0.550  1.00 10.77           C  
+ATOM   1052  C   THR A 145      23.985  32.259   1.513  1.00 11.06           C  
+ATOM   1053  O   THR A 145      24.037  32.939   2.537  1.00 12.14           O  
+ATOM   1054  CB  THR A 145      21.533  31.857   1.203  1.00 10.96           C  
+ATOM   1055  OG1 THR A 145      21.687  30.458   1.477  1.00  9.25           O  
+ATOM   1056  CG2 THR A 145      20.344  32.070   0.291  1.00 11.94           C  
+ATOM   1057  N   MET A 146      24.906  31.352   1.188  1.00 11.02           N  
+ATOM   1058  CA  MET A 146      26.155  31.176   1.927  1.00 11.81           C  
+ATOM   1059  C   MET A 146      27.262  30.911   0.905  1.00 11.49           C  
+ATOM   1060  O   MET A 146      27.106  30.059   0.042  1.00 11.22           O  
+ATOM   1061  CB  MET A 146      26.036  29.985   2.879  1.00 11.92           C  
+ATOM   1062  CG  MET A 146      27.204  29.825   3.851  1.00 13.96           C  
+ATOM   1063  SD  MET A 146      27.268  28.196   4.664  1.00 15.02           S  
+ATOM   1064  CE  MET A 146      25.611  28.001   5.292  1.00 14.63           C  
+ATOM   1065  N   ARG A 147      28.372  31.647   0.989  1.00 11.76           N  
+ATOM   1066  CA  ARG A 147      29.542  31.377   0.134  1.00 12.81           C  
+ATOM   1067  C   ARG A 147      30.712  30.836   0.953  1.00 12.94           C  
+ATOM   1068  O   ARG A 147      31.059  31.408   1.964  1.00 12.91           O  
+ATOM   1069  CB  ARG A 147      29.955  32.636  -0.610  1.00 14.74           C  
+ATOM   1070  CG  ARG A 147      28.809  33.214  -1.398  1.00 17.29           C  
+ATOM   1071  CD  ARG A 147      29.248  34.124  -2.522  1.00 26.23           C  
+ATOM   1072  NE  ARG A 147      29.433  35.493  -2.059  1.00 31.61           N  
+ATOM   1073  CZ  ARG A 147      30.567  36.001  -1.583  1.00 36.22           C  
+ATOM   1074  NH1 ARG A 147      31.669  35.265  -1.482  1.00 38.73           N  
+ATOM   1075  NH2 ARG A 147      30.597  37.268  -1.202  1.00 36.55           N  
+ATOM   1076  N   VAL A 148      31.287  29.714   0.526  1.00 11.31           N  
+ATOM   1077  CA  VAL A 148      32.379  29.080   1.252  1.00 12.57           C  
+ATOM   1078  C   VAL A 148      33.605  28.872   0.342  1.00 13.13           C  
+ATOM   1079  O   VAL A 148      33.545  28.128  -0.625  1.00 12.08           O  
+ATOM   1080  CB AVAL A 148      31.958  27.750   1.961  0.50 12.56           C  
+ATOM   1080  CB BVAL A 148      31.916  27.714   1.839  0.50 11.45           C  
+ATOM   1081  CG1AVAL A 148      31.359  26.761   0.998  0.50 14.11           C  
+ATOM   1081  CG1BVAL A 148      32.983  27.124   2.759  0.50 13.28           C  
+ATOM   1082  CG2AVAL A 148      33.149  27.126   2.708  0.50 14.10           C  
+ATOM   1082  CG2BVAL A 148      30.575  27.865   2.591  0.50 10.06           C  
+ATOM   1083  N   ASP A 149      34.713  29.536   0.671  1.00 14.36           N  
+ATOM   1084  CA  ASP A 149      35.970  29.348  -0.064  1.00 14.64           C  
+ATOM   1085  C   ASP A 149      36.557  27.977   0.254  1.00 14.93           C  
+ATOM   1086  O   ASP A 149      36.867  27.681   1.405  1.00 16.56           O  
+ATOM   1087  CB  ASP A 149      36.981  30.454   0.293  1.00 15.26           C  
+ATOM   1088  CG  ASP A 149      38.134  30.542  -0.701  1.00 18.64           C  
+ATOM   1089  OD1 ASP A 149      38.456  29.538  -1.358  1.00 17.41           O  
+ATOM   1090  OD2 ASP A 149      38.725  31.631  -0.826  1.00 25.48           O  
+ATOM   1091  N   THR A 150      36.707  27.138  -0.767  1.00 13.78           N  
+ATOM   1092  CA  THR A 150      37.287  25.802  -0.576  1.00 12.92           C  
+ATOM   1093  C   THR A 150      38.751  25.727  -1.026  1.00 14.51           C  
+ATOM   1094  O   THR A 150      39.348  24.659  -0.956  1.00 14.74           O  
+ATOM   1095  CB  THR A 150      36.509  24.719  -1.319  1.00 13.13           C  
+ATOM   1096  OG1 THR A 150      36.783  24.794  -2.722  1.00 13.09           O  
+ATOM   1097  CG2 THR A 150      34.993  24.854  -1.051  1.00 12.10           C  
+ATOM   1098  N   ASN A 151      39.314  26.834  -1.506  1.00 15.77           N  
+ATOM   1099  CA  ASN A 151      40.681  26.795  -2.037  1.00 16.37           C  
+ATOM   1100  C   ASN A 151      41.707  26.412  -0.974  1.00 18.99           C  
+ATOM   1101  O   ASN A 151      42.652  25.682  -1.262  1.00 19.32           O  
+ATOM   1102  CB  ASN A 151      41.068  28.128  -2.667  1.00 16.99           C  
+ATOM   1103  CG  ASN A 151      40.364  28.376  -3.963  1.00 15.61           C  
+ATOM   1104  OD1 ASN A 151      40.455  27.573  -4.902  1.00 18.89           O  
+ATOM   1105  ND2 ASN A 151      39.631  29.487  -4.032  1.00 16.94           N  
+ATOM   1106  N   ARG A 152      41.507  26.905   0.245  1.00 19.43           N  
+ATOM   1107  CA  ARG A 152      42.464  26.694   1.344  1.00 22.67           C  
+ATOM   1108  C   ARG A 152      41.826  26.087   2.600  1.00 22.47           C  
+ATOM   1109  O   ARG A 152      42.343  26.232   3.703  1.00 24.41           O  
+ATOM   1110  CB  ARG A 152      43.129  28.031   1.701  1.00 23.44           C  
+ATOM   1111  CG  ARG A 152      43.958  28.631   0.556  1.00 29.99           C  
+ATOM   1112  CD  ARG A 152      44.620  29.945   0.945  1.00 37.73           C  
+ATOM   1113  NE  ARG A 152      45.415  29.825   2.169  1.00 45.01           N  
+ATOM   1114  CZ  ARG A 152      46.619  29.256   2.252  1.00 51.41           C  
+ATOM   1115  NH1 ARG A 152      47.208  28.735   1.177  1.00 58.04           N  
+ATOM   1116  NH2 ARG A 152      47.241  29.207   3.428  1.00 53.02           N  
+ATOM   1117  N   ARG A 153      40.697  25.414   2.427  1.00 21.97           N  
+ATOM   1118  CA  ARG A 153      40.089  24.624   3.489  1.00 21.87           C  
+ATOM   1119  C   ARG A 153      39.969  23.206   2.983  1.00 21.35           C  
+ATOM   1120  O   ARG A 153      39.488  22.994   1.869  1.00 21.86           O  
+ATOM   1121  CB  ARG A 153      38.684  25.129   3.824  1.00 22.52           C  
+ATOM   1122  CG  ARG A 153      38.606  26.437   4.522  1.00 24.30           C  
+ATOM   1123  CD  ARG A 153      37.190  26.653   5.059  1.00 26.68           C  
+ATOM   1124  NE  ARG A 153      37.036  27.951   5.710  1.00 29.31           N  
+ATOM   1125  CZ  ARG A 153      36.634  29.070   5.113  1.00 31.85           C  
+ATOM   1126  NH1 ARG A 153      36.322  29.082   3.826  1.00 33.82           N  
+ATOM   1127  NH2 ARG A 153      36.541  30.190   5.816  1.00 33.00           N  
+ATOM   1128  N   ASN A 154      40.385  22.239   3.795  1.00 19.93           N  
+ATOM   1129  CA  ASN A 154      40.161  20.826   3.479  1.00 20.26           C  
+ATOM   1130  C   ASN A 154      38.671  20.486   3.712  1.00 18.81           C  
+ATOM   1131  O   ASN A 154      37.945  21.313   4.282  1.00 18.95           O  
+ATOM   1132  CB  ASN A 154      41.109  19.925   4.289  1.00 20.94           C  
+ATOM   1133  CG  ASN A 154      40.945  20.085   5.794  1.00 23.94           C  
+ATOM   1134  OD1 ASN A 154      39.847  19.964   6.329  1.00 25.16           O  
+ATOM   1135  ND2 ASN A 154      42.050  20.346   6.484  1.00 33.88           N  
+ATOM   1136  N   PRO A 155      38.196  19.310   3.251  1.00 18.68           N  
+ATOM   1137  CA  PRO A 155      36.751  19.015   3.372  1.00 17.25           C  
+ATOM   1138  C   PRO A 155      36.170  19.071   4.793  1.00 16.07           C  
+ATOM   1139  O   PRO A 155      35.056  19.565   4.981  1.00 14.39           O  
+ATOM   1140  CB  PRO A 155      36.638  17.609   2.784  1.00 18.28           C  
+ATOM   1141  CG  PRO A 155      37.751  17.532   1.845  1.00 17.87           C  
+ATOM   1142  CD  PRO A 155      38.888  18.229   2.532  1.00 18.70           C  
+ATOM   1143  N   GLY A 156      36.915  18.597   5.785  1.00 14.38           N  
+ATOM   1144  CA  GLY A 156      36.465  18.645   7.178  1.00 13.41           C  
+ATOM   1145  C   GLY A 156      36.222  20.071   7.647  1.00 13.46           C  
+ATOM   1146  O   GLY A 156      35.216  20.364   8.312  1.00 12.50           O  
+ATOM   1147  N   ALA A 157      37.151  20.958   7.292  1.00 12.52           N  
+ATOM   1148  CA  ALA A 157      37.026  22.396   7.584  1.00 13.17           C  
+ATOM   1149  C   ALA A 157      35.850  23.080   6.870  1.00 12.94           C  
+ATOM   1150  O   ALA A 157      35.166  23.935   7.452  1.00 12.81           O  
+ATOM   1151  CB  ALA A 157      38.319  23.105   7.255  1.00 14.38           C  
+ATOM   1152  N   VAL A 158      35.638  22.719   5.608  1.00 11.64           N  
+ATOM   1153  CA  VAL A 158      34.490  23.201   4.848  1.00 12.61           C  
+ATOM   1154  C   VAL A 158      33.179  22.763   5.519  1.00 11.91           C  
+ATOM   1155  O   VAL A 158      32.262  23.569   5.691  1.00 12.87           O  
+ATOM   1156  CB  VAL A 158      34.550  22.704   3.370  1.00 12.61           C  
+ATOM   1157  CG1 VAL A 158      33.281  23.058   2.599  1.00  9.06           C  
+ATOM   1158  CG2 VAL A 158      35.756  23.284   2.660  1.00 13.66           C  
+ATOM   1159  N   VAL A 159      33.096  21.497   5.914  1.00 12.68           N  
+ATOM   1160  CA  VAL A 159      31.869  20.994   6.547  1.00 13.59           C  
+ATOM   1161  C   VAL A 159      31.632  21.703   7.892  1.00 13.20           C  
+ATOM   1162  O   VAL A 159      30.513  22.107   8.205  1.00 12.68           O  
+ATOM   1163  CB  VAL A 159      31.895  19.449   6.671  1.00 13.56           C  
+ATOM   1164  CG1 VAL A 159      30.769  18.931   7.553  1.00 13.21           C  
+ATOM   1165  CG2 VAL A 159      31.790  18.828   5.289  1.00 14.15           C  
+ATOM   1166  N   ARG A 160      32.679  21.873   8.687  1.00 14.46           N  
+ATOM   1167  CA  ARG A 160      32.515  22.568   9.986  1.00 15.36           C  
+ATOM   1168  C   ARG A 160      32.064  24.030   9.819  1.00 13.81           C  
+ATOM   1169  O   ARG A 160      31.243  24.523  10.584  1.00 14.06           O  
+ATOM   1170  CB AARG A 160      33.808  22.498  10.809  0.50 15.75           C  
+ATOM   1170  CB BARG A 160      33.801  22.483  10.814  0.50 15.54           C  
+ATOM   1171  CG AARG A 160      33.978  21.191  11.566  0.50 19.51           C  
+ATOM   1171  CG BARG A 160      34.062  21.099  11.395  0.50 18.69           C  
+ATOM   1172  CD AARG A 160      35.208  21.211  12.474  0.50 23.63           C  
+ATOM   1172  CD BARG A 160      35.155  21.131  12.461  0.50 21.94           C  
+ATOM   1173  NE AARG A 160      36.408  20.737  11.786  0.50 26.16           N  
+ATOM   1173  NE BARG A 160      36.390  21.747  11.978  0.50 23.23           N  
+ATOM   1174  CZ AARG A 160      37.367  21.505  11.265  0.50 29.01           C  
+ATOM   1174  CZ BARG A 160      37.353  21.119  11.299  0.50 26.49           C  
+ATOM   1175  NH1AARG A 160      37.315  22.835  11.327  0.50 28.71           N  
+ATOM   1175  NH1BARG A 160      37.247  19.829  10.988  0.50 25.82           N  
+ATOM   1176  NH2AARG A 160      38.401  20.926  10.670  0.50 30.56           N  
+ATOM   1176  NH2BARG A 160      38.433  21.793  10.921  0.50 28.31           N  
+ATOM   1177  N   HIS A 161      32.590  24.712   8.801  1.00 12.71           N  
+ATOM   1178  CA  HIS A 161      32.192  26.085   8.450  1.00 12.95           C  
+ATOM   1179  C   HIS A 161      30.710  26.171   8.090  1.00 11.67           C  
+ATOM   1180  O   HIS A 161      29.990  27.031   8.565  1.00 12.19           O  
+ATOM   1181  CB  HIS A 161      33.066  26.583   7.285  1.00 13.57           C  
+ATOM   1182  CG  HIS A 161      32.784  27.989   6.844  1.00 15.56           C  
+ATOM   1183  ND1 HIS A 161      33.655  29.028   7.089  1.00 19.01           N  
+ATOM   1184  CD2 HIS A 161      31.761  28.519   6.128  1.00 17.44           C  
+ATOM   1185  CE1 HIS A 161      33.172  30.143   6.563  1.00 20.56           C  
+ATOM   1186  NE2 HIS A 161      32.023  29.862   5.974  1.00 19.15           N  
+ATOM   1187  N   ILE A 162      30.244  25.244   7.265  1.00 10.82           N  
+ATOM   1188  CA  ILE A 162      28.836  25.207   6.886  1.00 10.31           C  
+ATOM   1189  C   ILE A 162      27.937  24.903   8.088  1.00 11.20           C  
+ATOM   1190  O   ILE A 162      26.947  25.582   8.324  1.00 12.96           O  
+ATOM   1191  CB  ILE A 162      28.600  24.149   5.764  1.00  8.76           C  
+ATOM   1192  CG1 ILE A 162      29.352  24.550   4.475  1.00 10.30           C  
+ATOM   1193  CG2 ILE A 162      27.122  24.005   5.480  1.00  8.38           C  
+ATOM   1194  CD1 ILE A 162      29.450  23.435   3.428  1.00  9.43           C  
+ATOM   1195  N   LEU A 163      28.294  23.889   8.857  1.00 12.51           N  
+ATOM   1196  CA  LEU A 163      27.476  23.479  10.006  1.00 14.13           C  
+ATOM   1197  C   LEU A 163      27.279  24.616  10.978  1.00 14.70           C  
+ATOM   1198  O   LEU A 163      26.178  24.817  11.510  1.00 16.10           O  
+ATOM   1199  CB  LEU A 163      28.125  22.306  10.739  1.00 14.83           C  
+ATOM   1200  CG  LEU A 163      28.131  20.962  10.024  1.00 12.65           C  
+ATOM   1201  CD1 LEU A 163      29.048  19.996  10.778  1.00 14.63           C  
+ATOM   1202  CD2 LEU A 163      26.720  20.411   9.896  1.00 15.51           C  
+ATOM   1203  N   SER A 164      28.341  25.380  11.199  1.00 15.99           N  
+ATOM   1204  CA  SER A 164      28.288  26.542  12.112  1.00 17.50           C  
+ATOM   1205  C   SER A 164      27.340  27.657  11.632  1.00 17.53           C  
+ATOM   1206  O   SER A 164      27.020  28.570  12.394  1.00 18.50           O  
+ATOM   1207  CB ASER A 164      29.698  27.103  12.352  0.50 17.21           C  
+ATOM   1207  CB BSER A 164      29.695  27.112  12.306  0.50 17.41           C  
+ATOM   1208  OG ASER A 164      30.143  27.875  11.260  0.50 16.60           O  
+ATOM   1208  OG BSER A 164      30.575  26.096  12.742  0.50 18.86           O  
+ATOM   1209  N   ARG A 165      26.903  27.567  10.373  1.00 17.64           N  
+ATOM   1210  CA  ARG A 165      26.036  28.558   9.747  1.00 16.77           C  
+ATOM   1211  C   ARG A 165      24.708  27.991   9.254  1.00 17.74           C  
+ATOM   1212  O   ARG A 165      23.969  28.694   8.564  1.00 18.24           O  
+ATOM   1213  CB  ARG A 165      26.770  29.222   8.588  1.00 17.62           C  
+ATOM   1214  CG  ARG A 165      27.908  30.067   9.055  1.00 16.04           C  
+ATOM   1215  CD  ARG A 165      28.855  30.391   7.944  1.00 19.32           C  
+ATOM   1216  NE  ARG A 165      29.901  31.275   8.440  1.00 22.51           N  
+ATOM   1217  CZ  ARG A 165      30.956  30.894   9.159  1.00 24.14           C  
+ATOM   1218  NH1 ARG A 165      31.145  29.621   9.475  1.00 23.03           N  
+ATOM   1219  NH2 ARG A 165      31.835  31.806   9.565  1.00 26.81           N  
+ATOM   1220  N   LEU A 166      24.415  26.746   9.640  1.00 19.06           N  
+ATOM   1221  CA  LEU A 166      23.151  26.057   9.328  1.00 20.75           C  
+ATOM   1222  C   LEU A 166      22.383  25.611  10.579  1.00 20.75           C  
+ATOM   1223  O   LEU A 166      21.509  24.757  10.490  1.00 22.41           O  
+ATOM   1224  CB  LEU A 166      23.446  24.777   8.521  1.00 22.24           C  
+ATOM   1225  CG  LEU A 166      23.821  24.831   7.053  1.00 26.36           C  
+ATOM   1226  CD1 LEU A 166      23.873  23.407   6.501  1.00 29.10           C  
+ATOM   1227  CD2 LEU A 166      22.845  25.654   6.279  1.00 28.81           C  
+ATOM   1228  N   GLN A 167      22.692  26.185  11.733  1.00 19.69           N  
+ATOM   1229  CA  GLN A 167      22.189  25.642  12.991  1.00 18.66           C  
+ATOM   1230  C   GLN A 167      20.670  25.823  13.119  1.00 19.16           C  
+ATOM   1231  O   GLN A 167      20.078  26.748  12.558  1.00 17.55           O  
+ATOM   1232  CB  GLN A 167      22.919  26.252  14.181  1.00 17.82           C  
+ATOM   1233  CG  GLN A 167      24.435  26.150  14.095  1.00 16.42           C  
+ATOM   1234  CD  GLN A 167      25.100  26.639  15.345  1.00 13.15           C  
+ATOM   1235  OE1 GLN A 167      24.828  26.124  16.425  1.00 18.65           O  
+ATOM   1236  NE2 GLN A 167      25.964  27.640  15.222  1.00 14.17           N  
+ATOM   1237  N   VAL A 168      20.036  24.897  13.824  1.00 20.18           N  
+ATOM   1238  CA  VAL A 168      18.595  24.943  14.018  1.00 21.88           C  
+ATOM   1239  C   VAL A 168      18.297  24.819  15.513  1.00 24.58           C  
+ATOM   1240  O   VAL A 168      18.524  23.760  16.091  1.00 25.22           O  
+ATOM   1241  CB  VAL A 168      17.891  23.798  13.253  1.00 23.04           C  
+ATOM   1242  CG1 VAL A 168      16.400  23.776  13.567  1.00 24.70           C  
+ATOM   1243  CG2 VAL A 168      18.126  23.927  11.744  1.00 24.48           C  
+ATOM   1244  N   PRO A 169      17.780  25.889  16.147  1.00 27.30           N  
+ATOM   1245  CA  PRO A 169      17.465  25.756  17.579  1.00 29.04           C  
+ATOM   1246  C   PRO A 169      16.358  24.713  17.802  1.00 31.64           C  
+ATOM   1247  O   PRO A 169      15.412  24.645  17.010  1.00 31.49           O  
+ATOM   1248  CB  PRO A 169      16.971  27.156  17.989  1.00 28.88           C  
+ATOM   1249  CG  PRO A 169      17.153  28.049  16.807  1.00 28.08           C  
+ATOM   1250  CD  PRO A 169      17.457  27.220  15.602  1.00 27.22           C  
+ATOM   1251  N   SER A 170      16.472  23.910  18.852  1.00 36.13           N  
+ATOM   1252  CA  SER A 170      15.414  22.942  19.175  1.00 39.75           C  
+ATOM   1253  C   SER A 170      14.261  23.625  19.903  1.00 41.87           C  
+ATOM   1254  O   SER A 170      14.456  24.143  20.996  1.00 41.13           O  
+ATOM   1255  CB  SER A 170      15.941  21.810  20.051  1.00 40.15           C  
+ATOM   1256  OG  SER A 170      14.873  20.956  20.444  1.00 41.53           O  
+ATOM   1257  N   PRO A 171      13.048  23.595  19.326  1.00 45.45           N  
+ATOM   1258  CA  PRO A 171      11.921  24.288  19.972  1.00 47.19           C  
+ATOM   1259  C   PRO A 171      11.496  23.692  21.324  1.00 47.74           C  
+ATOM   1260  O   PRO A 171      10.928  24.398  22.158  1.00 48.11           O  
+ATOM   1261  CB  PRO A 171      10.779  24.144  18.952  1.00 47.49           C  
+ATOM   1262  CG  PRO A 171      11.416  23.683  17.690  1.00 47.18           C  
+ATOM   1263  CD  PRO A 171      12.631  22.922  18.086  1.00 45.84           C  
+ATOM   1264  N   SER A 172      11.773  22.407  21.527  1.00 47.89           N  
+ATOM   1265  CA  SER A 172      11.427  21.720  22.772  1.00 47.91           C  
+ATOM   1266  C   SER A 172      12.609  21.648  23.750  1.00 47.28           C  
+ATOM   1267  O   SER A 172      12.581  20.875  24.710  1.00 47.08           O  
+ATOM   1268  CB  SER A 172      10.933  20.308  22.449  1.00 48.16           C  
+ATOM   1269  OG  SER A 172      11.938  19.567  21.771  1.00 47.70           O  
+ATOM   1270  N   GLU A 173      13.635  22.461  23.509  1.00 46.38           N  
+ATOM   1271  CA  GLU A 173      14.881  22.415  24.277  1.00 45.81           C  
+ATOM   1272  C   GLU A 173      14.667  22.569  25.784  1.00 44.41           C  
+ATOM   1273  O   GLU A 173      15.124  21.744  26.576  1.00 43.99           O  
+ATOM   1274  CB  GLU A 173      15.820  23.513  23.775  1.00 46.16           C  
+ATOM   1275  CG  GLU A 173      17.040  23.771  24.642  1.00 46.53           C  
+ATOM   1276  CD  GLU A 173      17.821  24.974  24.165  1.00 46.26           C  
+ATOM   1277  OE1 GLU A 173      18.395  24.883  23.057  1.00 47.14           O  
+ATOM   1278  OE2 GLU A 173      17.859  26.001  24.889  1.00 41.39           O  
+ATOM   1279  N   ALA A 174      13.985  23.642  26.164  1.00 43.24           N  
+ATOM   1280  CA  ALA A 174      13.697  23.939  27.571  1.00 42.56           C  
+ATOM   1281  C   ALA A 174      12.995  22.759  28.247  1.00 41.65           C  
+ATOM   1282  O   ALA A 174      13.496  22.203  29.228  1.00 41.45           O  
+ATOM   1283  CB  ALA A 174      12.832  25.197  27.676  1.00 42.79           C  
+ATOM   1284  N   ALA A 175      11.845  22.381  27.695  1.00 40.25           N  
+ATOM   1285  CA  ALA A 175      11.028  21.286  28.226  1.00 38.86           C  
+ATOM   1286  C   ALA A 175      11.818  19.980  28.391  1.00 37.15           C  
+ATOM   1287  O   ALA A 175      11.679  19.301  29.404  1.00 36.72           O  
+ATOM   1288  CB  ALA A 175       9.799  21.060  27.338  1.00 39.09           C  
+ATOM   1289  N   THR A 176      12.655  19.641  27.411  1.00 34.82           N  
+ATOM   1290  CA  THR A 176      13.503  18.437  27.490  1.00 34.13           C  
+ATOM   1291  C   THR A 176      14.307  18.345  28.803  1.00 31.77           C  
+ATOM   1292  O   THR A 176      14.376  17.288  29.441  1.00 31.24           O  
+ATOM   1293  CB  THR A 176      14.493  18.382  26.302  1.00 34.77           C  
+ATOM   1294  OG1 THR A 176      13.773  18.510  25.066  1.00 36.33           O  
+ATOM   1295  CG2 THR A 176      15.285  17.073  26.299  1.00 36.38           C  
+ATOM   1296  N   LEU A 177      14.921  19.456  29.199  1.00 29.62           N  
+ATOM   1297  CA  LEU A 177      15.676  19.512  30.455  1.00 28.56           C  
+ATOM   1298  C   LEU A 177      14.815  19.247  31.687  1.00 28.37           C  
+ATOM   1299  O   LEU A 177      15.349  18.937  32.748  1.00 26.75           O  
+ATOM   1300  CB  LEU A 177      16.351  20.875  30.622  1.00 28.94           C  
+ATOM   1301  CG  LEU A 177      17.528  21.227  29.708  1.00 30.64           C  
+ATOM   1302  CD1 LEU A 177      17.870  22.702  29.858  1.00 30.61           C  
+ATOM   1303  CD2 LEU A 177      18.747  20.380  30.007  1.00 32.13           C  
+ATOM   1304  N   GLU A 178      13.493  19.379  31.554  1.00 27.98           N  
+ATOM   1305  CA  GLU A 178      12.584  19.258  32.692  1.00 29.39           C  
+ATOM   1306  C   GLU A 178      11.958  17.871  32.834  1.00 32.86           C  
+ATOM   1307  O   GLU A 178      11.151  17.646  33.742  1.00 33.54           O  
+ATOM   1308  CB  GLU A 178      11.480  20.327  32.590  1.00 29.06           C  
+ATOM   1309  CG  GLU A 178      12.005  21.760  32.678  1.00 25.62           C  
+ATOM   1310  CD  GLU A 178      10.915  22.815  32.546  1.00 23.98           C  
+ATOM   1311  OE1 GLU A 178      10.081  22.732  31.610  1.00 20.87           O  
+ATOM   1312  OE2 GLU A 178      10.899  23.741  33.371  1.00 15.93           O  
+ATOM   1313  N   HIS A 179      12.316  16.950  31.940  1.00 36.33           N  
+ATOM   1314  CA  HIS A 179      11.715  15.607  31.923  1.00 39.11           C  
+ATOM   1315  C   HIS A 179      12.773  14.513  32.065  1.00 39.82           C  
+ATOM   1316  O   HIS A 179      13.973  14.792  32.106  1.00 40.89           O  
+ATOM   1317  CB  HIS A 179      10.916  15.390  30.631  1.00 39.62           C  
+ATOM   1318  CG  HIS A 179      10.018  16.535  30.270  1.00 40.58           C  
+TER    1319      HIS A 179                                                      
+HETATM 1320  PG  ATP A 201      32.020  17.261 -10.269  1.00 25.11           P  
+HETATM 1321  O1G ATP A 201      31.057  16.174  -9.817  1.00 24.48           O  
+HETATM 1322  O2G ATP A 201      31.315  18.553 -10.632  1.00 24.06           O  
+HETATM 1323  O3G ATP A 201      32.997  16.830 -11.334  1.00 24.38           O  
+HETATM 1324  PB  ATP A 201      32.510  17.799  -7.497  1.00 14.19           P  
+HETATM 1325  O1B ATP A 201      31.577  16.667  -7.113  1.00 14.26           O  
+HETATM 1326  O2B ATP A 201      32.130  19.246  -7.222  1.00 14.41           O  
+HETATM 1327  O3B ATP A 201      32.977  17.632  -9.026  1.00 17.39           O  
+HETATM 1328  PA  ATP A 201      34.444  16.290  -5.961  1.00 15.67           P  
+HETATM 1329  O1A ATP A 201      33.740  16.191  -4.630  1.00 16.51           O  
+HETATM 1330  O2A ATP A 201      34.356  15.148  -6.923  1.00 16.00           O  
+HETATM 1331  O3A ATP A 201      33.946  17.594  -6.768  1.00 12.65           O  
+HETATM 1332  O5' ATP A 201      35.977  16.646  -5.633  1.00 15.79           O  
+HETATM 1333  C5' ATP A 201      36.994  16.627  -6.631  1.00 18.36           C  
+HETATM 1334  C4' ATP A 201      38.351  16.322  -6.005  1.00 18.18           C  
+HETATM 1335  O4' ATP A 201      38.757  17.379  -5.132  1.00 15.38           O  
+HETATM 1336  C3' ATP A 201      38.361  15.054  -5.173  1.00 18.30           C  
+HETATM 1337  O3' ATP A 201      39.629  14.414  -5.361  1.00 22.45           O  
+HETATM 1338  C2' ATP A 201      38.222  15.553  -3.752  1.00 16.55           C  
+HETATM 1339  O2' ATP A 201      38.822  14.699  -2.792  1.00 18.88           O  
+HETATM 1340  C1' ATP A 201      38.935  16.881  -3.810  1.00 13.61           C  
+HETATM 1341  N9  ATP A 201      38.398  17.885  -2.890  1.00 13.87           N  
+HETATM 1342  C8  ATP A 201      37.099  18.176  -2.707  1.00 13.81           C  
+HETATM 1343  N7  ATP A 201      36.974  19.163  -1.803  1.00 12.17           N  
+HETATM 1344  C5  ATP A 201      38.206  19.533  -1.409  1.00 13.54           C  
+HETATM 1345  C6  ATP A 201      38.768  20.506  -0.465  1.00 16.52           C  
+HETATM 1346  N6  ATP A 201      37.969  21.327   0.248  1.00 14.41           N  
+HETATM 1347  N1  ATP A 201      40.109  20.561  -0.342  1.00 19.10           N  
+HETATM 1348  C2  ATP A 201      40.918  19.755  -1.050  1.00 18.85           C  
+HETATM 1349  N3  ATP A 201      40.472  18.838  -1.925  1.00 17.78           N  
+HETATM 1350  C4  ATP A 201      39.145  18.682  -2.133  1.00 17.12           C  
+HETATM 1351 MG    MG A 202      30.500  15.258  -8.074  1.00 16.72          MG  
+HETATM 1352  O   HOH A2001      16.394  24.875   1.602  1.00 13.79           O  
+HETATM 1353  O   HOH A2002      15.733  23.864   5.777  1.00 39.92           O  
+HETATM 1354  O   HOH A2003      14.840  25.961   3.341  1.00 30.82           O  
+HETATM 1355  O   HOH A2004      18.711  25.122   5.938  1.00 16.52           O  
+HETATM 1356  O   HOH A2005      26.918  13.226  -4.130  1.00 43.54           O  
+HETATM 1357  O   HOH A2006      29.838  21.597 -11.935  1.00 23.94           O  
+HETATM 1358  O   HOH A2007      32.710  26.692  -7.704  1.00  8.44           O  
+HETATM 1359  O   HOH A2008      34.508  12.599  10.062  1.00 45.55           O  
+HETATM 1360  O   HOH A2009      26.516  15.724  -3.379  1.00 30.09           O  
+HETATM 1361  O   HOH A2010      28.679  16.189  -7.983  1.00 22.66           O  
+HETATM 1362  O   HOH A2011      33.272  12.651   1.335  1.00 33.20           O  
+HETATM 1363  O   HOH A2012      36.278  12.733  -2.459  1.00 39.41           O  
+HETATM 1364  O   HOH A2013      23.707   5.660  -7.616  1.00 46.64           O  
+HETATM 1365  O   HOH A2014      10.853  14.593 -12.521  1.00 38.41           O  
+HETATM 1366  O   HOH A2015      34.103  12.817  -5.098  1.00 48.19           O  
+HETATM 1367  O   HOH A2016      11.899  12.694 -19.572  1.00 41.43           O  
+HETATM 1368  O   HOH A2017      31.150  14.326   8.173  1.00 20.48           O  
+HETATM 1369  O   HOH A2018      37.363  13.327   1.241  1.00 53.25           O  
+HETATM 1370  O   HOH A2019      38.802  15.311   9.085  1.00 62.70           O  
+HETATM 1371  O   HOH A2020      33.473  16.201   7.669  1.00 27.71           O  
+HETATM 1372  O   HOH A2021      13.554  20.669 -26.505  1.00 34.40           O  
+HETATM 1373  O   HOH A2022      11.764  22.747 -23.255  1.00 33.25           O  
+HETATM 1374  O   HOH A2023      33.744  11.695   7.552  1.00 48.46           O  
+HETATM 1375  O   HOH A2024      26.574  12.211  12.254  1.00 29.52           O  
+HETATM 1376  O   HOH A2025      32.828   7.348   2.585  1.00 42.69           O  
+HETATM 1377  O   HOH A2026      32.799   8.158   8.728  1.00 43.51           O  
+HETATM 1378  O   HOH A2027      32.301  11.102   3.654  1.00 37.76           O  
+HETATM 1379  O   HOH A2028       8.033  24.235 -15.736  1.00 35.81           O  
+HETATM 1380  O   HOH A2029      27.404  13.991  14.074  1.00 55.22           O  
+HETATM 1381  O   HOH A2030      12.770  14.224  -5.206  1.00 26.64           O  
+HETATM 1382  O   HOH A2031      20.940   9.273  -3.567  1.00 32.89           O  
+HETATM 1383  O   HOH A2032      27.036  13.821 -10.102  1.00 24.19           O  
+HETATM 1384  O   HOH A2033      26.160  17.800  -8.520  1.00 33.36           O  
+HETATM 1385  O   HOH A2034      27.226  15.260  -6.080  1.00 37.46           O  
+HETATM 1386  O   HOH A2035      21.642  11.104  -5.700  1.00 18.76           O  
+HETATM 1387  O   HOH A2036      21.530  18.184 -12.535  1.00 16.58           O  
+HETATM 1388  O   HOH A2037      24.417  31.184 -18.688  1.00 37.44           O  
+HETATM 1389  O   HOH A2038      25.151  18.211 -15.207  1.00 26.65           O  
+HETATM 1390  O   HOH A2039      27.435  16.839 -10.452  1.00 51.67           O  
+HETATM 1391  O   HOH A2040      14.917  10.333  -9.718  1.00 27.33           O  
+HETATM 1392  O   HOH A2041      12.307  26.370   2.751  1.00 57.55           O  
+HETATM 1393  O   HOH A2042      26.661   9.805 -16.783  1.00 32.26           O  
+HETATM 1394  O   HOH A2043      21.818   4.739  -9.472  1.00 40.19           O  
+HETATM 1395  O   HOH A2044      19.630   3.642  -8.659  1.00 35.02           O  
+HETATM 1396  O   HOH A2045      11.041  13.326 -10.330  1.00 42.47           O  
+HETATM 1397  O   HOH A2046      10.841   9.557 -17.371  1.00 43.93           O  
+HETATM 1398  O   HOH A2047      45.756  25.576 -14.043  1.00 33.13           O  
+HETATM 1399  O   HOH A2048      46.028  22.613  -1.665  1.00 26.35           O  
+HETATM 1400  O   HOH A2049      13.368   7.759 -20.328  1.00 39.43           O  
+HETATM 1401  O   HOH A2050      38.831  13.944 -11.351  1.00 39.08           O  
+HETATM 1402  O   HOH A2051      43.704  13.171 -10.480  1.00 43.18           O  
+HETATM 1403  O   HOH A2052      13.321  11.144 -20.742  1.00 36.97           O  
+HETATM 1404  O   HOH A2053      18.614   8.880 -25.099  1.00 51.93           O  
+HETATM 1405  O   HOH A2054      44.200  14.956 -23.482  1.00 57.63           O  
+HETATM 1406  O   HOH A2055      26.249   7.363 -22.085  1.00 32.19           O  
+HETATM 1407  O   HOH A2056      26.681  13.983 -25.055  1.00 32.76           O  
+HETATM 1408  O   HOH A2057      26.646  10.803 -19.131  1.00 26.73           O  
+HETATM 1409  O   HOH A2058      21.976   5.943 -21.792  1.00 30.99           O  
+HETATM 1410  O   HOH A2059      22.847  17.928 -28.584  1.00 46.43           O  
+HETATM 1411  O   HOH A2060      24.454  16.042 -30.490  1.00 54.17           O  
+HETATM 1412  O   HOH A2061      18.223  12.821 -32.020  1.00 36.70           O  
+HETATM 1413  O   HOH A2062      16.730  20.451 -26.704  1.00 22.31           O  
+HETATM 1414  O   HOH A2063      13.370  13.698 -23.694  1.00 38.16           O  
+HETATM 1415  O   HOH A2064      35.082  34.227 -11.689  1.00 42.83           O  
+HETATM 1416  O   HOH A2065      22.098  21.232 -27.737  1.00 35.11           O  
+HETATM 1417  O   HOH A2066      25.718  22.923 -26.016  1.00 52.52           O  
+HETATM 1418  O   HOH A2067      21.786  26.036 -20.889  1.00 49.69           O  
+HETATM 1419  O   HOH A2068      26.265  25.085 -21.335  1.00 39.68           O  
+HETATM 1420  O   HOH A2069      27.891  32.993   5.178  1.00 50.98           O  
+HETATM 1421  O   HOH A2070      18.617  22.277 -27.541  1.00 37.40           O  
+HETATM 1422  O   HOH A2071      15.406  24.604 -21.837  1.00 43.11           O  
+HETATM 1423  O   HOH A2072      12.071  20.349 -24.371  1.00 31.13           O  
+HETATM 1424  O   HOH A2073      34.916  26.650  11.151  1.00 48.39           O  
+HETATM 1425  O   HOH A2074      10.892  22.039 -17.002  1.00 26.70           O  
+HETATM 1426  O   HOH A2075      12.270  15.390 -15.148  1.00 47.35           O  
+HETATM 1427  O   HOH A2076      23.874  20.517 -15.106  1.00 21.31           O  
+HETATM 1428  O   HOH A2077      13.697  27.823 -16.874  1.00 17.73           O  
+HETATM 1429  O   HOH A2078      14.465  24.598 -17.741  1.00 37.49           O  
+HETATM 1430  O   HOH A2079      11.869  24.008 -18.257  1.00 45.37           O  
+HETATM 1431  O   HOH A2080      10.131  27.369 -15.485  1.00 49.88           O  
+HETATM 1432  O   HOH A2081       7.812  21.032 -12.584  1.00 19.67           O  
+HETATM 1433  O   HOH A2082       9.765  22.493 -14.852  1.00 29.32           O  
+HETATM 1434  O   HOH A2083       8.851  18.858 -11.009  1.00 13.81           O  
+HETATM 1435  O   HOH A2084      13.847  14.839  -7.845  1.00 20.07           O  
+HETATM 1436  O   HOH A2085      10.173  23.095  -5.893  1.00 12.34           O  
+HETATM 1437  O   HOH A2086       9.151  29.892 -12.347  1.00 33.23           O  
+HETATM 1438  O   HOH A2087       9.164  29.029  -8.822  1.00 21.89           O  
+HETATM 1439  O   HOH A2088      10.249  23.242  -0.213  1.00 33.01           O  
+HETATM 1440  O   HOH A2089      36.851  14.924 -12.150  1.00 30.56           O  
+HETATM 1441  O   HOH A2090      43.876  11.270  -5.452  1.00 39.92           O  
+HETATM 1442  O   HOH A2091      13.828  12.563   0.336  1.00 18.43           O  
+HETATM 1443  O   HOH A2092       9.988  17.822   2.322  1.00 37.21           O  
+HETATM 1444  O   HOH A2093      26.224  23.430  -9.214  1.00 12.21           O  
+HETATM 1445  O   HOH A2094      23.998  24.394 -10.935  1.00 16.97           O  
+HETATM 1446  O   HOH A2095      19.452  26.527 -19.205  1.00 35.39           O  
+HETATM 1447  O   HOH A2096      21.529  31.594 -18.033  1.00 39.19           O  
+HETATM 1448  O   HOH A2097      15.831  26.337 -18.874  1.00 46.73           O  
+HETATM 1449  O   HOH A2098      17.830  23.176 -15.847  1.00 13.61           O  
+HETATM 1450  O   HOH A2099      14.836  33.414 -12.591  1.00 35.17           O  
+HETATM 1451  O   HOH A2100      17.715  31.974  -6.403  1.00 10.55           O  
+HETATM 1452  O   HOH A2101      19.536  33.170 -17.989  1.00 35.17           O  
+HETATM 1453  O   HOH A2102      11.079  30.059  -4.962  0.66 13.25           O  
+HETATM 1454  O   HOH A2103      11.407  25.512  -4.523  1.00 35.93           O  
+HETATM 1455  O   HOH A2104      11.252  28.570  -1.476  1.00 49.35           O  
+HETATM 1456  O   HOH A2105      11.866  27.406   0.633  1.00 41.35           O  
+HETATM 1457  O   HOH A2106      17.541  31.566  -1.491  1.00  6.96           O  
+HETATM 1458  O   HOH A2107      19.956  30.084   4.612  1.00 25.85           O  
+HETATM 1459  O   HOH A2108      33.935  29.326  -7.870  1.00 15.58           O  
+HETATM 1460  O   HOH A2109      32.479  33.428  -7.722  1.00 26.65           O  
+HETATM 1461  O   HOH A2110      33.794  33.489   0.338  1.00 32.93           O  
+HETATM 1462  O   HOH A2111      32.580  34.495  -5.127  1.00 44.58           O  
+HETATM 1463  O   HOH A2112      44.395  29.159  -6.542  1.00 48.72           O  
+HETATM 1464  O   HOH A2113      40.584  31.724 -10.610  1.00 28.81           O  
+HETATM 1465  O   HOH A2114      45.887  23.588 -12.217  1.00 15.68           O  
+HETATM 1466  O   HOH A2115      43.333  30.323 -10.642  1.00 22.77           O  
+HETATM 1467  O   HOH A2116      46.511  27.814  -7.051  1.00 48.30           O  
+HETATM 1468  O   HOH A2117      46.871  23.489  -3.968  1.00 33.49           O  
+HETATM 1469  O   HOH A2118      47.377  24.079  -7.985  1.00 19.93           O  
+HETATM 1470  O   HOH A2119      42.596  23.114  -3.565  1.00 38.36           O  
+HETATM 1471  O   HOH A2120      45.787  16.927 -10.397  1.00 25.49           O  
+HETATM 1472  O   HOH A2121      44.544  20.105  -1.255  1.00 41.40           O  
+HETATM 1473  O   HOH A2122      46.153  16.891  -7.115  1.00 27.43           O  
+HETATM 1474  O   HOH A2123      39.529  13.732  -8.991  1.00 45.97           O  
+HETATM 1475  O   HOH A2124      38.764  15.052 -16.490  1.00 45.94           O  
+HETATM 1476  O   HOH A2125      42.408  15.099  -9.762  1.00 26.15           O  
+HETATM 1477  O   HOH A2126      47.348  15.871 -15.100  1.00 43.01           O  
+HETATM 1478  O   HOH A2127      44.690  13.113 -14.481  1.00 51.52           O  
+HETATM 1479  O   HOH A2128      46.564  15.128 -21.983  1.00 40.69           O  
+HETATM 1480  O   HOH A2129      44.253  17.104 -25.930  1.00 56.58           O  
+HETATM 1481  O   HOH A2130      51.356  19.341 -28.242  1.00 53.19           O  
+HETATM 1482  O   HOH A2131      51.509  24.563 -25.082  1.00 42.32           O  
+HETATM 1483  O   HOH A2132      48.273  22.526 -22.371  1.00 33.67           O  
+HETATM 1484  O   HOH A2133      36.596  17.306 -17.545  1.00 43.10           O  
+HETATM 1485  O   HOH A2134      39.731  30.555 -21.669  1.00 39.41           O  
+HETATM 1486  O   HOH A2135      39.997  19.612 -23.171  1.00 40.53           O  
+HETATM 1487  O   HOH A2136      37.537  32.698 -15.757  1.00 25.34           O  
+HETATM 1488  O   HOH A2137      32.835  36.113 -14.927  1.00 27.30           O  
+HETATM 1489  O   HOH A2138      29.304  35.719 -18.227  1.00 31.41           O  
+HETATM 1490  O   HOH A2139      27.049  34.187 -16.767  1.00 28.02           O  
+HETATM 1491  O   HOH A2140      26.436  30.120 -17.249  1.00 20.72           O  
+HETATM 1492  O   HOH A2141      26.777  27.768 -21.343  1.00 36.86           O  
+HETATM 1493  O   HOH A2142      26.778  37.588 -10.008  1.00 16.89           O  
+HETATM 1494  O   HOH A2143      25.906  35.793  -2.699  1.00 24.95           O  
+HETATM 1495  O   HOH A2144      33.070  35.850 -12.278  1.00 50.14           O  
+HETATM 1496  O   HOH A2145      31.687  35.865 -10.107  0.66 33.83           O  
+HETATM 1497  O   HOH A2146      16.616  34.824 -13.119  1.00 34.19           O  
+HETATM 1498  O   HOH A2147      19.171  42.406 -11.209  1.00 29.64           O  
+HETATM 1499  O   HOH A2148      22.283  42.388 -11.496  0.50 35.05           O  
+HETATM 1500  O   HOH A2149      19.518  35.735 -11.872  0.50 24.55           O  
+HETATM 1501  O   HOH A2150      18.709  39.381 -11.423  0.50 17.89           O  
+HETATM 1502  O   HOH A2151      18.633  30.849  -3.961  1.00  7.00           O  
+HETATM 1503  O   HOH A2152      22.666  35.930  -3.434  1.00 13.60           O  
+HETATM 1504  O   HOH A2153      24.290  32.148   5.169  1.00 27.25           O  
+HETATM 1505  O   HOH A2154      25.864  35.252   2.751  1.00 34.46           O  
+HETATM 1506  O   HOH A2155      22.230  30.224   4.066  1.00 21.92           O  
+HETATM 1507  O   HOH A2156      28.498  33.848   2.754  1.00 17.87           O  
+HETATM 1508  O   HOH A2157      31.250  34.937   2.265  1.00 36.25           O  
+HETATM 1509  O   HOH A2158      41.520  31.449  -1.700  1.00 44.59           O  
+HETATM 1510  O   HOH A2159      37.937  31.128  -5.473  1.00 31.10           O  
+HETATM 1511  O   HOH A2160      41.561  27.990   5.939  1.00 48.67           O  
+HETATM 1512  O   HOH A2161      39.606  28.452   1.695  1.00 25.22           O  
+HETATM 1513  O   HOH A2162      34.837  31.395   2.917  1.00 25.13           O  
+HETATM 1514  O   HOH A2163      37.314  26.958   8.256  1.00 43.12           O  
+HETATM 1515  O   HOH A2164      39.553  17.010   5.827  1.00 26.47           O  
+HETATM 1516  O   HOH A2165      41.726  23.017   6.303  1.00 25.86           O  
+HETATM 1517  O   HOH A2166      34.043  18.037   9.578  1.00 30.44           O  
+HETATM 1518  O   HOH A2167      36.068  25.280   9.566  1.00 23.02           O  
+HETATM 1519  O   HOH A2168      39.881  19.136   9.290  1.00 50.82           O  
+HETATM 1520  O   HOH A2169      38.636  24.848  11.134  0.50 34.09           O  
+HETATM 1521  O   HOH A2170      36.268  17.063  11.054  1.00 64.79           O  
+HETATM 1522  O   HOH A2171      30.384  31.575   4.657  1.00 28.89           O  
+HETATM 1523  O   HOH A2172      35.979  28.995   9.040  1.00 44.56           O  
+HETATM 1524  O   HOH A2173      24.593  22.659  12.185  1.00 21.20           O  
+HETATM 1525  O   HOH A2174      30.515  23.451  13.324  1.00 40.31           O  
+HETATM 1526  O   HOH A2175      23.451  31.247   7.732  1.00 31.89           O  
+HETATM 1527  O   HOH A2176      34.870  30.587  10.789  1.00 55.67           O  
+HETATM 1528  O   HOH A2177      33.466  28.680  11.358  1.00 35.67           O  
+HETATM 1529  O   HOH A2178      22.080  21.784  11.893  1.00 43.22           O  
+HETATM 1530  O   HOH A2179      20.285  22.217   9.608  1.00 42.56           O  
+HETATM 1531  O   HOH A2180      17.580  27.909  11.758  1.00 26.94           O  
+HETATM 1532  O   HOH A2181      23.412  23.994  16.832  1.00 32.42           O  
+HETATM 1533  O   HOH A2182      21.299  22.650  14.520  1.00 25.24           O  
+HETATM 1534  O   HOH A2183      20.617  24.229  18.259  1.00 38.08           O  
+HETATM 1535  O   HOH A2184      12.667  25.568  24.261  1.00 55.59           O  
+HETATM 1536  O   HOH A2185      16.830  25.889  27.131  1.00 26.11           O  
+HETATM 1537  O   HOH A2186      19.567  28.245  24.397  1.00 38.32           O  
+HETATM 1538  O   HOH A2187      18.428  26.237  20.724  1.00 42.09           O  
+HETATM 1539  O   HOH A2188      17.413  20.324  26.170  1.00 47.93           O  
+HETATM 1540  O   HOH A2189      10.680  24.048  25.504  1.00 50.18           O  
+HETATM 1541  O   HOH A2190      17.906  18.497  33.264  1.00 28.68           O  
+HETATM 1542  O   HOH A2191      14.495  17.448  34.756  1.00 44.69           O  
+HETATM 1543  O   HOH A2192      12.349  24.075  35.467  1.00 26.49           O  
+HETATM 1544  O   HOH A2193       9.900  18.633  35.810  1.00 26.39           O  
+HETATM 1545  O   HOH A2194       8.227  20.845  30.994  1.00 28.22           O  
+HETATM 1546  O   HOH A2195      35.297  21.327  -1.002  1.00 14.75           O  
+HETATM 1547  O   HOH A2196      42.652  17.660  -3.271  1.00 26.75           O  
+HETATM 1548  O   HOH A2197      32.220  14.146  -8.096  1.00 17.10           O  
+HETATM 1549  O   HOH A2198      35.492  15.416 -10.176  1.00 34.29           O  
+HETATM 1550  O   HOH A2199      42.117  16.085  -5.806  1.00 32.91           O  
+HETATM 1551  O   HOH A2200      41.712  22.844  -0.070  1.00 27.53           O  
+HETATM 1552  O   HOH A2201      29.650  13.756  -9.193  1.00 17.92           O  
+HETATM 1553  O   HOH A2202      30.263  19.021 -12.969  1.00 48.87           O  
+HETATM 1554  O   HOH A2203      29.101  15.076 -12.152  1.00 46.00           O  
+HETATM 1555  O   HOH A2204      32.843  13.652 -11.392  1.00 45.38           O  
+HETATM 1556  O   HOH A2205      41.188  11.478  -5.277  1.00 42.49           O  
+HETATM 1557  O   HOH A2206      34.829  16.723 -13.249  1.00 30.94           O  
+CONECT 1320 1321 1322 1323 1327
+CONECT 1321 1320
+CONECT 1322 1320
+CONECT 1323 1320
+CONECT 1324 1325 1326 1327 1331
+CONECT 1325 1324
+CONECT 1326 1324
+CONECT 1327 1320 1324
+CONECT 1328 1329 1330 1331 1332
+CONECT 1329 1328
+CONECT 1330 1328
+CONECT 1331 1324 1328
+CONECT 1332 1328 1333
+CONECT 1333 1332 1334
+CONECT 1334 1333 1335 1336
+CONECT 1335 1334 1340
+CONECT 1336 1334 1337 1338
+CONECT 1337 1336
+CONECT 1338 1336 1339 1340
+CONECT 1339 1338
+CONECT 1340 1335 1338 1341
+CONECT 1341 1340 1342 1350
+CONECT 1342 1341 1343
+CONECT 1343 1342 1344
+CONECT 1344 1343 1345 1350
+CONECT 1345 1344 1346 1347
+CONECT 1346 1345
+CONECT 1347 1345 1348
+CONECT 1348 1347 1349
+CONECT 1349 1348 1350
+CONECT 1350 1341 1344 1349
+END   
diff --git a/doc/tests/scripts/loop_structure_db.py b/doc/tests/scripts/loop_structure_db.py
index 09258a9236b4c8dc6e27dfb866c83df17c6067e4..1359eb6e2c51a6aa9039a02d0ce77effbae6c52e 100644
--- a/doc/tests/scripts/loop_structure_db.py
+++ b/doc/tests/scripts/loop_structure_db.py
@@ -66,16 +66,9 @@ structure_db_two.PrintStatistics()
 
 for i in range(structure_db_one.GetNumCoords()):
 
-    # get the CoordInfo for chain with index i 
-    coord_info = structure_db_one.GetCoordInfo(i)
-
-    # define a fragment, that covers the full length
-    frag_info = loop.FragmentInfo(i, 0, coord_info.size)
-
     # extract all required information
-    sequence = structure_db_one.GetSequence(frag_info)
-    bb_list = structure_db_one.GetBackboneList(frag_info, sequence)
-    res_depths = structure_db_one.GetResidueDepths(frag_info)
+    bb_list = structure_db_one.GetBackboneList(i)
+    res_depths = structure_db_one.GetResidueDepths(i)
 
     # generate structure profiles based on structure_db_two
     prof = structure_db_two.GenerateStructureProfile(bb_list, 
diff --git a/doc/tests/scripts/modelling_motif_finder.py b/doc/tests/scripts/modelling_motif_finder.py
new file mode 100644
index 0000000000000000000000000000000000000000..ff072d3466e55ab1626c01b45e3cf926f17995f8
--- /dev/null
+++ b/doc/tests/scripts/modelling_motif_finder.py
@@ -0,0 +1,59 @@
+# Example script that loads protein structures that contain ATP and
+# generates motif queries describing their binding pockets.
+# In a second step, those pockets are matched against a protein 
+# structure that only contains an ATP analog. The ATP from every 
+# match is transformed and stored to disk for further processing.
+
+from ost import io, geom, mol
+from promod3 import modelling
+
+files = ['data/1E2Q.pdb', 'data/1KO5.pdb', 'data/2IYW.pdb']
+
+atp_list = list()
+query_list = list()
+
+for f in files:
+
+    prot = io.LoadPDB(f)
+    peptide_sel = prot.Select("peptide=true")
+    atp_sel = prot.Select("rname=ATP")
+
+    # generate a single query for each ATP pocket
+    for atp_idx, atp_r in enumerate(atp_sel.residues):
+        pocket_view = peptide_sel.CreateEmptyView()
+        for atp_at in atp_r.atoms:
+            close_at = peptide_sel.FindWithin(atp_at.GetPos(), 4.5)
+            for at in close_at:
+                r = at.handle.GetResidue()
+                add_flag = mol.INCLUDE_ATOMS | mol.CHECK_DUPLICATES
+                pocket_view.AddResidue(r, add_flag)
+
+        ca_positions = geom.Vec3List()
+        for res in pocket_view.residues:
+            ca_positions.append(res.FindAtom("CA").GetPos())
+        i = "%s_%i"%(f, atp_idx)
+        query = modelling.MotifQuery(ca_positions, i, 4.0, 9.0, 1.0)
+        query_list.append(query)
+     
+        # create an entity from atp for later use
+        atp_view = prot.CreateEmptyView()
+        atp_view.AddResidue(atp_r, mol.INCLUDE_ATOMS)
+        atp_list.append(mol.CreateEntityFromView(atp_view, True))
+
+# That's it, let's combine the single queries
+full_query = modelling.MotifQuery(query_list)
+
+prot = io.LoadPDB("data/1AKE.pdb")
+peptide_sel = prot.Select("peptide=true")
+ca_positions = geom.Vec3List()
+for r in peptide_sel.residues:
+    ca_positions.append(r.FindAtom("CA").GetPos())
+
+# search all matches, fetch the corresponding atps,
+# transform them onto the 1ake binding site and dump them to disk
+matches = modelling.FindMotifs(full_query, ca_positions)
+for m_idx, m in enumerate(matches):
+    atp = atp_list[m.query_idx].Copy()
+    atp.EditXCS().ApplyTransform(m.mat)
+    io.SavePDB(atp, "m_%i.pdb"%(m_idx))
+
diff --git a/doc/tests/test_doctests.py b/doc/tests/test_doctests.py
index 42d8071136c6a94d82d91cdcaded36bdcf36d819..d988f653f1558b27a727c26623a5cc05efbb99b3 100644
--- a/doc/tests/test_doctests.py
+++ b/doc/tests/test_doctests.py
@@ -261,7 +261,7 @@ class DocTests(unittest.TestCase):
             import matplotlib.pyplot as plt
             import numpy as np
         except ImportError:
-            print 'Missing python libraries, skipping testLoopFragDB...'
+            print 'Missing python libraries, skipping testLoopTorsionSampler...'
             return
         # run it
         self.checkPMRun('loop_torsion_sampler.py', [], 0)
@@ -392,6 +392,21 @@ class DocTests(unittest.TestCase):
         # clean up
         os.remove('aa_relax_test.pdb')
 
+    def testModellingMotifFinder(self):
+        # run it
+        self.checkPMRun('modelling_motif_finder.py', [], 0)
+        # check that result exists and is readable, cleanup afterwards
+        for i in range(12):
+            io.LoadPDB("m_%i.pdb"%(i))
+            os.remove("m_%i.pdb"%(i))
+
+        # check whether the script suddenly found more hits
+        try:
+            io.LoadPDB("m_12.pdb")
+            raise RuntimeError("Expect exactly 12 hits in motif finder example")
+        except:
+            pass
+
     ################################################################
 
     def testSidechainSteps(self):
diff --git a/loop/doc/backbone.rst b/loop/doc/backbone.rst
index 3acc2f8e1a2b74a97e559c050e71eb97c777802e..e5e2d9964cfb6cd7cce133bd1cd5869c3bd19d19 100644
--- a/loop/doc/backbone.rst
+++ b/loop/doc/backbone.rst
@@ -79,6 +79,22 @@ The BackboneList class
              code which is not one of the 20 default amino acids or if
              *sequence* and *dihedral_angles* are inconsistent in size.
 
+  .. method:: BackboneList(residues)
+
+    Creates a BackboneList with positions and sequence extracted from
+    *residues*.
+
+    :param residues:    List of :class:`ost.mol.ResidueHandle` objects from
+                        which the backbone positions and one letter codes
+                        are extracted.
+
+    :type residues:     :class:`list`
+
+    :raises: :exc:`~exceptions.RuntimeError` if a residue in *residues*
+              contains a one letter code which is not one of the 20 default
+              amino acids or when there is a residue not providing all
+              required positions.
+
   .. method:: BackboneList(sequence, residues)
 
     Creates a BackboneList from given *sequence* and positions extracted from
diff --git a/loop/doc/structure_db.rst b/loop/doc/structure_db.rst
index b3089c7248bc40d5f4bd292125795b2edde82204..756afe78cd46954025953926e787eb618c2f5f58 100644
--- a/loop/doc/structure_db.rst
+++ b/loop/doc/structure_db.rst
@@ -141,6 +141,7 @@ database, you might want to consider two things:
   The StructureDBDataType enum has to be passed at initialization of a 
   StructureDB in order to define what data you want to store additionally
   to backbone coordinates and sequence.
+  For the bare minimum (only backbone coordinates and sequence), use Minimal.
   If you want to store all data possible, use All. If you only want a subset,
   you can combine some of the datatypes with a bitwise or operation 
   (see example script for :class:`StructureDB`). One important note:
@@ -148,8 +149,8 @@ database, you might want to consider two things:
   assigned. Only the according memory is allocated and set to zero, the actual 
   information must be assigned manually (see example script again...).
 
-  All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP, AAFrequencies,
-  AAFrequenciesStruct
+  Minimal, All, Dihedrals, SolventAccessibilities, ResidueDepths, DSSP, 
+  AAFrequencies, AAFrequenciesStruct
   
 
 .. class:: StructureDB(data_to_store)
@@ -249,7 +250,8 @@ database, you might want to consider two things:
 
     :type id:           :class:`str`
     :type chain_name:   :class:`str`
-    :type ent:          :class:`ost.mol.EntityView`
+    :type ent:          :class:`ost.mol.EntityHandle` / 
+                        :class:`ost.mol.EntityView`
     :type seqres:       :class:`ost.seq.SequenceHandle`
     :type prof:         :class:`ost.seq.ProfileHandle`
     :type only_longest_strech: :class:`bool`
@@ -314,14 +316,22 @@ database, you might want to consider two things:
 
 
   .. method:: GetBackboneList(fragment, sequence)
-              GetBackboneList(n_stem, c_stem, fragment, sequence)
+              GetBackboneList(n_stem, c_stem, fragment, sequence="")
+              GetBackboneList(coord_idx, sequence="")
+              GetBackboneList(n_stem, c_stem, coord_idx, sequence="")
 
-    :returns: Backbone list with positions extracted from *fragment*.
+
+    :returns: Backbone list with positions extracted from *fragment* or
+              full entry at *coord_idx*
     :rtype:   :class:`BackboneList`
 
     :param fragment: Fragment definition from which to extract positions.
     :type fragment:  :class:`FragmentInfo`
-    :param sequence: Sequence to set for the returned backbone list.
+    :param coord_idx:   Idx of entry from which to extract positions.
+    :type coord_idx:    :class:`int`
+    :param sequence: Sequence of the returned backbone list. If not
+                     set, the original sequence at specified location in the 
+                     database is used.
     :type sequence:  :class:`str`
     :param n_stem: Positions on which the backbone list's N-terminus should be
                    superposed onto.
@@ -330,89 +340,116 @@ database, you might want to consider two things:
                    superposed onto.
     :type c_stem:  :class:`ost.mol.ResidueHandle`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if fragment is invalid (happens
-              if the fragment does not fully fit into one of the connected 
-              stretches in the database) or if *sequence* contains a one letter 
-              code which is not one of the 20 default amino acids.
-
+    :raises:  :exc:`~exceptions.RuntimeError` if the length of *sequence* does
+              not match with the desired backbone list, if *sequence* contains 
+              a character which does not belong to the 20 proteinogenic amino 
+              acids or if *fragment* or *coord_idx* is invalid. Fragment can 
+              be invalid when it does not fully fit into one of the connected 
+              stretches of residues in the database. 
 
   .. method:: GetSequence(fragment)
+              GetSequence(coord_idx)
 
-    :returns: The sequence of *fragment*
+    :returns: The sequence of *fragment* or full entry at *coord_idx*
     :rtype:   :class:`str`
 
     :param fragment:    Fragment definition from which to extract the sequence.
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
-              connected stretches of residues in the database.
+    :param coord_idx:   Idx of entry from which to extract the sequence
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if fragment or coord_idx is 
+              invalid. Fragment can be invalid when it does not fully fit into 
+              one of the connected stretches of residues in the database.
 
 
   .. method:: GetDSSPStates(fragment)
+              GetDSSPStates(coord_idx)
 
-    :returns: The dssp states of *fragment*
+    :returns: The dssp states of *fragment* or full entry at *coord_idx*
     :rtype:   :class:`str`
 
     :param fragment: Fragment definition from which to extract the states.
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the dssp states
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain dssp 
-              data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
-              connected stretches of residues in the database.
+              data or if fragment/ coord_idx is invalid. Fragment can be invalid 
+              when it does not fully fit into one of the connected stretches of 
+              residues in the database.
 
 
   .. method:: GetDihedralAngles(fragment)
+              GetDihedralAngles(coord_idx)
 
     :returns: The phi and psi dihedral angles of every residue of *fragment*
+              or full entry at *coord_idx*
     :rtype:   :class:`list` of pairs (:class:`tuple`)
 
     :param fragment: Fragment definition from which to extract the dihedrals.
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the dihedral angles
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              dihedral angle data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              dihedral angle data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetResidueDepths(fragment)
+              GetResidueDepths(coord_idx)
 
-    :returns: Residue depth for each residue of *fragment*.
+    :returns: Residue depth for each residue of *fragment* or full entry 
+              at *coord_idx*
     :rtype:   :class:`list` of :class:`float`
 
     :param fragment: Fragment definition from which to extract the residue
                      depths
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the residue depths
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              residue depth data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              residue depth data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetSolventAccessibilitites(fragment)
+              GetSolventAccessibilitites(coord_idx)
 
-    :returns: Solvent accessibility for each residue of *fragment* in square A
-              as calculated by :meth:`~ost.mol.alg.Accessibility` when adding
-              the structure to the database.
+    :returns: Solvent accessibility for each residue of *fragment* or full entry
+              at *coord_idx* in square A as calculated by 
+              :meth:`~ost.mol.alg.Accessibility` when adding the structure to 
+              the database.
     :rtype:   :class:`list` of :class:`float`
 
     :param fragment: Fragment definition from which to extract the solvent
                      accessibilities
     :type fragment:  :class:`FragmentInfo`
 
+    :param coord_idx:   Idx of entry from which to extract the solvent 
+                        accessibilities
+    :type coord_idx:    :class:`int`
+
     :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
-              solvent accessibility data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+              solvent accessibility data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
   .. method:: GetSequenceProfile(fragment)
+              GetSequenceProfile(coord_idx)
 
-    :returns: The sequence profile for the residues defined by *fragment* with
-              the BLOSUM62 probabilities as NULL model.
+    :returns: The sequence profile for the residues defined by *fragment* or 
+              full entry at *coord_idx* with the BLOSUM62 probabilities as NULL 
+              model.
     :rtype:   :class:`ost.seq.ProfileHandle`
 
     :param fragment:    Fragment definition from which to extract the sequence
@@ -420,16 +457,21 @@ database, you might want to consider two things:
 
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if database does not cotain
-              aa frequency data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+    :param coord_idx:   Idx of entry from which to extract the sequence profile
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
+              sequence profile data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
                     
 
   .. method:: GetStructureProfile(fragment)
+              GetStructureProfile(coord_idx)
 
-    :returns: The structure profile for the residues defined by *fragment* with
-              the BLOSUM62 probabilities as NULL model.
+    :returns: The structure profile for the residues defined by *fragment* or
+              full entry at *coord_idx* with the BLOSUM62 probabilities as NULL 
+              model.
     :rtype:   :class:`ost.seq.ProfileHandle`
 
     :param fragment:    Fragment definition from which to extract the structure
@@ -437,9 +479,12 @@ database, you might want to consider two things:
 
     :type fragment:     :class:`FragmentInfo`
 
-    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain
-              aa frequencies struct data or if fragment is invalid. This is
-              the case when the fragment does not fully fit into one of the
+    :param coord_idx:   Idx of entry from which to extract the structure profile
+    :type coord_idx:    :class:`int`
+
+    :raises:  :exc:`~exceptions.RuntimeError` if database does not contain 
+              structure profile data or if fragment/ coord_idx is invalid. 
+              Fragment can be invalid when it does not fully fit into one of the 
               connected stretches of residues in the database.
 
 
@@ -461,7 +506,7 @@ database, you might want to consider two things:
 
     :raises:  :exc:`~exceptions.RuntimeError` if *bb_list* and 
               *residue_depths* differ in size, when their size is 0
-              or when database does not contain aa frequencies struct data.
+              or when database does not contain residue depth data.
 
 
   .. method:: SetStructureProfile(coord_idx, prof)
diff --git a/loop/pymod/export_backbone.cc b/loop/pymod/export_backbone.cc
index 61265152fa088f9c7a2b91c633b8485f32a93c4c..d7642b12167bf86db09f92b692b1fc471d8fcbca 100644
--- a/loop/pymod/export_backbone.cc
+++ b/loop/pymod/export_backbone.cc
@@ -28,7 +28,8 @@ using namespace boost::python;
 // WRAPPERS
 namespace {
 
-BackboneListPtr FullInitWrapper(const String& sequence, boost::python::list l) {
+BackboneListPtr FullInitWrapper(const String& sequence,
+                                const boost::python::list& l) {
 
   if (boost::python::len(l) == 0) return BackboneListPtr(new BackboneList);
 
@@ -75,8 +76,21 @@ BackboneListPtr FullInitWrapper(const String& sequence, boost::python::list l) {
   }
 }
 
-BackboneListPtr FullInitWrapperRHList(const String& sequence, 
-                                      ost::mol::ResidueHandleList l) {
+BackboneListPtr FullInitWrapperRHList(ost::mol::ResidueHandleList& l) {
+  if (l.size() == 0) return BackboneListPtr(new BackboneList);
+  BackboneListPtr p(new BackboneList(l));
+  return p;
+}
+
+BackboneListPtr FullInitWrapperList(list& l) {
+  ost::mol::ResidueHandleList residues;
+  core::ConvertListToVector(l, residues);
+  BackboneListPtr p(new BackboneList(residues));
+  return p;
+}
+
+BackboneListPtr FullInitWrapperSeqRHList(const String& sequence, 
+                                         ost::mol::ResidueHandleList& l) {
   if (l.size() == 0) return BackboneListPtr(new BackboneList);
   BackboneListPtr p(new BackboneList(sequence,l));
   return p;    
@@ -176,7 +190,9 @@ void export_Backbone() {
     .def(init<>())
     .def(init<const String&>())
     .def("__init__", make_constructor(&FullInitWrapper))
+    .def("__init__", make_constructor(&FullInitWrapperList))
     .def("__init__", make_constructor(&FullInitWrapperRHList))
+    .def("__init__", make_constructor(&FullInitWrapperSeqRHList))
     .def("Copy", &WrapCopy)
     
     .def("ToDensity", &BackboneList::ToDensity,
diff --git a/loop/pymod/export_structure_db.cc b/loop/pymod/export_structure_db.cc
index a9f96d4629a10e8f32dbbc2915a63b94012f7c02..869efa2e60e2ee462e195a03b3a6ed1a8bbcdc6b 100644
--- a/loop/pymod/export_structure_db.cc
+++ b/loop/pymod/export_structure_db.cc
@@ -45,6 +45,24 @@ namespace {
     return bb_list;
   }
 
+  BackboneList wrap_get_bb_list_three(StructureDBPtr db,
+                                      uint coord_idx,
+                                      const String& sequence) {
+    BackboneList bb_list;
+    db->FillBackbone(bb_list, coord_idx, sequence);
+    return bb_list;
+  }
+
+  BackboneList wrap_get_bb_list_four(StructureDBPtr db,
+                                     const ost::mol::ResidueHandle& stem_one,
+                                     const ost::mol::ResidueHandle& stem_two,
+                                     uint coord_idx,
+                                     const String& sequence) {
+    BackboneList bb_list;
+    db->FillBackbone(bb_list, stem_one, stem_two, coord_idx, sequence);
+    return bb_list;
+  }
+
   boost::python::list WrapGetCoordIdx(StructureDBPtr db,
                                       const String& id,
                                       const String& chain_name) {
@@ -55,8 +73,15 @@ namespace {
     return return_list;
   }
 
-  boost::python::list WrapGetDihedralAngles(StructureDBPtr db, FragmentInfo& info){
+  String WrapGetSequence(StructureDBPtr db, FragmentInfo& info) {
+    return db->GetSequence(info);
+  }
 
+  String WrapGetDSSPStates(StructureDBPtr db, FragmentInfo& info) {
+    return db->GetDSSPStates(info);
+  }
+
+  boost::python::list WrapGetDihedralAngles(StructureDBPtr db, FragmentInfo& info){
     std::vector<std::pair<Real,Real> > dihedrals = db->GetDihedralAngles(info);
     boost::python::list return_list;
     core::AppendVectorToList(dihedrals, return_list);
@@ -77,6 +102,51 @@ namespace {
     return return_list;
   }
 
+  ost::seq::ProfileHandlePtr WrapGetSequenceProfile(StructureDBPtr db, FragmentInfo& info) {
+    return db->GetSequenceProfile(info);
+  }
+
+  ost::seq::ProfileHandlePtr WrapGetStructureProfile(StructureDBPtr db, FragmentInfo& info) {
+    return db->GetStructureProfile(info);
+  }
+
+  String WrapGetFullSequence(StructureDBPtr db, int coord_idx) {
+    return db->GetSequence(coord_idx);
+  }
+
+  String WrapGetFullDSSPStates(StructureDBPtr db, int coord_idx) {
+    return db->GetDSSPStates(coord_idx);
+  }
+
+  boost::python::list WrapGetFullDihedralAngles(StructureDBPtr db, int coord_idx){
+    std::vector<std::pair<Real,Real> > dihedrals = db->GetDihedralAngles(coord_idx);
+    boost::python::list return_list;
+    core::AppendVectorToList(dihedrals, return_list);
+    return return_list;
+  }
+
+  boost::python::list WrapGetFullResidueDepths(StructureDBPtr db, int coord_idx){
+    std::vector<Real> depths = db->GetResidueDepths(coord_idx);
+    boost::python::list return_list;
+    core::AppendVectorToList(depths, return_list);
+    return return_list;
+  }
+
+  boost::python::list WrapGetFullSolventAccessibilities(StructureDBPtr db, int coord_idx){
+    std::vector<int> acc = db->GetSolventAccessibilities(coord_idx);
+    boost::python::list return_list;
+    core::AppendVectorToList(acc, return_list);
+    return return_list;
+  }
+
+  ost::seq::ProfileHandlePtr WrapGetFullSequenceProfile(StructureDBPtr db, int coord_idx) {
+    return db->GetSequenceProfile(coord_idx);
+  }
+
+  ost::seq::ProfileHandlePtr WrapGetFullStructureProfile(StructureDBPtr db, int coord_idx) {
+    return db->GetStructureProfile(coord_idx);
+  }
+
   StructureDBPtr WrapGetSubDB(StructureDBPtr db, 
                               const boost::python::list& indices){
     std::vector<uint> v_indices;
@@ -92,6 +162,27 @@ namespace {
     return db->GenerateStructureProfile(bb_list, v_residue_depths);
   } 
 
+  std::vector<int> WrapAddCoordinatesView(StructureDBPtr db,
+                                          const String& id, 
+                                          const String& chain_name,
+                                          ost::mol::EntityView& ent,
+                                          ost::seq::SequenceHandle& seqres,
+                                          ost::seq::ProfileHandlePtr prof,
+                                          bool only_longest_stretch) {
+    return db->AddCoordinates(id, chain_name, ent, seqres, prof, 
+                              only_longest_stretch);
+  }
+
+  std::vector<int> WrapAddCoordinatesHandle(StructureDBPtr db,
+                                            const String& id, 
+                                            const String& chain_name,
+                                            ost::mol::EntityHandle& ent,
+                                            ost::seq::SequenceHandle& seqres,
+                                            ost::seq::ProfileHandlePtr prof,
+                                            bool only_longest_stretch) {
+    return db->AddCoordinates(id, chain_name, ent, seqres, prof, 
+                              only_longest_stretch);
+  }
 }
 
 
@@ -117,6 +208,7 @@ void export_StructureDB(){
 
   enum_<StructureDB::DBDataType>("StructureDBDataType")
     .value("All", StructureDB::All)
+    .value("Minimal", StructureDB::Minimal)
     .value("Dihedrals", StructureDB::Dihedrals)
     .value("SolventAccessibilities", StructureDB::SolventAccessibilities)
     .value("ResidueDepths", StructureDB::ResidueDepths)
@@ -134,7 +226,12 @@ void export_StructureDB(){
     .staticmethod("LoadPortable")
     .def("SavePortable", &StructureDB::SavePortable, (arg("filename")))
     .def("HasData", &StructureDB::HasData, (arg("structure_db_data_type")))
-    .def("AddCoordinates", &StructureDB::AddCoordinates,
+    .def("AddCoordinates", &WrapAddCoordinatesView,
+         (arg("id"), arg("chain_name"), 
+          arg("ent"), arg("seqres"), 
+          arg("prof")=ost::seq::ProfileHandlePtr(), 
+          arg("only_longest_stretch")=true))
+    .def("AddCoordinates", &WrapAddCoordinatesHandle,
          (arg("id"), arg("chain_name"), 
           arg("ent"), arg("seqres"), 
           arg("prof")=ost::seq::ProfileHandlePtr(), 
@@ -144,22 +241,36 @@ void export_StructureDB(){
     .def("GetCoordIndex", &WrapGetCoordIdx,
          (arg("pdb_id"), arg("chain_name")))
     .def("GetBackboneList", &wrap_get_bb_list_one,
-         (arg("fragment"), arg("sequence")))
+         (arg("fragment"), arg("sequence")=""))
     .def("GetBackboneList", &wrap_get_bb_list_two,
-         (arg("stem_one"), arg("stem_two"), arg("fragment"), arg("sequence")))
+         (arg("stem_one"), arg("stem_two"), arg("fragment"), arg("sequence")=""))
+   .def("GetBackboneList", &wrap_get_bb_list_three,
+         (arg("coord_idx"), arg("sequence")=""))
+    .def("GetBackboneList", &wrap_get_bb_list_four,
+         (arg("stem_one"), arg("stem_two"), arg("coord_idx"), arg("sequence")=""))
     .def("GetCoordInfo", &StructureDB::GetCoordInfo,(arg("index")), 
          return_value_policy<reference_existing_object>())
     .def("GetNumCoords", &StructureDB::GetNumCoords)
     .def("PrintStatistics", &StructureDB::PrintStatistics)
-    .def("GetSequence", &StructureDB::GetSequence, (arg("fragment")))
-    .def("GetDSSPStates", &StructureDB::GetDSSPStates, (arg("fragment")))
+    .def("GetSequence", &WrapGetSequence, (arg("fragment")))
+    .def("GetDSSPStates", &WrapGetDSSPStates, (arg("fragment")))
     .def("GetDihedralAngles", &WrapGetDihedralAngles, (arg("fragment")))
     .def("GetResidueDepths", &WrapGetResidueDepths, (arg("fragment")))
     .def("GetSolventAccessibilities", &WrapGetSolventAccessibilities,
          (arg("fragment")))
-    .def("GetSequenceProfile", &StructureDB::GetSequenceProfile,
+    .def("GetSequenceProfile", &WrapGetSequenceProfile,
          (arg("fragment")))
-    .def("GetStructureProfile", &StructureDB::GetStructureProfile,
+    .def("GetStructureProfile", &WrapGetStructureProfile,
+         (arg("fragment")))
+    .def("GetSequence", &WrapGetFullSequence, (arg("coord_idx")))
+    .def("GetDSSPStates", &WrapGetFullDSSPStates, (arg("coord_idx")))
+    .def("GetDihedralAngles", &WrapGetFullDihedralAngles, (arg("coord_idx")))
+    .def("GetResidueDepths", &WrapGetFullResidueDepths, (arg("coord_idx")))
+    .def("GetSolventAccessibilities", &WrapGetFullSolventAccessibilities,
+         (arg("coord_idx")))
+    .def("GetSequenceProfile", &WrapGetFullSequenceProfile,
+         (arg("coord_idx")))
+    .def("GetStructureProfile", &WrapGetFullStructureProfile,
          (arg("fragment")))
     .def("GetStartResnum", &StructureDB::GetStartResnum, (arg("fragment")))
     .def("GenerateStructureProfile", &WrapGenerateStructureProfile,
diff --git a/loop/src/backbone.cc b/loop/src/backbone.cc
index 35bc7e86a0de04cdf761e2fc71c3ec5057aea6d7..f3167d04c1da08262f2ccd5082497c95469234c7 100644
--- a/loop/src/backbone.cc
+++ b/loop/src/backbone.cc
@@ -144,6 +144,14 @@ BackboneList::BackboneList(const String& sequence){
   ConstructBackboneList_(sequence, phi_angles, psi_angles, omega_angles);
 }
 
+BackboneList::BackboneList(const ost::mol::ResidueHandleList& res_list) {
+
+  bb_list_.reserve(res_list.size());
+  for (uint i = 0; i < res_list.size(); ++i) {
+    bb_list_.push_back(Backbone(res_list[i]));
+  }
+}
+
 BackboneList::BackboneList(const String& sequence,
                            const ost::mol::ResidueHandleList& res_list) {
 
diff --git a/loop/src/backbone.hh b/loop/src/backbone.hh
index 253bcd429305548c0c58b728921c43141eab658f..303fa80560b5742634727f3fcf0257025a0a00cc 100644
--- a/loop/src/backbone.hh
+++ b/loop/src/backbone.hh
@@ -173,6 +173,7 @@ public:
   BackboneList(const String& sequence, const std::vector<Real>& phi_angles, 
                const std::vector<Real>& psi_angles,
                const std::vector<Real>& omega_angles);
+  BackboneList(const ost::mol::ResidueHandleList& res_list);
   BackboneList(const String& sequence,
                const ost::mol::ResidueHandleList& res_list);
   // NOTE: default copy and assignment used!
diff --git a/loop/src/dense_hash_table.hh b/loop/src/dense_hash_table.hh
index ec9f573a09688bcf7f69dcd5ee0e204f360e2bc6..1831bd3f700a6f1d7ffd71275637ecf2b3ad14de 100644
--- a/loop/src/dense_hash_table.hh
+++ b/loop/src/dense_hash_table.hh
@@ -19,6 +19,7 @@
 
 #include <memory> 
 #include <fstream>
+#include <algorithm>
 
 #include <ost/dllexport.hh>
 #include <boost/type_traits/is_fundamental.hpp>
@@ -140,7 +141,9 @@ public:
         this->DoInsert(*i);
       }
     } else {
-      memcpy(table_, ht.table_, sizeof(ValueType)*num_buckets_);
+      // cannot use memcpy since ValueType may be non-trivial-copyable
+      // (e.g. std::pair is not!)
+      std::copy(ht.table_, ht.table_ + num_buckets_, table_);
     }
     this->ResetThresholds();
   }
diff --git a/loop/src/structure_db.cc b/loop/src/structure_db.cc
index b78558c11193b8b0af934e3183c26c7ee7afa71a..9f909ab226f40d1ed0a6ed7f7fbb388cca7a7f94 100644
--- a/loop/src/structure_db.cc
+++ b/loop/src/structure_db.cc
@@ -891,6 +891,19 @@ std::vector<int> StructureDB::AddCoordinates(const String& id,
 }
 
 
+std::vector<int> StructureDB::AddCoordinates(const String& id,
+                                             const String& chain_name,
+                                             ost::mol::EntityHandle& ent,
+                                             ost::seq::SequenceHandle& seqres,
+                                             ost::seq::ProfileHandlePtr prof,
+                                             bool only_longest_stretch) {
+
+  ost::mol::EntityView view = ent.CreateFullView();
+  return this->AddCoordinates(id, chain_name, view, seqres,
+                              prof, only_longest_stretch);
+}
+
+
 void StructureDB::RemoveCoordinates(uint coord_idx) {
 
   if(coord_idx >= coord_toc_.size()) {
@@ -1058,11 +1071,17 @@ void StructureDB::FillBackbone(BackboneList& bb_list, const FragmentInfo& info,
                                const String& sequence) const {
 
   this->CheckFragmentInfo(info);
-  if (info.length != sequence.size()) {
+  if (!sequence.empty() && info.length != sequence.size()) {
     throw promod3::Error("Inconsistent sequence size in FillBackbone!");
   }
 
+  String bb_list_seq = sequence;
+  if(bb_list_seq.empty()) {
+    bb_list_seq = this->GetSequence(info);
+  }
+
   bb_list.clear();
+
   uint coord_start = GetStartIndex(info);
   for (uint i = 0; i < info.length; ++i) {
     // NOTE: CB pos. and AA (must be non-XXX) are set in push_back
@@ -1070,7 +1089,7 @@ void StructureDB::FillBackbone(BackboneList& bb_list, const FragmentInfo& info,
                       coords_[coord_start+i].ca.ToVec3(),
                       coords_[coord_start+i].c.ToVec3(),
                       coords_[coord_start+i].o.ToVec3(),
-                      sequence[i]);
+                      bb_list_seq[i]);
   }
 }
 
@@ -1135,146 +1154,44 @@ void StructureDB::FillBackbone(BackboneList& bb_list,
   this->FillBackbone(bb_list, t, info, sequence);
 }
 
-String StructureDB::GetSequence(const FragmentInfo& info) const{
-
-  this->CheckFragmentInfo(info);
-
-  std::string return_sequence(static_cast<uint>(info.length),'?');
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  int pos = 0;
-  for (; start < end; ++start, ++pos) {
-    return_sequence[pos] = seq_[start];
-  }
-  return return_sequence;
-}
-
-String StructureDB::GetDSSPStates(const FragmentInfo& info) const{
-
-  if(!this->HasData(DSSP)) {
-    throw promod3::Error("StructureDB does not contain dssp assignments!");
-  }
-
-  this->CheckFragmentInfo(info);
-
-  String return_states(static_cast<uint>(info.length),'C');
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  int pos = 0;
-  for (; start < end; ++start, ++pos) {
-    return_states[pos] = dssp_[start];
-  }
-  return return_states;
-}
-
-std::vector<std::pair<Real,Real> > 
-StructureDB::GetDihedralAngles(const FragmentInfo& info) const{
-
-  if(!this->HasData(Dihedrals)) {
-    throw promod3::Error("StructureDB does not contain dihedrals!");
-  }
-
-  this->CheckFragmentInfo(info);
-
-  std::vector<std::pair<Real,Real> > return_vec(info.length);
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  int pos = 0;
-  for (; start < end; ++start, ++pos) {
-    const DihedralInfo& dihedrals = dihedrals_[start];
-    return_vec[pos] = std::make_pair(dihedrals.GetPhi(),
-                                     dihedrals.GetPsi());
-  }
-  return return_vec;
-}
-
-std::vector<Real> StructureDB::GetResidueDepths(const FragmentInfo& info) const{
-
-  if(!this->HasData(ResidueDepths)) {
-    throw promod3::Error("StructureDB does not contain residue depths!");
-  }
-
-  this->CheckFragmentInfo(info);
-
-  std::vector<Real> return_depths;
-  return_depths.reserve(info.length);
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  for (; start < end; ++start) {
-    return_depths.push_back(0.1 * res_depths_[start]);
-  }
-  return return_depths;
-}
-
-std::vector<int> StructureDB::GetSolventAccessibilities(const FragmentInfo& info) const{
+void StructureDB::FillBackbone(BackboneList& bb_list, uint coord_idx,
+                               const String& sequence) const {
 
-  if(!this->HasData(SolventAccessibilities)) {
-    throw promod3::Error("StructureDB does not contain "
-                         "solvent accessibilities!");
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
   }
 
-  this->CheckFragmentInfo(info);
-
-  std::vector<int> return_accessibilities;
-  return_accessibilities.reserve(info.length);
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  for (; start < end; ++start) {
-    return_accessibilities.push_back(solv_acc_[start]);
-  }
-  return return_accessibilities;
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  this->FillBackbone(bb_list, f_info, sequence);
 }
 
-ost::seq::ProfileHandlePtr
-StructureDB::GetSequenceProfile(const FragmentInfo& info) const {
+void StructureDB::FillBackbone(BackboneList& bb_list, const geom::Mat4& tf,
+                               uint coord_idx,
+                               const String& sequence) const {
 
-  if(!this->HasData(AAFrequencies)) {
-    throw promod3::Error("StructureDB does not contain amino acid "
-                         "frequencies!");
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
   }
 
-  this->CheckFragmentInfo(info);
-
-  ost::seq::ProfileHandlePtr prof(new ost::seq::ProfileHandle);
-  prof->SetNullModel(ost::seq::ProfileColumn::HHblitsNullModel());
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  for (; start < end; ++start) {
-    const short* freqs = aa_frequencies_[start].data();
-    ost::seq::ProfileColumn col;
-    Real* col_data = col.freqs_begin();
-    for (uint i = 0; i < 20; ++i) {
-      col_data[i] = static_cast<Real>(0.0001 * freqs[i]);
-    }
-    prof->AddColumn(col, seq_[start]);
-  }
-  return prof;
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  this->FillBackbone(bb_list, tf, f_info, sequence);
 }
 
-ost::seq::ProfileHandlePtr
-StructureDB::GetStructureProfile(const FragmentInfo& info) const {
+void StructureDB::FillBackbone(BackboneList& bb_list,
+                               const ost::mol::ResidueHandle& stem_one,
+                               const ost::mol::ResidueHandle& stem_two,
+                               uint coord_idx,
+                               const String& sequence) const {
 
-  if(!this->HasData(AAFrequenciesStruct)) {
-    throw promod3::Error("StructureDB does not contain amino acid " 
-                         "frequencies derived from structural information!");
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
   }
 
-  this->CheckFragmentInfo(info);
-
-  ost::seq::ProfileHandlePtr prof(new ost::seq::ProfileHandle);
-  prof->SetNullModel(ost::seq::ProfileColumn::HHblitsNullModel());
-  int start = GetStartIndex(info);
-  int end = start+info.length;
-  for (; start < end; ++start) {
-    const short* freqs = aa_frequencies_struct_[start].data();
-    ost::seq::ProfileColumn col;
-    Real* col_data = col.freqs_begin();
-    for (uint i = 0; i < 20; ++i) {
-      col_data[i] = static_cast<Real>(0.0001 * freqs[i]);
-    }
-    prof->AddColumn(col, seq_[start]);
-  }
-  return prof;
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  this->FillBackbone(bb_list, stem_one, stem_two, f_info, sequence);
 }
 
 int StructureDB::GetStartResnum(const FragmentInfo& info) const {
@@ -1558,6 +1475,228 @@ void StructureDB::SetStructureProfile(uint chain_idx,
   }
 }
 
+String StructureDB::GetSequence(const FragmentInfo& info) const{
+
+  this->CheckFragmentInfo(info);
+
+  std::string return_sequence(static_cast<uint>(info.length),'?');
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  int pos = 0;
+  for (; start < end; ++start, ++pos) {
+    return_sequence[pos] = seq_[start];
+  }
+  return return_sequence;
+}
+
+String StructureDB::GetDSSPStates(const FragmentInfo& info) const{
+
+  if(!this->HasData(DSSP)) {
+    throw promod3::Error("StructureDB does not contain dssp assignments!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  String return_states(static_cast<uint>(info.length),'C');
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  int pos = 0;
+  for (; start < end; ++start, ++pos) {
+    return_states[pos] = dssp_[start];
+  }
+  return return_states;
+}
+
+std::vector<std::pair<Real,Real> > 
+StructureDB::GetDihedralAngles(const FragmentInfo& info) const{
+
+  if(!this->HasData(Dihedrals)) {
+    throw promod3::Error("StructureDB does not contain dihedrals!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  std::vector<std::pair<Real,Real> > return_vec(info.length);
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  int pos = 0;
+  for (; start < end; ++start, ++pos) {
+    const DihedralInfo& dihedrals = dihedrals_[start];
+    return_vec[pos] = std::make_pair(dihedrals.GetPhi(),
+                                     dihedrals.GetPsi());
+  }
+  return return_vec;
+}
+
+std::vector<Real> StructureDB::GetResidueDepths(const FragmentInfo& info) const{
+
+  if(!this->HasData(ResidueDepths)) {
+    throw promod3::Error("StructureDB does not contain residue depths!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  std::vector<Real> return_depths;
+  return_depths.reserve(info.length);
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  for (; start < end; ++start) {
+    return_depths.push_back(0.1 * res_depths_[start]);
+  }
+  return return_depths;
+}
+
+std::vector<int> StructureDB::GetSolventAccessibilities(const FragmentInfo& info) const{
+
+  if(!this->HasData(SolventAccessibilities)) {
+    throw promod3::Error("StructureDB does not contain "
+                         "solvent accessibilities!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  std::vector<int> return_accessibilities;
+  return_accessibilities.reserve(info.length);
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  for (; start < end; ++start) {
+    return_accessibilities.push_back(solv_acc_[start]);
+  }
+  return return_accessibilities;
+}
+
+ost::seq::ProfileHandlePtr
+StructureDB::GetSequenceProfile(const FragmentInfo& info) const {
+
+  if(!this->HasData(AAFrequencies)) {
+    throw promod3::Error("StructureDB does not contain amino acid "
+                         "frequencies!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  ost::seq::ProfileHandlePtr prof(new ost::seq::ProfileHandle);
+  prof->SetNullModel(ost::seq::ProfileColumn::HHblitsNullModel());
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  for (; start < end; ++start) {
+    const short* freqs = aa_frequencies_[start].data();
+    ost::seq::ProfileColumn col;
+    Real* col_data = col.freqs_begin();
+    for (uint i = 0; i < 20; ++i) {
+      col_data[i] = static_cast<Real>(0.0001 * freqs[i]);
+    }
+    prof->AddColumn(col, seq_[start]);
+  }
+  return prof;
+}
+
+ost::seq::ProfileHandlePtr
+StructureDB::GetStructureProfile(const FragmentInfo& info) const {
+
+  if(!this->HasData(AAFrequenciesStruct)) {
+    throw promod3::Error("StructureDB does not contain amino acid " 
+                         "frequencies derived from structural information!");
+  }
+
+  this->CheckFragmentInfo(info);
+
+  ost::seq::ProfileHandlePtr prof(new ost::seq::ProfileHandle);
+  prof->SetNullModel(ost::seq::ProfileColumn::HHblitsNullModel());
+  int start = GetStartIndex(info);
+  int end = start+info.length;
+  for (; start < end; ++start) {
+    const short* freqs = aa_frequencies_struct_[start].data();
+    ost::seq::ProfileColumn col;
+    Real* col_data = col.freqs_begin();
+    for (uint i = 0; i < 20; ++i) {
+      col_data[i] = static_cast<Real>(0.0001 * freqs[i]);
+    }
+    prof->AddColumn(col, seq_[start]);
+  }
+  return prof;
+}
+
+String StructureDB::GetSequence(uint coord_idx) const{
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetSequence(f_info);
+}
+
+String StructureDB::GetDSSPStates(uint coord_idx) const{
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetDSSPStates(f_info);
+}
+
+std::vector<std::pair<Real,Real> > 
+StructureDB::GetDihedralAngles(uint coord_idx) const{
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetDihedralAngles(f_info);
+}
+
+std::vector<Real> StructureDB::GetResidueDepths(uint coord_idx) const{
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetResidueDepths(f_info);
+}
+
+std::vector<int> StructureDB::GetSolventAccessibilities(uint coord_idx) const{
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetSolventAccessibilities(f_info);
+}
+
+ost::seq::ProfileHandlePtr
+StructureDB::GetSequenceProfile(uint coord_idx) const {
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetSequenceProfile(f_info);
+}
+
+ost::seq::ProfileHandlePtr
+StructureDB::GetStructureProfile(uint coord_idx) const {
+
+  if(coord_idx >= this->GetNumCoords()) {
+    throw promod3::Error("Provided invalid coord_idx!");
+  }
+
+  CoordInfo c_info = this->GetCoordInfo(coord_idx);
+  FragmentInfo f_info(coord_idx, 0, c_info.size);
+  return this->GetStructureProfile(f_info);
+}
+
 void StructureDB::CheckFragmentInfo(const FragmentInfo& info) const {
   if (info.chain_index >= coord_toc_.size()) {
     throw promod3::Error("Provided Fragment info tries to access non existent "
diff --git a/loop/src/structure_db.hh b/loop/src/structure_db.hh
index 228785d6c19ab6084783272cd5f9fff86deffefd..c57110f84a8307e3259c70c7e470bb62576faafd 100644
--- a/loop/src/structure_db.hh
+++ b/loop/src/structure_db.hh
@@ -130,9 +130,9 @@ struct FragmentInfo {
 class StructureDB {
 public:
 
-  enum DBDataType {All = -1, Dihedrals = 1, SolventAccessibilities = 2, 
-                   ResidueDepths = 4, DSSP = 8, AAFrequencies = 16,
-                   AAFrequenciesStruct = 32};
+  enum DBDataType {All = -1, Minimal = 0, Dihedrals = 1, 
+                   SolventAccessibilities = 2, ResidueDepths = 4, DSSP = 8, 
+                   AAFrequencies = 16, AAFrequenciesStruct = 32};
 
   StructureDB(int32_t stored_data = -1): stored_data_(stored_data) { }
 
@@ -160,6 +160,13 @@ public:
                                   ost::seq::ProfileHandlePtr(),
                                   bool only_longest_stretch = true);
 
+  std::vector<int> AddCoordinates(const String& id, const String& chain_name,
+                                  ost::mol::EntityHandle& ent,
+                                  ost::seq::SequenceHandle& seqres,
+                                  ost::seq::ProfileHandlePtr prof = 
+                                  ost::seq::ProfileHandlePtr(),
+                                  bool only_longest_stretch = true);
+
   void RemoveCoordinates(uint coord_idx);
 
   std::vector<int> GetCoordIdx(const String& id, 
@@ -174,16 +181,40 @@ public:
               bool superpose_stems = true) const;
 
   void FillBackbone(BackboneList& bb_list, const FragmentInfo& info,
-                    const String& sequence) const;
+                    const String& sequence = "") const;
 
   void FillBackbone(BackboneList& bb_list, const geom::Mat4& tf,
-                    const FragmentInfo& info, const String& sequence) const;
+                    const FragmentInfo& info, const String& sequence = "") const;
 
   void FillBackbone(BackboneList& bb_list,
                     const ost::mol::ResidueHandle& stem_one,
                     const ost::mol::ResidueHandle& stem_two,
-                    const FragmentInfo& info, const String& sequence) const;
+                    const FragmentInfo& info, const String& sequence = "") const;
+
+  void FillBackbone(BackboneList& bb_list, uint coord_idx,
+                    const String& sequence = "") const;
+
+  void FillBackbone(BackboneList& bb_list, const geom::Mat4& tf,
+                    uint coord_idx, const String& sequence = "") const;
+
+  void FillBackbone(BackboneList& bb_list,
+                    const ost::mol::ResidueHandle& stem_one,
+                    const ost::mol::ResidueHandle& stem_two,
+                    uint coord_idx, const String& sequence = "") const;
+
+  int GetStartResnum(const FragmentInfo& info) const;
+
+  StructureDBPtr GetSubDB(const std::vector<uint>& indices) const;
 
+  void PrintStatistics() const;
+
+  ost::seq::ProfileHandlePtr GenerateStructureProfile(
+                                const BackboneList& other_db,
+                                const std::vector<Real>& residue_depths) const;
+
+  void SetStructureProfile(uint chain_idx, ost::seq::ProfileHandlePtr prof);
+
+  // getters for FragmentInfo
   String GetSequence(const FragmentInfo& info) const;
 
   String GetDSSPStates(const FragmentInfo& info) const;
@@ -198,18 +229,20 @@ public:
 
   ost::seq::ProfileHandlePtr GetStructureProfile(const FragmentInfo& info) const;
 
-  int GetStartResnum(const FragmentInfo& info) const;
+  // getters for full coords
+  String GetSequence(uint coord_idx) const;
 
-  StructureDBPtr GetSubDB(const std::vector<uint>& indices) const;
+  String GetDSSPStates(uint coord_idx) const;
 
-  void PrintStatistics() const;
+  std::vector<std::pair<Real,Real> > GetDihedralAngles(uint coord_idx) const;
 
-  ost::seq::ProfileHandlePtr GenerateStructureProfile(
-                                const BackboneList& other_db,
-                                const std::vector<Real>& residue_depths) const;
+  std::vector<Real> GetResidueDepths(uint coord_idx) const;
 
-  void SetStructureProfile(uint chain_idx, ost::seq::ProfileHandlePtr prof);
+  std::vector<int> GetSolventAccessibilities(uint coord_idx) const;
+
+  ost::seq::ProfileHandlePtr GetSequenceProfile(uint coord_idx) const;
 
+  ost::seq::ProfileHandlePtr GetStructureProfile(uint coord_idx) const;
 
   // functions to gain direct access to db internals, not intended for python 
   // export
diff --git a/loop/tests/test_all_atom_env.cc b/loop/tests/test_all_atom_env.cc
index 0c2a45d3c4c1a7f2fc1965c4aec7e0922dbacabe..9ef3fe0e62530a556013b073d63481e055c84657 100644
--- a/loop/tests/test_all_atom_env.cc
+++ b/loop/tests/test_all_atom_env.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/loop/tests/test_all_atom_positions.cc b/loop/tests/test_all_atom_positions.cc
index f50d5c5b40ee476385049e66059eca9857a1d71d..24bdb4c39193ca7aecbfacd56d186f4f9de4c817 100644
--- a/loop/tests/test_all_atom_positions.cc
+++ b/loop/tests/test_all_atom_positions.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/mol/bond_handle.hh>
 #include <ost/io/mol/pdb_reader.hh>
diff --git a/loop/tests/test_amino_acid_atoms.cc b/loop/tests/test_amino_acid_atoms.cc
index d4723925bbd0510426e36bf78a66ffea69145bf6..4bad4428695aa2b43577f47cdb6ec3cd1ea15277 100644
--- a/loop/tests/test_amino_acid_atoms.cc
+++ b/loop/tests/test_amino_acid_atoms.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 BOOST_AUTO_TEST_SUITE( loop );
 
diff --git a/loop/tests/test_backbone.cc b/loop/tests/test_backbone.cc
index 8b7e31c938c78d32ce1d9d336436776960f1661f..6bdd0bdf586eb38d13b550f130173b3055d9a7a9 100644
--- a/loop/tests/test_backbone.cc
+++ b/loop/tests/test_backbone.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 BOOST_AUTO_TEST_SUITE( loop );
 
diff --git a/loop/tests/test_forcefield.cc b/loop/tests/test_forcefield.cc
index 8c0722a397b01412f1413b52d43d3095836b25c2..7cca86ab81b5cb330c4d209ac55f3fec6ed465c5 100644
--- a/loop/tests/test_forcefield.cc
+++ b/loop/tests/test_forcefield.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <promod3/loop/hydrogen_constructor.hh>
 
diff --git a/loop/tests/test_hydrogens.cc b/loop/tests/test_hydrogens.cc
index 523d10128b8df758752d9809dee468c4e2ffbeb9..78485056ca773d65fa53280b24d237f2d6131ba0 100644
--- a/loop/tests/test_hydrogens.cc
+++ b/loop/tests/test_hydrogens.cc
@@ -20,7 +20,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/mol/atom_view.hh>
 #include <ost/mol/entity_view.hh>
diff --git a/loop/tests/test_idx_handler.cc b/loop/tests/test_idx_handler.cc
index a726fc2be0e34be231d4b60e6eed1b53d44121dd..4f1fb5561282d291b83bd2cd4fa506c3b580c804 100644
--- a/loop/tests/test_idx_handler.cc
+++ b/loop/tests/test_idx_handler.cc
@@ -20,7 +20,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 BOOST_AUTO_TEST_SUITE( loop );
 
diff --git a/loop/tests/test_mm_system_creator.cc b/loop/tests/test_mm_system_creator.cc
index 0077c2a900b6d35f51ed7ec7ee2c95acfcd99d38..c3b1b42ec2b2097bd0a0ae7b368c7f84abd1638d 100644
--- a/loop/tests/test_mm_system_creator.cc
+++ b/loop/tests/test_mm_system_creator.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/loop/tests/test_psipred_prediction.cc b/loop/tests/test_psipred_prediction.cc
index 5dbc83c7ba8d5a08970886598342c328b733aa32..6bbf8d6d054d5432997b5a25a5284b4cfb52f76e 100644
--- a/loop/tests/test_psipred_prediction.cc
+++ b/loop/tests/test_psipred_prediction.cc
@@ -18,7 +18,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 BOOST_AUTO_TEST_SUITE( loop );
 using namespace promod3::loop;
diff --git a/loop/tests/test_sidechain_construction.cc b/loop/tests/test_sidechain_construction.cc
index 2e65c53c7d40efce1db613e4d2836969429d6421..df28b8d5876124987326e551a5682184f338c013 100644
--- a/loop/tests/test_sidechain_construction.cc
+++ b/loop/tests/test_sidechain_construction.cc
@@ -21,7 +21,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/mol/bond_handle.hh>
 #include <ost/io/mol/pdb_reader.hh>
diff --git a/loop/tests/test_structuredb.cc b/loop/tests/test_structuredb.cc
index 69715800d0b4bcbda3a3c70fef82a4d162cce1eb..c66d38b5223edf0c6fdf04487a955f3ee65c4843 100644
--- a/loop/tests/test_structuredb.cc
+++ b/loop/tests/test_structuredb.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/loop/tests/test_torsion_sampler.cc b/loop/tests/test_torsion_sampler.cc
index af517a90beb8e9c6d989083895e71239757c4f6d..0734377129b67d618809f6cfaae90937ab1986e5 100644
--- a/loop/tests/test_torsion_sampler.cc
+++ b/loop/tests/test_torsion_sampler.cc
@@ -19,7 +19,6 @@
 #include <promod3/loop/loop_object_loader.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/loop/tests/tests.cc b/loop/tests/tests.cc
index 5757e0a2c6da50f5d690c41365dbb0913543503e..9e3aa9100b52fde848409fdc40999bb4d07e05b4 100644
--- a/loop/tests/tests.cc
+++ b/loop/tests/tests.cc
@@ -16,6 +16,4 @@
 
 #define BOOST_TEST_DYN_LINK
 #define BOOST_TEST_MODULE promod3_loop
-#define BOOST_AUTO_TEST_MAIN
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
diff --git a/modelling/doc/algorithms.rst b/modelling/doc/algorithms.rst
index 51357bc0615a49e58f2ef12f3efad67eeb3b003d..7c775b0a1ba537244c4f7e22bdff9a38cb5ef582 100644
--- a/modelling/doc/algorithms.rst
+++ b/modelling/doc/algorithms.rst
@@ -164,3 +164,165 @@ example pipeline.
 .. autofunction:: GenerateDeNovoTrajectories
 
 
+Motif Finder
+--------------------------------------------------------------------------------
+
+Distinct spatial arrangements of atoms or functional groups are key for protein 
+function. For their detection, ProMod3 implements the MotifFinder algorithm 
+which is based on geometric hashing as described by Nussinov and Wolfson 
+[nussinov1991]_. The algorithm consists of a learning stage, a detection stage 
+and a refinement stage.
+
+Learning Stage: A motif (query) is represented by a set of coordinates. Triplets
+(p1, p2, p3) of coordinates are selected that define triangles. For each 
+triangle one can define an orthogonal vector basis 
+(in our case v1 = norm(p2-p1), v3 = norm(cross(v1,p3-p1), 
+v2 = norm(cross(v1,v3)))). For each coordinate not in [p1,p2,p3], we add the 
+identity of the query/triangle as value to a hash map. 
+The corresponding key consists of discretized values describing the edge lengths 
+of the triangle, as well as the coordinate transformed into the triangle 
+specific orthogonal vector basis. That's 6 numbers in total.
+
+Detection Stage: The goal is to identify one or several subsets of target 
+coordinates that resemble an input query. 
+We first setup an accumulator containing a counter for each triangle observed 
+in the input query. We then iterate over each possible triangle with vertices 
+p1, p2 and p3 in the target coordinates. At the beginning of each iteration, 
+all counters in the accumulator are set to zero. Again, we build a vector basis 
+given that triangle and transform all coordinates not in [p1,p2,p3] into that 
+vector space. For each transformed coordinate we obtain a key for the query hash 
+map. If there is one or several values at that location in the hash map, 
+we increment the corresponding locations in the accumulator. 
+Once all coordinates are processed, we search for high counts in the 
+accumulator. Given *N* query coordinates, we keep a solution for further 
+refinement if count/(*N*-3) >= *hash_tresh*. This is repeated until all 
+triangles in the target are processed. One key problem with this approach is 
+the discretization of floating point numbers that give raise to the hash map 
+keys. Two extremely close values might end up in different bins just because
+they are close to the bin boundaries. For each of the 6 relevant numbers
+we estimate the actual bin as well as the closest neighbouring bin. Processing
+all possible combinations results in 64 hash map lookups instead of only one.
+
+Refinement Stage: Every potential solution identified in the detection stage is
+further refined based on the *distance_thresh* and *refine_thresh* parameters.
+A potential solution found in the detection stage is a pair of triangles, one
+in the query and one in the target, for which we find many matching coordinates 
+in their respective vector space. We start with a coordinate mapping based on 
+the triangle vertices from the query and the target (3 pairs). 
+This coordinate mapping is iteratively updated by estimating the minimum RMSD 
+superposition of the mapped query coordinates onto the target, apply that 
+superposition on the query, find the closest target coordinate for each 
+coordinate in the query and redo the mapping by including all pairs with 
+minimum distance < *distance_thresh*. Iteration stops if nothing changes 
+anymore. The solution is returned to the user if the final fraction of mapped 
+query coordinates is larger or equal *refine_thresh*.
+The larger the mapping, the more accurate the superposition. As we start with 
+only the three triangle vertices, *distance_thresh* is doubled for the initial 
+iteration.
+
+.. literalinclude:: ../../../tests/doc/scripts/modelling_motif_finder.py
+
+.. class:: MotifQuery(positions, identifier, min_triangle_edge_length, \
+                      max_triangle_edge_length, bin_size)
+           MotifQuery(positions, identifier, min_triangle_edge_length, \
+                      max_triangle_edge_length, bin_size, flags)
+           MotifQuery(query_list)
+
+  A single query or a container of queries.
+  The constructor performs the learning stage of a single query or combines
+  several queries, so they can be searched at once. 
+
+  :param positions:     Coordinates of the query
+  :param identifier:    Descriptor of the query
+  :param min_triangle_edge_length: To avoid the full O(n^3) hell, triangles
+                        with any edge length below *min_triangle_edge_length*
+                        are skipped
+  :param max_triangle_edge_length: Same as *min_triangle_edge_length* but 
+                        upper bound
+  :param bin_size:      Bin size in A, relevant to generate hash map keys
+  :param flags:         Flag in range [0,63] for every coordinate in *positions*.
+                        They're also added to the hash map keys (default: 0). 
+                        This means that additionally to having a matching 
+                        relative position, the coordinates must also have a 
+                        matching flag in the detection/refinement stage. 
+                        If not provided (in the query and in the search), 
+                        only coordinates matter.
+  :param query_list:    E pluribus unum
+
+  :type positions:      :class:`ost.geom.Vec3List`
+  :type identifier:     :class:`str`
+  :type min_triangle_edge_length: :class:`float`
+  :type max_triangle_edge_length: :class:`float`
+  :type bin_size:       :class:`float`
+  :type flags:          :class:`list` of :class:`int`
+  :type query_list:     :class:`list` of :class:`MotifQuery`
+
+
+  .. method:: Save(filename)
+
+    Saves the query down to disk 
+
+    :param filename:    filename
+    :type filename:     :class:`str`
+
+  .. staticmethod:: Load(filename)
+
+    Load query from disk
+
+    :param filename:    filename
+    :type filename:     :class:`str`
+
+  .. method:: GetPositions(query_idx)
+
+    Returns coordinates of specified query
+
+    :param query_idx:   Query from which you want the positions
+    :type query_idx:    :class:`int`
+
+  .. method:: GetIdentifiers()
+
+    Returns a list of all query identifiers.
+
+  .. method:: GetN()
+
+    Returns the number of queries
+
+
+
+.. class:: MotifMatch
+
+  Object that holds information about a match found in :meth:`FindMotifs`
+
+  .. attribute:: query_idx 
+
+    Index of matching query
+
+  .. attribute:: mat 
+
+    Transformation matrix to superpose matching query onto target
+
+  .. attribute:: alignment 
+
+    List of tuples which define matching pairs of query/target coordinates
+
+
+.. method:: FindMotifs(query, target_positions, hash_tresh=0.4, \
+                       distance_thresh=1.0, refine_thresh=0.7, \
+                       flags=list())
+
+  Performs the detection and refinement stages of the geometric hashing 
+  algorithm. 
+
+  :param query:         Query to be searched
+  :param target_positions: Coordinates of the target
+  :param hash_thresh:   Parameter relevant for detection stage
+  :param distance_thresh: Parameter relevant for refinement stage
+  :param refine_thresh: Parameter relevant for refinement stage
+  :param flags:         Equivalent to *flags* in :class:`MotifQuery`
+                        constructor. If you didn't provide anything there,
+                        this can be ignored. Only the actual coordinates
+                        matter in this case.
+
+  :returns:             All found matches
+
+  :rtype:               :class:`list` of :class:`MotifMatch`
diff --git a/modelling/pymod/CMakeLists.txt b/modelling/pymod/CMakeLists.txt
index 9d0648c9f8055a113dffc32e93a2cddae113c0c7..e75ef2691e15c3fbba1e4d6ca2d5566f49750634 100644
--- a/modelling/pymod/CMakeLists.txt
+++ b/modelling/pymod/CMakeLists.txt
@@ -10,6 +10,7 @@ set(MODELLING_CPP
   export_score_container.cc
   export_scoring_weights.cc
   export_sidechain_reconstructor.cc
+  export_motif_finder.cc
   wrap_modelling.cc
 )
 
diff --git a/modelling/pymod/_closegaps.py b/modelling/pymod/_closegaps.py
index 406bc8da948400a724e7ec4f3f031f698c2188d8..4fd329c70738a374ef25c890dfe81ec408745bb3 100644
--- a/modelling/pymod/_closegaps.py
+++ b/modelling/pymod/_closegaps.py
@@ -579,7 +579,7 @@ def MergeGapsByDistance(mhandle, distance, chain_idx = None,
                 break
 
 def FillLoopsByDatabase(mhandle, fragment_db, structure_db,
-                        torsion_sampler, max_loops_to_search=40,
+                        torsion_sampler=None, max_loops_to_search=40,
                         min_loops_required=4, max_res_extension=-1,
                         extended_search=True, use_scoring_extender=True,
                         use_full_extender=True, score_variant=0,
@@ -604,7 +604,9 @@ def FillLoopsByDatabase(mhandle, fragment_db, structure_db,
     :param structure_db: Backbone/profile data.
     :type structure_db: :class:`~promod3.loop.StructureDB`
 
-    :param torsion_sampler: A sampler for torsion angles.
+    :param torsion_sampler: A sampler for torsion angles. A default one is 
+                            loaded if None.
+
     :type torsion_sampler: :class:`~promod3.loop.TorsionSampler`
 
     :param max_loops_to_search: Define how many candidates are 'enough' to be
@@ -695,6 +697,10 @@ def FillLoopsByDatabase(mhandle, fragment_db, structure_db,
     prof_name = 'closegaps::FillLoopsByDatabase'
     prof = core.StaticRuntimeProfiler.StartScoped(prof_name)
 
+    # load stuff if needed
+    if torsion_sampler is None:
+        torsion_sampler = loop.LoadTorsionSamplerCoil()
+
     n_non_terminal_gaps = 0
     for gap in mhandle.gaps:
         if not gap.IsTerminal():
@@ -714,7 +720,16 @@ def FillLoopsByDatabase(mhandle, fragment_db, structure_db,
     # some score variants cannot deal with multiple insertions in one "gap"
     disallow_ins_merge = (score_variant == 0)
     # do we want DB features?
-    add_db_features = (len(mhandle.profiles) > 0)
+    add_db_features = False
+    if len(mhandle.profiles) > 0 and \
+       structure_db.HasData(loop.StructureDBDataType.AAFrequenciesStruct) and \
+       structure_db.HasData(loop.StructureDBDataType.AAFrequencies):
+        add_db_features = True
+    elif len(mhandle.profiles) > 0:
+        ost.LogWarning("Cannot make use of profiles attached to mhandle in " +\
+                       "FillLoopsByDatabase as the provided StructureDB " +\
+                       "does not contain profiles. This might lead to " +\
+                       "suboptimal modelling results.")
 
     # check min_loops_required
     if min_loops_required < 0:
@@ -887,7 +902,7 @@ def FillLoopsByDatabase(mhandle, fragment_db, structure_db,
             gap_idx = new_idx
 
 
-def FillLoopsByMonteCarlo(mhandle, torsion_sampler, max_loops_to_search=6,
+def FillLoopsByMonteCarlo(mhandle, torsion_sampler=None, max_loops_to_search=6,
                           max_extension=30, mc_num_loops=2, mc_steps=5000,
                           use_scoring_extender=True, use_full_extender=True,
                           score_variant=0, ring_punch_detection=1,
@@ -911,7 +926,8 @@ def FillLoopsByMonteCarlo(mhandle, torsion_sampler, max_loops_to_search=6,
     :param mhandle: Modelling handle on which to apply change.
     :type mhandle:  :class:`ModellingHandle`
 
-    :param torsion_sampler: A sampler for torsion angles.
+    :param torsion_sampler: A sampler for torsion angles. A default one is 
+                            loaded if None.
     :type torsion_sampler: :class:`~promod3.loop.TorsionSampler`
 
     :param max_loops_to_search: Define how many candidates are 'enough' to be
@@ -971,6 +987,10 @@ def FillLoopsByMonteCarlo(mhandle, torsion_sampler, max_loops_to_search=6,
     prof_name = 'closegaps::FillLoopsByMonteCarlo'
     prof = core.StaticRuntimeProfiler.StartScoped(prof_name)
 
+    # load stuff if needed
+    if torsion_sampler is None:
+        torsion_sampler = loop.LoadTorsionSamplerCoil()
+
     n_non_terminal_gaps = 0
     for gap in mhandle.gaps:
         if not gap.IsTerminal():
@@ -1206,24 +1226,25 @@ def CloseGaps(mhandle, merge_distance=4, fragment_db=None, structure_db=None,
         MergeGapsByDistance(mhandle, distance, chain_idx=chain_idx,
                             resnum_range=resnum_range)
         FillLoopsByDatabase(mhandle, fragment_db, structure_db,
-                            torsion_sampler, min_loops_required=-1,
-                            max_res_extension=6, chain_idx=chain_idx,
-                            resnum_range=resnum_range, clash_thresh=10,
+                            torsion_sampler=torsion_sampler, 
+                            min_loops_required=-1, max_res_extension=6, 
+                            chain_idx=chain_idx, resnum_range=resnum_range, 
+                            clash_thresh=10, 
                             length_dep_weights=length_dep_weights)
         
     # if above fails, try DB-fill with less restrictions
     FillLoopsByDatabase(mhandle, fragment_db, structure_db,
-                        torsion_sampler, min_loops_required=-1,
+                        torsion_sampler=torsion_sampler, min_loops_required=-1,
                         chain_idx=chain_idx, resnum_range=resnum_range,
                         clash_thresh=10, 
                         length_dep_weights=length_dep_weights)
     FillLoopsByDatabase(mhandle, fragment_db, structure_db,
-                        torsion_sampler, chain_idx=chain_idx,
+                        torsion_sampler=torsion_sampler, chain_idx=chain_idx,
                         resnum_range=resnum_range,
                         length_dep_weights=length_dep_weights)
 
     # close remaining gaps by Monte Carlo
-    FillLoopsByMonteCarlo(mhandle, torsion_sampler, 
+    FillLoopsByMonteCarlo(mhandle, torsion_sampler=torsion_sampler, 
                           fragger_handles=fragger_handles, 
                           chain_idx=chain_idx,
                           resnum_range=resnum_range,
diff --git a/modelling/pymod/_reconstruct_sidechains.py b/modelling/pymod/_reconstruct_sidechains.py
index 2586ac8f7199b1ba46784b0d6b71851f346a944d..9ae6bb43fcb930ca594efb9507cac79eeca67a45 100644
--- a/modelling/pymod/_reconstruct_sidechains.py
+++ b/modelling/pymod/_reconstruct_sidechains.py
@@ -471,8 +471,13 @@ def ReconstructSidechains(ent, keep_sidechains=False, build_disulfids=True,
 
     if energy_function == "SCWRL4":
         rotamer_constructor = sidechain.SCWRL4RotamerConstructor(False)
-    if energy_function == "SCWRL3":
+    elif energy_function == "SCWRL3":
         rotamer_constructor = sidechain.SCWRL3RotamerConstructor(False)
+    elif energy_function == "VINA":
+        rotamer_constructor = sidechain.VINARotamerConstructor(False)
+    else:
+        raise RuntimeError("Only \"SCWRL4\", \"SCWRL3\" and \"VINA\" allowed "\
+                           "for energy_function")
 
     if rotamer_constructor == None:
         raise RuntimeError("Invalid Energy function to reconstruct sidechains!")
diff --git a/modelling/pymod/export_motif_finder.cc b/modelling/pymod/export_motif_finder.cc
new file mode 100644
index 0000000000000000000000000000000000000000..80a756193bd909abc7a2301229a0dc94835dd04d
--- /dev/null
+++ b/modelling/pymod/export_motif_finder.cc
@@ -0,0 +1,157 @@
+// Copyright (c) 2013-2019, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#include <boost/python.hpp>
+#include <boost/shared_ptr.hpp>
+#include <promod3/core/export_helper.hh>
+
+#include <promod3/modelling/motif_finder.hh>
+
+using namespace promod3;
+using namespace promod3::modelling;
+using namespace boost::python;
+
+
+boost::shared_ptr<MotifQuery> WrapInitPositions(const geom::Vec3List& positions, 
+                                                const String& identifier,
+                                                Real min_triangle_edge_length,
+                                                Real max_triangle_edge_length,
+                                                Real bin_size) {
+  
+  boost::shared_ptr<MotifQuery> ptr(new MotifQuery(positions, identifier,
+                                                   min_triangle_edge_length,
+                                                   max_triangle_edge_length,
+                                                   bin_size));
+  return ptr;
+}
+
+boost::shared_ptr<MotifQuery> WrapInitPositionsFlags(const geom::Vec3List& positions, 
+                                                     const String& identifier,
+                                                     Real min_triangle_edge_length,
+                                                     Real max_triangle_edge_length,
+                                                     Real bin_size,
+                                                     const list& flags) {
+  std::vector<int> v_flags;
+  promod3::core::ConvertListToVector(flags, v_flags);
+  boost::shared_ptr<MotifQuery> ptr(new MotifQuery(positions, identifier,
+                                                   min_triangle_edge_length,
+                                                   max_triangle_edge_length,
+                                                   bin_size, v_flags));
+  return ptr;
+}
+
+boost::shared_ptr<MotifQuery> WrapInitQueries(const list& queries) {
+
+  std::vector<MotifQuery> v_queries;
+  for(uint i = 0; i < len(queries); ++i) {
+    v_queries.push_back(extract<MotifQuery>(queries[i]));
+  }
+  boost::shared_ptr<MotifQuery> ptr(new MotifQuery(v_queries));
+  return ptr;
+}
+
+
+boost::python::list WrapFindMotifs(const MotifQuery& query,
+                                   const geom::Vec3List& positions,
+                                   Real hash_thresh,
+                                   Real distance_thresh,
+                                   Real refine_thresh,
+                                   const boost::python::list& flags) {
+
+  std::vector<int> v_flags;
+  promod3::core::ConvertListToVector(flags, v_flags);
+
+  std::vector<MotifMatch> v_result = FindMotifs(query, positions, 
+                                                hash_thresh,
+                                                distance_thresh,
+                                                refine_thresh,
+                                                v_flags);
+  list return_list;
+  for(std::vector<MotifMatch>::iterator it = v_result.begin();
+      it != v_result.end(); ++it) {
+    return_list.append(*it);
+  }
+  return return_list;
+}
+
+
+boost::python::list WrapGetAlignment(const MotifMatch& match) {
+
+  std::vector<std::pair<int,int> > aln = match.aln;
+  list return_list;
+  for(std::vector<std::pair<int,int> >::iterator it = aln.begin();
+      it != aln.end(); ++it) {
+    return_list.append(boost::python::make_tuple(it->first, it->second));
+  }
+  return return_list;
+}
+
+
+size_t GetNTrianglesSingleQuery(const MotifQuery& query, uint idx) {
+  return query.GetNTriangles(idx);
+}
+
+
+size_t GetNTrianglesFull(const MotifQuery& query) {
+  return query.GetNTriangles();
+}
+
+
+void export_motif_finder() {
+
+  class_<Triangle>("Triangle", no_init)
+    .def_readonly("p1", &Triangle::p1)
+    .def_readonly("p2", &Triangle::p2)
+    .def_readonly("p3", &Triangle::p3)
+  ;
+
+
+  class_<MotifQuery>("MotifQuery", no_init)
+    .def("__init__", make_constructor(&WrapInitPositions))
+    .def("__init__", make_constructor(&WrapInitPositionsFlags))
+    .def("__init__", make_constructor(&WrapInitQueries))
+    .def("Load", &MotifQuery::Load, (arg("filename"))).staticmethod("Load")
+    .def("Save", &MotifQuery::Save, (arg("filename")))
+    .def("GetPositions", &MotifQuery::GetPositions, 
+         return_value_policy<copy_const_reference>(), (arg("query_idx")))
+    .def("GetIdentifiers", &MotifQuery::GetIdentifiers, 
+         return_value_policy<copy_const_reference>())
+    .def("GetN", &MotifQuery::GetN)
+    .def("GetQuerySize", &MotifQuery::GetQuerySize, (arg("query_idx")))
+    .def("GetNTriangles", &GetNTrianglesSingleQuery, (arg("query_idx")))
+    .def("GetNTriangles", &GetNTrianglesFull)
+    .def("GetMaxTriangleEdgeLength", &MotifQuery::GetMaxTriangleEdgeLength)
+    .def("GetTriangle", &MotifQuery::GetTriangle,(arg("query_idx"),
+                                                  arg("triangle_idx")))
+    .def("Prune", &MotifQuery::Prune, (arg("factor")))
+    .def("PrintBinSizes", &MotifQuery::PrintBinSizes)
+  ;
+
+
+  class_<MotifMatch>("MotifMatch", no_init)
+    .def_readonly("query_idx", &MotifMatch::query_idx)
+    .def_readonly("triangle_idx", &MotifMatch::triangle_idx)
+    .def_readonly("mat", &MotifMatch::mat)
+    .add_property("alignment", &WrapGetAlignment)
+  ;
+
+
+  def("FindMotifs", &WrapFindMotifs, (arg("query"), arg("target_positions"), 
+                                      arg("hash_thresh")=0.4,
+                                      arg("distance_thresh")=1.0,
+                                      arg("refine_thresh")=0.7,
+                                      arg("flags")=boost::python::list()));
+}
diff --git a/modelling/pymod/wrap_modelling.cc b/modelling/pymod/wrap_modelling.cc
index 7e4affa848f8deca25c2f428db14751cc328d533..3cd41a88958b61cd40d28f818fce934f058b4962 100644
--- a/modelling/pymod/wrap_modelling.cc
+++ b/modelling/pymod/wrap_modelling.cc
@@ -27,6 +27,7 @@ void export_rigid_blocks();
 void export_score_container();
 void export_scoring_weights();
 void export_SidechainReconstructor();
+void export_motif_finder();
 
 BOOST_PYTHON_MODULE(_modelling)
 {
@@ -41,4 +42,5 @@ BOOST_PYTHON_MODULE(_modelling)
   export_score_container();
   export_scoring_weights();
   export_SidechainReconstructor();
+  export_motif_finder();
 }
diff --git a/modelling/src/CMakeLists.txt b/modelling/src/CMakeLists.txt
index d1a8740f55374585dcd21efdb9d36f8e764c7348..440e65e09b7ae505f125b7cd0088092b7557d4b5 100644
--- a/modelling/src/CMakeLists.txt
+++ b/modelling/src/CMakeLists.txt
@@ -18,6 +18,7 @@ set(MODELLING_SOURCES
   scoring_weights.cc
   sidechain_reconstructor.cc
   sidechain_env_listener.cc
+  motif_finder.cc
 )
 
 set(MODELLING_HEADERS
@@ -40,6 +41,8 @@ set(MODELLING_HEADERS
   scoring_weights.hh
   sidechain_reconstructor.hh
   sidechain_env_listener.hh
+  motif_finder.hh
+  robin_hood.h
 )
 
 module(NAME modelling
diff --git a/modelling/src/motif_finder.cc b/modelling/src/motif_finder.cc
new file mode 100644
index 0000000000000000000000000000000000000000..48ae0ce1d0c2d3e09d91c171d3ac5d8715427658
--- /dev/null
+++ b/modelling/src/motif_finder.cc
@@ -0,0 +1,1429 @@
+// Copyright (c) 2013-2019, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#include <promod3/modelling/motif_finder.hh>
+#include <promod3/core/runtime_profiling.hh>
+#include <promod3/modelling/robin_hood.h>
+#include <promod3/core/portable_binary_serializer.hh>
+#include <promod3/core/check_io.hh>
+
+#include <promod3/core/eigen_types.hh>
+#include <promod3/core/superpose.hh>
+
+#if PM3_ENABLE_SSE && OST_DOUBLE_PRECISION == 0
+#include <xmmintrin.h>
+#endif
+#include <limits>
+
+namespace {
+  
+struct MotifHasherKey {
+  
+  MotifHasherKey(): key(0) { }
+  
+  inline void SetF(uint32_t f) {
+    key = (key & (~f_mask)) | (static_cast<uint64_t>(f) << 57);    
+  }
+  inline void SetG(uint32_t g) {
+    key = (key & (~g_mask)) | (static_cast<uint64_t>(g) << 51);    
+  }
+  inline void SetH(uint32_t h) {
+    key = (key & (~h_mask)) | (static_cast<uint64_t>(h) << 45);    
+  }
+  inline void SetI(uint32_t i) {
+    key = (key & (~i_mask)) | (static_cast<uint64_t>(i) << 39);    
+  }
+  inline void SetA(uint32_t a) {
+    key = (key & (~a_mask)) | (static_cast<uint64_t>(a) << 34);
+  }
+  inline void SetB(uint32_t b) {
+    key = (key & (~b_mask)) | (static_cast<uint64_t>(b) << 29);
+  }
+  inline void SetC(uint32_t c) {
+    key = (key & (~c_mask)) | (static_cast<uint64_t>(c) << 24);
+  }
+  inline void SetX(int32_t x) {
+    key = (key & (~x_mask)) | ((static_cast<uint64_t>(x+127)) << 16);
+  }
+  inline void SetY(int32_t y) {
+    key = (key & (~y_mask)) | ((static_cast<uint64_t>(y+127)) << 8);
+  }
+  inline void SetZ(int32_t z) {
+    key = (key & (~z_mask)) | (static_cast<uint64_t>(z+127));
+  }
+    
+  bool operator==(const MotifHasherKey& other) const {
+    return key == other.key;
+  }
+
+  bool operator!=(const MotifHasherKey& other) const {
+    return key != other.key;
+  }
+
+  // data layout
+  // 0ffffffgggggghhhhhhiiiiiiaaaaabbbbbcccccxxxxxxxxyyyyyyyyzzzzzzzz
+  // f,g,h,i are flags that describe arbitrary properties of the positions
+  // building the reference triangle and the actually described position.
+  // a,b,c describe the edge lengths of the reference triangle and x,y,z 
+  // describe the coordinates of the position relative the the reference 
+  // triangle.
+  // f,g,h,i can represent values in [0,63]
+  // a,b,c can represent values in [0,31]
+  // x,y,z can represent values in [-127,127]
+  // THERE ARE NO CHECKS FOR OVERFLOWS!
+  static const uint64_t f_mask = 0x7E00000000000000;
+  static const uint64_t g_mask = 0x01F8000000000000;
+  static const uint64_t h_mask = 0x0007E00000000000;
+  static const uint64_t i_mask = 0x00001F8000000000;
+  static const uint64_t a_mask = 0x0000007C00000000;
+  static const uint64_t b_mask = 0x00000003E0000000;
+  static const uint64_t c_mask = 0x000000001F000000;
+  static const uint64_t x_mask = 0x0000000000FF0000;
+  static const uint64_t y_mask = 0x000000000000FF00;
+  static const uint64_t z_mask = 0x00000000000000FF;
+
+  uint64_t key;
+};
+
+
+struct MotifHasherKeyHasher {
+  std::size_t operator()(const MotifHasherKey& k) const {
+    static robin_hood::hash<uint64_t> hasher;
+    return hasher(k.key);
+  }      
+};
+
+ 
+typedef uint32_t MotifHasherValueItem;
+  
+typedef std::vector<MotifHasherValueItem> MotifHasherValue;
+typedef robin_hood::unordered_map<MotifHasherKey, MotifHasherValue, 
+                                  MotifHasherKeyHasher> MotifHasherMap;
+
+
+struct InitialHit{
+  InitialHit(int triangle_idx, int target_p1, int target_p2,
+             int target_p3, int counts): triangle_idx(triangle_idx),
+                                         target_p1(target_p1),
+                                         target_p2(target_p2),
+                                         target_p3(target_p3),
+                                         counts(counts) { }
+
+  int triangle_idx;
+  int target_p1;
+  int target_p2;
+  int target_p3;
+  int counts;
+};
+
+
+struct InitialHits{
+
+  InitialHits(const promod3::modelling::MotifQuery& query,
+              uint max_hits): max_hits(max_hits) {
+    initial_hits.resize(query.GetN());
+  }
+
+  void AddHits(const std::vector<int>& query_indices,
+               const std::vector<int>& triangle_indices,
+               const std::vector<int>& counts,
+               int target_p1, int target_p2, int target_p3) {
+
+    for(uint hit_idx = 0; hit_idx < query_indices.size(); ++hit_idx) {
+
+      InitialHit hit(triangle_indices[hit_idx], target_p1, target_p2, target_p3,
+                     counts[hit_idx]);
+      std::vector<InitialHit>& hits = initial_hits[query_indices[hit_idx]];
+      bool added = false;
+      for(auto it = hits.begin(); it != hits.end(); ++it) {
+        if(hit.counts > it->counts) {
+          hits.insert(it, hit);
+          added = true;
+          break;
+        }
+      }
+      if(!added) {
+        hits.push_back(hit);
+      }
+      while(hits.size() > max_hits) {
+        hits.pop_back();
+      }
+    }
+  }
+
+  uint max_hits;
+  std::vector<std::vector<InitialHit> > initial_hits;
+};
+
+
+struct Accumulator{
+
+  Accumulator(const promod3::modelling::MotifQuery& query, 
+              Real coverage_thresh) {
+
+    int n = 0;
+    for(uint i = 0; i < query.GetN(); ++i) {
+      range_start.push_back(n);
+      uint32_t query_size = query.GetQuerySize(i);
+      uint32_t n_triangles = query.GetNTriangles(i);
+      uint16_t thresh = std::ceil((query_size-3) * coverage_thresh);
+      for(uint j = 0; j < n_triangles; ++j) {
+        thresholds.push_back(thresh);
+      }
+      n += n_triangles;
+    }
+    accumulator.assign(n, 0);
+  }
+
+
+  void Eval() {
+
+    std::vector<int> indices;
+    
+    #if PM3_ENABLE_SSE && OST_DOUBLE_PRECISION == 0
+
+    uint pos = 0;
+    __m128i a,b;
+    int mask;
+    for(uint sse_loop = 0; sse_loop < accumulator.size() / 8; 
+        ++sse_loop, pos += 8) {
+      a = _mm_load_si128(reinterpret_cast<const __m128i*>(&accumulator[pos]));
+      b = _mm_load_si128(reinterpret_cast<const __m128i*>(&thresholds[pos]));
+      // there is no comparison intrinsic dealing with unsigned integers
+      // we have to take some detour...
+      a = _mm_cmpeq_epi16(_mm_max_epu16(a, b), a);
+      // there is no movemask for 16 bit integers, we use the one for 8 bit 
+      // instead. Every positive hit will be marked by two neighbouring bits.
+      mask = _mm_movemask_epi8(a);
+      if(mask != 0) {
+        for(int i = 0; i < 8; ++i) {
+          if(mask & 1) {
+            indices.push_back(pos + i);
+          }
+          mask = mask>>2;
+        }
+      }
+    }
+
+    // do the leftovers
+    for(; pos < accumulator.size(); ++pos) {
+      if(accumulator[pos] >= thresholds[pos]) {
+        indices.push_back(pos);
+      }
+    }
+
+    #else
+
+    for(uint i = 0; i < accumulator.size(); ++i) {
+      if(accumulator[i] >= thresholds[i]) {
+        indices.push_back(i);
+      }
+    }
+    
+    #endif
+
+    query_indices.clear();
+    triangle_indices.clear();
+    counts.clear();
+    uint query_idx_plus_one = 1;
+    uint n_ranges = range_start.size();
+    for(uint i = 0; i < indices.size(); ++i) {
+      uint idx = indices[i];
+      while(query_idx_plus_one < n_ranges) {
+        if(range_start[query_idx_plus_one] > idx) {
+          break;
+        }
+        ++query_idx_plus_one;
+      }
+      query_indices.push_back(query_idx_plus_one-1);
+      triangle_indices.push_back(idx-range_start[query_indices.back()]);
+      counts.push_back(accumulator[idx]);
+    }
+  }
+
+  inline void AddCount(uint idx) {
+    ++accumulator[idx];
+  }
+
+  inline void SetZero() {
+    memset(&accumulator[0], 0, accumulator.size() * sizeof(uint16_t));
+  }
+
+  void Process(int p1, int p2, int p3, InitialHits& initial_hits) {
+    this->Eval();
+    initial_hits.AddHits(query_indices, triangle_indices, counts, p1, p2, p3);
+    this->SetZero();
+  }
+
+  // stuff that holds actual data for the accumulator
+  std::vector<uint32_t> range_start;
+  std::vector<uint16_t> accumulator;
+  std::vector<uint16_t> thresholds;
+  // That's mutable stuff to work on
+  std::vector<int> query_indices;
+  std::vector<int> triangle_indices;
+  std::vector<int> counts;
+};
+
+
+void BaseTransform(const promod3::core::EMat3X& pos, Real bin_size,
+                   int p1, int p2, int p3,
+                   promod3::core::EMat3X& transformed_pos) {
+
+  // translate to new origin
+  transformed_pos = pos.colwise() - pos.col(p1);
+
+  // define new coordinate system
+  promod3::core::EMat3 base;
+  base.col(0) = transformed_pos.col(p2);
+  base.col(2) = base.col(0).cross(transformed_pos.col(p3));
+  base.col(1) = base.col(0).cross(base.col(2));
+  base.colwise().normalize();
+
+  // apply bin size
+  base = bin_size * base;
+
+  // change base
+  transformed_pos = base.inverse() * transformed_pos;
+}
+
+
+void SetupEigenMatrices(const geom::Vec3List& positions,
+                        promod3::core::EMat3X& eigen_positions,
+                        promod3::core::EMatXX& eigen_distances) {
+
+  int n = positions.size();  
+  eigen_positions = promod3::core::EMat3X::Zero(3,n);
+  for(int i = 0; i < n; ++i) {
+    promod3::core::EMatFillCol(eigen_positions, i, positions[i]);
+  }
+
+  eigen_distances = promod3::core::EMatXX::Zero(n, n);
+  for(int i = 0; i < n; ++i) {
+    for(int j = i+1; j < n; ++j) {
+      Real d = (eigen_positions.col(i) - eigen_positions.col(j)).norm();
+      eigen_distances(i,j) = d;
+      eigen_distances(j,i) = d;
+    }
+  }
+}
+
+
+#if 0 // more elaborate version to get an initial alignment...
+void GetInitialAlignment(const promod3::core::EMat3X& query_pos,
+                         int query_p1, int query_p2, int query_p3,
+                         const promod3::core::EMat3X& target_pos,
+                         int target_p1, int target_p2, int target_p3,
+                         std::vector<std::pair<int,int> >& alignment) {
+
+  // This function creates a hash map containing the query positions
+  // with the found hit-triangle as a base. Normally, one would store the
+  // according query and triangle index as a value in the hash map. However,
+  // we already know that. We store the index of the according position in
+  // the query instead.
+  // Having that map constructed, we iterate over the target positions
+  // that have also been transformed with the found hit-triangle as a base.
+  // By doing that, we can map the matching query and target positions.
+
+  // first add the triangle indices, they are considered as match anyway
+  alignment.clear();
+  alignment.push_back(std::make_pair(query_p1, target_p1));
+  alignment.push_back(std::make_pair(query_p2, target_p2));
+  alignment.push_back(std::make_pair(query_p3, target_p3));
+
+  promod3::core::EMat3X transformed_query_pos;
+  promod3::core::EMat3X transformed_target_pos;
+  BaseTransform(query_pos, query_p1, query_p2, query_p3, 
+                transformed_query_pos);
+  BaseTransform(target_pos, target_p1, target_p2, target_p3, 
+                transformed_target_pos);
+
+  MotifHasherMap map;
+  for(int i = 0; i < transformed_query_pos.cols(); ++i) {
+    if(i != query_p1 && i != query_p2 && i != query_p3) {
+      Real x = std::floor(transformed_query_pos(0,i));
+      Real y = std::floor(transformed_query_pos(1,i));
+      Real z = std::floor(transformed_query_pos(2,i));
+      if(x < 32 && y < 32 && z < 32 && x > -32 && y > -32 && z > -32) {
+        MotifHasherKey key;
+        // only set X,Y and Z component, leave A, B and C zero, as the two
+        // triangles match anyway at this stage
+        key.SetX(static_cast<int32_t>(transformed_query_pos(0,i)));
+        key.SetY(static_cast<int32_t>(transformed_query_pos(1,i)));
+        key.SetZ(static_cast<int32_t>(transformed_query_pos(2,i)));
+        MotifHasherMap::iterator it = map.find(key);
+        if(it == map.end()) {
+          map[key] = MotifHasherValue();
+          it = map.find(key);
+        }
+        it->second.push_back(i);
+      }
+    }
+  }
+
+  for(int i = 0; i < transformed_target_pos.cols(); ++i) {
+    if(i != target_p1 && i != target_p2 && i != target_p3) {
+      Real x = transformed_target_pos(0,i);
+      Real y = transformed_target_pos(1,i);
+      Real z = transformed_target_pos(2,i);
+      if(x > Real(-31.5) && x < Real(31.5) && y > Real(-31.5) && 
+         y < Real(31.5) && z > Real(-31.5) && z < Real(31.5)) {
+
+        int32_t x_min = std::floor(x);
+        int32_t y_min = std::floor(y);
+        int32_t z_min = std::floor(z);
+        if(x - x_min < Real(0.5)) --x_min;
+        if(y - y_min < Real(0.5)) --y_min;
+        if(z - z_min < Real(0.5)) --z_min;
+
+        MotifHasherKey key;
+        for(int32_t j = x_min; j <= x_min+1; ++j) {
+          key.SetX(j);
+          for(int32_t k = y_min; k <= y_min+1; ++k) {
+            key.SetY(k);
+            for(int32_t l = z_min; l <= z_min+1; ++l) {
+              key.SetZ(l);
+              MotifHasherMap::iterator it = map.find(key);
+              if(it != map.end()) {
+                for(MotifHasherValue::const_iterator v_it = it->second.begin(); 
+                    v_it != it->second.end(); ++v_it) {
+                  alignment.push_back(std::make_pair(*v_it, i));
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}
+#endif
+
+
+bool RefineInitialHit(const promod3::modelling::MotifQuery& query,  
+                      const promod3::core::EMat3X& target_pos, 
+                      const std::vector<int>& target_flags,
+                      Real dist_thresh, Real refine_thresh, int query_idx, 
+                      int query_triangle_idx, int target_p1, int target_p2, 
+                      int target_p3, geom::Mat4& mat, 
+                      std::vector<std::pair<int, int> >& alignment) {
+
+  // the query is only available as geom::Vec3List. This makes sense from a 
+  // usability perspective, but we transfer the thing to an Eigen matrix
+  // for processing here...
+  int query_n = query.GetQuerySize(query_idx);
+  const geom::Vec3List& query_vec3_pos = query.GetPositions(query_idx);
+  promod3::core::EMat3X query_pos = promod3::core::EMat3X::Zero(3, query_n);
+  for(int i = 0; i < query_n; ++i) {
+    promod3::core::EMatFillCol(query_pos, i, query_vec3_pos[i]);
+  }
+
+  // we superpose iteratively, so we need to keep track of several 
+  // transformations
+  std::vector<geom::Mat4> transformations;
+
+  // setup initial alignment to start iterative superposition
+  promod3::modelling::Triangle query_triangle = 
+  query.GetTriangle(query_idx, query_triangle_idx);
+  alignment.clear();
+  alignment.push_back(std::make_pair(query_triangle.p1, target_p1));
+  alignment.push_back(std::make_pair(query_triangle.p2, target_p2));
+  alignment.push_back(std::make_pair(query_triangle.p3, target_p3));
+
+  // first iteration has relaxed distance threshold, as the initial 
+  // superposition might be less accurate (only three positions from triangle)
+  Real squared_dist_thresh = dist_thresh * dist_thresh * 4;
+
+  for(int iteration = 0; iteration < 5; ++iteration) {
+
+    if(alignment.size() < 3) {
+      return false;
+    }
+
+    promod3::core::EMatX3 m1 = promod3::core::EMatX3::Zero(alignment.size(),3); 
+    promod3::core::EMatX3 m2 = promod3::core::EMatX3::Zero(alignment.size(),3); 
+
+    for(uint i = 0; i < alignment.size(); ++i) {
+      m1.row(i) = query_pos.col(alignment[i].first).transpose();
+      m2.row(i) = target_pos.col(alignment[i].second).transpose();
+    }
+
+    geom::Mat4 t = promod3::core::MinRMSDSuperposition(m1, m2);
+
+    // apply the transform to the query positions
+    promod3::core::EMat3 rot;
+    rot(0,0) = t(0,0); rot(0,1) = t(0,1); rot(0,2) = t(0,2);
+    rot(1,0) = t(1,0); rot(1,1) = t(1,1); rot(1,2) = t(1,2);
+    rot(2,0) = t(2,0); rot(2,1) = t(2,1); rot(2,2) = t(2,2);
+  
+    promod3::core::EVec3 trans;
+    trans(0,0) = t(0,3);
+    trans(1,0) = t(1,3);
+    trans(2,0) = t(2,3);
+
+    query_pos = rot * query_pos;
+    query_pos = query_pos.colwise() + trans;
+
+    std::vector<std::pair<int,int> > new_alignment;
+
+    for(int i = 0; i < query_pos.cols(); ++i) {
+      promod3::core::ERVecX squared_distances = 
+      (target_pos.colwise() - query_pos.col(i)).colwise().squaredNorm();
+
+      // in case of empty flags, we use the in built eigen function to
+      // find the minimum. We have to do the full iteration and check for 
+      // matching flags otherwise
+      if(target_flags.empty()) {
+        Real min = squared_distances.minCoeff();
+        if(min <= squared_dist_thresh) {
+          int min_idx = -1;
+          for(int j = 0; j < squared_distances.cols(); ++j) {
+            if(squared_distances(0,j) == min) {
+              min_idx = j;
+              break;
+            }
+          }
+          new_alignment.push_back(std::make_pair(i,min_idx));
+        }
+      } else {
+        const std::vector<uint8_t>& query_flags = query.GetFlags(query_idx);
+        int query_flag = query_flags[i];
+        Real min = std::numeric_limits<Real>::max();
+        int min_idx = -1;
+        for(uint j = 0; j < squared_distances.cols(); ++j) {
+          if(squared_distances(0,j) < min && query_flag == target_flags[j]) {
+            min = squared_distances(0,j);
+            min_idx = j;
+          }
+        }
+        if(min <= squared_dist_thresh) {
+          new_alignment.push_back(std::make_pair(i,min_idx));
+        }
+      }
+    }
+
+    transformations.push_back(t);
+    if(new_alignment == alignment) {
+      break;
+    } 
+    alignment = new_alignment;
+
+    if(iteration == 0) {
+      squared_dist_thresh = dist_thresh * dist_thresh;
+    }
+  }
+
+  // check whether enough positions are superposed
+  if(static_cast<Real>(alignment.size()) / query_n < refine_thresh) {
+    return false;
+  }
+
+  // chain together the final transformation matrix
+  int t_idx = transformations.size() - 1;
+  mat = transformations[t_idx];
+  while(t_idx > 0) {
+    mat = mat * transformations[--t_idx];
+  }
+
+  return true;
+}
+
+
+void RefineInitialHits(const InitialHits& initial_hits,
+                       const promod3::modelling::MotifQuery& query,
+                       const promod3::core::EMat3X& target_pos, 
+                       const std::vector<int>& flags, Real dist_thresh,
+                       Real refine_thresh,
+                       std::vector<promod3::modelling::MotifMatch>& results) {
+
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "FindMotifs::RefineInitialHits", 2);
+
+  geom::Mat4 mat;
+  std::vector<std::pair<int,int> > aln;
+
+  for(uint query_idx = 0; query_idx < query.GetN(); ++query_idx) {
+    std::vector<promod3::modelling::MotifMatch> query_results;
+
+    for(auto it = initial_hits.initial_hits[query_idx].begin();
+        it != initial_hits.initial_hits[query_idx].end(); ++it) {
+      if(RefineInitialHit(query, target_pos, flags, dist_thresh, 
+                          refine_thresh, query_idx, it->triangle_idx, 
+                          it->target_p1, it->target_p2, it->target_p3, 
+                          mat, aln)) {
+        // only add the result if its unique
+        bool already_there = false;
+        for(uint res_idx = 0; res_idx < query_results.size(); ++res_idx) {
+          // we do not check for the transformation matrix
+          // if the alignment is the same, the matrix will also be the same
+          if(query_results[res_idx].aln == aln) {
+            already_there = true;
+            break;
+          }
+        }
+        if(!already_there) {
+          query_results.push_back(promod3::modelling::MotifMatch(query_idx,
+                                                                 it->triangle_idx,
+                                                                 mat, aln));
+        }
+      }
+    }
+    results.insert(results.end(), query_results.begin(), query_results.end());
+  }
+}
+
+
+template<typename T>
+void WriteVec(std::ofstream& stream, const std::vector<T>& vec) {
+  uint32_t size = vec.size();
+  stream.write(reinterpret_cast<char*>(&size), sizeof(uint32_t));
+  if(size > 0) {
+    stream.write(reinterpret_cast<const char*>(&vec[0]), size*sizeof(T));
+  }
+}
+
+
+template<typename T>
+void ReadVec(std::ifstream& stream, std::vector<T>& vec) {
+  uint32_t size;
+  stream.read(reinterpret_cast<char*>(&size), sizeof(uint32_t));
+  if(size > 0) {
+    vec.resize(size);
+    stream.read(reinterpret_cast<char*>(&vec[0]), size*sizeof(T));
+  }
+}
+
+
+void Accumulate(const promod3::core::EMat3X& transformed_pos,
+                Real a, Real b, Real c, int p1, int p2, int p3,
+                Real min_pos_bound, Real max_pos_bound,
+                const std::vector<int>& flags,
+                const MotifHasherMap& map, Accumulator& acc) {
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "FindMotifs::Accumulate", 2);
+
+  int32_t x_min, y_min, z_min;
+  uint32_t a_min = static_cast<uint32_t>(a);
+  uint32_t b_min = static_cast<uint32_t>(b);
+  uint32_t c_min = static_cast<uint32_t>(c);
+  if(a - a_min < Real(0.5)) --a_min;
+  if(b - b_min < Real(0.5)) --b_min;
+  if(c - c_min < Real(0.5)) --c_min;
+
+  MotifHasherKey key;
+  if(!flags.empty()) {
+    key.SetF(flags[p1]);
+    key.SetG(flags[p2]);
+    key.SetH(flags[p3]);
+  }
+
+  Real x,y,z;
+  for(int p_idx = 0; p_idx < transformed_pos.cols(); ++p_idx) {
+    if(p_idx != p1 && p_idx != p2 && p_idx != p3) {
+      x = transformed_pos(0, p_idx);
+      y = transformed_pos(1, p_idx);
+      z = transformed_pos(2, p_idx);
+      if(x > min_pos_bound && x < max_pos_bound && y > min_pos_bound && 
+         y < max_pos_bound && z > min_pos_bound && z < max_pos_bound) {
+        x_min = std::floor(x);
+        y_min = std::floor(y);
+        z_min = std::floor(z);
+        if(x - x_min < Real(0.5)) --x_min;
+        if(y - y_min < Real(0.5)) --y_min;
+        if(z - z_min < Real(0.5)) --z_min;
+        if(!flags.empty()) {
+          key.SetI(flags[p_idx]);
+        }
+        for(uint32_t i = a_min; i <= a_min+1; ++i) {
+          key.SetA(i);
+          for(uint32_t j = b_min; j <= b_min+1; ++j) {
+            key.SetB(j);
+            for(uint32_t k = c_min; k <= c_min+1; ++k) {
+              key.SetC(k);
+              for(int32_t l = x_min; l <= x_min+1; ++l) {
+                key.SetX(l);
+                for(int32_t m = y_min; m <= y_min+1; ++m) {
+                  key.SetY(m);
+                  for(int32_t n = z_min; n <= z_min+1; ++n) {
+                    key.SetZ(n);
+                    MotifHasherMap::const_iterator it = map.find(key);
+                    if(it != map.end()) {
+                      for(auto v_it = it->second.begin(); 
+                          v_it != it->second.end(); ++v_it) {
+                        acc.AddCount(*v_it);
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+}
+
+
+void SortTriangleEdges(Real a, Real b, Real c, int p1, int p2, int p3,
+                       Real& sorted_a, Real& sorted_b, Real& sorted_c,
+                       int& sorted_p1, int& sorted_p2, int& sorted_p3) {
+
+  // reassigns a,b,c,p1,p2,p3 so that sorted_a<=sorted_b<=sorted_c. 
+  if(a <= b && b <= c) {
+    sorted_a = a;
+    sorted_b = b;
+    sorted_c = c;
+    sorted_p1 = p1;
+    sorted_p2 = p2;
+    sorted_p3 = p3;
+  } else if(a <= c && c <= b) {
+    sorted_a = a;
+    sorted_b = c;
+    sorted_c = b;
+    sorted_p1 = p2;
+    sorted_p2 = p1;
+    sorted_p3 = p3;
+  } else if(b <= a && a <= c) {
+    sorted_a = b;
+    sorted_b = a;
+    sorted_c = c;
+    sorted_p1 = p3;
+    sorted_p2 = p2;
+    sorted_p3 = p1;
+  } else if(b <= c && c <= a) {
+    sorted_a = b;
+    sorted_b = c;
+    sorted_c = a;
+    sorted_p1 = p2;
+    sorted_p2 = p3;
+    sorted_p3 = p1;
+  } else if(c <= a && a <= b) {
+    sorted_a = c;
+    sorted_b = a;
+    sorted_c = b;
+    sorted_p1 = p3;
+    sorted_p2 = p1;
+    sorted_p3 = p2;
+  } else { //(c <= b && b <= a) 
+    sorted_a = c;
+    sorted_b = b;
+    sorted_c = a;
+    sorted_p1 = p1;
+    sorted_p2 = p3;
+    sorted_p3 = p2;
+  }
+}
+
+} // anon ns
+
+
+namespace promod3 { namespace modelling {
+
+
+struct MotifQueryData {
+  MotifHasherMap map;
+  std::vector<geom::Vec3List> positions;
+  std::vector<String> identifiers;
+  std::vector<std::vector<Triangle> > triangles;
+  std::vector<std::vector<uint8_t> > flags;
+  Real min_triangle_edge_length;
+  Real max_triangle_edge_length;
+  Real min_pos_bound;
+  Real max_pos_bound;
+  Real bin_size;
+};
+
+
+MotifQuery::MotifQuery() { }
+
+
+MotifQuery::MotifQuery(const geom::Vec3List& positions, 
+                       const String& identifier,
+                       Real min_triangle_edge_length,
+                       Real max_triangle_edge_length,
+                       Real bin_size,
+                       const std::vector<int>& flags) {
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "MotifQuery::MotifQuery", 2);
+
+  if(positions.size() < 4) {
+    throw promod3::Error("Require at least 4 positions to construct "
+                         "MotifQuery");
+  }
+
+  if(min_triangle_edge_length <= 0.0 || max_triangle_edge_length <= 0.0) {
+    throw promod3::Error("min/max triangle edge lengths must be positive!");
+  }
+
+  if(min_triangle_edge_length >= max_triangle_edge_length) {
+    throw promod3::Error("min_triangle_edge_length must be < "
+                         "max_triangle_edge_length");
+  }
+
+  if(bin_size <= 0.0) {
+    throw promod3::Error("Bin size must be positive!");
+  }
+
+  // maximum triangle bin would be 31 but we allow one less...
+  // this avoids some range checks when Accumulating in FindMotifs
+  int max_triangle_bin = static_cast<uint32_t>(max_triangle_edge_length / bin_size);
+  if(max_triangle_bin > 30) {
+    throw promod3::Error("Cannot represent triangle in internal data structure. "
+                         "Increase bin_size or decrease max_edge_length");
+  }
+
+  if(!flags.empty()) {
+    if(flags.size() != positions.size()) {
+      throw promod3::Error("Number of flags must be consistent with positions!");
+    }
+    for(auto it = flags.begin(); it != flags.end(); ++it) {
+      if(*it < 0 || *it > 63) {
+        throw promod3::Error("All flags must be in range [0, 63]!");
+      }
+    }
+  }
+
+  data_ = std::shared_ptr<MotifQueryData>(new MotifQueryData);
+  data_->positions.push_back(positions);
+  data_->identifiers.push_back(identifier);
+  data_->triangles.push_back(std::vector<Triangle>());
+  data_->min_triangle_edge_length = min_triangle_edge_length;
+  data_->max_triangle_edge_length = max_triangle_edge_length;
+  data_->bin_size = bin_size;
+
+  if(!flags.empty()) {
+    data_->flags.push_back(std::vector<uint8_t>(flags.begin(), flags.end()));
+  } else {
+    data_->flags.push_back(std::vector<uint8_t>(positions.size(), 0));
+  }
+
+  promod3::core::EMat3X eigen_positions;
+  promod3::core::EMatXX eigen_distances;
+  SetupEigenMatrices(positions, eigen_positions, eigen_distances);
+
+  MotifHasherKey key;
+  promod3::core::EMat3X transformed_pos;
+  Real a, b, c,sorted_a, sorted_b, sorted_c, diff_ab, diff_bc;
+  int sorted_p1, sorted_p2, sorted_p3;
+  int32_t d,e,f;
+  int n = eigen_positions.cols();
+  uint32_t triangle_idx = 0;
+  Real min_pos_bound = std::numeric_limits<Real>::max();
+  Real max_pos_bound = -std::numeric_limits<Real>::max();
+
+  for(int p1 = 0; p1 < n; ++p1) {
+    for(int p2 = p1+1; p2 < n; ++p2) {
+      a = eigen_distances(p1,p2);
+      if(a > max_triangle_edge_length || a < min_triangle_edge_length) {
+        continue; 
+      }
+      for(int p3 = p2+1; p3 < n; ++p3) {
+        b = eigen_distances(p2,p3);
+        c = eigen_distances(p1,p3);
+        if(b > max_triangle_edge_length || c > max_triangle_edge_length ||
+           b < min_triangle_edge_length || c < min_triangle_edge_length) {
+          continue; 
+        }
+
+        // we define a<=b<=c. a connects p1 and p2, c connects p1 and p3. 
+        // This is not necessarily the case for the current values of 
+        // a,b,c,p1,p2,p3, so let's do some shuffling.
+        SortTriangleEdges(a, b, c, p1, p2, p3, sorted_a, sorted_b, sorted_c,
+                          sorted_p1, sorted_p2, sorted_p3);
+
+        // normalize the sorted edge_lengths
+        sorted_a /= bin_size;
+        sorted_b /= bin_size;
+        sorted_c /= bin_size;
+
+        diff_ab = sorted_b - sorted_a;
+        diff_bc = sorted_c - sorted_b;
+        if(diff_ab < Real(1.0) && diff_bc < (1.0)) {
+          // we sample the close neighbours in the hash map when performing 
+          // a search. As soon as edges of the triangle are similar, we get
+          // ambiguities with the base. If this if-statement is true, those
+          // ambiguities become really bad. So let's just ignore this triangle
+          continue;
+        }
+
+        // transform all positions into the vector basis defined by the 
+        // triangle with edges at p1, p2, p3 and add the stuff to the hash 
+        // map
+        BaseTransform(eigen_positions, bin_size,
+                      sorted_p1, sorted_p2, sorted_p3,
+                      transformed_pos);
+        key.SetA(static_cast<uint32_t>(sorted_a));
+        key.SetB(static_cast<uint32_t>(sorted_b));
+        key.SetC(static_cast<uint32_t>(sorted_c));
+        key.SetF(static_cast<uint32_t>(data_->flags.back()[sorted_p1]));
+        key.SetG(static_cast<uint32_t>(data_->flags.back()[sorted_p2]));
+        key.SetH(static_cast<uint32_t>(data_->flags.back()[sorted_p3]));
+        for(int i = 0; i < n; ++i) {
+          if(i != sorted_p1 && i != sorted_p2 && i != sorted_p3) {
+            d = std::floor(transformed_pos(0,i));
+            e = std::floor(transformed_pos(1,i));
+            f = std::floor(transformed_pos(2,i));
+
+            // allowed range would be [-127, 127] but we decrease that range to
+            // [-126, 126] to avoid some checks when Accumulating in FindMotifs
+            if(d < 126 && e < 126 && f < 126 &&
+               d > -126 && e > -126 && f > -126) {
+              min_pos_bound = std::min(transformed_pos(0,i), min_pos_bound);
+              min_pos_bound = std::min(transformed_pos(1,i), min_pos_bound);
+              min_pos_bound = std::min(transformed_pos(2,i), min_pos_bound);
+              max_pos_bound = std::max(transformed_pos(0,i), max_pos_bound);
+              max_pos_bound = std::max(transformed_pos(1,i), max_pos_bound);
+              max_pos_bound = std::max(transformed_pos(2,i), max_pos_bound);
+              key.SetX(d);
+              key.SetY(e);
+              key.SetZ(f);
+              key.SetI(static_cast<uint32_t>(data_->flags.back()[i]));
+              MotifHasherMap::iterator it = data_->map.find(key);
+              if(it == data_->map.end()) {
+                data_->map[key] = MotifHasherValue();
+                it = data_->map.find(key);
+              }
+              it->second.push_back(triangle_idx);
+            }
+          }
+        }
+
+        data_->triangles.back().push_back(Triangle(sorted_p1, sorted_p2, 
+                                                   sorted_p3));
+        ++triangle_idx;
+      }
+    }
+  }
+
+  data_->min_pos_bound = min_pos_bound;
+  data_->max_pos_bound = max_pos_bound;
+}
+
+
+MotifQuery::MotifQuery(const std::vector<MotifQuery>& queries) {
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "MotifQuery::MotifQuery", 2);
+
+  if(queries.empty()) {
+    throw promod3::Error("Cannot initialize MotifQuery from empty list");
+  }
+
+
+  data_ = std::shared_ptr<MotifQueryData>(new MotifQueryData);
+  data_->min_triangle_edge_length = std::numeric_limits<Real>::max();
+  data_->max_triangle_edge_length = -std::numeric_limits<Real>::max();
+  data_->min_pos_bound = std::numeric_limits<Real>::max();
+  data_->max_pos_bound = -std::numeric_limits<Real>::max();
+  data_->bin_size = queries[0].GetBinSize();
+
+  MotifHasherMap& map = data_->map;
+
+  // iterate over all queries and update data_ along the way
+  uint32_t total_num_triangles = 0;
+  for(auto query_it = queries.begin(); query_it != queries.end(); ++query_it) {
+
+    if(std::numeric_limits<uint32_t>::max() - query_it->GetNTriangles() <=
+       total_num_triangles) {
+      std::stringstream ss;
+      ss << "Query can maximally contain ";
+      ss << std::numeric_limits<uint32_t>::max() << " triangles. ";
+      ss << "Reduce number of queries or size of single queries.";
+      throw promod3::Error(ss.str());
+    }
+
+    if(query_it->GetBinSize() != data_->bin_size) {
+      throw promod3::Error("All queries must have consistent bin sizes!");
+    }
+
+    // update the map in data_
+    for(auto other_map_it = query_it->data_->map.begin(); 
+        other_map_it != query_it->data_->map.end(); ++other_map_it) {
+      MotifHasherMap::iterator map_it =  map.find(other_map_it->first);
+      if(map_it == map.end()) {
+        map[other_map_it->first] = MotifHasherValue();
+        map_it = map.find(other_map_it->first);
+      }
+      for(auto item_it = other_map_it->second.begin(); 
+          item_it != other_map_it->second.end(); ++item_it) {
+        map_it->second.push_back((*item_it) + total_num_triangles);
+      }
+    }
+
+    // update everything else in data_
+    data_->positions.insert(data_->positions.end(), 
+                            query_it->data_->positions.begin(),
+                            query_it->data_->positions.end());
+    data_->identifiers.insert(data_->identifiers.end(), 
+                              query_it->data_->identifiers.begin(),
+                              query_it->data_->identifiers.end());
+    data_->triangles.insert(data_->triangles.end(),
+                            query_it->data_->triangles.begin(),
+                            query_it->data_->triangles.end()); 
+    data_->flags.insert(data_->flags.end(),
+                        query_it->data_->flags.begin(),
+                        query_it->data_->flags.end());
+    data_->min_triangle_edge_length = std::min(data_->min_triangle_edge_length,
+                                    query_it->data_->min_triangle_edge_length);
+    data_->max_triangle_edge_length = std::max(data_->max_triangle_edge_length,
+                                    query_it->data_->max_triangle_edge_length);
+    data_->min_pos_bound = std::min(data_->min_pos_bound,
+                                    query_it->data_->min_pos_bound);
+    data_->max_pos_bound = std::max(data_->max_pos_bound,
+                                    query_it->data_->max_pos_bound);
+    total_num_triangles += query_it->GetNTriangles();
+  }
+}
+
+
+MotifQuery MotifQuery::Load(const String& filename) {
+  
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "MotifQuery::Load", 2);
+
+  std::ifstream in_stream_(filename.c_str(), std::ios::binary);
+  if (!in_stream_) {
+    std::stringstream ss;
+    ss << "The file '" << filename << "' does not exist.";
+    throw promod3::Error(ss.str());
+  } 
+
+  core::PortableBinaryDataSource in_stream(in_stream_);
+  core::CheckMagicNumber(in_stream);
+  uint32_t version = core::GetVersionNumber(in_stream_);
+  if(version != 1) {
+    std::stringstream ss;
+    ss << "Unsupported file version '" << version << "' in '" << filename;
+    throw promod3::Error(ss.str());
+  }
+  core::CheckTypeSize<uint64_t>(in_stream);
+  core::CheckTypeSize<uint32_t>(in_stream);
+  core::CheckTypeSize<uint16_t>(in_stream);
+  core::CheckTypeSize<uint8_t>(in_stream);
+  core::CheckTypeSize<float>(in_stream);
+
+  MotifQuery query;
+  query.data_ = std::shared_ptr<MotifQueryData>(new MotifQueryData);
+  std::vector<uint32_t> query_sizes;
+  std::vector<float> position_vec;
+  std::vector<uint64_t> keys;
+  std::vector<uint32_t> n_items;
+  std::vector<uint32_t> items;
+  std::vector<uint32_t> n_triangles;
+  std::vector<uint16_t> triangle_vec;
+  std::vector<uint8_t> flag_vec;
+
+  in_stream & query.data_->identifiers;
+  ReadVec(in_stream.Stream(), query_sizes);
+  ReadVec(in_stream.Stream(), position_vec);
+  ReadVec(in_stream.Stream(), keys);
+  ReadVec(in_stream.Stream(), n_items);
+  ReadVec(in_stream.Stream(), items);
+  ReadVec(in_stream.Stream(), n_triangles);
+  ReadVec(in_stream.Stream(), triangle_vec);
+  ReadVec(in_stream.Stream(), flag_vec);
+  in_stream & query.data_->min_triangle_edge_length;
+  in_stream & query.data_->max_triangle_edge_length;  
+  in_stream & query.data_->min_pos_bound;
+  in_stream & query.data_->max_pos_bound;
+  in_stream & query.data_->bin_size;
+
+  int position_idx = 0;
+  int triangle_idx = 0;
+  int flag_idx = 0;
+  for(uint i = 0; i < query.data_->identifiers.size(); ++i) {
+    geom::Vec3List positions;
+    for(uint j = 0; j < query_sizes[i]; ++j) {
+      positions.push_back(geom::Vec3(position_vec[position_idx],
+                                     position_vec[position_idx+1],
+                                     position_vec[position_idx+2]));
+      position_idx += 3;
+    }
+    query.data_->positions.push_back(positions);
+
+    std::vector<Triangle> triangles;
+    for(uint j = 0; j < n_triangles[i]; ++j) {
+      triangles.push_back(Triangle(triangle_vec[triangle_idx], 
+                                   triangle_vec[triangle_idx+1], 
+                                   triangle_vec[triangle_idx+2]));
+      triangle_idx += 3;
+    } 
+    query.data_->triangles.push_back(triangles);
+
+    std::vector<uint8_t> flags;
+    for(uint j = 0; j < query_sizes[i]; ++j) {
+      flags.push_back(flag_vec[flag_idx++]);
+    } 
+    query.data_->flags.push_back(flags);
+  }
+
+  int item_idx = 0;
+  for(uint i = 0; i < keys.size(); ++i) {
+    MotifHasherKey key;
+    key.key = keys[i];
+    MotifHasherValue value;
+    for(uint j = 0; j < n_items[i]; ++j) {
+      value.push_back(items[item_idx++]);
+    }
+    query.data_->map[key] = value;
+  }
+
+  return query;
+}
+
+
+void MotifQuery::Save(const String& filename) const {
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "MotifQuery::Save", 2);
+
+  std::ofstream out_stream_(filename.c_str(), std::ios::binary);
+  if (!out_stream_) {
+    std::stringstream ss;
+    ss << "The file '" << filename << "' cannot be opened.";
+    throw promod3::Error(ss.str());
+  }
+
+  std::vector<uint32_t> query_sizes;
+  std::vector<float> position_vec;
+  std::vector<uint64_t> keys;
+  std::vector<uint32_t> n_items;
+  std::vector<uint32_t> items;
+  std::vector<uint32_t> n_triangles;
+  std::vector<uint16_t> triangle_vec;
+  std::vector<uint8_t> flag_vec;
+
+  for(uint i = 0; i < data_->positions.size(); ++i) {
+    int n = data_->positions[i].size();
+    query_sizes.push_back(n);
+    for(int j = 0; j < n; ++j) {
+      position_vec.push_back(data_->positions[i][j][0]);
+      position_vec.push_back(data_->positions[i][j][1]);
+      position_vec.push_back(data_->positions[i][j][2]);
+    }
+    for(int j = 0; j < n; ++j) {
+      flag_vec.push_back(data_->flags[i][j]);
+    }
+    n_triangles.push_back(data_->triangles[i].size());
+    for(uint j = 0; j < n_triangles.back(); ++j) {
+      triangle_vec.push_back(data_->triangles[i][j].p1);
+      triangle_vec.push_back(data_->triangles[i][j].p2);
+      triangle_vec.push_back(data_->triangles[i][j].p3);
+    }
+  }
+
+  for(MotifHasherMap::const_iterator it = data_->map.begin();
+      it != data_->map.end(); ++it) {
+    keys.push_back(it->first.key);
+    n_items.push_back(it->second.size());
+    for(uint i = 0; i < n_items.back(); ++i) {
+      items.push_back(it->second[i]);
+    }
+  }
+
+  core::PortableBinaryDataSink out_stream(out_stream_);
+  core::WriteMagicNumber(out_stream);
+  core::WriteVersionNumber(out_stream, 1);
+  core::WriteTypeSize<uint64_t>(out_stream);
+  core::WriteTypeSize<uint32_t>(out_stream);
+  core::WriteTypeSize<uint16_t>(out_stream);
+  core::WriteTypeSize<uint8_t>(out_stream);
+  core::WriteTypeSize<float>(out_stream);
+
+  out_stream & data_->identifiers;
+  WriteVec(out_stream.Stream(), query_sizes);
+  WriteVec(out_stream.Stream(), position_vec);
+  WriteVec(out_stream.Stream(), keys);
+  WriteVec(out_stream.Stream(), n_items);
+  WriteVec(out_stream.Stream(), items);
+  WriteVec(out_stream.Stream(), n_triangles);
+  WriteVec(out_stream.Stream(), triangle_vec);
+  WriteVec(out_stream.Stream(), flag_vec);
+  out_stream & data_->min_triangle_edge_length;
+  out_stream & data_->max_triangle_edge_length;
+  out_stream & data_->min_pos_bound;
+  out_stream & data_->max_pos_bound;
+  out_stream & data_->bin_size;
+}
+
+
+const geom::Vec3List& MotifQuery::GetPositions(uint idx) const{
+  return data_->positions[idx];
+}
+
+
+const std::vector<uint8_t>& MotifQuery::GetFlags(uint idx) const{
+  return data_->flags[idx];
+}
+
+
+const std::vector<String>& MotifQuery::GetIdentifiers() const{
+  return data_->identifiers;
+}
+
+
+size_t MotifQuery::GetN() const {
+  return data_->identifiers.size(); 
+} 
+
+
+size_t MotifQuery::GetQuerySize(uint idx) const {
+  return data_->positions[idx].size();
+}
+
+
+size_t MotifQuery::GetNTriangles(uint idx) const {
+  return data_->triangles[idx].size();
+}
+
+
+size_t MotifQuery::GetNTriangles() const {
+  size_t s = 0;
+  for(auto it = data_->triangles.begin(); it != data_->triangles.end(); ++it) {
+    s += it->size();
+  }
+  return s;
+}
+
+
+Real MotifQuery::GetMinTriangleEdgeLength() const {
+  return data_->min_triangle_edge_length;
+}
+
+
+Real MotifQuery::GetMaxTriangleEdgeLength() const {
+  return data_->max_triangle_edge_length;
+}
+
+
+Real MotifQuery::GetMinPosBound() const {
+  return data_->min_pos_bound;
+}
+
+
+Real MotifQuery::GetMaxPosBound() const {
+  return data_->max_pos_bound;
+}
+
+
+Real MotifQuery::GetBinSize() const {
+  return data_->bin_size;
+}
+
+
+Triangle MotifQuery::GetTriangle(uint query_idx, uint triangle_idx) const {
+  return data_->triangles[query_idx][triangle_idx];
+}
+
+
+void MotifQuery::PrintBinSizes() const {
+
+  std::vector<size_t> bin_sizes;
+  size_t max_size = 0;
+
+  for(auto it = data_->map.begin(); it!=data_->map.end(); ++it) {
+    bin_sizes.push_back(it->second.size());
+    max_size = std::max(bin_sizes.back(), max_size);
+  }
+
+  std::vector<int> histogram(max_size+1, 0);
+  for(auto it = bin_sizes.begin(); it != bin_sizes.end(); ++it) {
+    histogram[*it]+=1;
+  }
+
+  for(uint idx = 0; idx < histogram.size(); ++idx) {
+    std::cout<<idx<<' '<<histogram[idx]<<std::endl;
+  }
+}
+
+
+void MotifQuery::Prune(Real factor) {
+
+  std::vector<int> counts_per_triangle(this->GetNTriangles(), 0);
+  std::vector<int> min_counts_per_triangle;
+  for(uint i = 0; i < this->GetN(); ++i) {
+    int thresh = std::ceil((this->GetQuerySize(i)-3) * factor);
+    for(uint j = 0; j < this->GetNTriangles(i); ++j) {
+      min_counts_per_triangle.push_back(thresh);
+    }
+  }
+
+  MotifHasherMap new_map;
+  const MotifHasherMap& map = data_->map;
+
+  std::set<size_t> bin_size_set;
+  for(auto it = map.begin(); it!=map.end(); ++it) {
+    bin_size_set.insert(it->second.size());
+  }
+  std::vector<size_t> bin_sizes(bin_size_set.begin(), bin_size_set.end()); 
+  std::sort(bin_sizes.begin(), bin_sizes.end());
+
+  for(auto bin_size = bin_sizes.begin(); bin_size != bin_sizes.end(); ++bin_size) {
+    for(auto map_it = map.begin(); map_it != map.end(); ++map_it) {
+      if(map_it->second.size() == *bin_size) {
+        const MotifHasherValue& triangle_indices = map_it->second;
+        MotifHasherValue new_triangle_indices;
+        for(auto triangle = triangle_indices.begin(); triangle != triangle_indices.end(); ++triangle) {
+          if(counts_per_triangle[*triangle] <= min_counts_per_triangle[*triangle]) {
+            ++counts_per_triangle[*triangle];
+            new_triangle_indices.push_back(*triangle);
+          }
+        }
+        if(!new_triangle_indices.empty()) {
+          new_map[map_it->first] = new_triangle_indices;
+        }
+      }
+    }
+  }
+
+  data_->map = new_map;
+}
+
+
+std::vector<MotifMatch> FindMotifs(const MotifQuery& query, 
+                                   const geom::Vec3List& positions,
+                                   Real hash_thresh, 
+                                   Real distance_thresh,
+                                   Real refine_thresh,
+                                   const std::vector<int>& flags) {
+
+  promod3::core::ScopedTimerPtr prof = promod3::core::StaticRuntimeProfiler::StartScoped(
+                                "FindMotifs::FindMotifs", 2);
+
+  // initial and final hits
+  InitialHits initial_hits(query, 50);
+  std::vector<MotifMatch> results;
+
+  // general setup
+  promod3::core::EMat3X eigen_positions;
+  promod3::core::EMatXX eigen_distances;
+  promod3::core::EMat3X transformed_pos;
+  Real a,b,c,sorted_a,sorted_b,sorted_c, diff_ab, diff_bc;  
+  int sorted_p1, sorted_p2, sorted_p3;
+  SetupEigenMatrices(positions, eigen_positions, eigen_distances);
+  int n_target = eigen_positions.cols();
+  Real bin_size = query.GetBinSize();
+  Real half_bin_size = bin_size / 2;
+
+  // check whether any flags for the single positions are set
+  // if yes, check their validity
+  if(!flags.empty()) {
+    if(flags.size() != positions.size()) {
+      throw promod3::Error("Number of flags must be consistent with positions!");
+    }
+    for(auto it = flags.begin(); it != flags.end(); ++it) {
+      if(*it < 0 || *it > 63) {
+        throw promod3::Error("All flags must be in range [0, 63]!");
+      }
+    }
+  }
+
+  // add/subtract constant to allow for some variation
+  // min/max edge lengths are absolute distances
+  Real min_edge_length = query.GetMinTriangleEdgeLength() - half_bin_size;
+  Real max_edge_length = query.GetMaxTriangleEdgeLength() + half_bin_size;
+  // pos bounds are already relative to bins, therefore +-0.5
+  Real min_pos_bound = query.GetMinPosBound() - 0.5;
+  Real max_pos_bound = query.GetMaxPosBound() + 0.5;
+
+  // fetch hash map and setup accumulator
+  const MotifHasherMap& map = query.data_->map;
+  Accumulator accumulator(query, hash_thresh);
+    
+  for(int p1 = 0; p1 < n_target; ++p1) {
+    for(int p2 = p1+1; p2 < n_target; ++p2) {
+      a = eigen_distances(p1,p2);
+      if(a > max_edge_length || a < min_edge_length) {
+        continue;
+      }
+      for(int p3 = p2+1; p3 < n_target; ++p3) {
+        b = eigen_distances(p2,p3);
+        c = eigen_distances(p1,p3);
+        if(b > max_edge_length || c > max_edge_length || 
+           b < min_edge_length || c < min_edge_length) {
+          continue; 
+        }
+
+        // we define a<=b<=c. a connects p1 and p2, c connects p1 and p3. 
+        // This is not necessarily the case for the current values of 
+        // a,b,c,p1,p2,p3, so let's do some shuffling.
+        SortTriangleEdges(a, b, c, p1, p2, p3, sorted_a, sorted_b, sorted_c,
+                          sorted_p1, sorted_p2, sorted_p3);
+
+        // normalize the sorted edge_lengths
+        sorted_a /= bin_size;
+        sorted_b /= bin_size;
+        sorted_c /= bin_size;
+
+        diff_ab = sorted_b - sorted_a;
+        diff_bc = sorted_c - sorted_b;
+
+        if(diff_ab <= 1.0 && diff_bc <= 1.0) {
+          // Small changes in any of the edge lengths might lead to a flip in 
+          // the basis. In total we have 6 possible bases...
+          //
+          // However: when constructing the query I introduced a hack that disallows 
+          // triangles where all three edges are very similar. So we can skip...
+          // the case for only two edges being similar is treated below.
+          continue;
+        }
+
+        BaseTransform(eigen_positions, bin_size,
+                      sorted_p1, sorted_p2, sorted_p3,
+                      transformed_pos);
+        Accumulate(transformed_pos, sorted_a, sorted_b, sorted_c,
+                   p1, p2, p3, min_pos_bound, max_pos_bound,
+                   flags, map, accumulator);
+
+        if(diff_ab > bin_size && diff_bc < bin_size) {
+          // The edges b and c have similar length. We thus evaluate a second 
+          // basis that represents b>c
+          BaseTransform(eigen_positions, bin_size,
+                        sorted_p2, sorted_p1, sorted_p3,
+                        transformed_pos);
+          Accumulate(transformed_pos, sorted_a, sorted_b, sorted_c, p1, p2, p3, 
+                     min_pos_bound, max_pos_bound, flags, map, accumulator);
+        }
+
+        if(diff_bc > bin_size && diff_ab < bin_size) {
+          // The edges a and b have similar length. We thus evaluate a second
+          // basis that represents a>b
+          BaseTransform(eigen_positions, bin_size,
+                        sorted_p3, sorted_p2, sorted_p1,
+                        transformed_pos);
+          Accumulate(transformed_pos, sorted_a, sorted_b, sorted_c, p1, p2, p3, 
+                     min_pos_bound, max_pos_bound, flags, map, accumulator);
+        } 
+
+        // Iterate the accumulator and transfer initial solutions that fulfill
+        // the hashing thresholds. Once done, the accumulator is cleared and 
+        // ready for another round of counting
+        accumulator.Process(sorted_p1, sorted_p2, sorted_p3, initial_hits);
+      }
+    }
+  }
+
+  RefineInitialHits(initial_hits, query, eigen_positions, flags, 
+                    distance_thresh, refine_thresh, results);
+
+  return results;
+}
+
+}} // ns
diff --git a/modelling/src/motif_finder.hh b/modelling/src/motif_finder.hh
new file mode 100644
index 0000000000000000000000000000000000000000..0bdf900860b65a5029266518c273134ae5a45079
--- /dev/null
+++ b/modelling/src/motif_finder.hh
@@ -0,0 +1,113 @@
+// Copyright (c) 2013-2019, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#ifndef PROMOD_MODELLING_MOTIF_FINDER_HH
+#define PROMOD_MODELLING_MOTIF_FINDER_HH
+
+#include <ost/mol/entity_view.hh>
+#include <ost/mol/residue_view.hh>
+#include <ost/geom/vec3.hh>
+#include <vector>
+
+namespace promod3 { namespace modelling {    
+
+struct Triangle{
+
+  Triangle(uint16_t p1, uint16_t p2, uint16_t p3): p1(p1), p2(p2), p3(p3) { }
+
+  uint16_t p1;
+  uint16_t p2;
+  uint16_t p3;
+};
+
+
+// forward declaration to keep stuff in source file
+struct MotifQueryData;
+
+struct MotifQuery{
+
+  MotifQuery(const geom::Vec3List& positions, const String& identifier,
+             Real min_triangle_edge_length,
+             Real max_triangle_edge_length,
+             Real bin_size,
+             const std::vector<int>& flags = std::vector<int>());
+
+  MotifQuery(const std::vector<MotifQuery>& queries);
+
+  static MotifQuery Load(const String& filename);
+
+  void Save(const String& filename) const;
+
+  const geom::Vec3List& GetPositions(uint idx) const;
+
+  const std::vector<uint8_t>& GetFlags(uint idx) const;
+
+  const std::vector<String>& GetIdentifiers() const;
+
+  size_t GetN() const;
+
+  size_t GetQuerySize(uint idx) const;
+
+  size_t GetNTriangles(uint idx) const;
+
+  size_t GetNTriangles() const;
+
+  Real GetMinTriangleEdgeLength() const;
+
+  Real GetMaxTriangleEdgeLength() const;
+
+  Real GetMinPosBound() const;
+
+  Real GetMaxPosBound() const;
+
+  Real GetBinSize() const;
+
+  Triangle GetTriangle(uint idx, uint triangle_idx) const;
+
+  void PrintBinSizes() const;
+
+  void Prune(Real factor);
+
+  std::shared_ptr<MotifQueryData> data_;
+
+private:
+
+  MotifQuery();
+};
+
+
+struct MotifMatch{
+
+  MotifMatch(int q_idx, int t_idx, const geom::Mat4& m, 
+              const std::vector<std::pair<int,int> >& a): query_idx(q_idx),
+                                                          mat(m), aln(a) { }
+  int query_idx;
+  int triangle_idx;
+  geom::Mat4 mat;
+  std::vector<std::pair<int,int> > aln;
+};
+
+
+std::vector<MotifMatch> FindMotifs(const MotifQuery& query,
+                                   const geom::Vec3List& positions,
+                                   Real hash_thresh = 0.4,
+                                   Real distance_thresh = 1.0,
+                                   Real refine_thresh = 0.7,
+                                   const std::vector<int>& flags = std::vector<int>());
+
+
+}} // ns
+
+#endif
diff --git a/modelling/src/robin_hood.h b/modelling/src/robin_hood.h
new file mode 100644
index 0000000000000000000000000000000000000000..fe02f6b7b1e613d45654cc1f175741835c4f3fc9
--- /dev/null
+++ b/modelling/src/robin_hood.h
@@ -0,0 +1,2063 @@
+/////////////////////////////////////////////////////////////////
+// SOURCE: https://github.com/martinus/robin-hood-hashing.git  //
+// COMMIT: c9d72bdf02c4289903544325b272eb9f4adb7b83            //
+// WE ASSUME THAT NO UPDATES ARE REQUIRED                      //
+/////////////////////////////////////////////////////////////////
+
+
+//                 ______  _____                 ______                _________
+//  ______________ ___  /_ ___(_)_______         ___  /_ ______ ______ ______  /
+//  __  ___/_  __ \__  __ \__  / __  __ \        __  __ \_  __ \_  __ \_  __  /
+//  _  /    / /_/ /_  /_/ /_  /  _  / / /        _  / / // /_/ // /_/ // /_/ /
+//  /_/     \____/ /_.___/ /_/   /_/ /_/ ________/_/ /_/ \____/ \____/ \__,_/
+//                                      _/_____/
+//
+// Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
+// version 3.4.1
+// https://github.com/martinus/robin-hood-hashing
+//
+// Licensed under the MIT License <http://opensource.org/licenses/MIT>.
+// SPDX-License-Identifier: MIT
+// Copyright (c) 2018-2019 Martin Ankerl <http://martin.ankerl.com>
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in all
+// copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+// SOFTWARE.
+
+#ifndef ROBIN_HOOD_H_INCLUDED
+#define ROBIN_HOOD_H_INCLUDED
+
+// see https://semver.org/
+#define ROBIN_HOOD_VERSION_MAJOR 3 // for incompatible API changes
+#define ROBIN_HOOD_VERSION_MINOR 4 // for adding functionality in a backwards-compatible manner
+#define ROBIN_HOOD_VERSION_PATCH 1 // for backwards-compatible bug fixes
+
+#include <algorithm>
+#include <cstdlib>
+#include <cstring>
+#include <functional>
+#include <stdexcept>
+#include <string>
+#include <type_traits>
+#include <utility>
+
+// #define ROBIN_HOOD_LOG_ENABLED
+#ifdef ROBIN_HOOD_LOG_ENABLED
+#    include <iostream>
+#    define ROBIN_HOOD_LOG(x) std::cout << __FUNCTION__ << "@" << __LINE__ << ": " << x << std::endl
+#else
+#    define ROBIN_HOOD_LOG(x)
+#endif
+
+// #define ROBIN_HOOD_TRACE_ENABLED
+#ifdef ROBIN_HOOD_TRACE_ENABLED
+#    include <iostream>
+#    define ROBIN_HOOD_TRACE(x) \
+        std::cout << __FUNCTION__ << "@" << __LINE__ << ": " << x << std::endl
+#else
+#    define ROBIN_HOOD_TRACE(x)
+#endif
+
+// all non-argument macros should use this facility. See
+// https://www.fluentcpp.com/2019/05/28/better-macros-better-flags/
+#define ROBIN_HOOD(x) ROBIN_HOOD_PRIVATE_DEFINITION_##x()
+
+// mark unused members with this macro
+#define ROBIN_HOOD_UNUSED(identifier)
+
+// bitness
+#if SIZE_MAX == UINT32_MAX
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_BITNESS() 32
+#elif SIZE_MAX == UINT64_MAX
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_BITNESS() 64
+#else
+#    error Unsupported bitness
+#endif
+
+// endianess
+#ifdef _WIN32
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_LITTLE_ENDIAN() 1
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_BIG_ENDIAN() 0
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_LITTLE_ENDIAN() \
+        (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_BIG_ENDIAN() (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
+#endif
+
+// inline
+#ifdef _WIN32
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_NOINLINE() __declspec(noinline)
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_NOINLINE() __attribute__((noinline))
+#endif
+
+// exceptions
+#if !defined(__cpp_exceptions) && !defined(__EXCEPTIONS) && !defined(_CPPUNWIND)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_EXCEPTIONS() 0
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_EXCEPTIONS() 1
+#endif
+
+// count leading/trailing bits
+#ifdef _WIN32
+#    if ROBIN_HOOD(BITNESS) == 32
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_BITSCANFORWARD() _BitScanForward
+#    else
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_BITSCANFORWARD() _BitScanForward64
+#    endif
+#    include <intrin.h>
+#    pragma intrinsic(ROBIN_HOOD(BITSCANFORWARD))
+#    define ROBIN_HOOD_COUNT_TRAILING_ZEROES(x)                                       \
+        [](size_t mask) noexcept->int {                                               \
+            unsigned long index;                                                      \
+            return ROBIN_HOOD(BITSCANFORWARD)(&index, mask) ? static_cast<int>(index) \
+                                                            : ROBIN_HOOD(BITNESS);    \
+        }                                                                             \
+        (x)
+#else
+#    if ROBIN_HOOD(BITNESS) == 32
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_CTZ() __builtin_ctzl
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_CLZ() __builtin_clzl
+#    else
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_CTZ() __builtin_ctzll
+#        define ROBIN_HOOD_PRIVATE_DEFINITION_CLZ() __builtin_clzll
+#    endif
+#    define ROBIN_HOOD_COUNT_LEADING_ZEROES(x) ((x) ? ROBIN_HOOD(CLZ)(x) : ROBIN_HOOD(BITNESS))
+#    define ROBIN_HOOD_COUNT_TRAILING_ZEROES(x) ((x) ? ROBIN_HOOD(CTZ)(x) : ROBIN_HOOD(BITNESS))
+#endif
+
+// fallthrough
+#ifndef __has_cpp_attribute // For backwards compatibility
+#    define __has_cpp_attribute(x) 0
+#endif
+#if __has_cpp_attribute(clang::fallthrough)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_FALLTHROUGH() [[clang::fallthrough]]
+#elif __has_cpp_attribute(gnu::fallthrough)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_FALLTHROUGH() [[gnu::fallthrough]]
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_FALLTHROUGH()
+#endif
+
+// likely/unlikely
+#if defined(_WIN32)
+#    define ROBIN_HOOD_LIKELY(condition) condition
+#    define ROBIN_HOOD_UNLIKELY(condition) condition
+#else
+#    define ROBIN_HOOD_LIKELY(condition) __builtin_expect(condition, 1)
+#    define ROBIN_HOOD_UNLIKELY(condition) __builtin_expect(condition, 0)
+#endif
+
+// workaround missing "is_trivially_copyable" in g++ < 5.0
+// See https://stackoverflow.com/a/31798726/48181
+#if defined(__GNUC__) && __GNUC__ < 5
+#    define ROBIN_HOOD_IS_TRIVIALLY_COPYABLE(...) __has_trivial_copy(__VA_ARGS__)
+#else
+#    define ROBIN_HOOD_IS_TRIVIALLY_COPYABLE(...) std::is_trivially_copyable<__VA_ARGS__>::value
+#endif
+
+// helpers for C++ versions, see https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html
+#define ROBIN_HOOD_PRIVATE_DEFINITION_CXX() __cplusplus
+#define ROBIN_HOOD_PRIVATE_DEFINITION_CXX98() 199711L
+#define ROBIN_HOOD_PRIVATE_DEFINITION_CXX11() 201103L
+#define ROBIN_HOOD_PRIVATE_DEFINITION_CXX14() 201402L
+#define ROBIN_HOOD_PRIVATE_DEFINITION_CXX17() 201703L
+
+#if ROBIN_HOOD(CXX) >= ROBIN_HOOD(CXX17)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_NODISCARD() [[nodiscard]]
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_NODISCARD()
+#endif
+
+namespace robin_hood {
+
+#if ROBIN_HOOD(CXX) >= ROBIN_HOOD(CXX14)
+#    define ROBIN_HOOD_STD std
+#else
+
+// c++11 compatibility layer
+namespace ROBIN_HOOD_STD {
+template <class T>
+struct alignment_of
+    : std::integral_constant<std::size_t, alignof(typename std::remove_all_extents<T>::type)> {};
+
+template <class T, T... Ints>
+class integer_sequence {
+public:
+    using value_type = T;
+    static_assert(std::is_integral<value_type>::value, "not integral type");
+    static constexpr std::size_t size() noexcept {
+        return sizeof...(Ints);
+    }
+};
+template <std::size_t... Inds>
+using index_sequence = integer_sequence<std::size_t, Inds...>;
+
+namespace detail_ {
+template <class T, T Begin, T End, bool>
+struct IntSeqImpl {
+    using TValue = T;
+    static_assert(std::is_integral<TValue>::value, "not integral type");
+    static_assert(Begin >= 0 && Begin < End, "unexpected argument (Begin<0 || Begin<=End)");
+
+    template <class, class>
+    struct IntSeqCombiner;
+
+    template <TValue... Inds0, TValue... Inds1>
+    struct IntSeqCombiner<integer_sequence<TValue, Inds0...>, integer_sequence<TValue, Inds1...>> {
+        using TResult = integer_sequence<TValue, Inds0..., Inds1...>;
+    };
+
+    using TResult =
+        typename IntSeqCombiner<typename IntSeqImpl<TValue, Begin, Begin + (End - Begin) / 2,
+                                                    (End - Begin) / 2 == 1>::TResult,
+                                typename IntSeqImpl<TValue, Begin + (End - Begin) / 2, End,
+                                                    (End - Begin + 1) / 2 == 1>::TResult>::TResult;
+};
+
+template <class T, T Begin>
+struct IntSeqImpl<T, Begin, Begin, false> {
+    using TValue = T;
+    static_assert(std::is_integral<TValue>::value, "not integral type");
+    static_assert(Begin >= 0, "unexpected argument (Begin<0)");
+    using TResult = integer_sequence<TValue>;
+};
+
+template <class T, T Begin, T End>
+struct IntSeqImpl<T, Begin, End, true> {
+    using TValue = T;
+    static_assert(std::is_integral<TValue>::value, "not integral type");
+    static_assert(Begin >= 0, "unexpected argument (Begin<0)");
+    using TResult = integer_sequence<TValue, Begin>;
+};
+} // namespace detail_
+
+template <class T, T N>
+using make_integer_sequence = typename detail_::IntSeqImpl<T, 0, N, (N - 0) == 1>::TResult;
+
+template <std::size_t N>
+using make_index_sequence = make_integer_sequence<std::size_t, N>;
+
+template <class... T>
+using index_sequence_for = make_index_sequence<sizeof...(T)>;
+
+} // namespace ROBIN_HOOD_STD
+
+#endif
+
+namespace detail {
+
+// umul
+#if defined(__SIZEOF_INT128__)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_UMUL128() 1
+#    if defined(__GNUC__) || defined(__clang__)
+#        pragma GCC diagnostic push
+#        pragma GCC diagnostic ignored "-Wpedantic"
+using uint128_t = unsigned __int128;
+#        pragma GCC diagnostic pop
+#    endif
+inline uint64_t umul128(uint64_t a, uint64_t b, uint64_t* high) noexcept {
+    auto result = static_cast<uint128_t>(a) * static_cast<uint128_t>(b);
+    *high = static_cast<uint64_t>(result >> 64U);
+    return static_cast<uint64_t>(result);
+}
+#elif (defined(_WIN32) && ROBIN_HOOD(BITNESS) == 64)
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_UMUL128() 1
+#    include <intrin.h> // for __umulh
+#    pragma intrinsic(__umulh)
+#    ifndef _M_ARM64
+#        pragma intrinsic(_umul128)
+#    endif
+inline uint64_t umul128(uint64_t a, uint64_t b, uint64_t* high) noexcept {
+#    ifdef _M_ARM64
+    *high = __umulh(a, b);
+    return ((uint64_t)(a)) * (b);
+#    else
+    return _umul128(a, b, high);
+#    endif
+}
+#else
+#    define ROBIN_HOOD_PRIVATE_DEFINITION_HAS_UMUL128() 0
+#endif
+
+// This cast gets rid of warnings like "cast from 'uint8_t*' {aka 'unsigned char*'} to
+// 'uint64_t*' {aka 'long unsigned int*'} increases required alignment of target type". Use with
+// care!
+template <typename T>
+inline T reinterpret_cast_no_cast_align_warning(void* ptr) noexcept {
+    return reinterpret_cast<T>(ptr);
+}
+
+template <typename T>
+inline T reinterpret_cast_no_cast_align_warning(void const* ptr) noexcept {
+    return reinterpret_cast<T>(ptr);
+}
+
+// make sure this is not inlined as it is slow and dramatically enlarges code, thus making other
+// inlinings more difficult. Throws are also generally the slow path.
+template <typename E, typename... Args>
+ROBIN_HOOD(NOINLINE)
+#if ROBIN_HOOD(HAS_EXCEPTIONS)
+void doThrow(Args&&... args) {
+    // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-array-to-pointer-decay)
+    throw E(std::forward<Args>(args)...);
+}
+#else
+void doThrow(Args&&... ROBIN_HOOD_UNUSED(args) /*unused*/) {
+    abort();
+}
+#endif
+
+template <typename E, typename T, typename... Args>
+T* assertNotNull(T* t, Args&&... args) {
+    if (ROBIN_HOOD_UNLIKELY(nullptr == t)) {
+        doThrow<E>(std::forward<Args>(args)...);
+    }
+    return t;
+}
+
+template <typename T>
+inline T unaligned_load(void const* ptr) noexcept {
+    // using memcpy so we don't get into unaligned load problems.
+    // compiler should optimize this very well anyways.
+    T t;
+    std::memcpy(&t, ptr, sizeof(T));
+    return t;
+}
+
+// Allocates bulks of memory for objects of type T. This deallocates the memory in the destructor,
+// and keeps a linked list of the allocated memory around. Overhead per allocation is the size of a
+// pointer.
+template <typename T, size_t MinNumAllocs = 4, size_t MaxNumAllocs = 256>
+class BulkPoolAllocator {
+public:
+    BulkPoolAllocator() noexcept = default;
+
+    // does not copy anything, just creates a new allocator.
+    BulkPoolAllocator(const BulkPoolAllocator& ROBIN_HOOD_UNUSED(o) /*unused*/) noexcept
+        : mHead(nullptr)
+        , mListForFree(nullptr) {}
+
+    BulkPoolAllocator(BulkPoolAllocator&& o) noexcept
+        : mHead(o.mHead)
+        , mListForFree(o.mListForFree) {
+        o.mListForFree = nullptr;
+        o.mHead = nullptr;
+    }
+
+    BulkPoolAllocator& operator=(BulkPoolAllocator&& o) noexcept {
+        reset();
+        mHead = o.mHead;
+        mListForFree = o.mListForFree;
+        o.mListForFree = nullptr;
+        o.mHead = nullptr;
+        return *this;
+    }
+
+    BulkPoolAllocator&
+    operator=(const BulkPoolAllocator& ROBIN_HOOD_UNUSED(o) /*unused*/) noexcept {
+        // does not do anything
+        return *this;
+    }
+
+    ~BulkPoolAllocator() noexcept {
+        reset();
+    }
+
+    // Deallocates all allocated memory.
+    void reset() noexcept {
+        while (mListForFree) {
+            T* tmp = *mListForFree;
+            free(mListForFree);
+            mListForFree = reinterpret_cast_no_cast_align_warning<T**>(tmp);
+        }
+        mHead = nullptr;
+    }
+
+    // allocates, but does NOT initialize. Use in-place new constructor, e.g.
+    //   T* obj = pool.allocate();
+    //   ::new (static_cast<void*>(obj)) T();
+    T* allocate() {
+        T* tmp = mHead;
+        if (!tmp) {
+            tmp = performAllocation();
+        }
+
+        mHead = *reinterpret_cast_no_cast_align_warning<T**>(tmp);
+        return tmp;
+    }
+
+    // does not actually deallocate but puts it in store.
+    // make sure you have already called the destructor! e.g. with
+    //  obj->~T();
+    //  pool.deallocate(obj);
+    void deallocate(T* obj) noexcept {
+        *reinterpret_cast_no_cast_align_warning<T**>(obj) = mHead;
+        mHead = obj;
+    }
+
+    // Adds an already allocated block of memory to the allocator. This allocator is from now on
+    // responsible for freeing the data (with free()). If the provided data is not large enough to
+    // make use of, it is immediately freed. Otherwise it is reused and freed in the destructor.
+    void addOrFree(void* ptr, const size_t numBytes) noexcept {
+        // calculate number of available elements in ptr
+        if (numBytes < ALIGNMENT + ALIGNED_SIZE) {
+            // not enough data for at least one element. Free and return.
+            free(ptr);
+        } else {
+            add(ptr, numBytes);
+        }
+    }
+
+    void swap(BulkPoolAllocator<T, MinNumAllocs, MaxNumAllocs>& other) noexcept {
+        using std::swap;
+        swap(mHead, other.mHead);
+        swap(mListForFree, other.mListForFree);
+    }
+
+private:
+    // iterates the list of allocated memory to calculate how many to alloc next.
+    // Recalculating this each time saves us a size_t member.
+    // This ignores the fact that memory blocks might have been added manually with addOrFree. In
+    // practice, this should not matter much.
+    ROBIN_HOOD(NODISCARD) size_t calcNumElementsToAlloc() const noexcept {
+        auto tmp = mListForFree;
+        size_t numAllocs = MinNumAllocs;
+
+        while (numAllocs * 2 <= MaxNumAllocs && tmp) {
+            auto x = reinterpret_cast<T***>(tmp);
+            tmp = *x;
+            numAllocs *= 2;
+        }
+
+        return numAllocs;
+    }
+
+    // WARNING: Underflow if numBytes < ALIGNMENT! This is guarded in addOrFree().
+    void add(void* ptr, const size_t numBytes) noexcept {
+        const size_t numElements = (numBytes - ALIGNMENT) / ALIGNED_SIZE;
+
+        auto data = reinterpret_cast<T**>(ptr);
+
+        // link free list
+        auto x = reinterpret_cast<T***>(data);
+        *x = mListForFree;
+        mListForFree = data;
+
+        // create linked list for newly allocated data
+        auto const headT =
+            reinterpret_cast_no_cast_align_warning<T*>(reinterpret_cast<char*>(ptr) + ALIGNMENT);
+
+        auto const head = reinterpret_cast<char*>(headT);
+
+        // Visual Studio compiler automatically unrolls this loop, which is pretty cool
+        for (size_t i = 0; i < numElements; ++i) {
+            *reinterpret_cast_no_cast_align_warning<char**>(head + i * ALIGNED_SIZE) =
+                head + (i + 1) * ALIGNED_SIZE;
+        }
+
+        // last one points to 0
+        *reinterpret_cast_no_cast_align_warning<T**>(head + (numElements - 1) * ALIGNED_SIZE) =
+            mHead;
+        mHead = headT;
+    }
+
+    // Called when no memory is available (mHead == 0).
+    // Don't inline this slow path.
+    ROBIN_HOOD(NOINLINE) T* performAllocation() {
+        size_t const numElementsToAlloc = calcNumElementsToAlloc();
+
+        // alloc new memory: [prev |T, T, ... T]
+        // std::cout << (sizeof(T*) + ALIGNED_SIZE * numElementsToAlloc) << " bytes" << std::endl;
+        size_t const bytes = ALIGNMENT + ALIGNED_SIZE * numElementsToAlloc;
+        add(assertNotNull<std::bad_alloc>(malloc(bytes)), bytes);
+        return mHead;
+    }
+
+    // enforce byte alignment of the T's
+#if ROBIN_HOOD(CXX) >= ROBIN_HOOD(CXX14)
+    static constexpr size_t ALIGNMENT =
+        (std::max)(std::alignment_of<T>::value, std::alignment_of<T*>::value);
+#else
+    static const size_t ALIGNMENT =
+        (ROBIN_HOOD_STD::alignment_of<T>::value > ROBIN_HOOD_STD::alignment_of<T*>::value)
+            ? ROBIN_HOOD_STD::alignment_of<T>::value
+            : +ROBIN_HOOD_STD::alignment_of<T*>::value; // the + is for walkarround
+#endif
+
+    static constexpr size_t ALIGNED_SIZE = ((sizeof(T) - 1) / ALIGNMENT + 1) * ALIGNMENT;
+
+    static_assert(MinNumAllocs >= 1, "MinNumAllocs");
+    static_assert(MaxNumAllocs >= MinNumAllocs, "MaxNumAllocs");
+    static_assert(ALIGNED_SIZE >= sizeof(T*), "ALIGNED_SIZE");
+    static_assert(0 == (ALIGNED_SIZE % sizeof(T*)), "ALIGNED_SIZE mod");
+    static_assert(ALIGNMENT >= sizeof(T*), "ALIGNMENT");
+
+    T* mHead{nullptr};
+    T** mListForFree{nullptr};
+};
+
+template <typename T, size_t MinSize, size_t MaxSize, bool IsFlatMap>
+struct NodeAllocator;
+
+// dummy allocator that does nothing
+template <typename T, size_t MinSize, size_t MaxSize>
+struct NodeAllocator<T, MinSize, MaxSize, true> {
+
+    // we are not using the data, so just free it.
+    void addOrFree(void* ptr, size_t ROBIN_HOOD_UNUSED(numBytes) /*unused*/) noexcept {
+        free(ptr);
+    }
+};
+
+template <typename T, size_t MinSize, size_t MaxSize>
+struct NodeAllocator<T, MinSize, MaxSize, false> : public BulkPoolAllocator<T, MinSize, MaxSize> {};
+
+// dummy hash, unsed as mixer when robin_hood::hash is already used
+template <typename T>
+struct identity_hash {
+    constexpr size_t operator()(T const& obj) const noexcept {
+        return static_cast<size_t>(obj);
+    }
+};
+
+// c++14 doesn't have is_nothrow_swappable, and clang++ 6.0.1 doesn't like it either, so I'm making
+// my own here.
+namespace swappable {
+using std::swap;
+template <typename T>
+struct nothrow {
+    static const bool value = noexcept(swap(std::declval<T&>(), std::declval<T&>()));
+};
+
+} // namespace swappable
+
+} // namespace detail
+
+struct is_transparent_tag {};
+
+// A custom pair implementation is used in the map because std::pair is not is_trivially_copyable,
+// which means it would  not be allowed to be used in std::memcpy. This struct is copyable, which is
+// also tested.
+template <typename T1, typename T2>
+struct pair {
+    using first_type = T1;
+    using second_type = T2;
+
+    template <typename U1 = T1, typename U2 = T2,
+              typename = typename std::enable_if<std::is_default_constructible<U1>::value &&
+                                                 std::is_default_constructible<U2>::value>::type>
+    constexpr pair() noexcept(noexcept(U1()) && noexcept(U2()))
+        : first()
+        , second() {}
+
+    // pair constructors are explicit so we don't accidentally call this ctor when we don't have to.
+    explicit constexpr pair(std::pair<T1, T2> const& o) noexcept(
+        noexcept(T1(std::declval<T1 const&>())) && noexcept(T2(std::declval<T2 const&>())))
+        : first(o.first)
+        , second(o.second) {}
+
+    // pair constructors are explicit so we don't accidentally call this ctor when we don't have to.
+    explicit constexpr pair(std::pair<T1, T2>&& o) noexcept(
+        noexcept(T1(std::move(std::declval<T1&&>()))) &&
+        noexcept(T2(std::move(std::declval<T2&&>()))))
+        : first(std::move(o.first))
+        , second(std::move(o.second)) {}
+
+    constexpr pair(T1&& a, T2&& b) noexcept(noexcept(T1(std::move(std::declval<T1&&>()))) &&
+                                            noexcept(T2(std::move(std::declval<T2&&>()))))
+        : first(std::move(a))
+        , second(std::move(b)) {}
+
+    template <typename U1, typename U2>
+    constexpr pair(U1&& a, U2&& b) noexcept(noexcept(T1(std::forward<U1>(std::declval<U1&&>()))) &&
+                                            noexcept(T2(std::forward<U2>(std::declval<U2&&>()))))
+        : first(std::forward<U1>(a))
+        , second(std::forward<U2>(b)) {}
+
+    template <typename... U1, typename... U2>
+    constexpr pair(
+        std::piecewise_construct_t /*unused*/, std::tuple<U1...> a,
+        std::tuple<U2...> b) noexcept(noexcept(pair(std::declval<std::tuple<U1...>&>(),
+                                                    std::declval<std::tuple<U2...>&>(),
+                                                    ROBIN_HOOD_STD::index_sequence_for<U1...>(),
+                                                    ROBIN_HOOD_STD::index_sequence_for<U2...>())))
+        : pair(a, b, ROBIN_HOOD_STD::index_sequence_for<U1...>(),
+               ROBIN_HOOD_STD::index_sequence_for<U2...>()) {}
+
+    // constructor called from the std::piecewise_construct_t ctor
+    template <typename... U1, size_t... I1, typename... U2, size_t... I2>
+    pair(std::tuple<U1...>& a, std::tuple<U2...>& b,
+         ROBIN_HOOD_STD::index_sequence<I1...> /*unused*/,
+         ROBIN_HOOD_STD::index_sequence<
+             I2...> /*unused*/) noexcept(noexcept(T1(std::
+                                                         forward<U1>(std::get<I1>(
+                                                             std::declval<
+                                                                 std::tuple<U1...>&>()))...)) &&
+                                         noexcept(T2(std::forward<U2>(
+                                             std::get<I2>(std::declval<std::tuple<U2...>&>()))...)))
+        : first(std::forward<U1>(std::get<I1>(a))...)
+        , second(std::forward<U2>(std::get<I2>(b))...) {
+        // make visual studio compiler happy about warning about unused a & b.
+        // Visual studio's pair implementation disables warning 4100.
+        (void)a;
+        (void)b;
+    }
+
+    ROBIN_HOOD(NODISCARD) first_type& getFirst() noexcept {
+        return first;
+    }
+    ROBIN_HOOD(NODISCARD) first_type const& getFirst() const noexcept {
+        return first;
+    }
+    ROBIN_HOOD(NODISCARD) second_type& getSecond() noexcept {
+        return second;
+    }
+    ROBIN_HOOD(NODISCARD) second_type const& getSecond() const noexcept {
+        return second;
+    }
+
+    void swap(pair<T1, T2>& o) noexcept((detail::swappable::nothrow<T1>::value) &&
+                                        (detail::swappable::nothrow<T2>::value)) {
+        using std::swap;
+        swap(first, o.first);
+        swap(second, o.second);
+    }
+
+    T1 first;  // NOLINT(misc-non-private-member-variables-in-classes)
+    T2 second; // NOLINT(misc-non-private-member-variables-in-classes)
+};
+
+template <typename A, typename B>
+void swap(pair<A, B>& a, pair<A, B>& b) noexcept(
+    noexcept(std::declval<pair<A, B>&>().swap(std::declval<pair<A, B>&>()))) {
+    a.swap(b);
+}
+
+// Hash an arbitrary amount of bytes. This is basically Murmur2 hash without caring about big
+// endianness. TODO(martinus) add a fallback for very large strings?
+static size_t hash_bytes(void const* ptr, size_t const len) noexcept {
+    static constexpr uint64_t m = UINT64_C(0xc6a4a7935bd1e995);
+    static constexpr uint64_t seed = UINT64_C(0xe17a1465);
+    static constexpr unsigned int r = 47;
+
+    auto const data64 = static_cast<uint64_t const*>(ptr);
+    uint64_t h = seed ^ (len * m);
+
+    size_t const n_blocks = len / 8;
+    for (size_t i = 0; i < n_blocks; ++i) {
+        auto k = detail::unaligned_load<uint64_t>(data64 + i);
+
+        k *= m;
+        k ^= k >> r;
+        k *= m;
+
+        h ^= k;
+        h *= m;
+    }
+
+    auto const data8 = reinterpret_cast<uint8_t const*>(data64 + n_blocks);
+    switch (len & 7U) {
+    case 7:
+        h ^= static_cast<uint64_t>(data8[6]) << 48U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 6:
+        h ^= static_cast<uint64_t>(data8[5]) << 40U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 5:
+        h ^= static_cast<uint64_t>(data8[4]) << 32U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 4:
+        h ^= static_cast<uint64_t>(data8[3]) << 24U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 3:
+        h ^= static_cast<uint64_t>(data8[2]) << 16U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 2:
+        h ^= static_cast<uint64_t>(data8[1]) << 8U;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    case 1:
+        h ^= static_cast<uint64_t>(data8[0]);
+        h *= m;
+        ROBIN_HOOD(FALLTHROUGH); // FALLTHROUGH
+    default:
+        break;
+    }
+
+    h ^= h >> r;
+    h *= m;
+    h ^= h >> r;
+    return static_cast<size_t>(h);
+}
+
+inline size_t hash_int(uint64_t obj) noexcept {
+#if ROBIN_HOOD(HAS_UMUL128)
+    // 167079903232 masksum, 120428523 ops best: 0xde5fb9d2630458e9
+    static constexpr uint64_t k = UINT64_C(0xde5fb9d2630458e9);
+    uint64_t h;
+    uint64_t l = detail::umul128(obj, k, &h);
+    return h + l;
+#elif ROBIN_HOOD(BITNESS) == 32
+    uint64_t const r = obj * UINT64_C(0xca4bcaa75ec3f625);
+    auto h = static_cast<uint32_t>(r >> 32U);
+    auto l = static_cast<uint32_t>(r);
+    return h + l;
+#else
+    // murmurhash 3 finalizer
+    uint64_t h = obj;
+    h ^= h >> 33;
+    h *= 0xff51afd7ed558ccd;
+    h ^= h >> 33;
+    h *= 0xc4ceb9fe1a85ec53;
+    h ^= h >> 33;
+    return static_cast<size_t>(h);
+#endif
+}
+
+// A thin wrapper around std::hash, performing an additional simple mixing step of the result.
+template <typename T>
+struct hash : public std::hash<T> {
+    size_t operator()(T const& obj) const
+        noexcept(noexcept(std::declval<std::hash<T>>().operator()(std::declval<T const&>()))) {
+        // call base hash
+        auto result = std::hash<T>::operator()(obj);
+        // return mixed of that, to be save against identity has
+        return hash_int(static_cast<uint64_t>(result));
+    }
+};
+
+template <>
+struct hash<std::string> {
+    size_t operator()(std::string const& str) const noexcept {
+        return hash_bytes(str.data(), str.size());
+    }
+};
+
+template <class T>
+struct hash<T*> {
+    size_t operator()(T* ptr) const noexcept {
+        return hash_int(reinterpret_cast<size_t>(ptr));
+    }
+};
+
+#define ROBIN_HOOD_HASH_INT(T)                           \
+    template <>                                          \
+    struct hash<T> {                                     \
+        size_t operator()(T obj) const noexcept {        \
+            return hash_int(static_cast<uint64_t>(obj)); \
+        }                                                \
+    }
+
+#if defined(__GNUC__) && !defined(__clang__)
+#    pragma GCC diagnostic push
+#    pragma GCC diagnostic ignored "-Wuseless-cast"
+#endif
+// see https://en.cppreference.com/w/cpp/utility/hash
+ROBIN_HOOD_HASH_INT(bool);
+ROBIN_HOOD_HASH_INT(char);
+ROBIN_HOOD_HASH_INT(signed char);
+ROBIN_HOOD_HASH_INT(unsigned char);
+ROBIN_HOOD_HASH_INT(char16_t);
+ROBIN_HOOD_HASH_INT(char32_t);
+ROBIN_HOOD_HASH_INT(wchar_t);
+ROBIN_HOOD_HASH_INT(short);
+ROBIN_HOOD_HASH_INT(unsigned short);
+ROBIN_HOOD_HASH_INT(int);
+ROBIN_HOOD_HASH_INT(unsigned int);
+ROBIN_HOOD_HASH_INT(long);
+ROBIN_HOOD_HASH_INT(long long);
+ROBIN_HOOD_HASH_INT(unsigned long);
+ROBIN_HOOD_HASH_INT(unsigned long long);
+#if defined(__GNUC__) && !defined(__clang__)
+#    pragma GCC diagnostic pop
+#endif
+namespace detail {
+
+// using wrapper classes for hash and key_equal prevents the diamond problem when the same type is
+// used. see https://stackoverflow.com/a/28771920/48181
+template <typename T>
+struct WrapHash : public T {
+    WrapHash() = default;
+    explicit WrapHash(T const& o) noexcept(noexcept(T(std::declval<T const&>())))
+        : T(o) {}
+};
+
+template <typename T>
+struct WrapKeyEqual : public T {
+    WrapKeyEqual() = default;
+    explicit WrapKeyEqual(T const& o) noexcept(noexcept(T(std::declval<T const&>())))
+        : T(o) {}
+};
+
+// A highly optimized hashmap implementation, using the Robin Hood algorithm.
+//
+// In most cases, this map should be usable as a drop-in replacement for std::unordered_map, but be
+// about 2x faster in most cases and require much less allocations.
+//
+// This implementation uses the following memory layout:
+//
+// [Node, Node, ... Node | info, info, ... infoSentinel ]
+//
+// * Node: either a DataNode that directly has the std::pair<key, val> as member,
+//   or a DataNode with a pointer to std::pair<key,val>. Which DataNode representation to use
+//   depends on how fast the swap() operation is. Heuristically, this is automatically choosen based
+//   on sizeof(). there are always 2^n Nodes.
+//
+// * info: Each Node in the map has a corresponding info byte, so there are 2^n info bytes.
+//   Each byte is initialized to 0, meaning the corresponding Node is empty. Set to 1 means the
+//   corresponding node contains data. Set to 2 means the corresponding Node is filled, but it
+//   actually belongs to the previous position and was pushed out because that place is already
+//   taken.
+//
+// * infoSentinel: Sentinel byte set to 1, so that iterator's ++ can stop at end() without the need
+// for a idx
+//   variable.
+//
+// According to STL, order of templates has effect on throughput. That's why I've moved the boolean
+// to the front.
+// https://www.reddit.com/r/cpp/comments/ahp6iu/compile_time_binary_size_reductions_and_cs_future/eeguck4/
+template <bool IsFlatMap, size_t MaxLoadFactor100, typename Key, typename T, typename Hash,
+          typename KeyEqual>
+class unordered_map
+    : public WrapHash<Hash>,
+      public WrapKeyEqual<KeyEqual>,
+      detail::NodeAllocator<
+          robin_hood::pair<typename std::conditional<IsFlatMap, Key, Key const>::type, T>, 4, 16384,
+          IsFlatMap> {
+public:
+    using key_type = Key;
+    using mapped_type = T;
+    using value_type =
+        robin_hood::pair<typename std::conditional<IsFlatMap, Key, Key const>::type, T>;
+    using size_type = size_t;
+    using hasher = Hash;
+    using key_equal = KeyEqual;
+    using Self =
+        unordered_map<IsFlatMap, MaxLoadFactor100, key_type, mapped_type, hasher, key_equal>;
+    static constexpr bool is_flat_map = IsFlatMap;
+
+private:
+    static_assert(MaxLoadFactor100 > 10 && MaxLoadFactor100 < 100,
+                  "MaxLoadFactor100 needs to be >10 && < 100");
+
+    using WHash = WrapHash<Hash>;
+    using WKeyEqual = WrapKeyEqual<KeyEqual>;
+
+    // configuration defaults
+
+    // make sure we have 8 elements, needed to quickly rehash mInfo
+    static constexpr size_t InitialNumElements = sizeof(uint64_t);
+    static constexpr uint32_t InitialInfoNumBits = 5;
+    static constexpr uint8_t InitialInfoInc = 1U << InitialInfoNumBits;
+    static constexpr uint8_t InitialInfoHashShift = sizeof(size_t) * 8 - InitialInfoNumBits;
+    using DataPool = detail::NodeAllocator<value_type, 4, 16384, IsFlatMap>;
+
+    // type needs to be wider than uint8_t.
+    using InfoType = uint32_t;
+
+    // DataNode ////////////////////////////////////////////////////////
+
+    // Primary template for the data node. We have special implementations for small and big
+    // objects. For large objects it is assumed that swap() is fairly slow, so we allocate these on
+    // the heap so swap merely swaps a pointer.
+    template <typename M, bool>
+    class DataNode {};
+
+    // Small: just allocate on the stack.
+    template <typename M>
+    class DataNode<M, true> final {
+    public:
+        template <typename... Args>
+        explicit DataNode(M& ROBIN_HOOD_UNUSED(map) /*unused*/, Args&&... args) noexcept(
+            noexcept(value_type(std::forward<Args>(args)...)))
+            : mData(std::forward<Args>(args)...) {}
+
+        DataNode(M& ROBIN_HOOD_UNUSED(map) /*unused*/, DataNode<M, true>&& n) noexcept(
+            std::is_nothrow_move_constructible<value_type>::value)
+            : mData(std::move(n.mData)) {}
+
+        // doesn't do anything
+        void destroy(M& ROBIN_HOOD_UNUSED(map) /*unused*/) noexcept {}
+        void destroyDoNotDeallocate() noexcept {}
+
+        value_type const* operator->() const noexcept {
+            return &mData;
+        }
+        value_type* operator->() noexcept {
+            return &mData;
+        }
+
+        const value_type& operator*() const noexcept {
+            return mData;
+        }
+
+        value_type& operator*() noexcept {
+            return mData;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::first_type& getFirst() noexcept {
+            return mData.first;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::first_type const& getFirst() const noexcept {
+            return mData.first;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::second_type& getSecond() noexcept {
+            return mData.second;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::second_type const& getSecond() const noexcept {
+            return mData.second;
+        }
+
+        void swap(DataNode<M, true>& o) noexcept(
+            noexcept(std::declval<value_type>().swap(std::declval<value_type>()))) {
+            mData.swap(o.mData);
+        }
+
+    private:
+        value_type mData;
+    };
+
+    // big object: allocate on heap.
+    template <typename M>
+    class DataNode<M, false> {
+    public:
+        template <typename... Args>
+        explicit DataNode(M& map, Args&&... args)
+            : mData(map.allocate()) {
+            ::new (static_cast<void*>(mData)) value_type(std::forward<Args>(args)...);
+        }
+
+        DataNode(M& ROBIN_HOOD_UNUSED(map) /*unused*/, DataNode<M, false>&& n) noexcept
+            : mData(std::move(n.mData)) {}
+
+        void destroy(M& map) noexcept {
+            // don't deallocate, just put it into list of datapool.
+            mData->~value_type();
+            map.deallocate(mData);
+        }
+
+        void destroyDoNotDeallocate() noexcept {
+            mData->~value_type();
+        }
+
+        value_type const* operator->() const noexcept {
+            return mData;
+        }
+
+        value_type* operator->() noexcept {
+            return mData;
+        }
+
+        const value_type& operator*() const {
+            return *mData;
+        }
+
+        value_type& operator*() {
+            return *mData;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::first_type& getFirst() {
+            return mData->first;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::first_type const& getFirst() const {
+            return mData->first;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::second_type& getSecond() {
+            return mData->second;
+        }
+
+        ROBIN_HOOD(NODISCARD) typename value_type::second_type const& getSecond() const {
+            return mData->second;
+        }
+
+        void swap(DataNode<M, false>& o) noexcept {
+            using std::swap;
+            swap(mData, o.mData);
+        }
+
+    private:
+        value_type* mData;
+    };
+
+    using Node = DataNode<Self, IsFlatMap>;
+
+    // Cloner //////////////////////////////////////////////////////////
+
+    template <typename M, bool UseMemcpy>
+    struct Cloner;
+
+    // fast path: Just copy data, without allocating anything.
+    template <typename M>
+    struct Cloner<M, true> {
+        void operator()(M const& source, M& target) const {
+            // std::memcpy(target.mKeyVals, source.mKeyVals,
+            //             target.calcNumBytesTotal(target.mMask + 1));
+            auto src = reinterpret_cast<char const*>(source.mKeyVals);
+            auto tgt = reinterpret_cast<char*>(target.mKeyVals);
+            std::copy(src, src + target.calcNumBytesTotal(target.mMask + 1), tgt);
+        }
+    };
+
+    template <typename M>
+    struct Cloner<M, false> {
+        void operator()(M const& s, M& t) const {
+            std::copy(s.mInfo, s.mInfo + t.calcNumBytesInfo(t.mMask + 1), t.mInfo);
+
+            for (size_t i = 0; i < t.mMask + 1; ++i) {
+                if (t.mInfo[i]) {
+                    ::new (static_cast<void*>(t.mKeyVals + i)) Node(t, *s.mKeyVals[i]);
+                }
+            }
+        }
+    };
+
+    // Destroyer ///////////////////////////////////////////////////////
+
+    template <typename M, bool IsFlatMapAndTrivial>
+    struct Destroyer {};
+
+    template <typename M>
+    struct Destroyer<M, true> {
+        void nodes(M& m) const noexcept {
+            m.mNumElements = 0;
+        }
+
+        void nodesDoNotDeallocate(M& m) const noexcept {
+            m.mNumElements = 0;
+        }
+    };
+
+    template <typename M>
+    struct Destroyer<M, false> {
+        void nodes(M& m) const noexcept {
+            m.mNumElements = 0;
+            // clear also resets mInfo to 0, that's sometimes not necessary.
+            for (size_t idx = 0; idx <= m.mMask; ++idx) {
+                if (0 != m.mInfo[idx]) {
+                    Node& n = m.mKeyVals[idx];
+                    n.destroy(m);
+                    n.~Node();
+                }
+            }
+        }
+
+        void nodesDoNotDeallocate(M& m) const noexcept {
+            m.mNumElements = 0;
+            // clear also resets mInfo to 0, that's sometimes not necessary.
+            for (size_t idx = 0; idx <= m.mMask; ++idx) {
+                if (0 != m.mInfo[idx]) {
+                    Node& n = m.mKeyVals[idx];
+                    n.destroyDoNotDeallocate();
+                    n.~Node();
+                }
+            }
+        }
+    };
+
+    // Iter ////////////////////////////////////////////////////////////
+
+    struct fast_forward_tag {};
+
+    // generic iterator for both const_iterator and iterator.
+    template <bool IsConst>
+    // NOLINTNEXTLINE(hicpp-special-member-functions,cppcoreguidelines-special-member-functions)
+    class Iter {
+    private:
+        using NodePtr = typename std::conditional<IsConst, Node const*, Node*>::type;
+
+    public:
+        using difference_type = std::ptrdiff_t;
+        using value_type = typename Self::value_type;
+        using reference = typename std::conditional<IsConst, value_type const&, value_type&>::type;
+        using pointer = typename std::conditional<IsConst, value_type const*, value_type*>::type;
+        using iterator_category = std::forward_iterator_tag;
+
+        // default constructed iterator can be compared to itself, but WON'T return true when
+        // compared to end().
+        Iter() = default;
+
+        // Rule of zero: nothing specified. The conversion constructor is only enabled for iterator
+        // to const_iterator, so it doesn't accidentally work as a copy ctor.
+
+        // Conversion constructor from iterator to const_iterator.
+        template <bool OtherIsConst,
+                  typename = typename std::enable_if<IsConst && !OtherIsConst>::type>
+        // NOLINTNEXTLINE(hicpp-explicit-conversions)
+        Iter(Iter<OtherIsConst> const& other) noexcept
+            : mKeyVals(other.mKeyVals)
+            , mInfo(other.mInfo) {}
+
+        Iter(NodePtr valPtr, uint8_t const* infoPtr) noexcept
+            : mKeyVals(valPtr)
+            , mInfo(infoPtr) {}
+
+        Iter(NodePtr valPtr, uint8_t const* infoPtr,
+             fast_forward_tag ROBIN_HOOD_UNUSED(tag) /*unused*/) noexcept
+            : mKeyVals(valPtr)
+            , mInfo(infoPtr) {
+            fastForward();
+        }
+
+        template <bool OtherIsConst,
+                  typename = typename std::enable_if<IsConst && !OtherIsConst>::type>
+        Iter& operator=(Iter<OtherIsConst> const& other) noexcept {
+            mKeyVals = other.mKeyVals;
+            mInfo = other.mInfo;
+            return *this;
+        }
+
+        // prefix increment. Undefined behavior if we are at end()!
+        Iter& operator++() noexcept {
+            mInfo++;
+            mKeyVals++;
+            fastForward();
+            return *this;
+        }
+
+        reference operator*() const {
+            return **mKeyVals;
+        }
+
+        pointer operator->() const {
+            return &**mKeyVals;
+        }
+
+        template <bool O>
+        bool operator==(Iter<O> const& o) const noexcept {
+            return mKeyVals == o.mKeyVals;
+        }
+
+        template <bool O>
+        bool operator!=(Iter<O> const& o) const noexcept {
+            return mKeyVals != o.mKeyVals;
+        }
+
+    private:
+        // fast forward to the next non-free info byte
+        void fastForward() noexcept {
+            int inc;
+            do {
+                auto const n = detail::unaligned_load<size_t>(mInfo);
+#if ROBIN_HOOD(LITTLE_ENDIAN)
+                inc = ROBIN_HOOD_COUNT_TRAILING_ZEROES(n) / 8;
+#else
+                inc = ROBIN_HOOD_COUNT_LEADING_ZEROES(n) / 8;
+#endif
+                mInfo += inc;
+                mKeyVals += inc;
+            } while (inc == static_cast<int>(sizeof(size_t)));
+        }
+
+        friend class unordered_map<IsFlatMap, MaxLoadFactor100, key_type, mapped_type, hasher,
+                                   key_equal>;
+        NodePtr mKeyVals{nullptr};
+        uint8_t const* mInfo{nullptr};
+    };
+
+    ////////////////////////////////////////////////////////////////////
+
+    // highly performance relevant code.
+    // Lower bits are used for indexing into the array (2^n size)
+    // The upper 1-5 bits need to be a reasonable good hash, to save comparisons.
+    template <typename HashKey>
+    void keyToIdx(HashKey&& key, size_t* idx, InfoType* info) const {
+        // for a user-specified hash that is *not* robin_hood::hash, apply robin_hood::hash as an
+        // additional mixing step. This serves as a bad hash prevention, if the given data is badly
+        // mixed.
+        using Mix =
+            typename std::conditional<std::is_same<::robin_hood::hash<key_type>, hasher>::value,
+                                      ::robin_hood::detail::identity_hash<size_t>,
+                                      ::robin_hood::hash<size_t>>::type;
+        *idx = Mix{}(WHash::operator()(key));
+
+        *info = mInfoInc + static_cast<InfoType>(*idx >> mInfoHashShift);
+        *idx &= mMask;
+    }
+
+    // forwards the index by one, wrapping around at the end
+    void next(InfoType* info, size_t* idx) const noexcept {
+        *idx = (*idx + 1) & mMask;
+        *info += mInfoInc;
+    }
+
+    void nextWhileLess(InfoType* info, size_t* idx) const noexcept {
+        // unrolling this by hand did not bring any speedups.
+        while (*info < mInfo[*idx]) {
+            next(info, idx);
+        }
+    }
+
+    // Shift everything up by one element. Tries to move stuff around.
+    // True if some shifting has occured (entry under idx is a constructed object)
+    // Fals if no shift has occured (entry under idx is unconstructed memory)
+    void
+    shiftUp(size_t idx,
+            size_t const insertion_idx) noexcept(std::is_nothrow_move_assignable<Node>::value) {
+        while (idx != insertion_idx) {
+            size_t prev_idx = (idx - 1) & mMask;
+            if (mInfo[idx]) {
+                mKeyVals[idx] = std::move(mKeyVals[prev_idx]);
+            } else {
+                ::new (static_cast<void*>(mKeyVals + idx)) Node(std::move(mKeyVals[prev_idx]));
+            }
+            mInfo[idx] = static_cast<uint8_t>(mInfo[prev_idx] + mInfoInc);
+            if (ROBIN_HOOD_UNLIKELY(mInfo[idx] + mInfoInc > 0xFF)) {
+                mMaxNumElementsAllowed = 0;
+            }
+            idx = prev_idx;
+        }
+    }
+
+    void shiftDown(size_t idx) noexcept(std::is_nothrow_move_assignable<Node>::value) {
+        // until we find one that is either empty or has zero offset.
+        // TODO(martinus) we don't need to move everything, just the last one for the same bucket.
+        mKeyVals[idx].destroy(*this);
+
+        // until we find one that is either empty or has zero offset.
+        size_t nextIdx = (idx + 1) & mMask;
+        while (mInfo[nextIdx] >= 2 * mInfoInc) {
+            mInfo[idx] = static_cast<uint8_t>(mInfo[nextIdx] - mInfoInc);
+            mKeyVals[idx] = std::move(mKeyVals[nextIdx]);
+            idx = nextIdx;
+            nextIdx = (idx + 1) & mMask;
+        }
+
+        mInfo[idx] = 0;
+        // don't destroy, we've moved it
+        // mKeyVals[idx].destroy(*this);
+        mKeyVals[idx].~Node();
+    }
+
+    // copy of find(), except that it returns iterator instead of const_iterator.
+    template <typename Other>
+    ROBIN_HOOD(NODISCARD)
+    size_t findIdx(Other const& key) const {
+        size_t idx;
+        InfoType info;
+        keyToIdx(key, &idx, &info);
+
+        do {
+            // unrolling this twice gives a bit of a speedup. More unrolling did not help.
+            if (info == mInfo[idx] && WKeyEqual::operator()(key, mKeyVals[idx].getFirst())) {
+                return idx;
+            }
+            next(&info, &idx);
+            if (info == mInfo[idx] && WKeyEqual::operator()(key, mKeyVals[idx].getFirst())) {
+                return idx;
+            }
+            next(&info, &idx);
+        } while (info <= mInfo[idx]);
+
+        // nothing found!
+        return mMask == 0 ? 0 : mMask + 1;
+    }
+
+    void cloneData(const unordered_map& o) {
+        Cloner<unordered_map, IsFlatMap && ROBIN_HOOD_IS_TRIVIALLY_COPYABLE(Node)>()(o, *this);
+    }
+
+    // inserts a keyval that is guaranteed to be new, e.g. when the hashmap is resized.
+    // @return index where the element was created
+    size_t insert_move(Node&& keyval) {
+        // we don't retry, fail if overflowing
+        // don't need to check max num elements
+        if (0 == mMaxNumElementsAllowed && !try_increase_info()) {
+            throwOverflowError();
+        }
+
+        size_t idx;
+        InfoType info;
+        keyToIdx(keyval.getFirst(), &idx, &info);
+
+        // skip forward. Use <= because we are certain that the element is not there.
+        while (info <= mInfo[idx]) {
+            idx = (idx + 1) & mMask;
+            info += mInfoInc;
+        }
+
+        // key not found, so we are now exactly where we want to insert it.
+        auto const insertion_idx = idx;
+        auto const insertion_info = static_cast<uint8_t>(info);
+        if (ROBIN_HOOD_UNLIKELY(insertion_info + mInfoInc > 0xFF)) {
+            mMaxNumElementsAllowed = 0;
+        }
+
+        // find an empty spot
+        while (0 != mInfo[idx]) {
+            next(&info, &idx);
+        }
+
+        auto& l = mKeyVals[insertion_idx];
+        if (idx == insertion_idx) {
+            ::new (static_cast<void*>(&l)) Node(std::move(keyval));
+        } else {
+            shiftUp(idx, insertion_idx);
+            l = std::move(keyval);
+        }
+
+        // put at empty spot
+        mInfo[insertion_idx] = insertion_info;
+
+        ++mNumElements;
+        return insertion_idx;
+    }
+
+public:
+    using iterator = Iter<false>;
+    using const_iterator = Iter<true>;
+
+    // Creates an empty hash map. Nothing is allocated yet, this happens at the first insert. This
+    // tremendously speeds up ctor & dtor of a map that never receives an element. The penalty is
+    // payed at the first insert, and not before. Lookup of this empty map works because everybody
+    // points to DummyInfoByte::b. parameter bucket_count is dictated by the standard, but we can
+    // ignore it.
+    explicit unordered_map(size_t ROBIN_HOOD_UNUSED(bucket_count) /*unused*/ = 0,
+                           const Hash& h = Hash{},
+                           const KeyEqual& equal = KeyEqual{}) noexcept(noexcept(Hash(h)) &&
+                                                                        noexcept(KeyEqual(equal)))
+        : WHash(h)
+        , WKeyEqual(equal) {
+        ROBIN_HOOD_TRACE(this);
+    }
+
+    template <typename Iter>
+    unordered_map(Iter first, Iter last, size_t ROBIN_HOOD_UNUSED(bucket_count) /*unused*/ = 0,
+                  const Hash& h = Hash{}, const KeyEqual& equal = KeyEqual{})
+        : WHash(h)
+        , WKeyEqual(equal) {
+        ROBIN_HOOD_TRACE(this);
+        insert(first, last);
+    }
+
+    unordered_map(std::initializer_list<value_type> initlist,
+                  size_t ROBIN_HOOD_UNUSED(bucket_count) /*unused*/ = 0, const Hash& h = Hash{},
+                  const KeyEqual& equal = KeyEqual{})
+        : WHash(h)
+        , WKeyEqual(equal) {
+        ROBIN_HOOD_TRACE(this);
+        insert(initlist.begin(), initlist.end());
+    }
+
+    unordered_map(unordered_map&& o) noexcept
+        : WHash(std::move(static_cast<WHash&>(o)))
+        , WKeyEqual(std::move(static_cast<WKeyEqual&>(o)))
+        , DataPool(std::move(static_cast<DataPool&>(o))) {
+        ROBIN_HOOD_TRACE(this);
+        if (o.mMask) {
+            mKeyVals = std::move(o.mKeyVals);
+            mInfo = std::move(o.mInfo);
+            mNumElements = std::move(o.mNumElements);
+            mMask = std::move(o.mMask);
+            mMaxNumElementsAllowed = std::move(o.mMaxNumElementsAllowed);
+            mInfoInc = std::move(o.mInfoInc);
+            mInfoHashShift = std::move(o.mInfoHashShift);
+            // set other's mask to 0 so its destructor won't do anything
+            o.init();
+        }
+    }
+
+    unordered_map& operator=(unordered_map&& o) noexcept {
+        ROBIN_HOOD_TRACE(this);
+        if (&o != this) {
+            if (o.mMask) {
+                // only move stuff if the other map actually has some data
+                destroy();
+                mKeyVals = std::move(o.mKeyVals);
+                mInfo = std::move(o.mInfo);
+                mNumElements = std::move(o.mNumElements);
+                mMask = std::move(o.mMask);
+                mMaxNumElementsAllowed = std::move(o.mMaxNumElementsAllowed);
+                mInfoInc = std::move(o.mInfoInc);
+                mInfoHashShift = std::move(o.mInfoHashShift);
+                WHash::operator=(std::move(static_cast<WHash&>(o)));
+                WKeyEqual::operator=(std::move(static_cast<WKeyEqual&>(o)));
+                DataPool::operator=(std::move(static_cast<DataPool&>(o)));
+
+                o.init();
+
+            } else {
+                // nothing in the other map => just clear us.
+                clear();
+            }
+        }
+        return *this;
+    }
+
+    unordered_map(const unordered_map& o)
+        : WHash(static_cast<const WHash&>(o))
+        , WKeyEqual(static_cast<const WKeyEqual&>(o))
+        , DataPool(static_cast<const DataPool&>(o)) {
+        ROBIN_HOOD_TRACE(this);
+        if (!o.empty()) {
+            // not empty: create an exact copy. it is also possible to just iterate through all
+            // elements and insert them, but copying is probably faster.
+
+            mKeyVals = static_cast<Node*>(
+                detail::assertNotNull<std::bad_alloc>(malloc(calcNumBytesTotal(o.mMask + 1))));
+            // no need for calloc because clonData does memcpy
+            mInfo = reinterpret_cast<uint8_t*>(mKeyVals + o.mMask + 1);
+            mNumElements = o.mNumElements;
+            mMask = o.mMask;
+            mMaxNumElementsAllowed = o.mMaxNumElementsAllowed;
+            mInfoInc = o.mInfoInc;
+            mInfoHashShift = o.mInfoHashShift;
+            cloneData(o);
+        }
+    }
+
+    // Creates a copy of the given map. Copy constructor of each entry is used.
+    unordered_map& operator=(unordered_map const& o) {
+        ROBIN_HOOD_TRACE(this);
+        if (&o == this) {
+            // prevent assigning of itself
+            return *this;
+        }
+
+        // we keep using the old allocator and not assign the new one, because we want to keep the
+        // memory available. when it is the same size.
+        if (o.empty()) {
+            if (0 == mMask) {
+                // nothing to do, we are empty too
+                return *this;
+            }
+
+            // not empty: destroy what we have there
+            // clear also resets mInfo to 0, that's sometimes not necessary.
+            destroy();
+            init();
+            WHash::operator=(static_cast<const WHash&>(o));
+            WKeyEqual::operator=(static_cast<const WKeyEqual&>(o));
+            DataPool::operator=(static_cast<DataPool const&>(o));
+
+            return *this;
+        }
+
+        // clean up old stuff
+        Destroyer<Self, IsFlatMap && std::is_trivially_destructible<Node>::value>{}.nodes(*this);
+
+        if (mMask != o.mMask) {
+            // no luck: we don't have the same array size allocated, so we need to realloc.
+            if (0 != mMask) {
+                // only deallocate if we actually have data!
+                free(mKeyVals);
+            }
+
+            mKeyVals = static_cast<Node*>(
+                detail::assertNotNull<std::bad_alloc>(malloc(calcNumBytesTotal(o.mMask + 1))));
+
+            // no need for calloc here because cloneData performs a memcpy.
+            mInfo = reinterpret_cast<uint8_t*>(mKeyVals + o.mMask + 1);
+            // sentinel is set in cloneData
+        }
+        WHash::operator=(static_cast<const WHash&>(o));
+        WKeyEqual::operator=(static_cast<const WKeyEqual&>(o));
+        DataPool::operator=(static_cast<DataPool const&>(o));
+        mNumElements = o.mNumElements;
+        mMask = o.mMask;
+        mMaxNumElementsAllowed = o.mMaxNumElementsAllowed;
+        mInfoInc = o.mInfoInc;
+        mInfoHashShift = o.mInfoHashShift;
+        cloneData(o);
+
+        return *this;
+    }
+
+    // Swaps everything between the two maps.
+    void swap(unordered_map& o) {
+        ROBIN_HOOD_TRACE(this);
+        using std::swap;
+        swap(o, *this);
+    }
+
+    // Clears all data, without resizing.
+    void clear() {
+        ROBIN_HOOD_TRACE(this);
+        if (empty()) {
+            // don't do anything! also important because we don't want to write to DummyInfoByte::b,
+            // even though we would just write 0 to it.
+            return;
+        }
+
+        Destroyer<Self, IsFlatMap && std::is_trivially_destructible<Node>::value>{}.nodes(*this);
+
+        // clear everything except the sentinel
+        // std::memset(mInfo, 0, sizeof(uint8_t) * (mMask + 1));
+        uint8_t const z = 0;
+        std::fill(mInfo, mInfo + (sizeof(uint8_t) * (mMask + 1)), z);
+
+        mInfoInc = InitialInfoInc;
+        mInfoHashShift = InitialInfoHashShift;
+    }
+
+    // Destroys the map and all it's contents.
+    ~unordered_map() {
+        ROBIN_HOOD_TRACE(this);
+        destroy();
+    }
+
+    // Checks if both maps contain the same entries. Order is irrelevant.
+    bool operator==(const unordered_map& other) const {
+        ROBIN_HOOD_TRACE(this);
+        if (other.size() != size()) {
+            return false;
+        }
+        for (auto const& otherEntry : other) {
+            auto const myIt = find(otherEntry.first);
+            if (myIt == end() || !(myIt->second == otherEntry.second)) {
+                return false;
+            }
+        }
+
+        return true;
+    }
+
+    bool operator!=(const unordered_map& other) const {
+        ROBIN_HOOD_TRACE(this);
+        return !operator==(other);
+    }
+
+    mapped_type& operator[](const key_type& key) {
+        ROBIN_HOOD_TRACE(this);
+        return doCreateByKey(key);
+    }
+
+    mapped_type& operator[](key_type&& key) {
+        ROBIN_HOOD_TRACE(this);
+        return doCreateByKey(std::move(key));
+    }
+
+    template <typename Iter>
+    void insert(Iter first, Iter last) {
+        for (; first != last; ++first) {
+            // value_type ctor needed because this might be called with std::pair's
+            insert(value_type(*first));
+        }
+    }
+
+    template <typename... Args>
+    std::pair<iterator, bool> emplace(Args&&... args) {
+        ROBIN_HOOD_TRACE(this);
+        Node n{*this, std::forward<Args>(args)...};
+        auto r = doInsert(std::move(n));
+        if (!r.second) {
+            // insertion not possible: destroy node
+            // NOLINTNEXTLINE(bugprone-use-after-move)
+            n.destroy(*this);
+        }
+        return r;
+    }
+
+    std::pair<iterator, bool> insert(const value_type& keyval) {
+        ROBIN_HOOD_TRACE(this);
+        return doInsert(keyval);
+    }
+
+    std::pair<iterator, bool> insert(value_type&& keyval) {
+        return doInsert(std::move(keyval));
+    }
+
+    // Returns 1 if key is found, 0 otherwise.
+    size_t count(const key_type& key) const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        auto kv = mKeyVals + findIdx(key);
+        if (kv != reinterpret_cast_no_cast_align_warning<Node*>(mInfo)) {
+            return 1;
+        }
+        return 0;
+    }
+
+    // Returns a reference to the value found for key.
+    // Throws std::out_of_range if element cannot be found
+    mapped_type& at(key_type const& key) {
+        ROBIN_HOOD_TRACE(this);
+        auto kv = mKeyVals + findIdx(key);
+        if (kv == reinterpret_cast_no_cast_align_warning<Node*>(mInfo)) {
+            doThrow<std::out_of_range>("key not found");
+        }
+        return kv->getSecond();
+    }
+
+    // Returns a reference to the value found for key.
+    // Throws std::out_of_range if element cannot be found
+    mapped_type const& at(key_type const& key) const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        auto kv = mKeyVals + findIdx(key);
+        if (kv == reinterpret_cast_no_cast_align_warning<Node*>(mInfo)) {
+            doThrow<std::out_of_range>("key not found");
+        }
+        return kv->getSecond();
+    }
+
+    const_iterator find(const key_type& key) const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        const size_t idx = findIdx(key);
+        return const_iterator{mKeyVals + idx, mInfo + idx};
+    }
+
+    template <typename OtherKey>
+    const_iterator find(const OtherKey& key, is_transparent_tag /*unused*/) const {
+        ROBIN_HOOD_TRACE(this);
+        const size_t idx = findIdx(key);
+        return const_iterator{mKeyVals + idx, mInfo + idx};
+    }
+
+    iterator find(const key_type& key) {
+        ROBIN_HOOD_TRACE(this);
+        const size_t idx = findIdx(key);
+        return iterator{mKeyVals + idx, mInfo + idx};
+    }
+
+    template <typename OtherKey>
+    iterator find(const OtherKey& key, is_transparent_tag /*unused*/) {
+        ROBIN_HOOD_TRACE(this);
+        const size_t idx = findIdx(key);
+        return iterator{mKeyVals + idx, mInfo + idx};
+    }
+
+    iterator begin() {
+        ROBIN_HOOD_TRACE(this);
+        if (empty()) {
+            return end();
+        }
+        return iterator(mKeyVals, mInfo, fast_forward_tag{});
+    }
+    const_iterator begin() const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return cbegin();
+    }
+    const_iterator cbegin() const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        if (empty()) {
+            return cend();
+        }
+        return const_iterator(mKeyVals, mInfo, fast_forward_tag{});
+    }
+
+    iterator end() {
+        ROBIN_HOOD_TRACE(this);
+        // no need to supply valid info pointer: end() must not be dereferenced, and only node
+        // pointer is compared.
+        return iterator{reinterpret_cast_no_cast_align_warning<Node*>(mInfo), nullptr};
+    }
+    const_iterator end() const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return cend();
+    }
+    const_iterator cend() const { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return const_iterator{reinterpret_cast_no_cast_align_warning<Node*>(mInfo), nullptr};
+    }
+
+    iterator erase(const_iterator pos) {
+        ROBIN_HOOD_TRACE(this);
+        // its safe to perform const cast here
+        // NOLINTNEXTLINE(cppcoreguidelines-pro-type-const-cast)
+        return erase(iterator{const_cast<Node*>(pos.mKeyVals), const_cast<uint8_t*>(pos.mInfo)});
+    }
+
+    // Erases element at pos, returns iterator to the next element.
+    iterator erase(iterator pos) {
+        ROBIN_HOOD_TRACE(this);
+        // we assume that pos always points to a valid entry, and not end().
+        auto const idx = static_cast<size_t>(pos.mKeyVals - mKeyVals);
+
+        shiftDown(idx);
+        --mNumElements;
+
+        if (*pos.mInfo) {
+            // we've backward shifted, return this again
+            return pos;
+        }
+
+        // no backward shift, return next element
+        return ++pos;
+    }
+
+    size_t erase(const key_type& key) {
+        ROBIN_HOOD_TRACE(this);
+        size_t idx;
+        InfoType info;
+        keyToIdx(key, &idx, &info);
+
+        // check while info matches with the source idx
+        do {
+            if (info == mInfo[idx] && WKeyEqual::operator()(key, mKeyVals[idx].getFirst())) {
+                shiftDown(idx);
+                --mNumElements;
+                return 1;
+            }
+            next(&info, &idx);
+        } while (info <= mInfo[idx]);
+
+        // nothing found to delete
+        return 0;
+    }
+
+    // reserves space for the specified number of elements. Makes sure the old data fits.
+    // exactly the same as reserve(c).
+    void rehash(size_t c) {
+        reserve(c);
+    }
+
+    // reserves space for the specified number of elements. Makes sure the old data fits.
+    // Exactly the same as resize(c). Use resize(0) to shrink to fit.
+    void reserve(size_t c) {
+        ROBIN_HOOD_TRACE(this);
+        auto const minElementsAllowed = (std::max)(c, mNumElements);
+        auto newSize = InitialNumElements;
+        while (calcMaxNumElementsAllowed(newSize) < minElementsAllowed && newSize != 0) {
+            newSize *= 2;
+        }
+        if (ROBIN_HOOD_UNLIKELY(newSize == 0)) {
+            throwOverflowError();
+        }
+
+        rehashPowerOfTwo(newSize);
+    }
+
+    size_type size() const noexcept { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return mNumElements;
+    }
+
+    size_type max_size() const noexcept { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return static_cast<size_type>(-1);
+    }
+
+    ROBIN_HOOD(NODISCARD) bool empty() const noexcept {
+        ROBIN_HOOD_TRACE(this);
+        return 0 == mNumElements;
+    }
+
+    float max_load_factor() const noexcept { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return MaxLoadFactor100 / 100.0F;
+    }
+
+    // Average number of elements per bucket. Since we allow only 1 per bucket
+    float load_factor() const noexcept { // NOLINT(modernize-use-nodiscard)
+        ROBIN_HOOD_TRACE(this);
+        return static_cast<float>(size()) / static_cast<float>(mMask + 1);
+    }
+
+    ROBIN_HOOD(NODISCARD) size_t mask() const noexcept {
+        ROBIN_HOOD_TRACE(this);
+        return mMask;
+    }
+
+    ROBIN_HOOD(NODISCARD) size_t calcMaxNumElementsAllowed(size_t maxElements) const noexcept {
+        if (ROBIN_HOOD_LIKELY(maxElements <= (std::numeric_limits<size_t>::max)() / 100)) {
+            return maxElements * MaxLoadFactor100 / 100;
+        }
+
+        // we might be a bit inprecise, but since maxElements is quite large that doesn't matter
+        return (maxElements / 100) * MaxLoadFactor100;
+    }
+
+    ROBIN_HOOD(NODISCARD) size_t calcNumBytesInfo(size_t numElements) const {
+        return numElements + sizeof(uint64_t);
+    }
+
+    // calculation ony allowed for 2^n values
+    ROBIN_HOOD(NODISCARD) size_t calcNumBytesTotal(size_t numElements) const {
+#if ROBIN_HOOD(BITNESS) == 64
+        return numElements * sizeof(Node) + calcNumBytesInfo(numElements);
+#else
+        // make sure we're doing 64bit operations, so we are at least safe against 32bit overflows.
+        auto const ne = static_cast<uint64_t>(numElements);
+        auto const s = static_cast<uint64_t>(sizeof(Node));
+        auto const infos = static_cast<uint64_t>(calcNumBytesInfo(numElements));
+
+        auto const total64 = ne * s + infos;
+        auto const total = static_cast<size_t>(total64);
+
+        if (ROBIN_HOOD_UNLIKELY(static_cast<uint64_t>(total) != total64)) {
+            throwOverflowError();
+        }
+        return total;
+#endif
+    }
+
+private:
+    // reserves space for at least the specified number of elements.
+    // only works if numBuckets if power of two
+    void rehashPowerOfTwo(size_t numBuckets) {
+        ROBIN_HOOD_TRACE(this);
+
+        Node* const oldKeyVals = mKeyVals;
+        uint8_t const* const oldInfo = mInfo;
+
+        const size_t oldMaxElements = mMask + 1;
+
+        // resize operation: move stuff
+        init_data(numBuckets);
+        if (oldMaxElements > 1) {
+            for (size_t i = 0; i < oldMaxElements; ++i) {
+                if (oldInfo[i] != 0) {
+                    insert_move(std::move(oldKeyVals[i]));
+                    // destroy the node but DON'T destroy the data.
+                    oldKeyVals[i].~Node();
+                }
+            }
+
+            // don't destroy old data: put it into the pool instead
+            DataPool::addOrFree(oldKeyVals, calcNumBytesTotal(oldMaxElements));
+        }
+    }
+
+    ROBIN_HOOD(NOINLINE) void throwOverflowError() const {
+#if ROBIN_HOOD(HAS_EXCEPTIONS)
+        throw std::overflow_error("robin_hood::map overflow");
+#else
+        abort();
+#endif
+    }
+
+    void init_data(size_t max_elements) {
+        mNumElements = 0;
+        mMask = max_elements - 1;
+        mMaxNumElementsAllowed = calcMaxNumElementsAllowed(max_elements);
+
+        // calloc also zeroes everything
+        mKeyVals = reinterpret_cast<Node*>(
+            detail::assertNotNull<std::bad_alloc>(calloc(1, calcNumBytesTotal(max_elements))));
+        mInfo = reinterpret_cast<uint8_t*>(mKeyVals + max_elements);
+
+        // set sentinel
+        mInfo[max_elements] = 1;
+
+        mInfoInc = InitialInfoInc;
+        mInfoHashShift = InitialInfoHashShift;
+    }
+
+    template <typename Arg>
+    mapped_type& doCreateByKey(Arg&& key) {
+        while (true) {
+            size_t idx;
+            InfoType info;
+            keyToIdx(key, &idx, &info);
+            nextWhileLess(&info, &idx);
+
+            // while we potentially have a match. Can't do a do-while here because when mInfo is 0
+            // we don't want to skip forward
+            while (info == mInfo[idx]) {
+                if (WKeyEqual::operator()(key, mKeyVals[idx].getFirst())) {
+                    // key already exists, do not insert.
+                    return mKeyVals[idx].getSecond();
+                }
+                next(&info, &idx);
+            }
+
+            // unlikely that this evaluates to true
+            if (ROBIN_HOOD_UNLIKELY(mNumElements >= mMaxNumElementsAllowed)) {
+                increase_size();
+                continue;
+            }
+
+            // key not found, so we are now exactly where we want to insert it.
+            auto const insertion_idx = idx;
+            auto const insertion_info = info;
+            if (ROBIN_HOOD_UNLIKELY(insertion_info + mInfoInc > 0xFF)) {
+                mMaxNumElementsAllowed = 0;
+            }
+
+            // find an empty spot
+            while (0 != mInfo[idx]) {
+                next(&info, &idx);
+            }
+
+            auto& l = mKeyVals[insertion_idx];
+            if (idx == insertion_idx) {
+                // put at empty spot. This forwards all arguments into the node where the object is
+                // constructed exactly where it is needed.
+                ::new (static_cast<void*>(&l))
+                    Node(*this, std::piecewise_construct,
+                         std::forward_as_tuple(std::forward<Arg>(key)), std::forward_as_tuple());
+            } else {
+                shiftUp(idx, insertion_idx);
+                l = Node(*this, std::piecewise_construct,
+                         std::forward_as_tuple(std::forward<Arg>(key)), std::forward_as_tuple());
+            }
+
+            // mKeyVals[idx].getFirst() = std::move(key);
+            mInfo[insertion_idx] = static_cast<uint8_t>(insertion_info);
+
+            ++mNumElements;
+            return mKeyVals[insertion_idx].getSecond();
+        }
+    }
+
+    // This is exactly the same code as operator[], except for the return values
+    template <typename Arg>
+    std::pair<iterator, bool> doInsert(Arg&& keyval) {
+        while (true) {
+            size_t idx;
+            InfoType info;
+            keyToIdx(keyval.getFirst(), &idx, &info);
+            nextWhileLess(&info, &idx);
+
+            // while we potentially have a match
+            while (info == mInfo[idx]) {
+                if (WKeyEqual::operator()(keyval.getFirst(), mKeyVals[idx].getFirst())) {
+                    // key already exists, do NOT insert.
+                    // see http://en.cppreference.com/w/cpp/container/unordered_map/insert
+                    return std::make_pair<iterator, bool>(iterator(mKeyVals + idx, mInfo + idx),
+                                                          false);
+                }
+                next(&info, &idx);
+            }
+
+            // unlikely that this evaluates to true
+            if (ROBIN_HOOD_UNLIKELY(mNumElements >= mMaxNumElementsAllowed)) {
+                increase_size();
+                continue;
+            }
+
+            // key not found, so we are now exactly where we want to insert it.
+            auto const insertion_idx = idx;
+            auto const insertion_info = info;
+            if (ROBIN_HOOD_UNLIKELY(insertion_info + mInfoInc > 0xFF)) {
+                mMaxNumElementsAllowed = 0;
+            }
+
+            // find an empty spot
+            while (0 != mInfo[idx]) {
+                next(&info, &idx);
+            }
+
+            auto& l = mKeyVals[insertion_idx];
+            if (idx == insertion_idx) {
+                ::new (static_cast<void*>(&l)) Node(*this, std::forward<Arg>(keyval));
+            } else {
+                shiftUp(idx, insertion_idx);
+                l = Node(*this, std::forward<Arg>(keyval));
+            }
+
+            // put at empty spot
+            mInfo[insertion_idx] = static_cast<uint8_t>(insertion_info);
+
+            ++mNumElements;
+            return std::make_pair(iterator(mKeyVals + insertion_idx, mInfo + insertion_idx), true);
+        }
+    }
+
+    bool try_increase_info() {
+        ROBIN_HOOD_LOG("mInfoInc=" << mInfoInc << ", numElements=" << mNumElements
+                                   << ", maxNumElementsAllowed="
+                                   << calcMaxNumElementsAllowed(mMask + 1));
+        if (mInfoInc <= 2) {
+            // need to be > 2 so that shift works (otherwise undefined behavior!)
+            return false;
+        }
+        // we got space left, try to make info smaller
+        mInfoInc = static_cast<uint8_t>(mInfoInc >> 1U);
+
+        // remove one bit of the hash, leaving more space for the distance info.
+        // This is extremely fast because we can operate on 8 bytes at once.
+        ++mInfoHashShift;
+        auto const data = reinterpret_cast_no_cast_align_warning<uint64_t*>(mInfo);
+        auto const numEntries = (mMask + 1) / 8;
+
+        for (size_t i = 0; i < numEntries; ++i) {
+            data[i] = (data[i] >> 1U) & UINT64_C(0x7f7f7f7f7f7f7f7f);
+        }
+        mMaxNumElementsAllowed = calcMaxNumElementsAllowed(mMask + 1);
+        return true;
+    }
+
+    void increase_size() {
+        // nothing allocated yet? just allocate InitialNumElements
+        if (0 == mMask) {
+            init_data(InitialNumElements);
+            return;
+        }
+
+        auto const maxNumElementsAllowed = calcMaxNumElementsAllowed(mMask + 1);
+        if (mNumElements < maxNumElementsAllowed && try_increase_info()) {
+            return;
+        }
+
+        ROBIN_HOOD_LOG("mNumElements=" << mNumElements << ", maxNumElementsAllowed="
+                                       << maxNumElementsAllowed << ", load="
+                                       << (static_cast<double>(mNumElements) * 100.0 /
+                                           (static_cast<double>(mMask) + 1)));
+        // it seems we have a really bad hash function! don't try to resize again
+        if (mNumElements * 2 < calcMaxNumElementsAllowed(mMask + 1)) {
+            throwOverflowError();
+        }
+
+        rehashPowerOfTwo((mMask + 1) * 2);
+    }
+
+    void destroy() {
+        if (0 == mMask) {
+            // don't deallocate!
+            return;
+        }
+
+        Destroyer<Self, IsFlatMap && std::is_trivially_destructible<Node>::value>{}
+            .nodesDoNotDeallocate(*this);
+        free(mKeyVals);
+    }
+
+    void init() noexcept {
+        mKeyVals = reinterpret_cast<Node*>(&mMask);
+        mInfo = reinterpret_cast<uint8_t*>(&mMask);
+        mNumElements = 0;
+        mMask = 0;
+        mMaxNumElementsAllowed = 0;
+        mInfoInc = InitialInfoInc;
+        mInfoHashShift = InitialInfoHashShift;
+    }
+
+    // members are sorted so no padding occurs
+    Node* mKeyVals = reinterpret_cast<Node*>(&mMask);    // 8 byte  8
+    uint8_t* mInfo = reinterpret_cast<uint8_t*>(&mMask); // 8 byte 16
+    size_t mNumElements = 0;                             // 8 byte 24
+    size_t mMask = 0;                                    // 8 byte 32
+    size_t mMaxNumElementsAllowed = 0;                   // 8 byte 40
+    InfoType mInfoInc = InitialInfoInc;                  // 4 byte 44
+    InfoType mInfoHashShift = InitialInfoHashShift;      // 4 byte 48
+                                                         // 16 byte 56 if NodeAllocator
+};
+
+} // namespace detail
+
+template <typename Key, typename T, typename Hash = hash<Key>,
+          typename KeyEqual = std::equal_to<Key>, size_t MaxLoadFactor100 = 80>
+using unordered_flat_map = detail::unordered_map<true, MaxLoadFactor100, Key, T, Hash, KeyEqual>;
+
+template <typename Key, typename T, typename Hash = hash<Key>,
+          typename KeyEqual = std::equal_to<Key>, size_t MaxLoadFactor100 = 80>
+using unordered_node_map = detail::unordered_map<false, MaxLoadFactor100, Key, T, Hash, KeyEqual>;
+
+template <typename Key, typename T, typename Hash = hash<Key>,
+          typename KeyEqual = std::equal_to<Key>, size_t MaxLoadFactor100 = 80>
+using unordered_map =
+    detail::unordered_map<sizeof(robin_hood::pair<Key, T>) <= sizeof(size_t) * 6 &&
+                              std::is_nothrow_move_constructible<robin_hood::pair<Key, T>>::value &&
+                              std::is_nothrow_move_assignable<robin_hood::pair<Key, T>>::value,
+                          MaxLoadFactor100, Key, T, Hash, KeyEqual>;
+
+} // namespace robin_hood
+
+#endif
diff --git a/modelling/tests/test_loop_candidates.cc b/modelling/tests/test_loop_candidates.cc
index f82acf29f4c931c589960898fa936d53c5fdf290..844bdabd00fb9a387f889823af965ea52f4fccf2 100644
--- a/modelling/tests/test_loop_candidates.cc
+++ b/modelling/tests/test_loop_candidates.cc
@@ -19,7 +19,6 @@
 
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/conop/heuristic.hh>
 #include <ost/io/mol/pdb_reader.hh>
diff --git a/modelling/tests/test_loop_closing.cc b/modelling/tests/test_loop_closing.cc
index 7d1c163f405f0a512ced58284e38f92ba90858d5..588bbeeb2d64100b3f700f2d81315922cd158984 100644
--- a/modelling/tests/test_loop_closing.cc
+++ b/modelling/tests/test_loop_closing.cc
@@ -23,7 +23,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/modelling/tests/test_pipeline.py b/modelling/tests/test_pipeline.py
index 90471ecb22a126438e90936dbe154d12f3466af8..3a08f74b40498939972ec30162cfa64eebb9dcc3 100644
--- a/modelling/tests/test_pipeline.py
+++ b/modelling/tests/test_pipeline.py
@@ -22,6 +22,7 @@ import unittest
 import math
 import ost
 from ost import io, mol, seq, settings
+from ost.mol import mm
 from promod3 import loop, modelling, core
 
 ################################################################
@@ -337,18 +338,27 @@ class PipelineTests(unittest.TestCase):
         self.assertTrue(issue.is_major())
         self.assertEqual(len(issue.residue_list), 0)
         # catch atoms almost on top
-        mhandle = self.getMockModel(io.LoadPDB('data/gly_almost_on_top.pdb'))
-        log.messages['ERROR'] = list()
-        modelling.MinimizeModelEnergy(mhandle)
-        self.assertEqual(len(log.messages['ERROR']), 1)
-        self.assertEqual(len(mhandle.modelling_issues), 1)
-        exp_msg = "OpenMM could not minimize energy! Usually this is caused "\
-                  "by atoms which are almost on top of each other."
-        self.assertTrue(log.messages['ERROR'][0].startswith(exp_msg))
-        issue = mhandle.modelling_issues[0]
-        self.assertTrue(issue.text.startswith(exp_msg))
-        self.assertTrue(issue.is_major())
-        self.assertEqual(len(issue.residue_list), 0)
+        # -> this is known to only fail with the CPU platform
+        # -> tested with OpenMM 7.1.1 (unknown for others)
+        mm_settings = mm.Settings()
+        mm_settings.platform = mm.Platform.CPU
+        if mm.Simulation.IsPlatformAvailable(mm_settings):
+            model = io.LoadPDB('data/gly_almost_on_top.pdb')
+            mhandle = self.getMockModel(model)
+            log.messages['ERROR'] = list()
+            modelling.MinimizeModelEnergy(mhandle)
+            self.assertEqual(len(log.messages['ERROR']), 1)
+            self.assertEqual(len(mhandle.modelling_issues), 1)
+            exp_msg = "OpenMM could not minimize energy! Usually this is "\
+                      "caused by atoms which are almost on top of each other."
+            self.assertTrue(log.messages['ERROR'][0].startswith(exp_msg))
+            issue = mhandle.modelling_issues[0]
+            self.assertTrue(issue.text.startswith(exp_msg))
+            self.assertTrue(issue.is_major())
+            self.assertEqual(len(issue.residue_list), 0)
+        else:
+            print "OpenMM CPU platform not available. " \
+                  "Skipping almost_on_top check."
 
     def testBuildFromRawModel(self):
         '''Check that BuildFromRawModel works.'''
diff --git a/modelling/tests/test_sidechain_reconstructor.cc b/modelling/tests/test_sidechain_reconstructor.cc
index 7e730c697d6401bc8170bac20f3bdea6f33cd573..7a88f281dd8a78cb0ea734f0b1cdc61629f84215 100644
--- a/modelling/tests/test_sidechain_reconstructor.cc
+++ b/modelling/tests/test_sidechain_reconstructor.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/modelling/tests/tests.cc b/modelling/tests/tests.cc
index b497ab9838fe7aeeb97fcc164d0fa443164c0a06..01f5d05d7eb7bb18857f2811d28c2c2166051f84 100644
--- a/modelling/tests/tests.cc
+++ b/modelling/tests/tests.cc
@@ -16,6 +16,4 @@
 
 #define BOOST_TEST_DYN_LINK
 #define BOOST_TEST_MODULE promod3_modelling
-#define BOOST_AUTO_TEST_MAIN
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
diff --git a/scoring/tests/test_all_atom_scorer.cc b/scoring/tests/test_all_atom_scorer.cc
index cf5ac6c945ce52b05d5bd32dde2fef8865c4eb27..d845b453f96a87f2e98a39a9eedc9d6b67a1c97a 100644
--- a/scoring/tests/test_all_atom_scorer.cc
+++ b/scoring/tests/test_all_atom_scorer.cc
@@ -23,7 +23,6 @@
 #include <promod3/scoring/all_atom_overall_scorer.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/scoring/tests/test_backbone_score_base.cc b/scoring/tests/test_backbone_score_base.cc
index b9e5e1d2eb3138e1ff6d4c035270f56a61931867..73bf2fc6265856c401b4081a455dc5cf1a8a1395 100644
--- a/scoring/tests/test_backbone_score_base.cc
+++ b/scoring/tests/test_backbone_score_base.cc
@@ -18,7 +18,6 @@
 #include <promod3/scoring/backbone_score_base.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/scoring/tests/test_backbone_scorer.cc b/scoring/tests/test_backbone_scorer.cc
index fd8f1897d7e409dfce1222f1e157429cb357db08..f4bab973ec1507fd43f72f1cdd4531fedb197a7f 100644
--- a/scoring/tests/test_backbone_scorer.cc
+++ b/scoring/tests/test_backbone_scorer.cc
@@ -23,7 +23,6 @@
 #include <promod3/scoring/density_score.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/scoring/tests/tests.cc b/scoring/tests/tests.cc
index afe7f82308e8672d821fb286ec92f9c02481bc35..ae4529507acd29c0669c89ecd648701d85a63eb5 100644
--- a/scoring/tests/tests.cc
+++ b/scoring/tests/tests.cc
@@ -16,6 +16,4 @@
 
 #define BOOST_TEST_DYN_LINK
 #define BOOST_TEST_MODULE promod3_scoring
-#define BOOST_AUTO_TEST_MAIN
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
diff --git a/sidechain/doc/CMakeLists.txt b/sidechain/doc/CMakeLists.txt
index 4c1d117225741bb404070a93a0bd5be100acf99f..2aa7692ed1939f0fffb5d4512c18457eb3e472fd 100644
--- a/sidechain/doc/CMakeLists.txt
+++ b/sidechain/doc/CMakeLists.txt
@@ -1,10 +1,9 @@
 set(SIDECHAIN_RST
 index.rst
 rotamer.rst
-rotamer_id.rst
 frame.rst
-rotamer_lib.rst
 rotamer_constructor.rst
+rotamer_lib.rst
 graph.rst
 disulfid.rst
 loading.rst
diff --git a/sidechain/doc/frame.rst b/sidechain/doc/frame.rst
index d8365f4a5316d2efebaaaafb50a87238b1b3ac2d..94a3150d0361fa6fe2b468b35752f0f19d57cebb 100644
--- a/sidechain/doc/frame.rst
+++ b/sidechain/doc/frame.rst
@@ -14,7 +14,7 @@
 ..  limitations under the License.
 
 
-Frame
+Frame - The Rigid Part
 ================================================================================
 
 .. currentmodule:: promod3.sidechain
diff --git a/sidechain/doc/index.rst b/sidechain/doc/index.rst
index aeac7212ce7a9232b81c95d2178cb32d07ff6595..192257b499d3826c3ed5891cadb39ede1f7a7291 100644
--- a/sidechain/doc/index.rst
+++ b/sidechain/doc/index.rst
@@ -42,11 +42,10 @@ Contents:
 .. toctree::
    :maxdepth: 2
 
-   rotamer_id
    rotamer
    frame
-   rotamer_lib
    rotamer_constructor
+   rotamer_lib
    graph
    disulfid
    loading
diff --git a/sidechain/doc/rotamer.rst b/sidechain/doc/rotamer.rst
index d3ae44ebe66b3f2139cd7a5ba04e29de80efc9ac..56b95301448e5a955ef38ee0105c9d60b9de291f 100644
--- a/sidechain/doc/rotamer.rst
+++ b/sidechain/doc/rotamer.rst
@@ -14,22 +14,96 @@
 ..  limitations under the License.
 
 
-Rotamers
+Representing Sidechains - Rotamers & Co. 
 ================================================================================
 
 .. currentmodule:: promod3.sidechain
 
-A rotamer represents an amino acid sidechain and is basically a set of 
-:class:`Particle` objects. There exist two types. The :class:`RRMRotamer` and 
-:class:`FRMRotamer`. 
-To gather all possible rotamers for one particular sidechain position,
+A rotamer represents an amino acid sidechain identified by a :class:`RotamerID` 
+and is a set of :class:`Particle` objects. 
+Two types of rotamers exist. The :class:`RRMRotamer` and :class:`FRMRotamer`. 
+To gather all possible rotamers for one location,
 ProMod3 offers the :class:`RRMRotamerGroup` and :class:`FRMRotamerGroup`.
-Pairwise interactions between particles give raise to pairwise energies between 
-rotamers. Nevertheless, the energy calculation itself happens on the level
-of RotamerGroups and is mostly hidden away in the construction of the
-the :class:`RotamerGraph`. If you're too lazy to build up your rotamers
-by hand, you might be interested in the :class:`RotamerConstructor`.
+All parts of the structure that are kept rigid can be represented by
+a :class:`Frame` object.
+
 
+RotamerID
+--------------------------------------------------------------------------------
+
+The sidechain module has its own definition of amino acids to satisfy custom 
+requirements for the implemented sidechain construction algorithms. 
+As an example there are histidine in two possible protonation states, 
+that affect the hbond term or different versions of proline/cysteine. 
+
+.. class:: RotamerID
+
+  Enumerates the amino acids. Possible values:
+
+  .. hlist::
+    :columns: 2
+  
+    * ARG - Arginine
+    * ASN - Asparagine
+    * ASP - Aspartate
+    * GLN - Glutamine
+    * GLU - Glutamate
+    * LYS - Lysine
+    * SER - Serine
+    * CYS - Cystein
+    * CYH - "free" Cystein
+    * CYD - disulfid bonded Cystein
+    * MET - Methionine
+    * TRP - Tryptophane
+    * TYR - Tyrosine
+    * THR - Threonine
+    * VAL - Valine
+    * ILE - Isoleucine
+    * LEU - Leucine
+    * PRO - Proline
+    * CPR - cis-Proline
+    * TPR - trans-Proline
+    * HIS - Histidine
+    * HSD - d-protonated Histidine
+    * HSE - e-protonated Histidine
+    * PHE - Phenylalanine
+    * GLY - Glycine
+    * ALA - Alanine
+    * XXX - Invalid
+  
+  The RotamerID enum can be accessed either directly as ``promod3.sidechain.ARG``
+  or as ``promod3.sidechain.RotamerID.ARG``.
+
+  
+How can I get an ID?
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The RotamerID enum can directly be accessed from Python. Two convenient
+functions exist to get RotamerIDs from the :class:`ost.conop.AminoAcid` enum
+or from amino acid three letter codes.
+
+.. method:: TLCToRotID(tlc)
+
+  Directly translates the three letter code into a RotamerID. Following
+  exactly the naming convention defined above.  
+
+  :param tlc:           Three letter code of amino acid
+  :type tlc:            :class:`str`
+
+  :returns:             :class:`RotamerID`, XXX if **tlc** cannot be recoginzed.
+
+
+.. method:: AAToRotID(aa)
+
+  Directly translates **aa** into a RotamerID. Note, that it is not possible
+  to generate special IDs this way 
+  (e.g. HSD, HSE or the special prolines/cysteins) since they're simply not
+  defined in :class:`ost.conop.AminoAcid` 
+
+  :param aa:            AA enum of amino acid
+  :type  aa:            :class:`ost.conop.AminoAcid`
+
+  :returns:             :class:`RotamerID`, XXX if **aa** is invalid.
 
 
 The Smallest Building Block - The Particle
@@ -44,7 +118,9 @@ function.
 
   The available scoring functions between :class:`Particle` objects
 
-  * SCWRL4
+  * SCWRL4 - :ref:`scwrl4-scoring-function`
+  * SCWRL3 - :ref:`scwrl3-scoring-function`
+  * VINA - :ref:`vina-scoring-function`
 
 .. class:: Particle
 
@@ -93,13 +169,19 @@ function.
 
 
 
+.. _scwrl4-scoring-function:
 
 The SCWRL4 scoring function
---------------------------------------------------------------------------------
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The SCWRL4 scoring function combines a Lennard-Jones style term with 
+a hydrogen bond term. Details can be found in the relevant publication
+[krivov2009]_.
 
 .. class:: SCWRL4ParticleType
 
   The SCWRL4 energy function differentiates between following particle types
+  that define the behaviour of the Lennard-Jones style term:
 
   * HParticle   - represents hydrogen
   * CParticle   - default representation of a carbon
@@ -123,9 +205,17 @@ The SCWRL4 scoring function
   :param charge:        The charge of the particle, relevant for the hydrogen 
                         bond term
   :param lone_pairs:    Direction of all possible lone pairs of the particle,
-                        relevant for the hydrogen bond term
+                        relevant for the hydrogen bond term. If set, the 
+                        particle is a potential hydrogen bond acceptor.
+                        An example would be the Serine OG atom, where you can 
+                        represent the two lone pairs with vectors pointing
+                        from the OG position towards the lone pair centers.
   :param polar_direction: The polar direction of the particle,
-                          relevant for the hdrogen bond term
+                          relevant for the hydrogen bond term. If set, the 
+                          particle is a potential hydrogen bond donor. An
+                          example would be the Serine HG hydrogen. The 
+                          *polar_direction* would be a vector 
+                          estimated as follows: hg_pos-og_pos.
 
   :type name:           :class:`str`
   :type particle_type:  :class:`SCWRL4ParticleType`
@@ -135,6 +225,82 @@ The SCWRL4 scoring function
   :type polar_direction: :class:`ost.geom.Vec3`
 
 
+.. _scwrl3-scoring-function:
+
+The SCWRL3 scoring function
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The SCWRL3 scoring function implements a simple repulsion term that depends on
+the hard-sphere radius of the involved particles. 
+Details can be found in the relevant publication [canutescu2003]_.
+
+.. method:: CreateSCWRL3Particle(name, radius, pos)
+
+  Creates and returns a :class:`Particle` that can evaluate the SCWRL3 scoring
+  function
+
+  :param name:          The name of the particle
+  :param radius:        The hard-sphere radius of the particle, relevant for the
+                        repulsion term.
+  :param pos:           The position of the particle
+
+  :type name:           :class:`str`
+  :type radius:         :class:`float`
+  :type pos:            :class:`ost.geom.Vec3`
+
+
+.. _vina-scoring-function:
+
+The VINA scoring function
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The VINA scoring function is a combination of scores that are named 
+gaussian1, gaussian2, repulsion, hydrophobic and hbond in the Autodock Vina
+software [trott2010]_. VINA only evaluates heavy atoms. Gaussian1, gaussian2
+and repulsion are evaluated for all pairs of particles. Hydrophobic is only
+evaluated between C_VINAParticle :class:`VINAParticleType` and hbond is
+evaluated between hydrogen bond donor/acceptor pairs. While SCWRL3 and SCWRL4 
+are intended to evaluate sidechain-sidechain interactions in proteins, 
+VINA is mainly targeted at interactions between sidechains and ligands.
+
+The VINA scoring function differentiates between the following particle types:
+
+.. class:: VINAParticleType
+
+    * O_D_VINAParticle - Oxygen that can be a hydrogen bond donor 
+    * N_D_VINAParticle - Nitrogen that can be a hydrogen bond donor
+    * O_A_VINAParticle - Oxygen that can be a hydrogen bond acceptor
+    * N_A_VINAParticle - Nitrogen that can be a hydrogen bond acceptor
+    * O_AD_VINAParticle - Oxygen that can be a hydrogen bond donor and acceptor
+    * N_AD_VINAParticle - Nitrogen that can be a hydrogen bond donor and acceptor
+    * O_VINAParticle - Oxygen
+    * N_VINAParticle - Nitrogen    
+    * S_VINAParticle - Sulfur    
+    * P_VINAParticle - Phosphorus    
+    * C_P_VINAParticle - Polar carbon that is covalently bound to a charged atom  
+    * C_VINAParticle - Hydrophobic carbon that is only bound to other carbons or hydrogens
+    * F_VINAParticle - Fluorine
+    * Cl_VINAParticle - Chlorine   
+    * Br_VINAParticle - Bromine
+    * I_VINAParticle - Iodine    
+    * M_VINAParticle - Metals    
+    * INVALID_VINAParticle - Invalid particle... 
+
+
+.. method:: CreateVINAParticle(name, particle_type, pos)
+
+  Creates and returns a :class:`Particle` that can evaluate the VINA scoring
+  function
+
+  :param name:          The name of the particle
+  :param radius:        The type of the particle
+  :param pos:           The position of the particle
+
+  :type name:           :class:`str`
+  :type radius:         :class:`VINAParticleType`
+  :type pos:            :class:`ost.geom.Vec3`
+
+
 Rotamers
 --------------------------------------------------------------------------------
 
@@ -692,3 +858,4 @@ Rotamer Groups
 
     Searches rotamer with lowest self energy *l_e* and deletes all
     rotamers with *self_energy* > *l_e* + *thresh*
+
diff --git a/sidechain/doc/rotamer_constructor.rst b/sidechain/doc/rotamer_constructor.rst
index 3a297d5d0846dd0808cad22419dad15add0bf11b..c8cca8deb12f3b56c889c32e9c9bcc954d38599f 100644
--- a/sidechain/doc/rotamer_constructor.rst
+++ b/sidechain/doc/rotamer_constructor.rst
@@ -19,18 +19,18 @@ Rotamer Constructor
 
 .. currentmodule:: promod3.sidechain
 
-Instead of creating rotamers by yourself, you can simply use the convenient
-functionality provided by ProMod3.
+Instead of creating rotamers or frame residues by yourself, you can use the 
+convenient functionality provided by ProMod3.
 
 
-Constructing Rotamers and Frame Residues
+The RotamerConstructor Baseclass
 --------------------------------------------------------------------------------
 
 
 .. class:: RotamerConstructor
 
   Abstract base class that cannot be initialized from Python. It builds 
-  an interface implemented by energy function specific constructors 
+  an interface implemented by scoring function specific constructors 
   (e.g. :class:`SCWRL4RotamerConstructor`). 
 
   .. method:: ConstructRRMRotamerGroup(res, id, residue_index, rot_lib,\
@@ -213,6 +213,10 @@ Constructing Rotamers and Frame Residues
 
 
 
+Scoring Function Specific RotamerConstructors 
+--------------------------------------------------------------------------------
+
+
 .. class:: SCWRL4RotamerConstructor(cb_in_sidechain)
 
   This object implements the full interface defined in 
@@ -306,3 +310,180 @@ Constructing Rotamers and Frame Residues
     :type psi:          :class:`float`
     :type n_ter:        :class:`bool`
     :type c_ter:        :class:`bool`
+
+
+
+
+.. class:: SCWRL3RotamerConstructor(cb_in_sidechain)
+
+  This object implements the full interface defined in 
+  :class:`RotamerConstructor` and constructs rotamers and frame residues that 
+  are parametrized according to the SCWRL3 method. They contain only heavy atoms. 
+
+  :param cb_in_sidechain: If set to true, all constructed rotamers will contain 
+                          the cb atom. This flag also affects the construction 
+                          of frame residues and controls whether the cb atom 
+                          shows up in the backbone frame residues or sidechain 
+                          frame residues.
+                          This is useful when you want to represent ALA or 
+                          GLY with actual rotamers, but be aware of increased 
+                          runtime. This flag can be set to False for most
+                          modeling applications and you just don't generate
+                          any rotamers for ALA and GLY.
+
+  :type cb_in_sidechain: :class:`bool`
+
+
+  .. method:: AssignInternalEnergies(rot_group, id, residue_index, \
+                                     [phi = -1.0472, psi = -0.7854, \
+                                      n_ter = False, c_ter = False])
+
+    Overrides the method defined in :class:`RotamerConstructor`.
+    Takes the rotamer group and assigns every single rotamer its internal
+    energy based on the probabilistic approach used by SCWRL3.
+    => -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+    rotamer specific and max_p is the maximum probablity of any of the rotamers
+    in **rot_group**. If you construct a rotamer group by the
+    ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function 
+    is already called at construction and the energies are properly assigned.
+
+    :param rot_group:   containing all rotamers for which internal energies have
+                        to be assigned
+    :param id:          Identifies the sidechain
+    :param residue_index: The index of the residue which is represented by 
+                          *rot_group*    
+    :param phi:         The dihedral angle of the current residue
+    :param psi:         The dihedral angle of the current residue
+    :param n_ter:       Whether the residue is n-terminal
+    :param c_ter:       Whether the residue is c-terminal
+
+    :type rot_group:    :class:`RRMRotamerGroup` / :class:`FRMRotamerGroup`
+    :type id:           :class:`RotamerID`
+    :type residue_index: :class:`int`
+    :type phi:          :class:`float`
+    :type psi:          :class:`float`
+    :type n_ter:        :class:`bool`
+    :type c_ter:        :class:`bool`
+
+
+.. class:: VINARotamerConstructor(cb_in_sidechain)
+
+  This object implements the full interface defined in 
+  :class:`RotamerConstructor` and constructs rotamers and frame residues that 
+  are parametrized according to the VINA method. They contain only heavy atoms. 
+
+  :param cb_in_sidechain: If set to true, all constructed rotamers will contain 
+                          the cb atom. This flag also affects the construction 
+                          of frame residues and controls whether the cb atom 
+                          shows up in the backbone frame residues or sidechain 
+                          frame residues.
+                          This is useful when you want to represent ALA or 
+                          GLY with actual rotamers, but be aware of increased 
+                          runtime. This flag can be set to False for most
+                          modeling applications and you just don't generate
+                          any rotamers for ALA and GLY.
+
+  :type cb_in_sidechain: :class:`bool`
+
+
+  .. method:: AssignInternalEnergies(rot_group, id, residue_index, \
+                                     [phi = -1.0472, psi = -0.7854, \
+                                      n_ter = False, c_ter = False])
+
+    Overrides the method defined in :class:`RotamerConstructor`.
+    Takes the rotamer group and assigns every single rotamer its internal
+    energy based on the probabilistic approach used by SCWRL3/SCWRL4.
+    => -internal_e_prefac*log(p/max_p), where internal_e_prefac and p are
+    rotamer specific and max_p is the maximum probablity of any of the rotamers
+    in **rot_group**. If you construct a rotamer group by the
+    ConstructRRMRotamerGroup/ConstructFRMRotamerGroup functions, this function 
+    is already called at construction and the energies are properly assigned.
+
+    :param rot_group:   containing all rotamers for which internal energies have
+                        to be assigned
+    :param id:          Identifies the sidechain
+    :param residue_index: The index of the residue which is represented by 
+                          *rot_group*    
+    :param phi:         The dihedral angle of the current residue
+    :param psi:         The dihedral angle of the current residue
+    :param n_ter:       Whether the residue is n-terminal
+    :param c_ter:       Whether the residue is c-terminal
+
+    :type rot_group:    :class:`RRMRotamerGroup` / :class:`FRMRotamerGroup`
+    :type id:           :class:`RotamerID`
+    :type residue_index: :class:`int`
+    :type phi:          :class:`float`
+    :type psi:          :class:`float`
+    :type n_ter:        :class:`bool`
+    :type c_ter:        :class:`bool`
+
+
+  .. method:: ConstructFrameResidueHeuristic(res, res_idx)
+
+    Constructs a :class:`FrameResidue` from a :class:`ost.mol.ResidueHandle` using
+    a heuristic treatment of the atoms. It is important that the residue has 
+    proper bonds assigned, as they influence the atom typing procedure.
+    Furthermore, you need hydrogens to automatically estimate the correct
+    atom type for oxygens and nitrogens (hydrogen bond donor/acceptor). 
+    Alternatively you can assign generic properties to oxygens and nitrogens
+    to circumvent the requirement of hydrogens. This is further described for
+    the case of oxygen.
+
+    * Carbon is assigned C_VINAParticle :class:`VINAParticleType` if its only 
+      bound to other carbons or hydrogens (and deuterium). All other carbons are
+      assigned C_P_VINAParticle :class:`VINAParticleType`.
+    * In case of oxygen, the heuristic first checks for set generic properties.
+      If the atom has the bool properties "is_hbond_acceptor" AND 
+      "is_hbond_donor" set, it decides between the according oxygen types
+      in :class:`VINAParticleType`. If the generic properties are not set,
+      every oxygen is assumed to be an hbond acceptor. But only an hbond donor 
+      if its bound to a hydrogen (or deuterium). You can set the generic 
+      properties for an :class:`ost.mol.AtomHandle` by calling 
+      at.SetBoolProp("is_hbond_donor", False) and 
+      at.SetBoolProp("is_hbond_acceptor", True). An oxygen with those 
+      generic properties is assigned O_A_VINAParticle :class:`VINAParticleType`.
+    * In case of nitrogen, the heuristic again first checks for set generic
+      properties.
+      If the atom has the bool properties "is_hbond_acceptor" AND 
+      "is_hbond_donor" set, it decides between the according nitrogen types
+      in :class:`VINAParticleType`. If not, nitrogen is expected to be an
+      hbond donor if it is bound to a hydrogen (or deuterium) and 
+      an hbond acceptor if it is bound to less than 3 other atoms (sounds
+      horrible but works surprisingly well).
+    * Atoms of elements ["MG", "MN", "ZN", "CA", "FE"] are assigned 
+      M_VINAParticle :class:`VINAParticleType`.
+    * Atoms of elements ["S", "P", "F", "CL", "BR", "I"] are assigned their
+      corresponding :class:`VINAParticleType`.
+    * All other atoms are neglected and not added to the returned
+      :class:`FrameResidue`.
+
+    :param res:         Residue from which to create the 
+                        :class:`FrameResidue`
+    :param res_idx:     Index that is set in :class:`FrameResidue`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :type res_idx:      :class:`int`
+    :rtype:             :class:`FrameResidue`
+
+
+  .. method:: ConstructRRMRotamerHeuristic(res)
+
+    Construct a :class:`RRMRotamer` with the atom typing heuristic
+    as in the :meth:`ConstructFrameResidueHeuristic` method.
+
+    :param res:         Residue from which to create the 
+                        :class:`RRMRotamer`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :rtype:             :class:`RRMRotamer`
+
+
+  .. method:: ConstructFRMRotamerHeuristic(res)
+
+    Construct a :class:`FRMRotamer` with the atom typing heuristic
+    as in the :meth:`ConstructFrameResidueHeuristic` method. The
+    constructed :class:`FRMRotamer` only contains one subrotamer that
+    contains the atoms from *residue*.
+
+    :param res:         Residue from which to create the 
+                        :class:`FRMRotamer`
+    :type res:          :class:`ost.mol.ResidueHandle`
+    :rtype:             :class:`FRMRotamer`
diff --git a/sidechain/doc/rotamer_id.rst b/sidechain/doc/rotamer_id.rst
deleted file mode 100644
index 746a51641352c7295152567a742eda8befedc803..0000000000000000000000000000000000000000
--- a/sidechain/doc/rotamer_id.rst
+++ /dev/null
@@ -1,108 +0,0 @@
-..  Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
-..                           Biozentrum - University of Basel
-..  
-..  Licensed under the Apache License, Version 2.0 (the "License");
-..  you may not use this file except in compliance with the License.
-..  You may obtain a copy of the License at
-..  
-..    http://www.apache.org/licenses/LICENSE-2.0
-..  
-..  Unless required by applicable law or agreed to in writing, software
-..  distributed under the License is distributed on an "AS IS" BASIS,
-..  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-..  See the License for the specific language governing permissions and
-..  limitations under the License.
-
-
-RotamerID
-================================================================================
-
-.. currentmodule:: promod3.sidechain
-
-The sidechain module has its own definition of amino acids to satisfy custom 
-requirements for the implemented sidechain construction algorithms. 
-As an example there are histidine in two possible protonation states, 
-that affect the hbond term or different versions of proline/cysteine. 
-
-
-The RotamerID
---------------------------------------------------------------------------------
-
-.. class:: RotamerID
-
-  Enumerates the amino acids. Possible values:
-
-  .. hlist::
-    :columns: 2
-  
-    * ARG - Arginine
-    * ASN - Asparagine
-    * ASP - Aspartate
-    * GLN - Glutamine
-    * GLU - Glutamate
-    * LYS - Lysine
-    * SER - Serine
-    * CYS - Cystein
-    * CYH - "free" Cystein
-    * CYD - disulfid bonded Cystein
-    * MET - Methionine
-    * TRP - Tryptophane
-    * TYR - Tyrosine
-    * THR - Threonine
-    * VAL - Valine
-    * ILE - Isoleucine
-    * LEU - Leucine
-    * PRO - Proline
-    * CPR - cis-Proline
-    * TPR - trans-Proline
-    * HIS - Histidine
-    * HSD - d-protonated Histidine
-    * HSE - e-protonated Histidine
-    * PHE - Phenylalanine
-    * GLY - Glycine
-    * ALA - Alanine
-    * XXX - Invalid
-  
-  The RotamerID enum can be accessed either directly as ``promod3.sidechain.ARG``
-  or as ``promod3.sidechain.RotamerID.ARG``.
-
-  
-How can I get an ID?
---------------------------------------------------------------------------------
-The RotamerID enum can directly be accessed from Python. Two convenient
-functions exist to get RotamerIDs from the :class:`ost.conop.AminoAcid` enum
-or from amino acid three letter codes.
-
-.. method:: TLCToRotID(tlc)
-
-  Directly translates the three letter code into a RotamerID. Following
-  exactly the naming convention defined above.  
-
-  :param tlc:           Three letter code of amino acid
-  :type tlc:            :class:`str`
-
-  :returns:             :class:`RotamerID`, XXX if **tlc** cannot be recoginzed.
-
-
-.. method:: AAToRotID(aa)
-
-  Directly translates **aa** into a RotamerID. Note, that it is not possible
-  to generate special IDs this way 
-  (e.g. HSD, HSE or the special prolines/cysteins) since they're simply not
-  defined in :class:`ost.conop.AminoAcid` 
-
-  :param aa:            AA enum of amino acid
-  :type  aa:            :class:`ost.conop.AminoAcid`
-
-  :returns:             :class:`RotamerID`, XXX if **aa** is invalid.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sidechain/pymod/export_particle.cc b/sidechain/pymod/export_particle.cc
index 7d0d472fe650daacff93f13669fa7476c0ed318f..d15e7157595016c1c40caf26e70d86be551c5da4 100644
--- a/sidechain/pymod/export_particle.cc
+++ b/sidechain/pymod/export_particle.cc
@@ -17,6 +17,8 @@
 #include <boost/python.hpp>
 #include <promod3/sidechain/particle.hh>
 #include <promod3/sidechain/scwrl4_particle_scoring.hh>
+#include <promod3/sidechain/scwrl3_particle_scoring.hh>
+#include <promod3/sidechain/vina_particle_scoring.hh>
 
 using namespace boost::python;
 using namespace promod3::sidechain;
@@ -40,6 +42,22 @@ ParticlePtr WrapCreateSCWRL4Particle(const String& name,
   return return_ptr;
 }
 
+ParticlePtr WrapCreateSCWRL3Particle(const String& name,
+                                     Real radius,
+                                     const geom::Vec3& pos) {
+  SCWRL3Param* p = new SCWRL3Param(pos, radius);
+  ParticlePtr return_ptr(new Particle(name, p));
+  return return_ptr;
+}
+
+ParticlePtr WrapCreateVINAParticle(const String& name, 
+                                   VINAParticleType particle_type,
+                                   const geom::Vec3& pos) {
+  VINAParam* p = new VINAParam(particle_type, pos);
+  ParticlePtr return_ptr(new Particle(name, p));
+  return return_ptr;
+}
+
 }
 
 
@@ -47,6 +65,8 @@ void export_Particle() {
   
   enum_<PScoringFunction>("PScoringFunction")
     .value("SCWRL4", SCWRL4)
+    .value("SCWRL3", SCWRL3)
+    .value("VINA", VINA)
   ;
 
   class_<Particle, ParticlePtr>("Particle", no_init)
@@ -81,4 +101,37 @@ void export_Particle() {
                                   arg("lone_pairs") = geom::Vec3List(),
                                   arg("polar_direction") = geom::Vec3()));
 
+
+  // SCWRL3 specific stuff
+  def("CreateSCWRL3Particle",
+      &WrapCreateSCWRL3Particle, (arg("name"),
+                                  arg("radius"),
+                                  arg("pos")));
+
+  // VINA specific stuff
+  enum_<VINAParticleType>("VINAParticleType")
+    .value("O_D_VINAParticle",O_D_VINAParticle) 
+    .value("N_D_VINAParticle",N_D_VINAParticle)  
+    .value("O_A_VINAParticle",O_A_VINAParticle) 
+    .value("N_A_VINAParticle",N_A_VINAParticle)  
+    .value("O_AD_VINAParticle",O_AD_VINAParticle) 
+    .value("N_AD_VINAParticle",N_AD_VINAParticle) 
+    .value("O_VINAParticle",O_VINAParticle)    
+    .value("N_VINAParticle",N_VINAParticle)    
+    .value("S_VINAParticle",S_VINAParticle)    
+    .value("P_VINAParticle",P_VINAParticle)    
+    .value("C_P_VINAParticle", C_P_VINAParticle)  
+    .value("C_VINAParticle",C_VINAParticle)    
+    .value("F_VINAParticle",F_VINAParticle)    
+    .value("Cl_VINAParticle",Cl_VINAParticle)   
+    .value("Br_VINAParticle",Br_VINAParticle)   
+    .value("I_VINAParticle",I_VINAParticle)    
+    .value("M_VINAParticle",M_VINAParticle)    
+    .value("INVALID_VINAParticle",INVALID_VINAParticle) 
+  ;
+
+  def("CreateVINAParticle",
+      &WrapCreateVINAParticle, (arg("name"),
+                                arg("particle_type"),
+                                arg("pos")));
 }
diff --git a/sidechain/pymod/export_rotamer.cc b/sidechain/pymod/export_rotamer.cc
index 80468074311b622982c4326c50f579d8293ecf23..2a1a1fc4e35074672b6c17a548a05a9cfd75d650 100644
--- a/sidechain/pymod/export_rotamer.cc
+++ b/sidechain/pymod/export_rotamer.cc
@@ -241,6 +241,7 @@ void export_Rotamer()
     .def("AddFrameEnergy",&RRMRotamerGroup::AddFrameEnergy,(arg("frame")))
     .def("ApplySelfEnergyThresh", &RRMRotamerGroup::ApplySelfEnergyThresh,
          (arg("thresh")=30))
+    .def("GetResidueIndex", &RRMRotamerGroup::GetResidueIndex)
   ;
 
   register_ptr_to_python<RRMRotamerGroupPtr>();
@@ -260,6 +261,7 @@ void export_Rotamer()
     .def("AddFrameEnergy",&FRMRotamerGroup::AddFrameEnergy,(arg("frame")))
     .def("ApplySelfEnergyThresh", &FRMRotamerGroup::ApplySelfEnergyThresh,
          (arg("thresh")=30))
+    .def("GetResidueIndex", &FRMRotamerGroup::GetResidueIndex)
   ;
 
   register_ptr_to_python<FRMRotamerGroupPtr>();
diff --git a/sidechain/pymod/export_rotamer_constructor.cc b/sidechain/pymod/export_rotamer_constructor.cc
index fdb91bb4ac3a745b6027141ff4c974e781c9ccf4..b0253738d294b6fd3885a32f73c55bb8d707e91f 100644
--- a/sidechain/pymod/export_rotamer_constructor.cc
+++ b/sidechain/pymod/export_rotamer_constructor.cc
@@ -22,6 +22,7 @@
 #include <promod3/sidechain/rotamer_group.hh>
 #include <promod3/sidechain/scwrl4_rotamer_constructor.hh>
 #include <promod3/sidechain/scwrl3_rotamer_constructor.hh>
+#include <promod3/sidechain/vina_rotamer_constructor.hh>
 
 using namespace boost::python;
 using namespace promod3::sidechain;
@@ -40,6 +41,11 @@ SCWRL3RotamerConstructorPtr WrapSCWRL3RotamerConstructorInit(bool cb_in_sidechai
   return p;
 }
 
+VINARotamerConstructorPtr WrapVINARotamerConstructorInit(bool cb_in_sidechain) {
+  VINARotamerConstructorPtr p(new VINARotamerConstructor(cb_in_sidechain));
+  return p;
+}
+
 RRMRotamerGroupPtr WrapRRMGroup_res(RotamerConstructorPtr constructor,
                                     const ost::mol::ResidueHandle& res,
                                     RotamerID id,
@@ -456,4 +462,17 @@ void export_RotamerConstructor(){
     .def("__init__", boost::python::make_constructor(&WrapSCWRL3RotamerConstructorInit))
   ;
 
+
+  class_<VINARotamerConstructor, VINARotamerConstructorPtr, 
+         bases<RotamerConstructor> >("VINARotamerConstructor", no_init)
+    .def("__init__", boost::python::make_constructor(&WrapVINARotamerConstructorInit))
+    .def("ConstructFrameResidueHeuristic", 
+         &VINARotamerConstructor::ConstructFrameResidueHeuristic, (arg("res"), 
+                                                                   arg("residue_index")))
+    .def("ConstructRRMRotamerHeuristic", 
+         &VINARotamerConstructor::ConstructRRMRotamerHeuristic, (arg("res")))
+    .def("ConstructFRMRotamerHeuristic", 
+         &VINARotamerConstructor::ConstructFRMRotamerHeuristic, (arg("res")))
+  ;
+
 }
diff --git a/sidechain/src/CMakeLists.txt b/sidechain/src/CMakeLists.txt
index 1c142e51635c10fc9c47042dd65b0bf78639a1e4..5930ffeefb030342cb8f59804134760db7cd06dc 100644
--- a/sidechain/src/CMakeLists.txt
+++ b/sidechain/src/CMakeLists.txt
@@ -8,6 +8,7 @@ set(SIDECHAIN_HEADERS
   particle_scoring.hh
   scwrl4_particle_scoring.hh
   scwrl3_particle_scoring.hh
+  vina_particle_scoring.hh
   rotamer.hh
   rotamer_cruncher.hh
   rotamer_density.hh
@@ -22,6 +23,7 @@ set(SIDECHAIN_HEADERS
   rotamer_lookup.hh
   scwrl4_rotamer_constructor.hh
   scwrl3_rotamer_constructor.hh
+  vina_rotamer_constructor.hh
   subrotamer_optimizer.hh
 )
 
@@ -32,6 +34,7 @@ set(SIDECHAIN_SOURCES
   particle_scoring.cc
   scwrl4_particle_scoring.cc
   scwrl3_particle_scoring.cc
+  vina_particle_scoring.cc
   rotamer.cc
   rotamer_cruncher.cc
   rotamer_density.cc
@@ -46,6 +49,7 @@ set(SIDECHAIN_SOURCES
   rotamer_lookup.cc
   scwrl4_rotamer_constructor.cc
   scwrl3_rotamer_constructor.cc
+  vina_rotamer_constructor.cc
   subrotamer_optimizer.cc
 )
 
diff --git a/sidechain/src/particle_scoring.cc b/sidechain/src/particle_scoring.cc
index de558f3f89248257b506561b5e4ad329b9ea9a21..be3c9b0d8cbd772c685600a75b007df8bab80bb6 100644
--- a/sidechain/src/particle_scoring.cc
+++ b/sidechain/src/particle_scoring.cc
@@ -17,6 +17,7 @@
 #include <promod3/sidechain/particle_scoring.hh>
 #include <promod3/sidechain/scwrl4_particle_scoring.hh>
 #include <promod3/sidechain/scwrl3_particle_scoring.hh>
+#include <promod3/sidechain/vina_particle_scoring.hh>
 
 namespace promod3{ namespace sidechain{
 
@@ -36,6 +37,10 @@ Real PairwiseParticleScore(PScoringParam* p_one, PScoringParam* p_two) {
       return SCWRL3PairwiseScore(reinterpret_cast<SCWRL3Param*>(p_one),
                                  reinterpret_cast<SCWRL3Param*>(p_two));
     }
+    case VINA: {
+      return VINAPairwiseScore(reinterpret_cast<VINAParam*>(p_one),
+                               reinterpret_cast<VINAParam*>(p_two));
+    }
     default: {
       throw promod3::Error("Don't know what scoring function to call between "
                            "particles... maybe a lazy developer forgot to "
@@ -98,7 +103,15 @@ void PScoringParamContainer::PairwiseScores(const PScoringParamContainer& other,
                             reinterpret_cast<SCWRL3Param*>(other.params_[idx[i].second]));
       }
       break;
-
+    }
+    case VINA: {
+      scores.resize(idx.size());
+      for(uint i = 0; i < idx.size(); ++i) {
+        scores[i] = 
+        VINAPairwiseScore(reinterpret_cast<VINAParam*>(params_[idx[i].first]),
+                          reinterpret_cast<VINAParam*>(other.params_[idx[i].second]));
+      }
+      break;
     }
     default: {
       throw promod3::Error("Don't know what scoring function to call between "
diff --git a/sidechain/src/particle_scoring_base.hh b/sidechain/src/particle_scoring_base.hh
index e5cbdd167589f0a72df43d01dd9abd27ff8f9926..2200e55391cfe5c42d1fc65784fe53aa60a98bbc 100644
--- a/sidechain/src/particle_scoring_base.hh
+++ b/sidechain/src/particle_scoring_base.hh
@@ -26,6 +26,7 @@ namespace promod3{ namespace sidechain{
 enum PScoringFunction{
 SCWRL4,
 SCWRL3,
+VINA,
 INVALID_PSCORING_FUNCTION
 };
 
diff --git a/sidechain/src/rotamer_constructor.cc b/sidechain/src/rotamer_constructor.cc
index 48c5189a85750eddfd820e5a35e4bdda645383ce..716b20293de3cb6d1d00eecdb97c98ec876eed79 100644
--- a/sidechain/src/rotamer_constructor.cc
+++ b/sidechain/src/rotamer_constructor.cc
@@ -23,10 +23,8 @@
 namespace promod3 { namespace sidechain{
 
 RotamerConstructor::RotamerConstructor(bool cb_in_sidechain, 
-                                       RotamerLookupMode mode,
                                        const RotamerLookupParam& param):
-                                  rotamer_lookup_(cb_in_sidechain, mode, param),
-                                  mode_(mode) {
+                                  rotamer_lookup_(cb_in_sidechain, param) {
 
   String s(XXX,'X');
   for(uint i = 0; i < XXX; ++i){
@@ -437,7 +435,7 @@ FrameResiduePtr RotamerConstructor::ConstructSidechainFrameResidue(
     }
 
     promod3::loop::ConstructHydrogens(*pos_buffer_, id, *hydrogen_buffer_, 
-                                      mode_ == POLAR_HYDROGEN_MODE, 
+                                      rotamer_lookup_.GetMode() == POLAR_HYDROGEN_MODE, 
                                       promod3::loop::PROT_STATE_HISH);
   }
 
@@ -507,7 +505,7 @@ FrameResiduePtr RotamerConstructor::ConstructSidechainFrameResidue(
     }
 
     promod3::loop::ConstructHydrogens(*pos_buffer_, id, *hydrogen_buffer_, 
-                                      mode_ == POLAR_HYDROGEN_MODE, 
+                                      rotamer_lookup_.GetMode() == POLAR_HYDROGEN_MODE, 
                                       promod3::loop::PROT_STATE_HISH);
   }
 
@@ -561,7 +559,7 @@ RRMRotamerGroupPtr RotamerConstructor::ConstructRRMGroup(
 
   // in case of his, we have to move the backbone positions in the buffer
   // to the locations defining his in the different protonation states
-  if(id_ == HIS && mode_ != HEAVY_ATOM_MODE){
+  if(id_ == HIS && rotamer_lookup_.SampleHISProtonationStates()){
     MVBBPosBuffer(HIS, HSD);
     MVBBPosBuffer(HIS, HSE);
   }
@@ -590,50 +588,33 @@ RRMRotamerGroupPtr RotamerConstructor::ConstructRRMGroup(
     chi_angles_[2] = lib_entries.first[i].chi3;
     chi_angles_[3] = lib_entries.first[i].chi4;
 
-    if(mode_ == HEAVY_ATOM_MODE) {
+    if(id_ == HIS && rotamer_lookup_.SampleHISProtonationStates()) {
+      id_ = HSE;
+      rotamers.push_back(ConstructRRM());
+      id_ = HSD;
+      rotamers.push_back(ConstructRRM());
+      id_ = HIS;
+    } else if(id_ == SER && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_angles_[1] = Real(M_PI);
+      rotamers.push_back(ConstructRRM());
+      chi_angles_[1] = Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructRRM());
+      chi_angles_[1] = -Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructRRM());
+    } else if(id_ == THR && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_angles_[1] = Real(M_PI);
+      rotamers.push_back(ConstructRRM());
+      chi_angles_[1] = Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructRRM());
+      chi_angles_[1] = -Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructRRM()); 
+    } else if(id_ == TYR && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_angles_[2] = Real(M_PI);
+      rotamers.push_back(ConstructRRM());
+      chi_angles_[2] = Real(0.0);
       rotamers.push_back(ConstructRRM());
     } else {
-      // in POLAR_HYDROGEN_MODE or FULL_ATOMIC_MODE we're sampling
-      // polar hydrogens of SER/THR/TYR and construct different
-      // rotamers for HIS
-      switch(id_){
-        case HIS:{
-          id_ = HSE;
-          rotamers.push_back(ConstructRRM());
-          id_ = HSD;
-          rotamers.push_back(ConstructRRM());
-          id_ = HIS;
-          break;
-        }
-        case SER:{
-          chi_angles_[1] = Real(M_PI);
-          rotamers.push_back(ConstructRRM());
-          chi_angles_[1] = Real(M_PI) / 3.0;
-          rotamers.push_back(ConstructRRM());
-          chi_angles_[1] = -Real(M_PI) / 3.0;
-          rotamers.push_back(ConstructRRM());
-          break;
-        }
-        case THR:{
-          chi_angles_[1] = Real(M_PI);
-          rotamers.push_back(ConstructRRM());
-          chi_angles_[1] = Real(M_PI) / 3.0;
-          rotamers.push_back(ConstructRRM());
-          chi_angles_[1] = -Real(M_PI) / 3.0;
-          rotamers.push_back(ConstructRRM()); 
-          break;       
-        }
-        case TYR:{
-          chi_angles_[2] = Real(M_PI);
-          rotamers.push_back(ConstructRRM());
-          chi_angles_[2] = Real(0.0);
-          rotamers.push_back(ConstructRRM());
-          break;
-        }
-        default:{
-          rotamers.push_back(ConstructRRM());
-        }
-      }
+      rotamers.push_back(ConstructRRM());
     }
 
     if(summed_prob >= probability_cutoff && !rotamers.empty()) break;
@@ -658,7 +639,7 @@ FRMRotamerGroupPtr RotamerConstructor::ConstructFRMGroup(
 
   // in case of his, we have to move the backbone positions in the buffer
   // to the locations defining his in the different protonation states
-  if(id_ == HIS && mode_ != HEAVY_ATOM_MODE){
+  if(id_ == HIS && rotamer_lookup_.SampleHISProtonationStates()){
     MVBBPosBuffer(HIS, HSD);
     MVBBPosBuffer(HIS, HSE);
   }
@@ -689,48 +670,37 @@ FRMRotamerGroupPtr RotamerConstructor::ConstructFRMGroup(
     chi_dev_[1] = lib_entries.first[i].sig2;
     chi_dev_[2] = lib_entries.first[i].sig3;
     chi_dev_[3] = lib_entries.first[i].sig4;
-    if(mode_ == HEAVY_ATOM_MODE) {
+
+    if(id_ == HIS && rotamer_lookup_.SampleHISProtonationStates()) {
+      id_ = HSE;
+      rotamers.push_back(ConstructFRM());
+      id_ = HSD;
+      rotamers.push_back(ConstructFRM());
+      id_ = HIS;
+    } else if(id_ == SER && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_dev_[1] = Real(0.17453);
+      chi_angles_[1] = Real(M_PI);
+      rotamers.push_back(ConstructFRM());
+      chi_angles_[1] = Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructFRM());
+      chi_angles_[1] = -Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructFRM());
+    } else if(id_ == THR && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_dev_[1] = Real(0.17453);
+      chi_angles_[1] = Real(M_PI);
+      rotamers.push_back(ConstructFRM());
+      chi_angles_[1] = Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructFRM());
+      chi_angles_[1] = -Real(M_PI) / 3.0;
+      rotamers.push_back(ConstructFRM()); 
+    } else if(id_ == TYR && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+      chi_dev_[2] = Real(0.17453);
+      chi_angles_[2] = Real(M_PI);
+      rotamers.push_back(ConstructFRM());
+      chi_angles_[2] = Real(0.0);
       rotamers.push_back(ConstructFRM());
     } else {
-      switch(id_){
-        case HIS:{
-          id_ = HSE;
-          rotamers.push_back(ConstructFRM());
-          id_ = HSD;
-          rotamers.push_back(ConstructFRM());
-          id_ = HIS;
-          break;
-        }
-        case SER:{
-          chi_dev_[1] = Real(0.17453);
-          chi_angles_[1] = Real(M_PI);
-          rotamers.push_back(ConstructFRM());
-          chi_angles_[1] = Real(M_PI) / Real(3.0);
-          rotamers.push_back(ConstructFRM());
-          chi_angles_[1] = -Real(M_PI) / Real(3.0);
-          rotamers.push_back(ConstructFRM());
-          break;
-        }
-        case THR:{
-          chi_dev_[1] = Real(0.17453);
-          chi_angles_[1] = Real(M_PI);
-          rotamers.push_back(ConstructFRM());
-          chi_angles_[1] = Real(M_PI) / Real(3.0);
-          rotamers.push_back(ConstructFRM());
-          chi_angles_[1] = -Real(M_PI) / Real(3.0);
-          rotamers.push_back(ConstructFRM()); 
-          break;       
-        }
-        case TYR:{
-          chi_dev_[2] = Real(0.17453);
-          chi_angles_[2] = Real(M_PI);
-          rotamers.push_back(ConstructFRM());
-          chi_angles_[2] = Real(0.0);
-          rotamers.push_back(ConstructFRM());
-          break;
-        }
-        default: rotamers.push_back(ConstructFRM());
-      }
+      rotamers.push_back(ConstructFRM());
     }
 
     if(summed_prob >= probability_cutoff && !rotamers.empty()) break;
@@ -759,7 +729,7 @@ RRMRotamerPtr RotamerConstructor::ConstructRRM() {
   if(info.has_hydrogens){
 
     promod3::loop::ConstructHydrogens(*pos_buffer_, id_, *hydrogen_buffer_, 
-                                      mode_ == POLAR_HYDROGEN_MODE, 
+                                      rotamer_lookup_.GetMode() == POLAR_HYDROGEN_MODE, 
                                       promod3::loop::PROT_STATE_HISH);
 
     // If there are any custom rules, we apply them now and overrule the
@@ -808,7 +778,7 @@ FRMRotamerPtr RotamerConstructor::ConstructFRM() {
                                          chi_angles_[3]);
   if(info.has_hydrogens){
     promod3::loop::ConstructHydrogens(*pos_buffer_, id_, *hydrogen_buffer_, 
-                                      mode_ == POLAR_HYDROGEN_MODE, 
+                                      rotamer_lookup_.GetMode() == POLAR_HYDROGEN_MODE, 
                                       promod3::loop::PROT_STATE_HISH);
     // If there are any custom rules, we apply them now an overrule the
     // default hydrogen construction
@@ -914,10 +884,10 @@ FrameResiduePtr RotamerConstructor::ConstructBackboneFrameResidue() {
 
   // set hydrogens (also enter if its an n_ter because proline would have no 
   // hydrogen)
-  if((info.has_hydrogens || n_ter_) && mode_ != HEAVY_ATOM_MODE) {
-    if(mode_ == FULL_ATOMIC_MODE) {
+  if((info.has_hydrogens || n_ter_) && rotamer_lookup_.GetMode() != HEAVY_ATOM_MODE) {
+    if(rotamer_lookup_.GetMode() == FULL_ATOMIC_MODE) {
       promod3::loop::ConstructHydrogens(*pos_buffer_, id_, *hydrogen_buffer_,
-                                        mode_ == POLAR_HYDROGEN_MODE,
+                                        rotamer_lookup_.GetMode() == POLAR_HYDROGEN_MODE,
                                         promod3::loop::PROT_STATE_HISH);
     }
     if(n_ter_) {
diff --git a/sidechain/src/rotamer_constructor.hh b/sidechain/src/rotamer_constructor.hh
index 759d49d41cbd7cf04b424a2dba72fc02cc0af396..63f4933d0930082231dfba5ee3c993c18e94558b 100644
--- a/sidechain/src/rotamer_constructor.hh
+++ b/sidechain/src/rotamer_constructor.hh
@@ -41,7 +41,7 @@ class RotamerConstructor {
 
 public:
 
-  RotamerConstructor(bool cb_in_sidechain, RotamerLookupMode mode,
+  RotamerConstructor(bool cb_in_sidechain,
                      const RotamerLookupParam& param = RotamerLookupParam());
 
   virtual ~RotamerConstructor() { }
@@ -267,7 +267,6 @@ private:
   void MVBBPosBuffer(RotamerID from, RotamerID to);
 
   RotamerLookup rotamer_lookup_;
-  RotamerLookupMode mode_;
   Real chi_angles_[4];
   Real chi_dev_[4];
   Real probability_;
diff --git a/sidechain/src/rotamer_lookup.cc b/sidechain/src/rotamer_lookup.cc
index 6ca63be5dfd0a20ee08bfb680355243911f15140..a7e4185673da48cf1329582dd84043e6f9d34fd0 100644
--- a/sidechain/src/rotamer_lookup.cc
+++ b/sidechain/src/rotamer_lookup.cc
@@ -18,15 +18,18 @@
 
 namespace promod3 { namespace sidechain{
 
-RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
-                             const RotamerLookupParam& param): mode_(mode) {
+RotamerLookup::RotamerLookup(bool cb_in_sidechain,
+                             const RotamerLookupParam& param) {
 
   core::ScopedTimerPtr prof = core::StaticRuntimeProfiler::StartScoped(
                                 "RotamerLookup::RotamerLookup", 2);
 
+  mode_ = param.mode;
+  sample_his_protonation_states_ = param.sample_his_protonation_states;
+
   // ARG
-  sidechain_infos_[ARG].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[ARG].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[ARG].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::ARG];
   sidechain_infos_[ARG].frm_t = param.frm_t[ost::conop::ARG];
@@ -38,7 +41,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(ARG, "NH1", promod3::loop::ARG_NH1_INDEX, false);
   AddInfo(ARG, "NH2", promod3::loop::ARG_NH2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ARG, "HE", promod3::loop::ARG_HE_INDEX, true);
     AddInfo(ARG, "HH11", promod3::loop::ARG_HH11_INDEX, true);
     AddInfo(ARG, "HH12", promod3::loop::ARG_HH12_INDEX, true);
@@ -46,7 +49,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddInfo(ARG, "HH22", promod3::loop::ARG_HH22_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ARG, "HB2", promod3::loop::ARG_HB2_INDEX, true);
     AddInfo(ARG, "HB3", promod3::loop::ARG_HB3_INDEX, true);
     AddInfo(ARG, "HG2", promod3::loop::ARG_HG2_INDEX, true);
@@ -68,7 +71,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ARG, 0, 4); // NH1
   AddFRMRotatingParticle(ARG, 0, 5); // NH2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ARG, 0, 6); // HE
     AddFRMRotatingParticle(ARG, 0, 7); // HH11
     AddFRMRotatingParticle(ARG, 0, 8); // HH12
@@ -76,7 +79,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMRotatingParticle(ARG, 0, 10); // HH22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ARG, 0, 11); // HB2
     AddFRMRotatingParticle(ARG, 0, 12); // HB3
     AddFRMRotatingParticle(ARG, 0, 13); // HG2
@@ -94,7 +97,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ARG, 1, 4); // NH1
   AddFRMRotatingParticle(ARG, 1, 5); // NH2
   
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ARG, 1, 6); // HE
     AddFRMRotatingParticle(ARG, 1, 7); // HH11
     AddFRMRotatingParticle(ARG, 1, 8); // HH12
@@ -102,7 +105,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMRotatingParticle(ARG, 1, 10); // HH22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ARG, 1, 11); // HB2
     AddFRMFixParticle(ARG, 1, 12); // HB3
     AddFRMRotatingParticle(ARG, 1, 13); // HG2
@@ -120,7 +123,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ARG, 2, 4); // NH1
   AddFRMRotatingParticle(ARG, 2, 5); // NH2
   
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ARG, 2, 6); // HE
     AddFRMRotatingParticle(ARG, 2, 7); // HH11
     AddFRMRotatingParticle(ARG, 2, 8); // HH12
@@ -128,7 +131,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMRotatingParticle(ARG, 2, 10); // HH22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ARG, 2, 11); // HB2
     AddFRMFixParticle(ARG, 2, 12); // HB3
     AddFRMFixParticle(ARG, 2, 13); // HG2
@@ -147,7 +150,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ARG, 3, 4); // NH1
   AddFRMRotatingParticle(ARG, 3, 5); // NH2
   
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ARG, 3, 6); // HE
     AddFRMRotatingParticle(ARG, 3, 7); // HH11
     AddFRMRotatingParticle(ARG, 3, 8); // HH12
@@ -155,7 +158,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMRotatingParticle(ARG, 3, 10); // HH22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ARG, 3, 11); // HB2
     AddFRMFixParticle(ARG, 3, 12); // HB3
     AddFRMFixParticle(ARG, 3, 13); // HG2
@@ -167,10 +170,10 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 6;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 11;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 17;
     }
     AddFRMFixParticle(ARG, 0, cb_idx);
@@ -179,18 +182,18 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMFixParticle(ARG, 3, cb_idx);
   }
 
-  backbone_infos_[ARG].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[ARG].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(ARG, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(ARG, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(ARG, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(ARG, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ARG, "H", promod3::loop::ARG_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ARG, "HA", promod3::loop::ARG_HA_INDEX, true);
   }
 
@@ -200,8 +203,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // ASN
-  sidechain_infos_[ASN].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[ASN].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[ASN].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::ASN];
   sidechain_infos_[ASN].frm_t = param.frm_t[ost::conop::ASN];
@@ -210,12 +213,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(ASN, "OD1", promod3::loop::ASN_OD1_INDEX, false);
   AddInfo(ASN, "ND2", promod3::loop::ASN_ND2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ASN, "HD21", promod3::loop::ASN_HD21_INDEX, true);
     AddInfo(ASN, "HD22", promod3::loop::ASN_HD22_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ASN, "HB2", promod3::loop::ASN_HB2_INDEX, true);
     AddInfo(ASN, "HB3", promod3::loop::ASN_HB3_INDEX, true);
   }
@@ -230,12 +233,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ASN, 0, 1); // OD1
   AddFRMRotatingParticle(ASN, 0, 2); // ND2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ASN, 0, 3); // HD21
     AddFRMRotatingParticle(ASN, 0, 4); // HD22    
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ASN, 0, 5); // HB2
     AddFRMRotatingParticle(ASN, 0, 6); // HB3       
   }
@@ -246,22 +249,22 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ASN, 1, 1); // OD1
   AddFRMRotatingParticle(ASN, 1, 2); // ND2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ASN, 1, 3); // HD21
     AddFRMRotatingParticle(ASN, 1, 4); // HD22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ASN, 1, 5); // HB2
     AddFRMFixParticle(ASN, 1, 6); // HB3
   }
 
   if(cb_in_sidechain) {
     int cb_idx = 3;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 5;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 7;
     }
     AddFRMFixParticle(ASN, 0, cb_idx);
@@ -269,18 +272,18 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   }
 
 
-  backbone_infos_[ASN].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[ASN].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(ASN, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(ASN, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(ASN, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(ASN, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ASN, "H", promod3::loop::ASN_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ASN, "HA", promod3::loop::ASN_HA_INDEX, true);
   }
 
@@ -290,7 +293,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // ASP
-  sidechain_infos_[ASP].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[ASP].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[ASP].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::ASP];
   sidechain_infos_[ASP].frm_t = param.frm_t[ost::conop::ASP];
@@ -299,7 +302,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(ASP, "OD1", promod3::loop::ASP_OD1_INDEX, false);
   AddInfo(ASP, "OD2", promod3::loop::ASP_OD2_INDEX, false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ASP, "HB2", promod3::loop::ASP_HB2_INDEX, true);
     AddInfo(ASP, "HB3", promod3::loop::ASP_HB3_INDEX, true);     
   }
@@ -314,7 +317,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ASP, 0, 1); // OD1
   AddFRMRotatingParticle(ASP, 0, 2); // OD2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ASP, 0, 3); // HB2
     AddFRMRotatingParticle(ASP, 0, 4); // HB3           
   }
@@ -325,32 +328,32 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ASP, 1, 1); // OD1
   AddFRMRotatingParticle(ASP, 1, 2); // OD2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ASP, 1, 3); // HB2
     AddFRMFixParticle(ASP, 1, 4); // HB3                 
   }
 
   if(cb_in_sidechain) {
     int cb_idx = 3;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 5;
     }
     AddFRMFixParticle(ASP, 0, cb_idx);
     AddFRMFixParticle(ASP, 1, cb_idx);
   }
 
-  backbone_infos_[ASP].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[ASP].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(ASP, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(ASP, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(ASP, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(ASP, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ASP, "H", promod3::loop::ASP_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ASP, "HA", promod3::loop::ASP_HA_INDEX, true);
   }
 
@@ -360,8 +363,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // GLN
-  sidechain_infos_[GLN].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[GLN].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[GLN].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::GLN];
   sidechain_infos_[GLN].frm_t = param.frm_t[ost::conop::GLN];
@@ -371,12 +374,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(GLN, "OE1", promod3::loop::GLN_OE1_INDEX, false);
   AddInfo(GLN, "NE2", promod3::loop::GLN_NE2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(GLN, "HE21", promod3::loop::GLN_HE21_INDEX, true);
     AddInfo(GLN, "HE22", promod3::loop::GLN_HE22_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(GLN, "HB2", promod3::loop::GLN_HB2_INDEX, true);
     AddInfo(GLN, "HB3", promod3::loop::GLN_HB3_INDEX, true);
     AddInfo(GLN, "HG2", promod3::loop::GLN_HG2_INDEX, true);
@@ -394,12 +397,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLN, 0, 2); // OE1
   AddFRMRotatingParticle(GLN, 0, 3); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(GLN, 0, 4); // HE21
     AddFRMRotatingParticle(GLN, 0, 5); // HE22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(GLN, 0, 6); // HB2
     AddFRMRotatingParticle(GLN, 0, 7); // HB3
     AddFRMRotatingParticle(GLN, 0, 8); // HG2
@@ -413,12 +416,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLN, 1, 2); // OE1
   AddFRMRotatingParticle(GLN, 1, 3); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(GLN, 1, 4); // HE21
     AddFRMRotatingParticle(GLN, 1, 5); // HE22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(GLN, 1, 6); // HB2
     AddFRMFixParticle(GLN, 1, 7); // HB3
     AddFRMRotatingParticle(GLN, 1, 8); // HG2
@@ -432,12 +435,12 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLN, 2, 2); // OE1
   AddFRMRotatingParticle(GLN, 2, 3); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(GLN, 2, 4); // HE21
     AddFRMRotatingParticle(GLN, 2, 5); // HE22
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(GLN, 2, 6); // HB2
     AddFRMFixParticle(GLN, 2, 7); // HB3
     AddFRMFixParticle(GLN, 2, 8); // HG2
@@ -446,10 +449,10 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 4;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 6;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 10;
     }
     AddFRMFixParticle(GLN, 0, cb_idx);
@@ -458,8 +461,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   }
 
 
-  backbone_infos_[GLN].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  backbone_infos_[GLN].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
 
   AddBBInfo(GLN, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(GLN, "CA", promod3::loop::BB_CA_INDEX, false);
@@ -467,11 +470,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddBBInfo(GLN, "O", promod3::loop::BB_O_INDEX, false);
 
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLN, "H", promod3::loop::GLN_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLN, "HA", promod3::loop::GLN_HA_INDEX, true);
   }
 
@@ -481,7 +484,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // GLU
-  sidechain_infos_[GLU].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[GLU].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[GLU].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::GLU];
   sidechain_infos_[GLU].frm_t = param.frm_t[ost::conop::GLU];
@@ -492,7 +495,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(GLU, "OE2", promod3::loop::GLU_OE2_INDEX, false);
 
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(GLU, "HB2", promod3::loop::GLU_HB2_INDEX, true);
     AddInfo(GLU, "HB3", promod3::loop::GLU_HB3_INDEX, true);
     AddInfo(GLU, "HG2", promod3::loop::GLU_HG2_INDEX, true);
@@ -510,7 +513,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLU, 0, 2); // OE1
   AddFRMRotatingParticle(GLU, 0, 3); // OE2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(GLU, 0, 4); // HB2
     AddFRMRotatingParticle(GLU, 0, 5); // HB3
     AddFRMRotatingParticle(GLU, 0, 6); // HG2
@@ -524,7 +527,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLU, 1, 2); // OE1
   AddFRMRotatingParticle(GLU, 1, 3); // OE2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(GLU, 1, 4); // HB2
     AddFRMFixParticle(GLU, 1, 5); // HB3
     AddFRMRotatingParticle(GLU, 1, 6); // HG2
@@ -538,7 +541,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(GLU, 2, 2); // OE1
   AddFRMRotatingParticle(GLU, 2, 3); // OE2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(GLU, 2, 4); // HB2
     AddFRMFixParticle(GLU, 2, 5); // HB3
     AddFRMFixParticle(GLU, 2, 6); // HG2
@@ -547,7 +550,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 4;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 8;
     }
     AddFRMFixParticle(GLU, 0, cb_idx);
@@ -556,8 +559,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   }
 
 
-  backbone_infos_[GLU].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[GLU].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
 
   AddBBInfo(GLU, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(GLU, "CA", promod3::loop::BB_CA_INDEX, false);
@@ -565,11 +568,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddBBInfo(GLU, "O", promod3::loop::BB_O_INDEX, false);
 
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLU, "H", promod3::loop::GLU_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLU, "HA", promod3::loop::GLU_HA_INDEX, true);
   }
 
@@ -579,8 +582,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // LYS
-  sidechain_infos_[LYS].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[LYS].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[LYS].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::LYS];
   sidechain_infos_[LYS].frm_t = param.frm_t[ost::conop::LYS];
@@ -590,13 +593,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(LYS, "CE", promod3::loop::LYS_CE_INDEX,false);
   AddInfo(LYS, "NZ", promod3::loop::LYS_NZ_INDEX,false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(LYS, "HZ1", promod3::loop::LYS_HZ1_INDEX,true);
     AddInfo(LYS, "HZ2", promod3::loop::LYS_HZ2_INDEX,true);
     AddInfo(LYS, "HZ3", promod3::loop::LYS_HZ3_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(LYS, "HB2", promod3::loop::LYS_HB2_INDEX, true);
     AddInfo(LYS, "HB3", promod3::loop::LYS_HB3_INDEX, true);
     AddInfo(LYS, "HG2", promod3::loop::LYS_HG2_INDEX, true);
@@ -618,13 +621,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(LYS, 0, 2); // CE
   AddFRMRotatingParticle(LYS, 0, 3); // NZ
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LYS, 0, 4); // HZ1
     AddFRMRotatingParticle(LYS, 0, 5); // HZ2
     AddFRMRotatingParticle(LYS, 0, 6); // HZ3
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LYS, 0, 7); // HB2
     AddFRMRotatingParticle(LYS, 0, 8); // HB3
     AddFRMRotatingParticle(LYS, 0, 9); // HG2
@@ -642,13 +645,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(LYS, 1, 2); // CE
   AddFRMRotatingParticle(LYS, 1, 3); // NZ
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LYS, 1, 4); // HZ1
     AddFRMRotatingParticle(LYS, 1, 5); // HZ2
     AddFRMRotatingParticle(LYS, 1, 6); // HZ3
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(LYS, 1, 7); // HB2
     AddFRMFixParticle(LYS, 1, 8); // HB3
     AddFRMRotatingParticle(LYS, 1, 9); // HG2
@@ -666,13 +669,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(LYS, 2, 2); // CE
   AddFRMRotatingParticle(LYS, 2, 3); // NZ
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LYS, 2, 4); // HZ1
     AddFRMRotatingParticle(LYS, 2, 5); // HZ2
     AddFRMRotatingParticle(LYS, 2, 6); // HZ3
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(LYS, 2, 7); // HB2
     AddFRMFixParticle(LYS, 2, 8); // HB3
     AddFRMFixParticle(LYS, 2, 9); // HG2
@@ -690,13 +693,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMFixParticle(LYS, 3, 2); // CE
   AddFRMRotatingParticle(LYS, 3, 3); // NZ
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LYS, 3, 4); // HZ1
     AddFRMRotatingParticle(LYS, 3, 5); // HZ2
     AddFRMRotatingParticle(LYS, 3, 6); // HZ3
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(LYS, 3, 7); // HB2
     AddFRMFixParticle(LYS, 3, 8); // HB3
     AddFRMFixParticle(LYS, 3, 9); // HG2
@@ -709,10 +712,10 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 4;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 7;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 15;
     }
     AddFRMFixParticle(LYS, 0, cb_idx);
@@ -721,18 +724,18 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMFixParticle(LYS, 3, cb_idx);
   }
 
-  backbone_infos_[LYS].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[LYS].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(LYS, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(LYS, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(LYS, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(LYS, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(LYS, "H", promod3::loop::LYS_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(LYS, "HA", promod3::loop::LYS_HA_INDEX, true);
   }
 
@@ -742,19 +745,19 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // SER
-  sidechain_infos_[SER].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[SER].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[SER].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::SER];
   sidechain_infos_[SER].frm_t = param.frm_t[ost::conop::SER];
 
   AddInfo(SER, "OG", promod3::loop::SER_OG_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(SER, "HG", promod3::loop::SER_HG_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(SER, "HB2", promod3::loop::SER_HB2_INDEX, true);
     AddInfo(SER, "HB3", promod3::loop::SER_HB3_INDEX, true);
   }
@@ -763,7 +766,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddInfo(SER, "CB", promod3::loop::BB_CB_INDEX, false);
   }
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddCustomHydrogenInfo(SER, promod3::loop::SER_HG_INDEX, 
                           promod3::loop::BB_CA_INDEX, 
                           promod3::loop::BB_CB_INDEX, 
@@ -775,22 +778,22 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
              param.SER_CA_CB_prefactors);
   AddFRMRotatingParticle(SER, 0, 0); // OG
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(SER, 0, 1); // HG
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(SER, 0, 2); // HB2
     AddFRMRotatingParticle(SER, 0, 3); // HB3
   }
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRule(SER, promod3::loop::BB_CB_INDEX, promod3::loop::SER_OG_INDEX,
                param.SER_CB_OG_prefactors);
     AddFRMFixParticle(SER, 1, 0); // OG
     AddFRMRotatingParticle(SER, 1, 1); // HG
     
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(SER, 1, 2); // HB2
       AddFRMFixParticle(SER, 1, 3); // HB3    
     }
@@ -798,30 +801,30 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 1;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 2;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 4;
     }
     AddFRMFixParticle(SER, 0, cb_idx);
-    if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(SER, 1, cb_idx);
     }
   }
 
-  backbone_infos_[SER].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[SER].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(SER, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(SER, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(SER, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(SER, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(SER, "H", promod3::loop::SER_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(SER, "HA", promod3::loop::SER_HA_INDEX, true);    
   }
 
@@ -831,14 +834,14 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // CYS
-  sidechain_infos_[CYS].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[CYS].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[CYS].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::CYS];
   sidechain_infos_[CYS].frm_t = param.frm_t[ost::conop::CYS];
 
   AddInfo(CYS, "SG", promod3::loop::CYS_SG_INDEX, false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(CYS, "HB2", promod3::loop::CYS_HB2_INDEX, true);
     AddInfo(CYS, "HB3", promod3::loop::CYS_HB3_INDEX, true);
     AddInfo(CYS, "HG", promod3::loop::CYS_HG_INDEX, true);
@@ -852,7 +855,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
              param.CYS_CA_CB_prefactors);
   AddFRMRotatingParticle(CYS, 0, 0); // SG
 
-  if(FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(CYS, 0, 1); // HB2
     AddFRMRotatingParticle(CYS, 0, 2); // HB3
     AddFRMRotatingParticle(CYS, 0, 3); // HG
@@ -860,24 +863,24 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 1;
-    if(FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 4;
     }
     AddFRMFixParticle(CYS, 0, cb_idx);
   }
 
-  backbone_infos_[CYS].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[CYS].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(CYS, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(CYS, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(CYS, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(CYS, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(CYS, "H", promod3::loop::CYS_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(CYS, "HA", promod3::loop::CYS_HA_INDEX,true);
   }
 
@@ -893,14 +896,14 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // CYD
-  sidechain_infos_[CYD].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[CYD].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[CYD].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::CYS];
   sidechain_infos_[CYD].frm_t = param.frm_t[ost::conop::CYS];
 
   AddInfo(CYD, "SG", promod3::loop::CYS_SG_INDEX, false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(CYD, "HB2", promod3::loop::CYS_HB2_INDEX, true);
     AddInfo(CYD, "HB3", promod3::loop::CYS_HB3_INDEX, true);
   }
@@ -913,31 +916,31 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
              param.CYS_CA_CB_prefactors);
   AddFRMRotatingParticle(CYD, 0, 0); // SG
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(CYD, 0, 1); // HB2
     AddFRMRotatingParticle(CYD, 0, 2); // HB3
   }
 
   if(cb_in_sidechain) {
     int cb_idx = 1;
-    if(FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 3;
     }
     AddFRMFixParticle(CYD, 0, cb_idx);
   }
 
-  backbone_infos_[CYD].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[CYD].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(CYD, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(CYD, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(CYD, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(CYD, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(CYD, "H", promod3::loop::CYS_H_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(CYD, "HA", promod3::loop::CYS_HA_INDEX,true);
   }
 
@@ -947,7 +950,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // MET
-  sidechain_infos_[MET].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[MET].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[MET].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::MET];
   sidechain_infos_[MET].frm_t = param.frm_t[ost::conop::MET];
@@ -956,7 +959,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(MET, "SD", promod3::loop::MET_SD_INDEX,false);
   AddInfo(MET, "CE", promod3::loop::MET_CE_INDEX,false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(MET, "HB2", promod3::loop::MET_HB2_INDEX, true);
     AddInfo(MET, "HB3", promod3::loop::MET_HB3_INDEX, true);
     AddInfo(MET, "HG2", promod3::loop::MET_HG2_INDEX, true);
@@ -976,7 +979,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(MET, 0, 1); // SD
   AddFRMRotatingParticle(MET, 0, 2); // CE
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(MET, 0, 3); // HB2
     AddFRMRotatingParticle(MET, 0, 4); // HB3
     AddFRMRotatingParticle(MET, 0, 5); // HG2
@@ -992,7 +995,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(MET, 1, 1); // SD
   AddFRMRotatingParticle(MET, 1, 2); // CE
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(MET, 1, 3); // HB2
     AddFRMFixParticle(MET, 1, 4); // HB3
     AddFRMRotatingParticle(MET, 1, 5); // HG2
@@ -1008,7 +1011,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMFixParticle(MET, 2, 1);
   AddFRMRotatingParticle(MET, 2, 2);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(MET, 2, 3); // HB2
     AddFRMFixParticle(MET, 2, 4); // HB3
     AddFRMFixParticle(MET, 2, 5); // HG2
@@ -1020,7 +1023,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 3;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 10;
     }
     AddFRMFixParticle(MET, 0, cb_idx);
@@ -1028,18 +1031,18 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddFRMFixParticle(MET, 2, cb_idx);
   }
 
-  backbone_infos_[MET].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[MET].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(MET, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(MET, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(MET, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(MET, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(MET, "H", promod3::loop::MET_H_INDEX, true);      
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(MET, "H", promod3::loop::MET_H_INDEX, true);      
   }
 
@@ -1049,8 +1052,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // TRP
-  sidechain_infos_[TRP].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[TRP].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[TRP].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::TRP];
   sidechain_infos_[TRP].frm_t = param.frm_t[ost::conop::TRP];
@@ -1065,11 +1068,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(TRP, "CH2", promod3::loop::TRP_CH2_INDEX,false);
   AddInfo(TRP, "CZ2", promod3::loop::TRP_CZ2_INDEX,false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(TRP, "HE1", promod3::loop::TRP_HE1_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(TRP, "HB2", promod3::loop::TRP_HB2_INDEX, true);
     AddInfo(TRP, "HB3", promod3::loop::TRP_HB3_INDEX, true);
     AddInfo(TRP, "HD1", promod3::loop::TRP_HD1_INDEX, true);
@@ -1095,11 +1098,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(TRP, 0, 7); // CH2
   AddFRMRotatingParticle(TRP, 0, 8); // CZ2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TRP, 0, 9);  // HE1    
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TRP, 0, 10); // HB2
     AddFRMRotatingParticle(TRP, 0, 11); // HB3
     AddFRMRotatingParticle(TRP, 0, 12); // HD1
@@ -1121,11 +1124,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(TRP, 1, 7); // CH2
   AddFRMRotatingParticle(TRP, 1, 8); // CZ2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TRP, 1, 9);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(TRP, 1, 10); // HB2
     AddFRMFixParticle(TRP, 1, 11); // HB3
     AddFRMRotatingParticle(TRP, 1, 12); // HD1
@@ -1137,28 +1140,28 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 9;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 10;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 17;
     }
     AddFRMFixParticle(TRP, 0, cb_idx);
     AddFRMFixParticle(TRP, 1, cb_idx);
   }
 
-  backbone_infos_[TRP].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[TRP].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(TRP, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(TRP, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(TRP, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(TRP, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(TRP, "H", promod3::loop::TRP_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(TRP, "HA", promod3::loop::TRP_HA_INDEX, true);
   }
 
@@ -1168,8 +1171,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // TYR
-  sidechain_infos_[TYR].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[TYR].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[TYR].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::TYR];
   sidechain_infos_[TYR].frm_t = param.frm_t[ost::conop::TYR];
@@ -1182,11 +1185,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(TYR, "CZ", promod3::loop::TYR_CZ_INDEX, false);
   AddInfo(TYR, "OH", promod3::loop::TYR_OH_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(TYR, "HH", promod3::loop::TYR_HH_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(TYR, "HB2", promod3::loop::TYR_HB2_INDEX, true);
     AddInfo(TYR, "HB3", promod3::loop::TYR_HB3_INDEX, true);
     AddInfo(TYR, "HD1", promod3::loop::TYR_HD1_INDEX, true);
@@ -1199,7 +1202,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddInfo(TYR, "CB", promod3::loop::BB_CB_INDEX, false);
   }
   
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddCustomHydrogenInfo(TYR, promod3::loop::TYR_HH_INDEX, 
                           promod3::loop::TYR_CE1_INDEX, 
                           promod3::loop::TYR_CZ_INDEX, 
@@ -1217,11 +1220,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(TYR, 0, 5); // CZ
   AddFRMRotatingParticle(TYR, 0, 6); // OH
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TYR, 0, 7); // HH    
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TYR, 0, 8); // HB2
     AddFRMRotatingParticle(TYR, 0, 9); // HB3
     AddFRMRotatingParticle(TYR, 0, 10); // HD1
@@ -1240,11 +1243,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(TYR, 1, 5); // CZ
   AddFRMRotatingParticle(TYR, 1, 6); // OH
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(TYR, 1, 7); // HH
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(TYR, 1, 8); // HB2
     AddFRMFixParticle(TYR, 1, 9); // HB3
     AddFRMRotatingParticle(TYR, 1, 10); // HD1
@@ -1254,7 +1257,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   }
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRule(TYR, promod3::loop::TYR_CZ_INDEX, promod3::loop::TYR_OH_INDEX,
                param.TYR_CZ_OH_prefactors);
     AddFRMFixParticle(TYR, 2, 0); // CG
@@ -1267,7 +1270,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
     AddFRMRotatingParticle(TYR, 2, 7);
 
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(TYR, 2, 8); // HB2
       AddFRMFixParticle(TYR, 2, 9); // HB3
       AddFRMFixParticle(TYR, 2, 10); // HD1
@@ -1280,31 +1283,31 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 7;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 8;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 14;
     }
     AddFRMFixParticle(TYR, 0, cb_idx);
     AddFRMFixParticle(TYR, 1, cb_idx);
-    if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(TYR, 2, cb_idx);
     }
   }
 
-  backbone_infos_[TYR].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[TYR].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(TYR, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(TYR, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(TYR, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(TYR, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(TYR, "H", promod3::loop::TYR_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(TYR, "HA", promod3::loop::TYR_HA_INDEX, true);
   }
 
@@ -1314,8 +1317,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // THR
-  sidechain_infos_[THR].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[THR].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[THR].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::THR];
   sidechain_infos_[THR].frm_t = param.frm_t[ost::conop::THR];
@@ -1323,14 +1326,14 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(THR, "OG1", promod3::loop::THR_OG1_INDEX, false);
   AddInfo(THR, "CG2", promod3::loop::THR_CG2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(THR, "HG1", promod3::loop::THR_HG1_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(THR, "HB", promod3::loop::THR_HB_INDEX, true);
-    AddInfo(THR, "HG21", promod3::loop::THR_HG22_INDEX, true);
-    AddInfo(THR, "HG22", promod3::loop::THR_HG23_INDEX, true);
+    AddInfo(THR, "HG21", promod3::loop::THR_HG21_INDEX, true);
+    AddInfo(THR, "HG22", promod3::loop::THR_HG22_INDEX, true);
     AddInfo(THR, "HG23", promod3::loop::THR_HG23_INDEX, true);
   }
 
@@ -1338,7 +1341,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddInfo(THR, "CB", promod3::loop::BB_CB_INDEX, false);
   }
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddCustomHydrogenInfo(THR, promod3::loop::THR_HG1_INDEX, 
                           promod3::loop::BB_CA_INDEX, promod3::loop::BB_CB_INDEX, 
                           promod3::loop::THR_OG1_INDEX,
@@ -1350,25 +1353,25 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(THR, 0, 0); // OG1
   AddFRMRotatingParticle(THR, 0, 1); // CG2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(THR, 0, 2); // HG1
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(THR, 0, 3); // HB  
     AddFRMRotatingParticle(THR, 0, 4); // HG21
     AddFRMRotatingParticle(THR, 0, 5); // HG22  
     AddFRMRotatingParticle(THR, 0, 6); // HG23  
   }
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRule(THR, promod3::loop::BB_CB_INDEX, promod3::loop::THR_OG1_INDEX,
                param.THR_CB_OG1_prefactors);
     AddFRMFixParticle(THR, 1, 0); // OG1
     AddFRMFixParticle(THR, 1, 1); //CG2
     AddFRMRotatingParticle(THR, 1, 2); // HG1
 
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(THR, 1, 3); // HB
       AddFRMFixParticle(THR, 1, 4); // HG21
       AddFRMFixParticle(THR, 1, 5); // HG22
@@ -1378,30 +1381,30 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 2;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 3;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 7;
     }
     AddFRMFixParticle(THR, 0, cb_idx);
-    if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
       AddFRMFixParticle(THR, 1, cb_idx);
     }
   }
 
-  backbone_infos_[THR].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[THR].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(THR, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(THR, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(THR, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(THR, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(THR, "H", promod3::loop::THR_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(THR, "HA", promod3::loop::THR_HA_INDEX, true);
   }
 
@@ -1411,7 +1414,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // VAL
-  sidechain_infos_[VAL].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[VAL].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[VAL].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::VAL];
   sidechain_infos_[VAL].frm_t = param.frm_t[ost::conop::VAL];
@@ -1419,7 +1422,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(VAL, "CG1", promod3::loop::VAL_CG1_INDEX, false);
   AddInfo(VAL, "CG2", promod3::loop::VAL_CG2_INDEX, false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(VAL, "HB", promod3::loop::VAL_HB_INDEX, true);
     AddInfo(VAL, "HG11", promod3::loop::VAL_HG11_INDEX, true);
     AddInfo(VAL, "HG12", promod3::loop::VAL_HG12_INDEX, true);
@@ -1438,7 +1441,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(VAL, 0, 0); // CG1
   AddFRMRotatingParticle(VAL, 0, 1); // CG2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(VAL, 0, 2); // HB
     AddFRMRotatingParticle(VAL, 0, 3); // HG11
     AddFRMRotatingParticle(VAL, 0, 4); // HG12
@@ -1450,23 +1453,23 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 2;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 9;
     }
     AddFRMFixParticle(VAL, 0, cb_idx);
   }
 
-  backbone_infos_[VAL].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[VAL].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(VAL, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(VAL, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(VAL, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(VAL, "O", promod3::loop::BB_O_INDEX, false);
   
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(VAL, "H", promod3::loop::VAL_H_INDEX, true);      
   }
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(VAL, "HA", promod3::loop::VAL_HA_INDEX, true);
   }
 
@@ -1476,7 +1479,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // ILE
-  sidechain_infos_[ILE].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[ILE].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[ILE].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::ILE];
   sidechain_infos_[ILE].frm_t = param.frm_t[ost::conop::ILE];
@@ -1485,7 +1488,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(ILE, "CG2", promod3::loop::ILE_CG2_INDEX, false);  
   AddInfo(ILE, "CD1", promod3::loop::ILE_CD1_INDEX, false);  
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(ILE, "HB", promod3::loop::ILE_HB_INDEX, true);
     AddInfo(ILE, "HG12", promod3::loop::ILE_HG12_INDEX, true);
     AddInfo(ILE, "HG13", promod3::loop::ILE_HG13_INDEX, true);
@@ -1507,7 +1510,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(ILE, 0, 1); // CG2
   AddFRMRotatingParticle(ILE, 0, 2); // CD1
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(ILE, 0, 3); // HB
     AddFRMRotatingParticle(ILE, 0, 4); // HG12
     AddFRMRotatingParticle(ILE, 0, 5); // HG13
@@ -1526,7 +1529,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMFixParticle(ILE, 1, 1); // CG2
   AddFRMRotatingParticle(ILE, 1, 2); // CD1
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(ILE, 1, 3); // HB
     AddFRMRotatingParticle(ILE, 1, 4); // HG12
     AddFRMRotatingParticle(ILE, 1, 5); // HG13
@@ -1540,25 +1543,25 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 3;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 12;
     }
     AddFRMFixParticle(ILE, 0, cb_idx);
     AddFRMFixParticle(ILE, 1, cb_idx);
   }
 
-  backbone_infos_[ILE].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[ILE].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(ILE, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(ILE, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(ILE, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(ILE, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ILE, "H", promod3::loop::ILE_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ILE, "HA", promod3::loop::ILE_HA_INDEX, true);
   }
 
@@ -1568,7 +1571,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // LEU
-  sidechain_infos_[LEU].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[LEU].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[LEU].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::LEU];
   sidechain_infos_[LEU].frm_t = param.frm_t[ost::conop::LEU];
@@ -1577,7 +1580,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(LEU, "CD1", promod3::loop::LEU_CD1_INDEX, false);  
   AddInfo(LEU, "CD2", promod3::loop::LEU_CD2_INDEX, false);  
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(LEU, "HB2", promod3::loop::LEU_HB2_INDEX, true);
     AddInfo(LEU, "HB3", promod3::loop::LEU_HB3_INDEX, true);
     AddInfo(LEU, "HG", promod3::loop::LEU_HG_INDEX, true);
@@ -1600,7 +1603,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(LEU, 0, 1); // CD1
   AddFRMRotatingParticle(LEU, 0, 2); // CD2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(LEU, 0, 3); // HB2
     AddFRMRotatingParticle(LEU, 0, 4); // HB3
     AddFRMRotatingParticle(LEU, 0, 5); // HG
@@ -1618,7 +1621,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(LEU, 1, 1); // CG1
   AddFRMRotatingParticle(LEU, 1, 2); // CG2
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(LEU, 1, 3); // HB2
     AddFRMFixParticle(LEU, 1, 4); // HB3
     AddFRMRotatingParticle(LEU, 1, 5); // HG
@@ -1632,25 +1635,25 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 3;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 12;
     }
     AddFRMFixParticle(LEU, 0, cb_idx);
     AddFRMFixParticle(LEU, 1, cb_idx);
   }
 
-  backbone_infos_[LEU].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[LEU].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(LEU, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(LEU, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(LEU, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(LEU, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(LEU, "H", promod3::loop::LEU_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(LEU, "HA", promod3::loop::LEU_HA_INDEX, true);
   }
 
@@ -1665,7 +1668,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   // subrotamer...
 
   // PRO
-  sidechain_infos_[PRO].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[PRO].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[PRO].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::PRO];
   sidechain_infos_[PRO].frm_t = param.frm_t[ost::conop::PRO];
@@ -1673,7 +1676,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(PRO, "CG", promod3::loop::PRO_CG_INDEX, false);
   AddInfo(PRO, "CD", promod3::loop::PRO_CD_INDEX, false); 
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(PRO, "HB2", promod3::loop::PRO_HB2_INDEX, true);
     AddInfo(PRO, "HB3", promod3::loop::PRO_HB3_INDEX, true);
     AddInfo(PRO, "HG2", promod3::loop::PRO_HG2_INDEX, true);
@@ -1686,13 +1689,13 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
     AddInfo(PRO, "CB", promod3::loop::BB_CB_INDEX, false);
   }
 
-  backbone_infos_[PRO].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  backbone_infos_[PRO].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(PRO, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(PRO, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(PRO, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(PRO, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(PRO, "HA", promod3::loop::PRO_HA_INDEX, true);
   }
 
@@ -1714,8 +1717,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // HSD
-  sidechain_infos_[HSD].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[HSD].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[HSD].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::HIS];
   sidechain_infos_[HSD].frm_t = param.frm_t[ost::conop::HIS];
@@ -1726,11 +1729,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(HSD, "CE1", promod3::loop::HIS_CE1_INDEX, false);
   AddInfo(HSD, "NE2", promod3::loop::HIS_NE2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(HSD, "HD1", promod3::loop::HIS_HD1_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(HSD, "HB2", promod3::loop::HIS_HB2_INDEX, true);
     AddInfo(HSD, "HB3", promod3::loop::HIS_HB3_INDEX, true);
     AddInfo(HSD, "HD2", promod3::loop::HIS_HD2_INDEX, true);
@@ -1749,11 +1752,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(HSD, 0, 3); // CE1
   AddFRMRotatingParticle(HSD, 0, 4); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSD, 0, 5); // HD1
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSD, 0, 6); // HB2
     AddFRMRotatingParticle(HSD, 0, 7); // HB3
     AddFRMRotatingParticle(HSD, 0, 8); // HD2
@@ -1768,11 +1771,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(HSD, 1, 3); // CE1
   AddFRMRotatingParticle(HSD, 1, 4); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSD, 1, 5); // HD1
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSD, 1, 6); // HB2
     AddFRMRotatingParticle(HSD, 1, 7); // HB3
     AddFRMRotatingParticle(HSD, 1, 8); // HD2
@@ -1781,28 +1784,28 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 5;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 6;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 10;
     }
     AddFRMFixParticle(HSD, 0, cb_idx);
     AddFRMFixParticle(HSD, 1, cb_idx);
   }
 
-  backbone_infos_[HSD].has_hydrogens = (mode == POLAR_HYDROGEN_MODE || 
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[HSD].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE || 
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(HSD, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(HSD, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(HSD, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(HSD, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(HSD, "H", promod3::loop::HIS_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(HSD, "HA", promod3::loop::HIS_HA_INDEX, true);
   }
 
@@ -1812,8 +1815,8 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // HSE
-  sidechain_infos_[HSE].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                         mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[HSE].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                         mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[HSE].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::HIS];
   sidechain_infos_[HSE].frm_t = param.frm_t[ost::conop::HIS];
@@ -1824,11 +1827,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(HSE, "CE1", promod3::loop::HIS_CE1_INDEX, false);
   AddInfo(HSE, "NE2", promod3::loop::HIS_NE2_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddInfo(HSE, "HE2", promod3::loop::HIS_HE2_INDEX,true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(HSE, "HB2", promod3::loop::HIS_HB2_INDEX, true);
     AddInfo(HSE, "HB3", promod3::loop::HIS_HB3_INDEX, true);
     AddInfo(HSE, "HD2", promod3::loop::HIS_HD2_INDEX, true);
@@ -1847,11 +1850,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(HSE, 0, 3); // CE1
   AddFRMRotatingParticle(HSE, 0, 4); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSE, 0, 5); // HE2
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSE, 0, 6); // HB2
     AddFRMRotatingParticle(HSE, 0, 7); // HB3
     AddFRMRotatingParticle(HSE, 0, 8); // HD2
@@ -1866,11 +1869,11 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(HSE, 1, 3); // CE1
   AddFRMRotatingParticle(HSE, 1, 4); // NE2
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSE, 1, 5); // HE2
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(HSE, 1, 6); // HB2
     AddFRMRotatingParticle(HSE, 1, 7); // HB3
     AddFRMRotatingParticle(HSE, 1, 8); // HD2
@@ -1879,28 +1882,28 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 5;
-    if(mode == POLAR_HYDROGEN_MODE) {
+    if(mode_ == POLAR_HYDROGEN_MODE) {
       cb_idx = 6;
     }
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 10;
     }
     AddFRMFixParticle(HSE, 0, cb_idx);
     AddFRMFixParticle(HSE, 1, cb_idx);
   }
 
-  backbone_infos_[HSE].has_hydrogens = (mode == POLAR_HYDROGEN_MODE || 
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[HSE].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE || 
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(HSE, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(HSE, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(HSE, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(HSE, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(HSE, "H", promod3::loop::HIS_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(HSE, "HA", promod3::loop::HIS_HA_INDEX, true);
   }
 
@@ -1917,7 +1920,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
 
   // PHE
-  sidechain_infos_[PHE].has_hydrogens = (mode == FULL_ATOMIC_MODE);
+  sidechain_infos_[PHE].has_hydrogens = (mode_ == FULL_ATOMIC_MODE);
   sidechain_infos_[PHE].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::PHE];
   sidechain_infos_[PHE].frm_t = param.frm_t[ost::conop::PHE];
@@ -1929,7 +1932,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddInfo(PHE, "CE2", promod3::loop::PHE_CE2_INDEX, false); 
   AddInfo(PHE, "CZ", promod3::loop::PHE_CZ_INDEX, false); 
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddInfo(PHE, "HB2", promod3::loop::PHE_HB2_INDEX, true);
     AddInfo(PHE, "HB3", promod3::loop::PHE_HB3_INDEX, true);
     AddInfo(PHE, "HD1", promod3::loop::PHE_HD1_INDEX, true);
@@ -1952,7 +1955,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(PHE, 0, 4); // CE2
   AddFRMRotatingParticle(PHE, 0, 5); // CZ
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMRotatingParticle(PHE, 0, 6); // HB2
     AddFRMRotatingParticle(PHE, 0, 7); // HB3
     AddFRMRotatingParticle(PHE, 0, 8); // HD1
@@ -1971,7 +1974,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   AddFRMRotatingParticle(PHE, 1, 4); // CE2
   AddFRMRotatingParticle(PHE, 1, 5); // CZ
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddFRMFixParticle(PHE, 1, 6); // HB2
     AddFRMFixParticle(PHE, 1, 7); // HB2
     AddFRMRotatingParticle(PHE, 1, 8); // CD1
@@ -1983,25 +1986,25 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     int cb_idx = 6;
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       cb_idx = 13;
     }
     AddFRMFixParticle(PHE, 0, cb_idx);
     AddFRMFixParticle(PHE, 1, cb_idx);
   }
 
-  backbone_infos_[PHE].has_hydrogens = (mode == POLAR_HYDROGEN_MODE || 
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[PHE].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE || 
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(PHE, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(PHE, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(PHE, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(PHE, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(PHE, "H", promod3::loop::PHE_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(PHE, "HA", promod3::loop::PHE_HA_INDEX, true);
   }
 
@@ -2016,7 +2019,7 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   // If its full atomic, we only put the hydrogens in the sidechains
   // if the CBeta is also there. Otherwise, everything goes into the
   // backbone.
-  sidechain_infos_[ALA].has_hydrogens = (mode == FULL_ATOMIC_MODE &&
+  sidechain_infos_[ALA].has_hydrogens = (mode_ == FULL_ATOMIC_MODE &&
                                          cb_in_sidechain);
   sidechain_infos_[ALA].internal_e_prefactor = 
   param.internal_e_prefactor[ost::conop::ALA];
@@ -2024,31 +2027,31 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
 
   if(cb_in_sidechain) {
     AddInfo(ALA, "CB", promod3::loop::BB_CB_INDEX, false);
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       AddInfo(ALA, "HB1", promod3::loop::ALA_HB1_INDEX, true);
       AddInfo(ALA, "HB2", promod3::loop::ALA_HB2_INDEX, true);
       AddInfo(ALA, "HB3", promod3::loop::ALA_HB3_INDEX, true);
     }
   }
 
-  backbone_infos_[ALA].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[ALA].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(ALA, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(ALA, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(ALA, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(ALA, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ALA, "H", promod3::loop::ALA_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(ALA, "HA", promod3::loop::ALA_HA_INDEX, true);      
   }
 
   if(!cb_in_sidechain) {
     AddBBInfo(ALA, "CB", promod3::loop::BB_CB_INDEX, false); 
-    if(mode == FULL_ATOMIC_MODE) {
+    if(mode_ == FULL_ATOMIC_MODE) {
       AddBBInfo(ALA, "HB1", promod3::loop::ALA_HB1_INDEX, true);
       AddBBInfo(ALA, "HB2", promod3::loop::ALA_HB2_INDEX, true);
       AddBBInfo(ALA, "HB3", promod3::loop::ALA_HB3_INDEX, true);        
@@ -2062,18 +2065,18 @@ RotamerLookup::RotamerLookup(bool cb_in_sidechain, RotamerLookupMode mode,
   param.internal_e_prefactor[ost::conop::GLY];
   sidechain_infos_[GLY].frm_t = param.frm_t[ost::conop::GLY];
   
-  backbone_infos_[GLY].has_hydrogens = (mode == POLAR_HYDROGEN_MODE ||
-                                        mode == FULL_ATOMIC_MODE);
+  backbone_infos_[GLY].has_hydrogens = (mode_ == POLAR_HYDROGEN_MODE ||
+                                        mode_ == FULL_ATOMIC_MODE);
   AddBBInfo(GLY, "N", promod3::loop::BB_N_INDEX, false);
   AddBBInfo(GLY, "CA", promod3::loop::BB_CA_INDEX, false);
   AddBBInfo(GLY, "C", promod3::loop::BB_C_INDEX, false);
   AddBBInfo(GLY, "O", promod3::loop::BB_O_INDEX, false);
 
-  if(mode == POLAR_HYDROGEN_MODE || mode == FULL_ATOMIC_MODE) {
+  if(mode_ == POLAR_HYDROGEN_MODE || mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLY, "H", promod3::loop::GLY_H_INDEX, true);
   }
 
-  if(mode == FULL_ATOMIC_MODE) {
+  if(mode_ == FULL_ATOMIC_MODE) {
     AddBBInfo(GLY, "HA2", promod3::loop::GLY_HA2_INDEX, true);
     AddBBInfo(GLY, "HA3", promod3::loop::GLY_HA3_INDEX, true);
   }
diff --git a/sidechain/src/rotamer_lookup.hh b/sidechain/src/rotamer_lookup.hh
index 50215ce8954beb932f97085d228702e26ddec380..9e804388b534918c138287be9c35bacab2765250 100644
--- a/sidechain/src/rotamer_lookup.hh
+++ b/sidechain/src/rotamer_lookup.hh
@@ -39,6 +39,10 @@ struct RotamerLookupParam {
   RotamerLookupParam(bool default_parametrization = true) {
 
     if(default_parametrization) {
+
+      mode = HEAVY_ATOM_MODE;
+      sample_his_protonation_states = false;
+
       for(int i = 0; i < ost::conop::XXX + 1; ++i) {
         frm_t[i] = 1.0;
         internal_e_prefactor[i] = 1.0;
@@ -89,6 +93,15 @@ struct RotamerLookupParam {
     }
   }
 
+  // controls what atoms are defined in the rotamer lookup
+  RotamerLookupMode mode;
+
+  // if set to true, RotamerGroups will have two rotamers for each HIS rotamer.
+  // One with RotamerID HSE and one with RotamerID HSD. If your 
+  // RotamerConstructor does not consider those different protonation states, 
+  // you can set that to false...
+  bool sample_his_protonation_states; 
+
   // the internal energy prefactor of the constructed rotamers
   Real internal_e_prefactor[ost::conop::XXX + 1];
 
@@ -196,6 +209,14 @@ struct CustomHydrogenInfo {
 struct FRMRule {
 
   FRMRule() { }
+
+  FRMRule(int idx_one, int idx_two): anchor_idx_one(idx_one), 
+                                     anchor_idx_two(idx_two) { }
+
+  FRMRule(int idx_one, int idx_two,
+          const std::vector<Real>& prefactors): anchor_idx_one(idx_one), 
+                                                anchor_idx_two(idx_two),
+                                                prefactors(prefactors) { }
   
   int anchor_idx_one; // idx of heavy atom in RotamerConstructor::pos_buffer_
   int anchor_idx_two; // idx of heavy atom in RotamerConstructor::pos_buffer_
@@ -224,7 +245,6 @@ class RotamerLookup{
 public:
   
   RotamerLookup(bool cb_in_sidechain, 
-                RotamerLookupMode mode,
                 const RotamerLookupParam& param = RotamerLookupParam());
 
   // Data access
@@ -251,6 +271,14 @@ public:
     return num_frm_particles_[id]; 
   }
 
+  RotamerLookupMode GetMode() const {
+    return mode_;
+  }
+
+  bool SampleHISProtonationStates() const {
+    return sample_his_protonation_states_;
+  }
+
 private:
 
   void AddInfo(RotamerID id, const String& name, int idx, bool is_h) {
@@ -272,10 +300,7 @@ private:
 
   void AddFRMRule(RotamerID id, int idx_one, int idx_two,
                   const std::vector<Real>& prefactors){
-    frm_rules_[id].push_back(FRMRule());
-    frm_rules_[id].back().anchor_idx_one = idx_one;
-    frm_rules_[id].back().anchor_idx_two = idx_two;
-    frm_rules_[id].back().prefactors = prefactors;
+    frm_rules_[id].push_back(FRMRule(idx_one, idx_two, prefactors));
   }
 
   void AddFRMFixParticle(RotamerID id, int rule_idx, int p_idx){
@@ -299,6 +324,7 @@ private:
   int num_frm_particles_[XXX + 1];
 
   RotamerLookupMode mode_;
+  bool sample_his_protonation_states_;
 };
 
 
diff --git a/sidechain/src/scwrl3_rotamer_constructor.cc b/sidechain/src/scwrl3_rotamer_constructor.cc
index d5f9048bbb5cbcf1b220bff635983cdbfe94c694..06e9fadc1a725170b4ea817d074298eb9341f198 100644
--- a/sidechain/src/scwrl3_rotamer_constructor.cc
+++ b/sidechain/src/scwrl3_rotamer_constructor.cc
@@ -27,6 +27,9 @@ struct SCWRL3RotamerParam : public RotamerLookupParam {
 
   SCWRL3RotamerParam() {
 
+    mode = HEAVY_ATOM_MODE;
+    sample_his_protonation_states = false;
+
     // overwrite default internal_e_prefactor from base class
     internal_e_prefactor[ost::conop::ARG] = 3.0;
     internal_e_prefactor[ost::conop::ASN] = 3.0;
@@ -56,7 +59,7 @@ struct SCWRL3RotamerParam : public RotamerLookupParam {
 
 
 SCWRL3RotamerConstructor::SCWRL3RotamerConstructor(bool cb_in_sidechain): 
-                          RotamerConstructor(cb_in_sidechain, HEAVY_ATOM_MODE,
+                          RotamerConstructor(cb_in_sidechain,
                                              SCWRL3RotamerParam::Instance()) { }
 
 void SCWRL3RotamerConstructor::AssignInternalEnergies(RRMRotamerGroupPtr group,
diff --git a/sidechain/src/scwrl4_rotamer_constructor.cc b/sidechain/src/scwrl4_rotamer_constructor.cc
index 687063f6cb9b59cdd9d9b3068f348b84a5f5a3af..7092e09dc48043dab72f00070b414f42d3afc0a3 100644
--- a/sidechain/src/scwrl4_rotamer_constructor.cc
+++ b/sidechain/src/scwrl4_rotamer_constructor.cc
@@ -220,6 +220,9 @@ struct SCWRL4RotamerParam : public RotamerLookupParam {
 
   SCWRL4RotamerParam() {
 
+    mode = POLAR_HYDROGEN_MODE;
+    sample_his_protonation_states = true;
+
     // overwrite default FRM prefactors from base class
     ARG_CA_CB_prefactors[0] = -0.87;
     ARG_CB_CG_prefactors[0] = -1.62;
@@ -823,7 +826,7 @@ struct SCWRL4RotamerParam : public RotamerLookupParam {
 
 
 SCWRL4RotamerConstructor::SCWRL4RotamerConstructor(bool cb_in_sidechain): 
-                                RotamerConstructor(cb_in_sidechain, POLAR_HYDROGEN_MODE,
+                                RotamerConstructor(cb_in_sidechain, 
                                                    SCWRL4RotamerParam::Instance()) { }
 
 
diff --git a/sidechain/src/vina_particle_scoring.cc b/sidechain/src/vina_particle_scoring.cc
new file mode 100644
index 0000000000000000000000000000000000000000..3701646958c3e9f099cf7be8cd5a1ec0fe2ccfef
--- /dev/null
+++ b/sidechain/src/vina_particle_scoring.cc
@@ -0,0 +1,132 @@
+// Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#include <promod3/sidechain/vina_particle_scoring.hh>
+#include <promod3/core/message.hh>
+
+
+namespace promod3 { namespace sidechain {
+
+VINAParam::VINAParam(VINAParticleType t, 
+                     const geom::Vec3& pos): pos_(pos),
+                                             radius_(VINAVDWRadii[t]),
+                                             collision_distance_(4.0) {
+                                              
+  if(t==INVALID_VINAParticle) {
+    throw promod3::Error("Cannot initialize VINAParam with particle_type "
+                         "INVALID_VINAParticle!");
+  }
+
+  hydrophobic_ = (t == C_VINAParticle || t == F_VINAParticle ||
+                  t == Cl_VINAParticle || t == Br_VINAParticle ||
+                  t == I_VINAParticle);
+
+  hbond_acceptor_ = (t == O_A_VINAParticle || t == N_A_VINAParticle ||
+                     t == O_AD_VINAParticle || t == N_AD_VINAParticle);
+
+  hbond_donor_ = (t == O_D_VINAParticle || t == N_D_VINAParticle ||
+                  t == O_AD_VINAParticle || t == N_AD_VINAParticle);
+}
+
+
+void VINAParam::ApplyTransform(const geom::Mat4& t) {
+
+  // get transformed pos
+  Real a = t(0,0)*pos_[0] + t(0,1)*pos_[1] + t(0,2)*pos_[2] + t(0,3);
+  Real b = t(1,0)*pos_[0] + t(1,1)*pos_[1] + t(1,2)*pos_[2] + t(1,3);
+  Real c = t(2,0)*pos_[0] + t(2,1)*pos_[1] + t(2,2)*pos_[2] + t(2,3);
+  pos_ = geom::Vec3(a, b, c);
+}
+
+
+VINAParam* VINAParam::Copy() const {
+
+  VINAParam* return_ptr = new VINAParam(pos_, radius_,
+                                        collision_distance_,
+                                        hydrophobic_, hbond_acceptor_,
+                                        hbond_donor_);
+  return return_ptr;
+}
+
+
+bool VINAParam::EqualTo(PScoringParam* other) const {
+
+  if(other == NULL) return false;
+  if(other->GetScoringFunction() != VINA) return false;
+
+  // as the other scoring function is also VINA, we can assume that
+  // the following dynamic cast is fine...
+  VINAParam* p = dynamic_cast<VINAParam*>(other);
+
+  return pos_ == p->pos_ &&
+         radius_ == p->radius_ &&
+         collision_distance_ == p->collision_distance_ &&
+         hydrophobic_ == p->hydrophobic_ &&
+         hbond_acceptor_ == p->hbond_acceptor_ &&
+         hbond_donor_ == p->hbond_donor_;
+}
+
+
+Real VINAPairwiseScore(VINAParam* p_one, VINAParam* p_two) {
+
+  // linear weights of the different terms
+  const Real w_gaussian1 = -0.035579;
+  const Real w_gaussian2 = -0.005156;
+  const Real w_repulsion = 0.840245;
+  const Real w_hydrophobic = -0.035069;
+  const Real w_hbond = -0.587439; 
+
+  Real r = geom::Distance(p_one->pos_, p_two->pos_);
+  Real d = r - (p_one->radius_ + p_two->radius_);
+
+  if(r > 8.0) {
+    return 0.0;
+  }
+
+  // do gaussian1
+  Real exp_one = d*Real(2.0);
+  Real e_gaussian1 = std::exp(-exp_one*exp_one);
+
+  // do gaussian2
+  Real exp_two = (d-Real(3.0))*Real(0.5);
+  Real e_gaussian2 = std::exp(-exp_two*exp_two);
+
+  // do repulsion
+  Real e_repulsion = (d < Real(0.0) ? d*d : 0.0);
+
+  // do hydrophobic
+  Real e_hydrophobic = 0.0;
+  if(p_one->hydrophobic_ && p_two->hydrophobic_ && d < Real(1.5)) {
+    e_hydrophobic = (d < Real(0.5) ? 1.0 : (Real(1.5) - d));
+  }
+
+  // do hbond
+  Real e_hbond = 0.0;
+  if(((p_one->hbond_acceptor_ && p_two->hbond_donor_) ||
+      (p_one->hbond_donor_ && p_two->hbond_acceptor_)) && d < Real(0.0)) {
+    e_hbond = (d < Real(-0.7) ? 1.0 : (d/Real(-0.7)));
+  }
+
+  Real e = w_gaussian1 * e_gaussian1 +
+           w_gaussian2 * e_gaussian2 +
+           w_repulsion * e_repulsion +
+           w_hydrophobic * e_hydrophobic +
+           w_hbond * e_hbond;
+
+  return e;
+}
+
+}}//ns
diff --git a/sidechain/src/vina_particle_scoring.hh b/sidechain/src/vina_particle_scoring.hh
new file mode 100644
index 0000000000000000000000000000000000000000..f001fffc398cb5ad30bbdadf0906ac3875efb2fa
--- /dev/null
+++ b/sidechain/src/vina_particle_scoring.hh
@@ -0,0 +1,104 @@
+// Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#ifndef PROMOD3_VINA_PARTICLE_SCORING_HH
+#define PROMOD3_VINA_PARTICLE_SCORING_HH
+
+#include <ost/geom/mat4.hh>
+#include <ost/geom/vecmat3_op.hh>
+#include <promod3/sidechain/particle_scoring_base.hh>
+
+namespace promod3{ namespace sidechain{
+
+enum VINAParticleType {
+  O_D_VINAParticle,  // oxygen hydrogen bond donor
+  N_D_VINAParticle,  // nitrogen hydrogen bond donor
+  O_A_VINAParticle,  // oxygen hydrogen bond acceptor
+  N_A_VINAParticle,  // nitrogen hydrogen bond acceptor
+  O_AD_VINAParticle, // oxygen hydrogen bond acceptor and donor
+  N_AD_VINAParticle, // nitrogen hydrogen bond acceptor and donor
+  O_VINAParticle,    // oxygen, neither hydrogen bond donor nor acceptor
+  N_VINAParticle,    // nitrogen, neither hydrogen bond donor nor acceptor
+  S_VINAParticle,    // sulfur 
+  P_VINAParticle,    // posphorus
+  C_P_VINAParticle,  // polar carbon 
+  C_VINAParticle,    // hydrophobic carbon
+  F_VINAParticle,    // fluorine
+  Cl_VINAParticle,   // chlorine
+  Br_VINAParticle,   // bromine
+  I_VINAParticle,    // iodine
+  M_VINAParticle,    // metals
+  INVALID_VINAParticle
+};
+
+const Real VINAVDWRadii[18] = {
+  1.7, // O_D_VINAParticle
+  1.8, // N_D_VINAParticle
+  1.7, // O_A_VINAParticle
+  1.8, // N_A_VINAParticle
+  1.7, // O_AD_VINAParticle
+  1.8, // N_AD_VINAParticle
+  1.7, // O_VINAParticle
+  1.8, // N_VINAParticle
+  2.0, // S_VINAParticle
+  2.1, // P_VINAParticle
+  1.9, // C_P_VINAParticle
+  1.9, // C_VINAParticle
+  1.5, // F_VINAParticle
+  1.8, // Cl_VINAParticle
+  2.0, // Br_VINAParticle
+  2.2, // I_VINAParticle
+  1.2, // M_VINAParticle
+  0.0 // INVALID
+};
+
+struct VINAParam : public PScoringParam {
+
+  VINAParam(VINAParticleType t, const geom::Vec3& pos);
+
+  VINAParam(const geom::Vec3& pos, Real r, Real c, 
+            bool hydrophobic, bool hbond_acceptor, 
+            bool hbond_donor): pos_(pos), radius_(r), collision_distance_(c),
+                               hydrophobic_(hydrophobic), 
+                               hbond_acceptor_(hbond_acceptor),
+                               hbond_donor_(hbond_donor) { }
+
+  virtual ~VINAParam() { }
+
+  virtual const geom::Vec3& GetPos() const { return pos_; }
+
+  virtual Real GetCollisionDistance() const { return collision_distance_; }
+
+  virtual void ApplyTransform(const geom::Mat4& t);
+
+  virtual VINAParam* Copy() const;
+
+  virtual bool EqualTo(PScoringParam* other) const;
+
+  virtual PScoringFunction GetScoringFunction() const { return VINA; }
+
+  geom::Vec3 pos_;
+  Real radius_;
+  Real collision_distance_;
+  bool hydrophobic_;
+  bool hbond_acceptor_;
+  bool hbond_donor_;
+};
+
+Real VINAPairwiseScore(VINAParam* p_one, VINAParam* p_two);
+
+}} //ns
+
+#endif
diff --git a/sidechain/src/vina_rotamer_constructor.cc b/sidechain/src/vina_rotamer_constructor.cc
new file mode 100644
index 0000000000000000000000000000000000000000..e5a170f39acc0ecd72c9b32d7094f04b93892a9c
--- /dev/null
+++ b/sidechain/src/vina_rotamer_constructor.cc
@@ -0,0 +1,521 @@
+// Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#include <algorithm>
+#include <promod3/sidechain/vina_rotamer_constructor.hh>
+#include <promod3/sidechain/vina_particle_scoring.hh>
+#include <promod3/core/runtime_profiling.hh>
+#include <promod3/core/message.hh>
+#include <promod3/core/runtime_profiling.hh>
+#include <ost/conop/conop.hh>
+
+
+namespace promod3 { namespace sidechain {
+
+struct VINARotamerParam : public RotamerLookupParam {
+
+  VINARotamerParam() {
+
+    mode = HEAVY_ATOM_MODE;
+    sample_his_protonation_states = true;
+
+    // overwrite default internal_e_prefactor from base class
+    // for now it's actually exactly the same...
+    // still needs some thinking/optimization
+    internal_e_prefactor[ost::conop::ARG] = 1.0;
+    internal_e_prefactor[ost::conop::ASN] = 1.0;
+    internal_e_prefactor[ost::conop::ASP] = 1.0;
+    internal_e_prefactor[ost::conop::GLN] = 1.0;
+    internal_e_prefactor[ost::conop::GLU] = 1.0;
+    internal_e_prefactor[ost::conop::LYS] = 1.0;
+    internal_e_prefactor[ost::conop::SER] = 1.0;
+    internal_e_prefactor[ost::conop::CYS] = 1.0;
+    internal_e_prefactor[ost::conop::MET] = 1.0;
+    internal_e_prefactor[ost::conop::TRP] = 1.0;
+    internal_e_prefactor[ost::conop::TYR] = 1.0;
+    internal_e_prefactor[ost::conop::THR] = 1.0;
+    internal_e_prefactor[ost::conop::VAL] = 1.0;
+    internal_e_prefactor[ost::conop::ILE] = 1.0;
+    internal_e_prefactor[ost::conop::LEU] = 1.0;
+    internal_e_prefactor[ost::conop::PRO] = 1.0;
+    internal_e_prefactor[ost::conop::HIS] = 1.0;
+    internal_e_prefactor[ost::conop::PHE] = 1.0;
+
+    particle_types_[promod3::loop::ALA_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ALA_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ALA_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ALA_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ALA_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::ARG_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ARG_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ARG_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ARG_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ARG_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::ARG_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::ARG_CD] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ARG_NE] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ARG_CZ] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ARG_NH1] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ARG_NH2] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ASN_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ASN_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASN_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASN_O] = O_A_VINAParticle; 
+    particle_types_[promod3::loop::ASN_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::ASN_CG] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASN_OD1] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ASN_ND2] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ASP_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ASP_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASP_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASP_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ASP_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::ASP_CG] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ASP_OD1] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ASP_OD2] = O_A_VINAParticle;
+    particle_types_[promod3::loop::GLN_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::GLN_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLN_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLN_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::GLN_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::GLN_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::GLN_CD] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLN_OE1] = O_A_VINAParticle;
+    particle_types_[promod3::loop::GLN_NE2] = N_D_VINAParticle;
+    particle_types_[promod3::loop::GLU_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::GLU_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLU_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLU_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::GLU_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::GLU_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::GLU_CD] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLU_OE1] = O_A_VINAParticle;
+    particle_types_[promod3::loop::GLU_OE2] = O_A_VINAParticle;
+    particle_types_[promod3::loop::LYS_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::LYS_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::LYS_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::LYS_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::LYS_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::LYS_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::LYS_CD] = C_VINAParticle;
+    particle_types_[promod3::loop::LYS_CE] = C_P_VINAParticle;
+    particle_types_[promod3::loop::LYS_NZ] = N_D_VINAParticle;
+    particle_types_[promod3::loop::SER_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::SER_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::SER_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::SER_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::SER_CB] = C_P_VINAParticle;
+    particle_types_[promod3::loop::SER_OG] = O_AD_VINAParticle;
+    particle_types_[promod3::loop::CYS_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::CYS_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::CYS_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::CYS_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::CYS_CB] = C_P_VINAParticle;
+    particle_types_[promod3::loop::CYS_SG] = S_VINAParticle;
+    particle_types_[promod3::loop::MET_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::MET_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::MET_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::MET_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::MET_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::MET_CG] = C_P_VINAParticle;
+    particle_types_[promod3::loop::MET_SD] = S_VINAParticle;
+    particle_types_[promod3::loop::MET_CE] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TRP_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::TRP_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TRP_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TRP_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::TRP_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CD1] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TRP_CD2] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CE2] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TRP_NE1] = N_D_VINAParticle;
+    particle_types_[promod3::loop::TRP_CE3] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CZ3] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CH2] = C_VINAParticle;
+    particle_types_[promod3::loop::TRP_CZ2] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::TYR_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TYR_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TYR_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::TYR_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CD1] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CD2] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CE1] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CE2] = C_VINAParticle;
+    particle_types_[promod3::loop::TYR_CZ] = C_P_VINAParticle;
+    particle_types_[promod3::loop::TYR_OH] = O_AD_VINAParticle;
+    particle_types_[promod3::loop::THR_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::THR_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::THR_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::THR_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::THR_CB] = C_P_VINAParticle;
+    particle_types_[promod3::loop::THR_OG1] = O_AD_VINAParticle;
+    particle_types_[promod3::loop::THR_CG2]= C_VINAParticle;
+    particle_types_[promod3::loop::VAL_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::VAL_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::VAL_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::VAL_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::VAL_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::VAL_CG1] = C_VINAParticle;
+    particle_types_[promod3::loop::VAL_CG2] = C_VINAParticle;
+    particle_types_[promod3::loop::ILE_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::ILE_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ILE_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::ILE_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::ILE_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::ILE_CG1] = C_VINAParticle;
+    particle_types_[promod3::loop::ILE_CG2] = C_VINAParticle;
+    particle_types_[promod3::loop::ILE_CD1] = C_VINAParticle;
+    particle_types_[promod3::loop::LEU_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::LEU_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::LEU_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::LEU_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::LEU_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::LEU_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::LEU_CD1] = C_VINAParticle;
+    particle_types_[promod3::loop::LEU_CD2] = C_VINAParticle;
+    particle_types_[promod3::loop::GLY_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::GLY_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLY_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::GLY_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::PRO_N] = N_VINAParticle;
+    particle_types_[promod3::loop::PRO_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::PRO_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::PRO_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::PRO_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::PRO_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::PRO_CD] = C_P_VINAParticle;
+    particle_types_[promod3::loop::PHE_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::PHE_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::PHE_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::PHE_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::PHE_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CG] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CD1] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CD2] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CE1] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CE2] = C_VINAParticle;
+    particle_types_[promod3::loop::PHE_CZ] = C_VINAParticle;
+
+    // hack for histidine... let's just use HSD as default...
+    // explicit requests for HSD and HSE will be handled by the
+    // GetParticleType function
+    particle_types_[promod3::loop::HIS_N] = N_D_VINAParticle;
+    particle_types_[promod3::loop::HIS_CA] = C_P_VINAParticle;
+    particle_types_[promod3::loop::HIS_C] = C_P_VINAParticle;
+    particle_types_[promod3::loop::HIS_O] = O_A_VINAParticle;
+    particle_types_[promod3::loop::HIS_CB] = C_VINAParticle;
+    particle_types_[promod3::loop::HIS_CG] = C_P_VINAParticle;
+    particle_types_[promod3::loop::HIS_ND1] = N_D_VINAParticle;
+    particle_types_[promod3::loop::HIS_CD2] = C_P_VINAParticle;
+    particle_types_[promod3::loop::HIS_CE1] = C_P_VINAParticle;
+    particle_types_[promod3::loop::HIS_NE2] = N_A_VINAParticle;
+  }  
+
+  static const VINARotamerParam& Instance() {
+    static VINARotamerParam vina_param;
+    return vina_param;
+  }
+
+  VINAParticleType GetParticleType(RotamerID rot_id, int atom_idx,
+                                   bool n_ter) const {
+
+    // all backbone nitrogens are hydrogen bond donors for n-termini 
+    // (also proline)
+    if(n_ter && atom_idx == promod3::loop::BB_N_INDEX) {
+      return N_D_VINAParticle;
+    }
+
+    // this is an ugly hack for histidine
+    if(rot_id == HSD && atom_idx == promod3::loop::HIS_ND1_INDEX) {
+      return N_D_VINAParticle;
+    }
+    if(rot_id == HSD && atom_idx == promod3::loop::HIS_NE2_INDEX) {
+      return N_A_VINAParticle;
+    }
+
+    if(rot_id == HSE && atom_idx == promod3::loop::HIS_ND1_INDEX) {
+      return N_A_VINAParticle;
+    }
+    if(rot_id == HSE && atom_idx == promod3::loop::HIS_NE2_INDEX) {
+      return N_D_VINAParticle;
+    }
+
+    ost::conop::AminoAcid aa = RotIDToAA(rot_id);
+    promod3::loop::AminoAcidAtom aaa = 
+    promod3::loop::AminoAcidLookup::GetInstance().GetAAA(aa, atom_idx);
+    return particle_types_[aaa];
+  }
+
+  VINAParticleType GetParticleType(const ost::mol::AtomHandle& at) const {
+    
+    String ele = at.GetElement();
+    std::transform(ele.begin(), ele.end(), ele.begin(), ::toupper);
+
+    if(ele == "H" || ele == "D") {
+      return INVALID_VINAParticle;
+    } 
+
+    if(ele == "C") {
+      ost::mol::AtomHandleList bound_to = at.GetBondPartners();
+      for(ost::mol::AtomHandleList::const_iterator it = bound_to.begin();
+          it != bound_to.end(); ++it) {
+        String it_ele = it->GetElement();
+        std::transform(it_ele.begin(), it_ele.end(), it_ele.begin(), ::toupper);
+        if(!(it_ele == "C" || it_ele == "H" || it_ele == "D")) {
+          return C_P_VINAParticle;
+        }
+      }
+      return C_VINAParticle;
+    }
+
+    if(ele == "N") {
+
+      bool is_hbond_donor = false;
+      bool is_hbond_acceptor = false;
+
+      // check if user defined protonation states
+      if(at.HasProp("is_hbond_acceptor") && at.HasProp("is_hbond_donor")) {
+        is_hbond_donor = at.GetBoolProp("is_hbond_donor");
+        is_hbond_acceptor = at.GetBoolProp("is_hbond_acceptor");
+      } else {
+        ost::mol::AtomHandleList bound_to = at.GetBondPartners();
+        for(ost::mol::AtomHandleList::const_iterator it = bound_to.begin();
+            it != bound_to.end(); ++it) {
+          String it_ele = it->GetElement();
+          std::transform(it_ele.begin(), it_ele.end(), it_ele.begin(), ::toupper);
+          if(it_ele == "H" || it_ele == "D") {
+            is_hbond_donor = true;
+            break;
+          }
+        }
+        // THIS IS WRONG (but works most of the time)
+        // needs better logic
+        if(at.GetBondCount() < 3) {
+          is_hbond_acceptor = true;
+        }
+      }
+
+      if(is_hbond_acceptor && is_hbond_donor) {
+        return N_AD_VINAParticle;
+      }
+      if(is_hbond_acceptor) {
+        return N_A_VINAParticle;
+      }
+      if(is_hbond_donor) {
+        return N_D_VINAParticle;
+      }
+      return N_VINAParticle;
+    }  
+
+    if(ele == "O") {
+        
+      bool is_hbond_donor = false;
+      bool is_hbond_acceptor = false;
+
+      // check if user defined protonation states
+      if(at.HasProp("is_hbond_acceptor") && at.HasProp("is_hbond_donor")) {
+        is_hbond_donor = at.GetBoolProp("is_hbond_donor");
+        is_hbond_acceptor = at.GetBoolProp("is_hbond_acceptor");
+      } else {
+        ost::mol::AtomHandleList bound_to = at.GetBondPartners();
+        for(ost::mol::AtomHandleList::const_iterator it = bound_to.begin();
+            it != bound_to.end(); ++it) {
+          String it_ele = it->GetElement();
+          std::transform(it_ele.begin(), it_ele.end(), it_ele.begin(), ::toupper);
+          if(it_ele == "H" || it_ele == "D") {
+            is_hbond_donor = true;
+            break;
+          }
+        }
+        // let's just assume that every oxygen can be an acceptor
+        is_hbond_acceptor = true;
+      }
+
+      if(is_hbond_acceptor && is_hbond_donor) {
+        return O_AD_VINAParticle;
+      }
+      if(is_hbond_acceptor) {
+        return O_A_VINAParticle;
+      }
+      if(is_hbond_donor) {
+        return O_D_VINAParticle;
+      }
+      return O_VINAParticle;
+    }
+
+    if(ele == "S") {
+      return S_VINAParticle;
+    }
+
+    if(ele == "P") {
+      return P_VINAParticle;
+    }
+
+    if(ele == "F") {
+      return F_VINAParticle;
+    }
+
+    if(ele == "CL") {
+      return Cl_VINAParticle;
+    }
+
+    if(ele == "BR") {
+      return Br_VINAParticle;
+    }
+
+    if(ele == "I") {
+      return I_VINAParticle;
+    }
+
+    if(ele == "MG" || ele == "MN" || ele == "ZN" || 
+       ele == "CA" || ele == "FE") {
+      return M_VINAParticle;
+    }
+
+    return INVALID_VINAParticle;
+  }
+
+  VINAParticleType particle_types_[promod3::loop::XXX_NUM_ATOMS];
+};
+
+
+VINARotamerConstructor::VINARotamerConstructor(bool cb_in_sidechain): 
+                          RotamerConstructor(cb_in_sidechain,
+                                             VINARotamerParam::Instance()) { }
+
+void VINARotamerConstructor::AssignInternalEnergies(RRMRotamerGroupPtr group,
+                                                    RotamerID id, 
+                                                    uint residue_index,
+                                                    Real phi, Real psi,
+                                                    bool n_ter, bool c_ter) {
+
+  core::ScopedTimerPtr prof = core::StaticRuntimeProfiler::StartScoped(
+          "VINARotamerConstructor::AssignInternalEnergies", 2);
+
+  Real max_p = group->GetMaxP();
+  for(uint i = 0; i < group->size(); ++i){
+    RRMRotamerPtr r = (*group)[i];
+    Real internal_e_prefactor = r->GetInternalEnergyPrefactor();
+    Real probability = r->GetProbability();
+    Real e = -internal_e_prefactor * std::log(probability/max_p);
+    r->SetInternalEnergy(e);
+  }
+}
+
+
+void VINARotamerConstructor::AssignInternalEnergies(FRMRotamerGroupPtr group,
+                                                      RotamerID id, 
+                                                      uint residue_index,
+                                                      Real phi, Real psi,
+                                                      bool n_ter, bool c_ter) {
+
+  core::ScopedTimerPtr prof = core::StaticRuntimeProfiler::StartScoped(
+          "VINARotamerConstructor::AssignInternalEnergies", 2);
+
+  Real max_p = group->GetMaxP();
+  for(uint i = 0; i < group->size(); ++i){
+    FRMRotamerPtr r = (*group)[i];
+    Real internal_e_prefactor = r->GetInternalEnergyPrefactor();
+    Real probability = r->GetProbability();
+    Real e = -internal_e_prefactor * std::log(probability/max_p);
+    r->SetInternalEnergy(e);
+  }
+}
+
+
+FrameResiduePtr VINARotamerConstructor::ConstructFrameResidueHeuristic(
+                                            const ost::mol::ResidueHandle& res,
+                                            uint residue_index) {
+
+  std::vector<Particle> particle_vec;
+  this->GenerateParticleVec(res, particle_vec);
+  FrameResiduePtr ptr(new FrameResidue(particle_vec, residue_index));
+  return ptr;
+}
+
+RRMRotamerPtr VINARotamerConstructor::ConstructRRMRotamerHeuristic(
+                                            const ost::mol::ResidueHandle& res) {
+
+  std::vector<Particle> particle_vec;
+  this->GenerateParticleVec(res, particle_vec);
+  RRMRotamerPtr ptr(new RRMRotamer(particle_vec));
+  return ptr;
+}
+
+FRMRotamerPtr VINARotamerConstructor::ConstructFRMRotamerHeuristic(
+                                            const ost::mol::ResidueHandle& res) {
+
+  std::vector<Particle> particle_vec;
+  this->GenerateParticleVec(res, particle_vec);
+  FRMRotamerPtr ptr(new FRMRotamer(particle_vec, 1.0));
+  std::vector<int> subrotamer_definition;
+  for(uint i = 0; i < particle_vec.size(); ++i) {
+    subrotamer_definition.push_back(i);
+  }
+  ptr->AddSubrotamerDefinition(subrotamer_definition);
+  return ptr;
+}
+
+
+void VINARotamerConstructor::ParametrizeParticle(int at_idx, 
+                                                 bool is_hydrogen, 
+                                                 Particle& particle) {
+
+  if(is_hydrogen) {
+    throw promod3::Error("Expect no hydrogen in VINARotamerConstructor!");
+  }
+
+  VINAParticleType t;
+  geom::Vec3 pos;
+
+  // let's say terminal oxygens can be both, hydrogen bond donors
+  // and acceptors
+  if(at_idx == -2) {
+    t = O_AD_VINAParticle;
+    pos = terminal_o_pos_;
+  } else if (at_idx == -1){
+    t = O_AD_VINAParticle;
+    pos = terminal_oxt_pos_;
+  } else {
+    t = VINARotamerParam::Instance().GetParticleType(id_, at_idx, n_ter_);
+    pos = pos_buffer_->GetPos(id_, at_idx);
+  }
+
+  VINAParam* p = new VINAParam(t, pos);
+  particle.SetSParam(p);
+}
+
+void VINARotamerConstructor::GenerateParticleVec(const ost::mol::ResidueHandle& res,
+                                                 std::vector<Particle>& particle_vec) const {
+
+  particle_vec.clear();
+  ost::mol::AtomHandleList at_list = res.GetAtomList();
+  for(ost::mol::AtomHandleList::const_iterator at_it = at_list.begin();
+      at_it != at_list.end(); ++at_it) {
+    VINAParticleType t = VINARotamerParam::Instance().GetParticleType(*at_it);
+    if(t==INVALID_VINAParticle) {
+      continue; // hydrogens...
+    }
+    geom::Vec3 pos = at_it->GetPos();
+    VINAParam* p = new VINAParam(t, pos);
+    particle_vec.push_back(Particle(at_it->GetName(), p));
+  }
+}
+
+}} //ns
diff --git a/sidechain/src/vina_rotamer_constructor.hh b/sidechain/src/vina_rotamer_constructor.hh
new file mode 100644
index 0000000000000000000000000000000000000000..6841a596c217a20c9b3e96f7e0b332108d0208f5
--- /dev/null
+++ b/sidechain/src/vina_rotamer_constructor.hh
@@ -0,0 +1,70 @@
+// Copyright (c) 2013-2018, SIB - Swiss Institute of Bioinformatics and 
+//                          Biozentrum - University of Basel
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//   http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#ifndef PROMOD3_VINA_ROTAMER_CONSTRUCTOR_HH
+#define PROMOD3_VINA_ROTAMER_CONSTRUCTOR_HH
+
+#include <promod3/sidechain/rotamer_constructor.hh>
+
+namespace promod3 { namespace sidechain {
+
+class VINARotamerConstructor;
+typedef boost::shared_ptr<VINARotamerConstructor> VINARotamerConstructorPtr;
+
+class VINARotamerConstructor : public RotamerConstructor{
+
+public:
+
+  VINARotamerConstructor(bool cb_in_sidechain = false);
+
+  virtual ~VINARotamerConstructor() { }
+
+  // Assign internal energies to rotamer groups
+  virtual void AssignInternalEnergies(RRMRotamerGroupPtr group,
+                                      RotamerID id,
+                                      uint residue_index,
+                                      Real phi = -1.0472, 
+                                      Real psi =  -0.7854,
+                                      bool n_ter = false,
+                                      bool c_ter = false);
+
+  virtual void AssignInternalEnergies(FRMRotamerGroupPtr group,
+                                      RotamerID id,
+                                      uint residue_index,
+                                      Real phi = -1.0472, 
+                                      Real psi =  -0.7854,
+                                      bool n_ter = false,
+                                      bool c_ter = false);
+
+  FrameResiduePtr ConstructFrameResidueHeuristic(
+          const ost::mol::ResidueHandle& res, uint residue_index);
+
+  RRMRotamerPtr ConstructRRMRotamerHeuristic(const ost::mol::ResidueHandle& res);
+
+  FRMRotamerPtr ConstructFRMRotamerHeuristic(const ost::mol::ResidueHandle& res);
+
+private:
+
+  virtual void ParametrizeParticle(int atom_idx, bool is_hydrogen, 
+                                   Particle& p);
+
+  void GenerateParticleVec(const ost::mol::ResidueHandle& res, 
+                           std::vector<Particle>& particle_vec) const;
+};
+
+}} // ns
+
+#endif
diff --git a/sidechain/tests/test_frame_construction.cc b/sidechain/tests/test_frame_construction.cc
index 893b1f130db866c4120b140e17f79e841ead705d..dff01780772f5a617a61ed784c70f90ca130c83d 100644
--- a/sidechain/tests/test_frame_construction.cc
+++ b/sidechain/tests/test_frame_construction.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <ost/io/mol/pdb_reader.hh>
 #include <ost/conop/heuristic.hh>
diff --git a/sidechain/tests/test_rotamers.cc b/sidechain/tests/test_rotamers.cc
index 7524af71093b8d86dd8270d475bc94b4e13a3543..8369c5dddbb4b3af820cbbe00508de29323c36ac 100644
--- a/sidechain/tests/test_rotamers.cc
+++ b/sidechain/tests/test_rotamers.cc
@@ -19,7 +19,6 @@
 #include <promod3/core/message.hh>
 #define BOOST_TEST_DYN_LINK
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>
 
 #include <promod3/sidechain/sidechain_object_loader.hh>
 #include <promod3/loop/all_atom_positions.hh>
diff --git a/sidechain/tests/tests.cc b/sidechain/tests/tests.cc
index bfcbfd198384cb41889ca820c948fa813c243dc6..91b6e2f7710389ef503812eae2ab8a65a134f5cb 100644
--- a/sidechain/tests/tests.cc
+++ b/sidechain/tests/tests.cc
@@ -16,6 +16,4 @@
 
 #define BOOST_TEST_DYN_LINK
 #define BOOST_TEST_MODULE promod3_sidechain
-#define BOOST_AUTO_TEST_MAIN
 #include <boost/test/unit_test.hpp>
-#include <boost/test/auto_unit_test.hpp>