ProDy 1.10 Series¶
1.10 (Apr 30, 2019)¶
Signature Dynamics¶
- Added
calcEnsembleENMs()
to compute ENMs on each conformation of agiven ensemble to obtain an ensemble of modes.
- Added
ModeEnsemble
andsdarray
classes as the basicdata types for signature dynamics.
- Added functions such as
calcSignatureSqFlucts()
,
calcSignatureCrossCorr()
,calcSignatureFractVariance()
to extract signature dynamics.
- Added
calcEnsembleSpectralOverlaps()
to obtain dynamicaloverlaps/distances among the conformations in a given ensemble.
New Features:
Visualization
- Added
showAtomicLines()
andshowAtomicMatrix()
functions toimprove visualization.
- Added an networkx option to
showTree()
so that the user can chooseto use :module:`~networkx` to visualize a given tree.
Ensemble and PDBEnsemble
- Associated an
MSA
object to thePDBEnsemble
class.- Added an pairwise option to :method:`.Ensemble.getRMSDs` to obtain an
RMSD table of every pair of conformations in the ensemble.
- Improved :method:`.Ensemble.setAtoms` for selecting a subset of
residues/atoms of the ensemble.
Databases and Web Services
- Added methods and classes for obtaining data from CATH and Dali.
- Added additional functions for Uniprot and Pfam such as
queryUniprot()
andparsePfamPDBs()
.
Bug Fixes and Improvement
- Fixed compatibility problems for Python 2 and 3.
- Improved the
saveModel()
function to include class-specific features.- Fixed a bug related to the
Atomgroup
addition method.- Bug fixes to
NMA
classes.- Fixed a problem with
MSA
indexing.- Reorganized file structures and functions for consistency.
- Other bug fixes.