Skip to main content

A simple pharmacophore modeling toolkit

Project description

A Simple Pharmacophore-Toolkit

Static Badge PyPI - Python Version Code style: black

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. Additional information can be found under the Tutorials section. The Pharmacophore-Toolkit can result in two types:

3D Model

3D conformation of molecules and alignment was performed using RDKit. Spheres were generated based on Serotonin. Blue spheres represent hydrogen donors and gold spheres represent aromatic rings. The 3D images were generated in PyMOL.

2D Model

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

Tutorials

Tutorials are written as JupyterNotebooks and can be found here.

Install

You can install the Pharmacophore-Toolkit using pip:

pip install pharmacophore-toolkit

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

conda env create -f environment.yaml

[!NOTE] Note: The Pharmacophore-Toolkit relies on cairosvg to create images before being converted into .png format. Depending on your workstation/machine, the CairoSVG package will need to be installed manually. Installation instructions can be found here. If it is already installed on your machine globally, on my set up, I used conda to install cairosvg:

conda install conda-forge::cairosvg

This solved the problem on my machine, but may differ from yours.

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

pharmacophore_toolkit-0.0.4.tar.gz (23.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-0.0.4-py3-none-any.whl (24.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pharmacophore_toolkit-0.0.4.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Darwin/24.3.0

File hashes

Hashes for pharmacophore_toolkit-0.0.4.tar.gz
Algorithm Hash digest
SHA256 898a6e56dbaf20c7b51a37f07ac08963057cd287821582e96f12468fbca03502
MD5 aa8592eb7c0c0bb608671ea15e246665
BLAKE2b-256 b23dc54f9f45a08f1db9546c70ab3b07bb0f73e03c20853b164299edd8308418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pharmacophore_toolkit-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7b6a1e60262f9af94fd2170d70d7c309558b62b27437cba7ebb1c3349d57bd28
MD5 4e977d040864997184f6f8d52c881b9d
BLAKE2b-256 872a3862957d4936c38eb590e4fa936aa5ad495905f9377fff2b763a7dfcd89a

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