Molecular Interaction Rules
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.
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
Metadata
Release files for molecular-interaction-rules 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| molecular_interaction_rules-1.2.0.tar.gz | 56.5 kB | Without provenance | Details for molecular_interaction_rules-1.2.0.tar.gz |
Release files / molecular_interaction_rules-1.2.0.tar.gz
| Download URL | molecular_interaction_rules-1.2.0.tar.gz |
|---|---|
| Size | 56.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e214a05a21d13795dfe5ab6caabe3dc76eb5ff1f7e98cca888a218294d09010
|
|
BLAKE2b-256 checksum How to use checksums |
bb791dcb333b53d76cb81628f064236efd31959e4bcbc4124ab1b145f689329e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for molecular-interaction-rules 1.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.