schrodinger.application.desmond.repair_cms module¶
Collection of functions to repair structures to be used for desmond simulation
Copyright Schrodinger, LLC. All rights reserved.
- schrodinger.application.desmond.repair_cms.create_cms_from_mae(input_fname: str, output_fname: str, membrane_asl: str, solvent_asl: str, cosolvent_asl: str)¶
This function reads in a structure file which can be either a single full-system CT or a list of component CTs. If the input is a full- system CT, then we woud pass it directly to
decompose_to_comp_ct()
. However, if the inputs are a list of component CTs, we would generate a full-system CT and then and then pass it todecomopse_to_comp_ct()
.
- schrodinger.application.desmond.repair_cms.create_full_system_from_comp(input_fname, output_fname)¶
- schrodinger.application.desmond.repair_cms.decompose_to_comp_ct(st: schrodinger.structure._structure.Structure, membrane_asl: str = '', solvent_asl: str = '', cosolvent_asl: str = '') List[schrodinger.structure._structure.Structure] ¶
Decompose st to component cts, solute, membrane, cosolvent, solvent (if exists any).
- Parameters
st – Structure object representing a full-system CT
- Returns
list of non-empty structures that would comprize a CMS: [full_system, membrane_st, …, water_st]
- schrodinger.application.desmond.repair_cms.repair_box_vector(st: schrodinger.structure._structure.Structure)¶
repair box vectors when they are corrupted. create box vectors based on system size