schrodinger.application.desmond.stage.app.absolute_binding.struc module¶
Absolute binding FEP structure module.
Copyright Schrodinger, LLC. All rights reserved.
-
schrodinger.application.desmond.stage.app.absolute_binding.struc.
prepare_input_structures
(input_sts: List[schrodinger.structure._structure.Structure]) → Tuple[List[schrodinger.structure._structure.Structure], List[schrodinger.structure._structure.Structure]][source]¶ Prepare and return the input ligand and receptor structures for absolute binding fep. Also include the solvent and membrane structures if present. Raises a
ValueError
if no receptor or ligands were found.- Parameters
input_sts – The list of input structures containing at least one receptor and one or more ligands. It may also include solvent or membrane as separate structures.
- Returns
List of environment structures and list of ligands used in the simulation.
-
schrodinger.application.desmond.stage.app.absolute_binding.struc.
prepare_md_structures
(cts: List[schrodinger.structure._structure.Structure], ligand_hash_id: str) → List[schrodinger.structure._structure.Structure][source]¶ Extracts the environment cts, the ligand ct that matches the given
ligand_hash_id
and update annotate with theFEP_HASH_ID
andFEP_ORIGINAL_TITLE
properties.
-
schrodinger.application.desmond.stage.app.absolute_binding.struc.
filter_fep_structures
(sts: List[schrodinger.structure._structure.Structure], leg: str) → List[schrodinger.structure._structure.Structure][source]¶ Extract the structures with the matching
leg
.