highlights
Compared to the old trajectory infrastructure, the new one performs better in the following aspects
- tracking virtual sites (pseudo atoms)
- handling triclinic systems and orthorhombic systems whose primitive cell vectors do not align with the axes
- unwrapping coordinates around periodic boundary condition (automatically or manually)
It is also made more robust and faster.
module changes
The following modules are deprecated
schrodinger.trajectory
schrodinger.infra.desmond
schrodinger.application.desmond.destro
schrodinger.application.desmond.periodicfix
schrodinger.application.desmond.framesettools
schrodinger.application.desmond.generictrajectory
And the replacements are
schrodinger.application.desmond.packages.topo
schrodinger.application.desmond.packages.traj
schrodinger.application.desmond.packages.traj_util
schrodinger.application.desmond.packages.analysis
schrodinger.application.desmond.packages.destro
schrodinger.application.desmond.packages.staf
- topo:
Cmsobject manipulation, GID tracking/conversion - traj and traj_util: definition of the new
Frameobject, trajectory read/write - analysis: definition of various trajectory analyzers (see below)
- destro: the maeff class enables low-level mae file IO (try to avoid using it if you can, it bypasses all python-level and swig-level APIs)
- staf: abstract base classes for trajectory analyzers
analyzers in the new trajectory infrastructure
- basic geometric operations
AngleDistancePlanarAngleTorsionVector
CenterOfCentroidCoC: center of chargeCom: center of mass
DipoleGyradius: radius of gyrationHydrogenBondFinderMassAvgVel: mass-averaged velocityMolecularSurfaceAreaMomentOfInertiaOrderParameter- the following analyzers are inputs to
OrderParameterAxisDirectorDipoleDirectorLipidDirector- sn1
- sn2
- all
MomentOfInertiaDirectorSmartsDirectorSystemDipoleDirector
- the following analyzers are inputs to
PolarSurfaceAreaPosAlign: align positionsRMSD: Root mean square deviationLigandRMSD: further includes symmetry consideration
RMSF: Root mean square fluctuationProteinRMSF
CovarianceMatrix
PosTrack: track positions of selected atoms in a trajectoryProtLigInter: Protein-ligand interactionsHydrophobicInter, `_HydrophobicInterMetalInterProtLigHbondInterProtLigPiInterProtLigPolarInter,_ProtLigPolarInterWaterBridgesWatLigFragDistance,_WatLigFragDistance
ProtProtInter: Protein-protein interactionsProtProtHbondInterProtProtPiInterProtProtSaltBridges
Rdf: Radial distribution functionRamachandranSecondaryStructureSaltBridgeFinderSolventAccessibleSurfaceAreaSolventAccessibleSurfaceAreaByResidueVolumeMapper
In case you want to write customerized analyzer, I can share another document with you.