Skip to main content

No project description provided

Project description

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

# Get Full List of Molecules in Current Database
all_molecules = molecules.get_molecule_list()
print (all_molecules)

Get Functional Group Family of Desired Molecule

# Get Functional Group Family of Desired Molecule
mol1= "benzene"
mol1_fg_family = molecules.get_molecule_fg_family(mol1)
print(mol1_fg_family)

Get Site Names in a Molecule for Interaction with Another Molecule

# Get Site Names in a Molecule for Interaction with Another Molecule
mol1_atom_names = molecules.get_atom_names(mol1)
print(mol1_atom_names)

Output:

['RC1', 'H1']

Get Monomer Z-Matrix for Site of Interest

# Get Monomer Z-Matrix for Site RC1
mol1_site_of_interest = "RC1"
mol1_zmat_for_site_of_interest = molecules.get_monomer_coordinates(mol1, mol1_site_of_interest)
print (mol1_zmat_for_site_of_interest)

Get Dimer Z-Matrix for Desired Interaction Type

Interaction Type 1 (pi-stacking)
# Get Benzene-Dimer Z-Matrix for pi- stacking
mol2 = 'benzene'
mol2_site_of_interest = 'RC1'
benzene_dimer_pistack = molecules.form_dimer_coordinates(mol1, mol1_site_of_interest, mol2, mol2_site_of_interest)
print (benzene_dimer_pistack)
Interaction Type 2 (C-H--pi interaction; T-shaped)
# Get Benzene-Dimer Z-Matrix for C-H--pi interaction mode
mol2 = 'benzene'
mol2_site_of_interest = 'H1'
benzene_dimer_chpi = molecules.form_dimer_coordinates(mol1, mol1_site_of_interest, mol2, mol2_site_of_interest)
print (benzene_dimer_chpi)

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

molecular_interaction_rules-1.2.0.tar.gz (56.5 kB view details)

Uploaded Source

File details

Details for the file molecular_interaction_rules-1.2.0.tar.gz.

File metadata

  • Download URL: molecular_interaction_rules-1.2.0.tar.gz
  • Upload date:
  • Size: 56.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for molecular_interaction_rules-1.2.0.tar.gz
Algorithm Hash digest
SHA256 1e214a05a21d13795dfe5ab6caabe3dc76eb5ff1f7e98cca888a218294d09010
MD5 527dd11cbfe165ece4d697d76aedede4
BLAKE2b-256 bb791dcb333b53d76cb81628f064236efd31959e4bcbc4124ab1b145f689329e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page