A professional cheminformatics library built on RDKit.
Project description
ChemEase 🧪
ChemEase is a multi-purpose cheminformatics library built on top of RDKit, PubChem, and ChEMBL.
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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
chemease-0.2.0-py3-none-any.whl
(12.9 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1f7cfc78c4917dabbfa84778255f42187cbec0f719afb4f495c5a4ef2e2ae90
|
|
| MD5 |
0c9209d119cb0d74875d97d240e72661
|
|
| BLAKE2b-256 |
4f8e54b8076b4fb854efda5fc856e56386a63c3ee780e9fae27ea62d50e12869
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af8eb9cf2a06e0b358f3891a55990b05f7044210f58e50facafa975836c87185
|
|
| MD5 |
6bc5651e7a46443a98140dc227a130b8
|
|
| BLAKE2b-256 |
ef89aca357d8ffacec4ad45b28f10945032167a52fa42683732795469abf814e
|