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.

Quickstart

Install

pip install molecular-interaction-rules 

Get Atom Names

from molecular_interaction_rules import MoleculerDatabase

molecules = MoleculerDatabase()
benzene_atom_names = molecules.get_atom_names('benzene')

print(benzene_atom_names)

Output:

['RC1', 'H1']

Get Monomer Coordinates

from molecular_interaction_rules import MoleculerDatabase

molecules = MoleculerDatabase()
benzene_monomer = molecules.get_monomer_coordinates('benzene', 'RC1')

print (benzene_monomer)

Output:

X11
C11  X11  1.3940
C12  C11  1.3774 X11   60.0000
C13  C12  1.3774 C11  120.0000 X11    0.0000
C14  C13  1.3774 C12  120.0000 C11    0.0000
C15  C14  1.3774 C13  120.0000 C12    0.0000
C16  C15  1.3774 C14  120.0000 C13    0.0000
H11  C11  1.0756 C12  120.0000 C13  180.0000
H12  C12  1.0756 C11  120.0000 C13  180.0000
H13  C13  1.0756 C12  120.0000 C11  180.0000
H14  C14  1.0756 C13  120.0000 C12  180.0000
H15  C15  1.0756 C14  120.0000 C13  180.0000
H16  C16  1.0756 C15  120.0000 C11  180.0000
0 1

Get Dimer Coordinates

from molecular_interaction_rules import MoleculerDatabase

molecules = MoleculerDatabase()
benzene_dimer = molecules.form_dimer_coordinates('benzene', 'RC1', 'benzene', 'RC1')

print (benzene_dimer)

Output

X11
C11  X11  1.3940
C12  C11  1.3774 X11   60.0000
C13  C12  1.3774 C11  120.0000 X11    0.0000
C14  C13  1.3774 C12  120.0000 C11    0.0000
C15  C14  1.3774 C13  120.0000 C12    0.0000
C16  C15  1.3774 C14  120.0000 C13    0.0000
H11  C11  1.0756 C12  120.0000 C13  180.0000
H12  C12  1.0756 C11  120.0000 C13  180.0000
H13  C13  1.0756 C12  120.0000 C11  180.0000
H14  C14  1.0756 C13  120.0000 C12  180.0000
H15  C15  1.0756 C14  120.0000 C13  180.0000
H16  C16  1.0756 C15  120.0000 C11  180.0000
0 1
--
X21   X11  DISTANCE  C11   180.0000  C12   90.0000
C21  X21  1.3940  X11   90.0000  C11  180.0000
C22  C21  1.3774 X21   60.0000  X11   90.0000
C23  C22  1.3774 C21  120.0000 X21    0.0000
C24  C23  1.3774 C22  120.0000 C21    0.0000
C25  C24  1.3774 C23  120.0000 C22    0.0000
C26  C25  1.3774 C24  120.0000 C23    0.0000
H21  C21  1.0756 C22  120.0000 C23  180.0000
H22  C22  1.0756 C21  120.0000 C23  180.0000
H23  C23  1.0756 C22  120.0000 C21  180.0000
H24  C24  1.0756 C23  120.0000 C22  180.0000
H25  C25  1.0756 C24  120.0000 C23  180.0000
H26  C26  1.0756 C25  120.0000 C21  180.0000
0 1

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.

Downloads Repo Size

© 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-0.6.4.tar.gz (51.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: molecular_interaction_rules-0.6.4.tar.gz
  • Upload date:
  • Size: 51.9 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-0.6.4.tar.gz
Algorithm Hash digest
SHA256 8c22efa2e1c15d296698b9423c1b2630e57dfad404cf3a4422646940a47aa6df
MD5 afa2cab7dd044b3451454a1d04c27328
BLAKE2b-256 ac25387edb5143d07a3c59623b04721ce8354c2419b63ed387f5d7326344a43b

See more details on using hashes here.

Supported by

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