Skip to content

mackerell-lab/Molecular-Interaction-Rules

Repository files navigation

Molecular Interaction Rules

Screenshot 2024-05-29 at 10 14 28 PM

Welcome to the Non-Covalent Molecular Interaction Rule Database. Molecules are recorded in their internal coordinate system and quantum mechanically optimized with mp2/aug-cc-pvdz geometry with manual community edits as needed on visual inspection. Monomers and Dimers for NCIs can be formed readily to the user.

Downloads

Pip Installation

pip install molecular-interaction-rules 

Local Installation

Clone the repository and run

python -m pip install -e .

Import MoleculerDatabase

from molecular_interaction_rules import MoleculerDatabase
molecules = MoleculerDatabase()

Get Full List of Molecules in Current Database

all_molecules = molecules.get_molecule_list()
print (all_molecules)

Get Functional Group Family of Desired Molecule

molecule_a= "benzene"
molecule_a_fg_family = molecules.get_molecule_fg_family(molecule_a)
print(molecule_a_fg_family)

Get Site Names in a Molecule for Interaction with Another Molecule

molecule_a= "benzene"
molecule_a_site_names = molecules.get_atom_names(molecule_a)
print(molecule_a_site_names)

Output:

['RC1', 'H1']

Get Monomer Z-Matrix for Site of Interest

molecule_a_interaction_site = "RC1"
molecule_a_zmatrix_for_siteRC1 = molecules.get_monomer_coordinates(molecule_a, molecule_a_interaction_site)
print (molecule_a_zmatrix_for_siteRC1)

Get Dimer Z-Matrix for Desired Interaction Type

Interaction Type 1 (pi-stacking)
molecule_b = 'benzene'
molecule_b_interaction_site = 'RC1'
benzene_dimer_pi_stack = molecules.form_dimer_coordinates(molecule_a, molecule_a_interaction_site, molecule_b, molecule_b_interaction_site)
print (benzene_dimer_pi_stack)
Interaction Type 2 (T-shaped)
molecule_b = 'benzene'
molecule_b_interaction_site = 'H1'
benzene_dimer_t_shaped = molecules.form_dimer_coordinates(molecule_a, molecule_a_interaction_site, molecule_b, molecule_b_interaction_site)
print (benzene_dimer_t_shaped)

Moleculer Database

Functional Group Class Molecules
Aromatic Azulene, Benzene, Bipyrrole, Bromobenzene, Chlorobenzene, Cytosine, Fluorobenzene, Four Pyridinone, Furan, Imidazole, Imidazolium, Indole, Indolizine, Iodobenzene, Isoxazole, Methylene Oxide, Nitrobenzene, 1 Phenyl-4-Pyridinone, Phenol, Phenoxazine, Pyridine, Pyridinium, Pyrimidine, Pyrrolidine, Thiophene, 3-Aminopyridine, 2-H-Pyran, Uracil
Alkanes Cyclobutane, Cyclohexane, Cyclopropane, Neopentane, Propane
Alkenes Cyclohexene, Cyclopentene, Methoxyethene, 1,3-dibutene, Propene, 2-Pyrroline
Alkynes Propyne
Amides Acetamide, Amidinium, Azetidinone, DimethylFormamide, Methylacetamide, Prolineamide, 2-pyrrolidinone
Amines Ammonia, Dimethylamine, Ethyl Ammonium, Hydrazine, Methylamine, Piperidine, (Z)-N-methylethanimine, Tetramethylammonium, Trimethylamine, Triethylammonium
Carbonyls Acetaldehyde, Acetate, Acetic Acid, Acetone, Carbon Dioxide, Formaldehyde, Methylacetate, Urea
Ethers Dimethyl ether, Epoxide, Oxetane, Tetrahydrofuran, Tetrahydropyran
Imines Ethenamine
Halogens Bromoethane, Chloroethane, Dibromoethane, Dichloroethane, Fluoroethane, Difluoroethane, Tribromoethane, Trichloroethane, Trifluoroethane
Nitriles Acetonitrile
Organophosphorus Methyl Phosphate, Dimethyl Phosphate
Organosulfur Dimethyl sulfone, Dimethyl Sulfoxide, Dimethyl trithiocarbonate, Dimethyl Disulfide, Ethylsulfanyl Phosphonic Acid, Methanethiol, Methylthiolate

Contact

Lead Developer: Suliman Sharif Co-Authors: Anmol Kumar, Alexander D. MacKerell Jr.

© Copyright 2024 – University of Maryland School of Pharmacy, Computer-Aided Drug Design Center All Rights Reserved

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages