| Trees | Indices | Help |
|
|---|
|
|
Classes and functions for trajectory-based analysis
Copyright Schrodinger, LLC. All rights reserved.
|
|||
| Pbc | |||
|
GeomAnalyzerBase Base class of all geometry analyzer classes |
|||
|
CenterOf N.B.: The calculated center is an unwrapped coordinate. |
|||
|
Com Class for computing averaged position weighted by atomic mass, under the periodic boundary condition. |
|||
|
Coc Class for computing center of charge under periodic boundary condition. |
|||
|
Centroid Class for computing centroid under periodic boundary condition. |
|||
|
Gyradius Class for computing radius of gyration under periodic boundary condition. |
|||
|
MassAvgVel Class for computing mass-averaged velocity |
|||
|
PosTrack Class for tracking positions of selected atoms in a trajectory. |
|||
|
RadiusOfGyration Class for computing radius of gyration under periodic boundary condition. |
|||
|
CenterOfMotion Class for computing mass-averaged velocity |
|||
|
Position Class for tracking positions of selected atoms in a trajectory. |
|||
|
Ramachandran Calculate the Phi and Psi torsions for selected atoms. |
|||
|
_MaestroAnalysis All analyzer classes whose calculations require the full-system CT could inherit this base class, which will provide an intermediate data that contains a trajectory frame and a full-system CT. |
|||
|
SecondaryStructure Calculate the secondary-structure property for selected atoms. |
|||
|
SolventAccessibleSurfaceAreaByResidue Calculate the relative SASA broken down by residues. |
|||
|
MolecularSurfaceArea Calculate the molecular surface area. |
|||
|
SolventAccessibleSurfaceArea Calculate solvent accessible surface area for selected atoms. |
|||
|
PolarSurfaceArea Calculate polar surface area for selected atoms. |
|||
|
HydrogenBondFinder Find hydrogen bonds present between two sets of atoms. |
|||
|
_CustomCalc An instance of this class will store custom calculation requests (keys) and results (values). |
|||
|
GeomCalc We use this class to batch the geometry calculations and avoid duplications. |
|||
|
|||
|
|||
|
|||
dict. Key = GID, value = a copy of the input frame
instance fr. If previous frame is available
in data, the atom coordinates are unwrapped
with respect to their coordinates in the previous frame.
|
|
||
|
|||
dict
|
|
||
list
|
|
||
numpy.ndarray of floats
|
|
||
|
|||
|
|||
A simple API to determine whether a molecular structure is small.
|
Convert a 3D vector (x, y, z) into a circular coordinate:
(array([cos_x', cos_y', cos_z',]), arary([sin_x', sin_y', sin_z']),)
. This is needed for the center of mass (or charge, or centroid, for that matter)
calculations.
@type data: C{dict}. Key = GID, value = circular coordinate of the atom
|
Unwrap every point wrt its coordinate in the prev frame, if available.
|
Center selected particles in the simulation box, and it will automatically
make all molecules whole.
This function will copy the input trajectory frame (C{fr}), and in the copy
frame the selected particles will be centered. Optionally this function will
create a full-system CT of the centered frame.
@type data: C{dict}
key = C{(msys_model, cms_model, center_gids, allaid_gids)}
value = (<centered-frame>, <centered-full-system-CT> or C{None})
where C{msys_model} and C{center_gids} are mandated, and C{cms_model} and
C{allaid_gids} can be C{None}s. C{center_gids} specifies the GIDs of the
particles to be centered, whereas C{allaid_gids} specifies the GIDs of all
the atoms in the full-system CT (this list does not equals to the all GIDs).
If C{cms_model} is C{None}, this function will NOT create the centered
full-system CT.
@return: Updated C{data}, where values are updated for the given C{fr}.
|
Map each key-value pair in a dictionary with a function
|
Do analyses on the given trajectory
|
For all pairs of frames in the trajectory
|
Do clustering using the affinity propagation method.
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Jan 25 01:17:31 2017 | http://epydoc.sourceforge.net |