schrodinger.trajectory.trajectory_gui_dir.custom_analyzers module¶
- class schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.AbstractTorsionAnalyzer(*args, **kwargs)¶
Bases:
schrodinger.application.desmond.packages.staf.GeomAnalyzerBase
Abstract class. Adds gids contained in self.torsions to calculation and results
- getTorsions(*args, **kwargs)¶
Should return a list of relevant dihedrals, defined as a sequence of four atom IDs
- __init__(is_dynamic=False)¶
- disableDyncalc()¶
Disable the execution of _dyncalc(). This is used to avoid redundant _precalc() calculations delegated in _dyncalc().
- isDynamic()¶
- class schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.SmallMoleculeTorsions(*args, **kwargs)¶
Bases:
schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.AbstractTorsionAnalyzer
- __init__(msys_model, cms_model, asl, **kwargs)¶
- getTorsions(st, aids)¶
Should return a list of relevant dihedrals, defined as a sequence of four atom IDs
- createLabels() list ¶
Create unique labels for all torsions, starting with the smallest labels possible
a, b, c … aa, ab … aaa, etc.
- reduce(results, *_, **__)¶
- disableDyncalc()¶
Disable the execution of _dyncalc(). This is used to avoid redundant _precalc() calculations delegated in _dyncalc().
- isDynamic()¶
- class schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.ResiduesTorsions(*args, **kwargs)¶
Bases:
schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.AbstractTorsionAnalyzer
Analyzer for amino acids
- __init__(msys_model, cms_model, res_asl, **kwargs)¶
- getTorsions(residue)¶
Gets torsions for residues. Each residue has psi/phi angles and up to 5 chi angles, depending on the residue.
- reduce(results, *_, **__)¶
- disableDyncalc()¶
Disable the execution of _dyncalc(). This is used to avoid redundant _precalc() calculations delegated in _dyncalc().
- isDynamic()¶
- class schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.NucleotideTorsions(*args, **kwargs)¶
Bases:
schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.AbstractTorsionAnalyzer
Analyzer for nucleotide specific torsions
- __init__(msys_model, cms_model, res_asl, **kwargs)¶
- getTorsions(res)¶
Should return a list of relevant dihedrals, defined as a sequence of four atom IDs
- reduce(results, *_, **__)¶
- disableDyncalc()¶
Disable the execution of _dyncalc(). This is used to avoid redundant _precalc() calculations delegated in _dyncalc().
- isDynamic()¶
- schrodinger.trajectory.trajectory_gui_dir.custom_analyzers.get_nucleotide_dihedrals(res)¶
Returns dihedrals for a given nucleotide. If any dihedral atom in a torsion is missing (ex. the first nucleotide won’t have an alpha because there is no nucleotide before it), the torsion will be marked as None