schrodinger.pipeline.stages.rmsd module¶
A stage for calculating RMSDs for structures in two sets.
Copyright Schrodinger, LLC. All rights reserved.
-
class
schrodinger.pipeline.stages.rmsd.
RmsdStage
(*args, **kwargs)¶ Bases:
schrodinger.pipeline.stage.Stage
- Stage for calculating RMSDs for structures in two sets.
- First set - original structures Second set - new conformations
The keywords specific to this stage are…
- UNIQUEFIELD_REF - Property in the reference set used to match
- structures for comparison. If unset, it defaults to the UNIQUEFIELD property. The RMSD is calculated for pairs in which the UNIQUEFIELD_REF value in the reference ligand matches the UNIQUEFIELD value in the modified ligand.
- UNIQUEFIELD - Property in the modified set used to match
- structures for comparison.
RMSDFIELD - Property to save RMSDs into in the output file
- RENUMBER_STRUCTURES - Should be False if atom numbering is the same
- between same structure in two input sets
- IGNORE_STATES - If True, ignore hydrogens and treat all bonds
- as single order.
The stage takes two input structure file sets and generates one output structure file set.
-
operate
()¶ Algorithm: Compare each structure in the original (first) ligands set to every structure in the modified (second) set. If their corresponding UNIQUEFIELD_* properties are the same, calculate RMS for the structure, save it to RMSDFIELD, and write out the structure to the output file.