kinoml.modeling.SCHRODINGERModeling
¶
Module Contents¶
- kinoml.modeling.SCHRODINGERModeling.logger¶
- kinoml.modeling.SCHRODINGERModeling.run_prepwizard(schrodinger_directory: Union[pathlib.Path, str], input_file: Union[pathlib.Path, str], output_file: Union[pathlib.Path, str], cap_termini: bool = True, build_loops: bool = True, sequence: Union[str, None] = None, chain_id: str = '', protein_pH: str = 'neutral', propka_pH: float = 7.4, epik_pH: float = 7.4, force_field: str = '3')¶
Run the prepwizard utility to prepare a protein structure.
- Parameters
schrodinger_directory (Path or str) – The path to the directory of the Schrodinger installation.
input_file (Path or str) – The path to the input file.
output_file (Path or str) – The path to the output file.
cap_termini (bool, default=True) – If termini should be capped.
build_loops (bool, default=True) – If loops should be built.
sequence (str or None) – The amino acid sequence in single letter codes that should be used for loop building. Also needs the chain_id parameter to work correctly.
chain_id (str, default="") – The chain ID of the protein that should be modeled based on the given sequence.
protein_pH (str, default='neutral') – The pH used during protonation of the protein (‘very_low’, ‘low’, ‘neutral’, ‘high’).
propka_pH (float, default=7.4) – Run PROPKA at given pH.
epik_pH (float, default=7.4) – The pH used during protonation of the ligand.
force_field (str, default='3') – Force field to use during minimization (2005, 3)
- kinoml.modeling.SCHRODINGERModeling.mae_to_pdb(schrodinger_directory: Union[str, pathlib.Path], mae_file_path: Union[str, pathlib.Path], pdb_file_path: Union[str, pathlib.Path])¶
Convert a structure file from MAE to PDB format.
- Parameters
schrodinger_directory (str or pathlib.Path) – The path to the directory of the Schrodinger installation.
mae_file_path (str or pathlib.Path) – The path to the input file in MAE format.
pdb_file_path (str or pathlib.Path) – The path to the output file in PDB format.
- kinoml.modeling.SCHRODINGERModeling.shape_screen(schrodinger_directory: Union[pathlib.Path, str], query_path: Union[str, pathlib.Path], library_path: Union[str, pathlib.Path], output_sdf_path: Union[str, pathlib.Path], flexible: bool = True, thorough_sampling: bool = True, keep_best_match_only: bool = True)¶
Run the shape_screen tool to align a library of small molecules to the given shape query.
- Parameters
schrodinger_directory (Path or str) – The path to the directory of the Schrodinger installation.
query_path (Path or str) – The path to a valid shape query, e.g. an SDF file with one or more small molecules.
library_path (Path or str) – The path to a valid ligand library for shape screening, e.g. and SDF file with one more small molecules.
output_sdf_path (Path or str) – The path to the output SDF file of the shape screening.
flexible (bool, default=True) – If conformers shell be generated for the small molecule library to screen.
thorough_sampling (bool, default=True) – If conformations shell thoroughly sampled.
keep_best_match_only (bool, default=True) – In case multiple shape queries, if only the results for best matching shape query shell be returned.