Copyright Schrodinger, LLC. All rights reserved.
|
_Const
|
|
Pbc
|
|
GeomAnalyzerBase
Base class of all geometry analyzer classes
|
|
_CompositeAnalyzer
This analyzer contains one or more analyzers as its components.
|
|
Vector
Calculate the vector between two xids.
|
|
Distance
Calculate the distance between two xids.
|
|
Angle
Calculate the angle formed between three xids.
|
|
Torsion
Calculate the torsion formed between four xids.
|
|
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, with GIDs as input.
|
|
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.
|
|
PosAlign
This analyzer first aligns the geometric center of the solute atoms
to that of cms_model , then calculates the
rotation/translation transformation for converting the structure
(fit_aids ) of a centered trajectory frame to a given
geometry (fit_ref_pos ) and finally applies the
transformation to a position array of only the selected atoms
(aids ).
|
|
RMSD
Root Mean Square Deviation from reference positions, with optional
alignment fitting.
|
|
RMSF
Root Mean Square Fluctuation from reference positions (averaged
position over the trajectory) for each atom, with optional
alignment fitting.
|
|
LigandRMSD
Ligand Root Mean Square Deviation from reference positions, with
optional alignment fitting.
|
|
ProteinRMSF
Root Mean Square Fluctuation from reference positions (averaged
positions over the trajectory) for each residue, with optional
alignment fitting
|
|
Dipole
Electric dipole moment of the selected atoms, in unit of debye.
|
|
AxisDirector
Basis vector of 3D axis
|
|
MomentOfInertia
Moment of inertia tensor
|
|
MomentOfInertiaDirector
Direction of the principal moment of inertia for each molecule
|
|
SmartsDirector
Direction of atom pairs from SMARTS pattern.
|
|
SystemDipoleDirector
Direction of electric dipole moment of all the selected atoms
|
|
DipoleDirector
Dipole direction for each molecule in the selection
|
|
LipidDirector
Direction of CH bond for carbon atoms on lipid tail
|
|
OrderParameter
Given the director (local or global), and the descriptor (local or global),
calculate the order parameter <P2> for each frame
S = 1/N sum_i ((3 * (n dot m_i)^2 -1) / 2)
Where n is the director vector and m is the descriptor vector.
|
|
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.
|
|
_KeyPartial
Extend partial such that the function instead of the partial
instance is used as dictionary key.
|
|
CustomMaestroAnalysis
Compute the result of a custom function on centered models.
|
|
_Ligand
_Ligand(aids, frags, rings, aid2frag, aid2label)
|
|
_HydrophobicInter
Compute protein-ligand hydrophobic interaction candidates: protein
atoms on hydrophobic residues and ligand aromatic/aliphatic atoms
within hydrophobic distance cutoff.
|
|
HydrophobicInter
Calculate hydrophobic interactions between protein and ligand, with
hbonds and pi-pi interactions excluded.
|
|
_ProtLigPolarInter
Calculate protein-ligand polar interaction candidates.
|
|
ProtLigPolarInter
Calculate polar interactions between protein and ligand, with
hbonds and water bridges excluded.
|
|
MetalInter
Interactions between metal elements and protein/ligand atoms.
|
|
_WatLigFragDistance
For all water molecules within distance (hbond_cutoff + 0.3) to the
ligand, find the mininum distance between water oxygen atom and the
closest ligand fragment centroid.
|
|
WatLigFragDistance
Distance between water oxygen atom and its closest ligand fragment,
with water bridges excluded.
|
|
ProtLigInter
Composition of various protein ligand interactions.
|
|
VolumeMapper
This class takes the coordinates of provided particles and maps them onto
a discretized grid using kernel density estimation as implemented in scipy.
|
|
_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.
|
|
Positer
A class to create a positer object for use with the GeomCalc class.
|
|
Rdf
Calculate radial distribution function (RDF) of provided selection.
|
|
ProtProtPiInter
Protein-protein Pi interaction finder.
|
|
ProtProtHbondInter
Protein-protein hydrogen bond finder.
|
|
SaltBridgeFinder
Find salt bridges present between two sets of atoms.
|
|
_ProtProtSaltBridges
Protein-protein salt bridge finder.
|
|
ProtProtInter
Protein-protein interactions.
|
|
is_small_struc(atoms)
A simple API to determine whether a molecular structure is small. |
|
|
|
_pos2circ(data,
pbc,
fr,
*_)
Convert a 3D vector (x, y, z) into a circular coordinate: |
|
|
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.
|
_unwrap_wrt_prevpos(data,
pbc,
fr,
*_)
Unwrap every point wrt its coordinate in the prev frame, if
available. |
|
|
|
_center(data,
pbc,
fr,
*_)
Center selected particles in the simulation box, and it will automatically
make all molecules whole. |
|
|
Nx3 numpy.ndarray
|
_align_pos(pos,
fit_pos,
fit_ref_pos,
weights=None)
Align pos using transformations (rotation and
translation) derived from converting fit_pos to
fit_ref_pos . |
|
|
|
_get_common_resname(resname,
mapping={ ' ARN ' : ' ARG ' , ' ASH ' : ' ASP ' , ' CYX ' : ' CYS ' , ' GLH ' : ' GLU ' , ' HID ' ... ) |
|
|
|
|
|
reduce_vec(n,
m)
Calculate Legendre polynomial P2 using inner product of n and m as
input |
|
|
|
reduce_vec_list(n,
m)
Calculate Legendre polynomial P2 using inner product of n and m as
input |
|
|
|
_select_asl(asl,
data,
custom)
This function is auxiliary to functions that work with _CustomMaestroAnalysis to provide ASL selection
for each frame. |
|
|
|
_res_near_lig(lig_asl,
prot_asl,
cutoff,
data,
_,
__,
custom)
Select residue atoms near ligand according to distance cutoff. |
|
|
|
_wat_near_lig(lig_asl,
cutoff,
data,
_,
__,
custom)
Select water atoms near ligand according to distance cutoff. |
|
|
|
_ion_near_lig(ion_asl,
lig_not_CH,
lig_asl,
cutoff,
data,
_,
__,
custom)
Select ions near ligand according to distance cutoff. |
|
|
|
_hydrophobic_res_near_lig(lig_asl,
cutoff,
prot_cid,
data,
_,
__,
custom)
Select hydrophobic residues near ligand according to distance cutoff. |
|
|
|
_prot_near_ion(cutoff,
ion_cid,
prot_cid,
data,
_,
__,
custom)
Select protein atoms near ions according to distance cutoff. |
|
|
|
_aids2asl(aids)
Convert a list of AIDs to an ASL string. |
|
|
list . Each element is a list of
int s.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_memoize(func)
Decorator for memoization. |
|
|
|
|
|
|
|
|
|
ProtLigPiInter(*args)
Compute pi-pi and pi-cation interations between protein and ligand. |
|
|
|
|
|
WaterBridges(*args)
Find water bridges between protein and ligand |
|
|
dict
|
_dictmap(func,
dictionary)
Map each key-value pair in a dictionary with a function
func . |
|
|
|
progress_report_frame_number(i,
*_) |
|
|
list
|
analyze(tr,
analyzer,
*arg,
**kwarg)
Do analyses on the given trajectory tr , and return the
results. |
|
|
numpy.ndarray of float s
|
rmsd_matrix(msys_model,
tr,
rmsd_gids,
fit_gids)
For all pairs of frames in the trajectory tr , we first
superimpose the structures from the two frames on the atoms as
specified by fit_gids , and then we calculate the RMSD
for atoms as specified by rmsd_gids . |
|
|
|
cluster(affinity_matrix)
Do clustering using the affinity propagation method. |
|
|