schrodinger.application.transforms.prime module¶
Transforms to run Prime calculations
Example:
>>> from schrodinger.test import mmshare_data_file
>>> from schrodinger.seam.io.chemio import ReadStructuresFromFile
>>> from schrodinger.seam.io.chemio import WriteStructuresToFile
>>> settings = PrimeSettings({})
>>> with beam.Pipeline() as p:
... _ = (p
... | ReadStructuresFromFile(mmshare_data_file('cookbook/stereoisomers-form-1.maegz'))
... | Prime.Refine(RefinmentType.ENERGY, settings)
... | WriteStructuresFromFile('output.maegz'))
- class schrodinger.application.transforms.prime.PrimeSettings(input_config: dict[str, str])¶
Bases:
object
Settings necessary for running a Prime calculation.
- Variables:
input_config – A dictionary containing backend options for Prime in key-value pairs.
- input_config: dict[str, str]¶
- validate()¶
- __init__(input_config: dict[str, str]) None ¶
- class schrodinger.application.transforms.prime.JobType¶
Bases:
StrEnum
- REFINE = 'REFINE'¶
- MODEL = 'MODEL'¶
- class schrodinger.application.transforms.prime.RefineType¶
Bases:
StrEnum
- SIDE_PRED = 'SIDE_PRED'¶
- SIDE_COMBI = 'SIDE_COMBI'¶
- LOOP_BLD = 'LOOP_BLD'¶
- EXTENDED = 'EXTENDED'¶
- LONG_LOOP_2 = 'LONG_LOOP_2'¶
- LOOP_PAIR = 'LOOP_PAIR'¶
- HELIX_BLD = 'HELIX_BLD'¶
- REAL_MIN = 'REAL_MIN'¶
- SITE_OPT = 'SITE_OPT'¶
- ENERGY = 'ENERGY'¶
- class schrodinger.application.transforms.prime.Prime(settings: PrimeSettings)¶
Bases:
PTransform
Run a Prime calculation on a structure.
- static Refine(refinement_type: RefineType, settings: PrimeSettings) Prime ¶
Run a Prime Refinement calculation on a structure.
- static Model(settings: PrimeSettings) Prime ¶
Run a Prime Homology Modeling calculation on a structure.
- __init__(settings: PrimeSettings)¶