Skip to content
Snippets Groups Projects
  1. Jul 10, 2018
    • Studer Gabriel's avatar
      Check for number of atoms in CalculateRMSD · 38ae5213
      Studer Gabriel authored
      This function assumes the user knows what he's doing, this is also clearly
      stated in the documentation:
      "RMSD of atom positions (taken blindly in the order in
      which the atoms appear) in the two given views."
      This check at least avoids a segfault when the number of atoms does not
      match. The result would be completely wrong anyway...
      38ae5213
  2. May 30, 2016
  3. Jul 15, 2015
  4. Jun 26, 2015
    • Studer Gabriel's avatar
      port openstructure dependency from Eigen2 to Eigen3 · 62921b7a
      Studer Gabriel authored
      changes:
      
      -GetPrincipalAxes in Vec3List
       Results with Eigen3 have been verified with 10 randomly picked pdb structures.
       Differences only occur with changing signs of the vectors.
      
      -CalcPrincipalAxis in BoundingBox
       No difference in algorithm, the SelfAdjointEigenSolver no lives in
       Eigenvalues. Does in principal the same thing as the function above,
       just using different functionality.
      
      -SVD superposer
       Unit tests still run through with the changes introduced for Eigen3
       and also manual testing seems to work well.
      
      -CartoonRenderer
       Principal axes calculation for rendering helices as cylinders had to be
       adapted. Rendering looks exactly the same...
      
      -SuperposeFrames
       Not yet tested...
      
      ToDo:
      numeric.h and levenberg_marquardt.h in the img/alg module have to be
      ported. This will be done in the next few days.
      62921b7a
  5. Mar 31, 2015
  6. Mar 02, 2015
  7. Jun 07, 2013
  8. May 23, 2013
  9. May 22, 2013
  10. May 17, 2013
  11. May 10, 2013
  12. May 09, 2013
    • Gabriel Studer's avatar
      removed not required header · 78a6a159
      Gabriel Studer authored
      78a6a159
    • Gabriel Studer's avatar
      iterative superposition · db9de49e
      Gabriel Studer authored
      After an initial superposition, subsets get built using a distance
      threshold. These subsets get superposed iteratively until a maximum
      number of iterations is reached or the transformation matrix
      between two superposition steps converges to the identity matrix.
      This procedure usually converges to the largest group of superposable
      atoms and is usefull for flexible domains. An example is the
      superposition of 1AKE and 4AKE.
      db9de49e
  13. Apr 01, 2013
    • Marco Biasini's avatar
      removed AtomsBegin/End, ResiduesBegin/End from entity · b41397e8
      Marco Biasini authored
      they added very little benefits and were in general very slow.
      The call sites of AtomsBegin have been replaced by a triple
      for loop, ResiduesBegin by a double for loop. While that adds
      some typing overhead, it gives a speed up compared to the old
      version. It also happens to fix a problem noticed by Niklaus.
      
      the superposition code has also been refactored to reduce
      redundancy and make it easier to read.
      b41397e8
  14. Jul 13, 2012
  15. Apr 13, 2011
  16. Mar 15, 2011
  17. Feb 21, 2011
  18. Oct 30, 2010
  19. Apr 28, 2010
  20. Apr 06, 2010
  21. Mar 22, 2010
  22. Feb 26, 2010
Loading