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]]¶
- Prepare and return the input ligand and receptor structures for absolute binding fep. Also include the solvent and membrane structures if present. Raises a - ValueErrorif 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]¶
- Extracts the environment cts, the ligand ct that matches the given - ligand_hash_idand update annotate with the- FEP_HASH_IDand- FEP_ORIGINAL_TITLEproperties.
- schrodinger.application.desmond.stage.app.absolute_binding.struc.filter_fep_structures(sts: List[schrodinger.structure._structure.Structure], leg: str) List[schrodinger.structure._structure.Structure]¶
- Extract the structures with the matching - leg.
- schrodinger.application.desmond.stage.app.absolute_binding.struc.make_dummy(ct: schrodinger.structure._structure.Structure) schrodinger.structure._structure._StructureAtom¶
- Mark structure as the dummy and add a dummy atom. This is needed for the solvent leg to run as a relative calculation. 
- schrodinger.application.desmond.stage.app.absolute_binding.struc.is_dummy_ligand(ct: schrodinger.structure._structure.Structure) bool¶