Skip to main content

A Simple Pharmacophore-Toolkit

Pharmacophore-Toolkit Versions Python Versions Pharmacophore-Toolsets Test Read the Docs

The Pharmacophore-Toolkit is built on RDKit and allows for building simple pharmacophore models. The Pharmacophore-Toolset can generate models from crystal structures, docking poses, or SMILES string. To generate a 3D model, a .pml file will be generated. This files contains scripts to generate spheres with color and XYZ coordinates defined. The final 3D image can be rendered in PyMOL.

Documentation for the project can be found here.

Install

You can install the Pharmacophore-Toolkit using pip:

pip install pharmacophore-toolkit

Alternatively, the environment can be created by cloning the repository and then running the following conda script:

conda env create -f environment.yaml

Tutorials

Tutorials are written as Jupyter Notebooks and can be found here. The 3D drawing tools are also supported in Marimo notebooks, which can be found here. The Pharmacophore-Toolkit can generate several types of images:

Example Images

3D Model

A 3D conformation of molecules and alignment was performed using RDKit. Spheres can be generated for each query molecule to highlight pharmacophore features, such as Hydrogen Bond Donor/Acceptor, Hydrophobic, Aromatic, etc. The molecules can be generated in 3D using two methods:

The 3D model can be interactive in a Jupyter Notebook.
Images rendered in Jupyter Notebook using py3Dmol using a screenshot. The 3D models can also be rendered in Marimo notebooks. Pharmacophore features for each molecule is highlighted. Blue spheres represent Hydrogen Bond Donors, gold spheres for Aromatic rings, and green for Hydrophobes.
Images rendered in PyMOL using the generated .pml file. Molecules are colored using default settings and mirror those found using py3Dmol above. In this example, the spheres are mapped to Serotonin. Blue spheres represent Hydrogen Bond Donors and gold spheres represent Aromatic rings.

2D Model

The pharmacophore features can also be depicted as a 2D image, where each atom is highlighted with their respective pharmacophore features.

2D Pharmacophore images. Images were lightly edited to remove duplicate figure legends.

Similarity Map

For funsies, a method to generate Similarity Maps are also available. Final image generation requires Cairo installation. Additional information on how Similarity Maps work can be found on the RDKit blog.

Similarity map of molecules. All molecules were compared to Serotonin. More information can be seen at the RDKit documentation.

Download files

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

Source Distribution

pharmacophore_toolkit-1.2.1.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pharmacophore_toolkit-1.2.1-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file pharmacophore_toolkit-1.2.1.tar.gz.

File metadata

  • Download URL: pharmacophore_toolkit-1.2.1.tar.gz
  • Upload date:
  • Size: 35.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.6 Darwin/25.6.0

File hashes

Hashes for pharmacophore_toolkit-1.2.1.tar.gz
Algorithm Hash digest
SHA256 1e17ad355c819631ed0b47a39383e8f36a74b5f3d8b82737b7dd4d1a97bdc6bc
MD5 838589602134cde8b0ad421eb6d3ad2d
BLAKE2b-256 004f8697e89df4a3082b360af0517df3c4c3193d7b3400e6f0f787ee37eeee21

See more details on using hashes here.

File details

Details for the file pharmacophore_toolkit-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pharmacophore_toolkit-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 77f9a0a5ac4dc3167c7af8b60cae4726e921f2aa07639ec00f5c9f75443626c0
MD5 415365ca2a06bc8bcc246198f1455829
BLAKE2b-256 fc7119e70f671713cc1877e2b6a5cdcfa49678f804039e4c644802e12cda10ce

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page