schrodinger.protein.natural_analog module¶
- schrodinger.protein.natural_analog.get_canvas_program(program_name) str ¶
- schrodinger.protein.natural_analog.build_natural_analog_dict(ref_res_filename: str, query_res_filename: str) dict[str, Tuple[str, float]] ¶
- Get a dictionary of natural analogs and similarity scores from a
canvas fingerprint matrix
- Parameters
ref_res_filename – filename of the reference residue database
query_res_filename – filename of the query residue database
- Returns
dictionary of natural analogs and similarity scores
- schrodinger.protein.natural_analog.get_fp_matrix(ref_res_filename: str, query_res_filename: str) pandas.core.frame.DataFrame ¶
Use canvas fingerprints to get a dataframe of similarity scores
- Parameters
ref_res_filename – reference residue database filename, which will be used as the matrix columns
query_res_filename – query residue database filename, which will be used as the matrix rows
- Returns
dataframe of fingerprint similarity scores
- schrodinger.protein.natural_analog.write_canvas_fingerprint(residue_file, fp_filename, fingerprint_type='dendritic')¶
- schrodinger.protein.natural_analog.write_canvas_fingerprint_matrix(mx_row_fp_filename: str, mx_col_fp_filename: str, output_filename='sim.csv')¶
- Write a canvas fingerprint matrix which compares the fingerprints of two
residue databases
- Parameters
mx_row_fp_filename – fingerprint file to use as matrix rows
mx_col_fp_filename – fingerprint file to use as matrix columns
output_filename – filename of the output matrix
- schrodinger.protein.natural_analog.read_canvas_fingerprint_matrix(fp_mx_filename: str) pandas.core.frame.DataFrame ¶
Read a canvas fingerprint matrix csv
- Parameters
fp_mx_filename – fingerprint matrix filename
- Returns
fingerprint matrix dataframe
- schrodinger.protein.natural_analog.apply_natural_analog_props(st: schrodinger.structure._structure.Structure, natural_analog_dict: dict[str, Tuple[str, float]])¶
Apply the natural analog and similarity score properties to a structure containing a single residue
- Parameters
st – structure containing a single residue
natural_analog_dict – dictionary mapping residue names to natural analogs and similarity scores
- schrodinger.protein.natural_analog.write_natural_analog_res_db(residue_structures: Iterable[schrodinger.structure._structure.Structure], output_filename: str, natural_analog_dict: dict[str, Tuple[str, float]])¶
- Write a new residue database with the natural analog and similarity score
as properties.
- Parameters
residue_structures – list of residue structures
output_filename – filename of the output residue database
natural_analog_dict – dictionary mapping residue names to natural analogs and similarity scores