Skip to main content

A professional cheminformatics library built on RDKit.

Project description

ChemEase 🧪

PyPI version Python 3.9+ License: MIT

ChemEase is a multi-purpose cheminformatics library built on top of RDKit, PubChem, and ChEMBL.

🇰🇷 한국어 문서(Korean Readme) 읽기

Features

  • Database Integration: Fetch molecules, targets, and bioactivities easily from PubChem and ChEMBL.
  • Advanced Descriptors: Calculate physicochemical properties and advanced fingerprints (e.g., MACCS Keys) for machine learning.
  • 3D Structure & Optimization: Generate 3D conformers using ETKDG and optimize them with MMFF94 force fields.
  • Clustering & Analysis: Perform Butina clustering and PCA on large chemical libraries.
  • Virtual Synthesis: Simulate chemical reactions (e.g., Amide coupling) using SMIRKS/SMARTS patterns.
  • CLI Support: Run major workflows directly from your terminal.

Installation

pip install chemease

Quick Start (CLI)

# Fetch a molecule and save it as SDF
chemease fetch --name "aspirin" -o aspirin.sdf

# Calculate advanced descriptors
chemease descriptors library.sdf -o features.csv

# Cluster a library
chemease cluster library.sdf --cutoff 0.6

Quick Start (Python)

from chemease import get_mol_from_chembl, calculate_advanced_descriptors_df, generate_conformers

# Load from ChEMBL
mol = get_mol_from_chembl("CHEMBL25") # Aspirin

# Calculate ML Features
df_features = calculate_advanced_descriptors_df([mol])

# Generate 3D Conformers
mol_3d = generate_conformers(mol, num_confs=5, optimize=True)

Contributing

Contributions are welcome! Please run black, isort, flake8, and pytest before submitting a pull request.

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

chemease-0.2.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

chemease-0.2.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file chemease-0.2.0.tar.gz.

File metadata

  • Download URL: chemease-0.2.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for chemease-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a1f7cfc78c4917dabbfa84778255f42187cbec0f719afb4f495c5a4ef2e2ae90
MD5 0c9209d119cb0d74875d97d240e72661
BLAKE2b-256 4f8e54b8076b4fb854efda5fc856e56386a63c3ee780e9fae27ea62d50e12869

See more details on using hashes here.

File details

Details for the file chemease-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: chemease-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for chemease-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af8eb9cf2a06e0b358f3891a55990b05f7044210f58e50facafa975836c87185
MD5 6bc5651e7a46443a98140dc227a130b8
BLAKE2b-256 ef89aca357d8ffacec4ad45b28f10945032167a52fa42683732795469abf814e

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