Skip to content

Latest commit

 

History

History
290 lines (195 loc) · 11.1 KB

v1.0_series.rst

File metadata and controls

290 lines (195 loc) · 11.1 KB

ProDy 1.0 Series

Bugfixes:

Changes:

Bugfixes:

New Features:

Improvements:

  • :func:`.calcDistance` function is improved to take periodic boundary conditions into account when provided by the users.

New Features:

Improvements:

Changes:

  • There is a change in the behavior of addition operation on instances of :class:`.AtomGroup`. When operands do not have same number of coordinate sets, the result will have one coordinate set that is concatenation of the active coordinate sets of operands.
  • :func:`.buildKDTree` function is deprecated for removal, use the new :class:`.KDTree` class instead.

Bugfixes:

New Features:

Improvements:

Changes:

  • Phosphorylated amino acids, phosphothreonine (TPO), O-phosphotyrosine (PTR), and phosphoserine (SEP), are recognized as acidic protein residues. This prevents having breaks in protein chains which contains phosphorylated residues. See :ref:`selections` for definitions of protein and acidic keywords.
  • Hit dictionaries from :class:`.PDBBlastRecord` will use percent_overlap instead of percent_coverage. Older key will be removed in v1.1.
  • :meth:`.Transformation.get4x4Matrix` method is deprecated for removal in v1.1, use :meth:`.Transformation.getMatrix` method instead.

Bugfixes:

  • A bug in some :ref:`prody-apps` is fixed. The bug would emerge when invalid arguments were passed to effected commands and throw an unrelated exception hiding the error message related to the arguments.
  • A bug in 'bonded to ...' is fixed that emerged when '...' selected nothing.
  • A bug in 'not' selections using . operator is fixed.

Improvements:

  • :meth:`.ANM.buildHessian` method is not using a KDTree by default, since with some code optimization the version not using KDTree is running faster. Same optimization has gone into :meth:`.GNM.buildKirchhoff` too, but for Kirchoff matrix, version using KDTree is faster and is the default. Both methods have kdtree argument to choose whether to use it or not.
  • :program:`prody` script is updated. Importing Prody and Numpy libraries are avoided. Script responses to help queries faster. See :ref:`prody-apps` for script usage details.
  • Added bonded to ... selection method that expands a selection to immediately bound atoms. See :ref:`selections` for its description.
  • :func:`.fetchPDBLigand` parses bond data from the XML file.
  • :func:`.fetchPDBLigand` can optionally save compressed XML files into ProDy package folder so that frequent access to same files will be more rapid. See :func:`.confProDy` function for setting this option.
  • :class:`.Select` class is revised. All exceptions are handled delicately to increase the stability of the class.
  • Distance based atom selection is 10 to 15% faster for atom groups with more than 5K atoms.
  • Added uncompressed file saving option to :ref:`prody-blast` command.

Changes:

Bugfixes:

  • A problem in distance based atom selection which would could cause problems when a distance based selection is made from a selection is fixed.
  • Changed :ref:`prody-blast` so that when a path for downloading files are given files are not save to local PDB folder.