Skip to main content

Easy to combine two molecules

Project description

Welcome to CombineMols

CombineMols is a python package for easily combining two molecules.

This intuitively aids in the combining of molecules using dummy atoms.

The easiest way to install the dependencies is to install the Anaconda 3 Python distribution and use conda to set up an environment with RDKit.

Dependencies

rdkit / mendeleev

Installation

Step 1 :

Make a new conda environment and install RDKit.

conda create -c rdkit -n my-rdkit-env rdkit

Then activate this new environment.

conda activate my-rdkit-env

Step 2 :

Inside this environment install CombineMols.

Using pip

pip install CombineMols

Examples

example

from rdkit import Chem
from CombineMols.CombineMols import CombineMols

Two molecule classes can be combined.

mol1 = Chem.MolFromSmiles('IOc1c[nH]c2ncc(I)cc12')
mol2 = Chem.MolFromSmiles('Sc1cccc(I)c1I')
CombineMols(mol1, mol2, "I")

Molecules can be entered directly in SMILES form.

mol1 = 'IOc1c[nH]c2ncc(I)cc12'
mol2 = 'Sc1cccc(I)c1I'
CombineMols(mol1, mol2, "I")

Dummy atom can be entered by atomic number.

mol1 = 'IOc1c[nH]c2ncc(I)cc12'
mol2 = 'Sc1cccc(I)c1I'
CombineMols(mol1, mol2, 53)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

CombineMols-1.0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file CombineMols-1.0.1.0-py3-none-any.whl.

File metadata

  • Download URL: CombineMols-1.0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for CombineMols-1.0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd7d988e82a7f7b40b19e4fb8d07a293e015c8ee91012e17da51ef70b1b64ecc
MD5 22173cc2bfc1e7442632ffdc7f705619
BLAKE2b-256 b56cc49bef56b81de91cfefee0495ea0c66647a4367a362eabbc191de4c117fa

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