schrodinger.rdkit.coarsegrain module¶
Conversions between Coarse-grained Schrodinger structure objects (mmct) and RDKit mol objects.
Please see schrodinger.rdkit_adapter for structural/philosophic differences between these two formats
- schrodinger.rdkit.coarsegrain.get_proxy_periodic_table()¶
- Get proxy periodic table. - Return type
- list[str] 
- Returns
- Cached list of elements, do not modify!! 
 
- schrodinger.rdkit.coarsegrain.get_cgparticle_to_element_mapper(cg_particle_names)¶
- Create a mapper between coarse-grain particle name and an element. - Parameters
- cg_particle_names (list) – list of CG particle names 
- Return type
- dict 
- Returns
- dict with CG particle name as key and element name as value 
 
- schrodinger.rdkit.coarsegrain.prepare_cg_for_rdkit(struct)¶
- Create fake AA from a CG structure that can be converted to RDKIT mol. - Parameters
- struct (schrodinger.structure.Structure) – Input CG structure 
- Return type
- Returns
- Fake AA structure and internal mapping dict between schrodinger particle name and rdkit proxy element name 
 
- schrodinger.rdkit.coarsegrain.get_coarsegrain_smiles(st, atom_ids=None)¶
- Get smiles for coarse-grained structure - Parameters
- st ( - schrodinger.structure.Structure) – structure
- atom_ids (list) – list of substructure atom id 
 
- Returns
- str 
- Return type
- smiles for coarse grain substructure