ADMET property prediction for drug candidates. Full pharmacokinetic panel (Caco-2, PPB, clearance, CYP), toxicity (hERG, AMES, DILI), drug-likeness (Lipinski, QED), using RDKit descriptors and TDC models.
61
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./backend/cli/skills/chemistry/admet-prediction/SKILL.mdADMET (Absorption, Distribution, Metabolism, Excretion, Toxicity) profiling is one of the most critical stages in the drug discovery pipeline. Poor pharmacokinetic and toxicity properties are responsible for roughly 40% of clinical trial failures. Computational ADMET prediction enables medicinal chemists to triage compounds early, prioritize synthesis efforts, and design molecules with improved drug-like profiles before committing to expensive in vitro and in vivo studies.
This skill provides a comprehensive suite of ADMET prediction tools built on RDKit molecular descriptors, validated SMARTS-based structural alert libraries, and established empirical models. Every prediction is accompanied by a traffic-light classification (GREEN / YELLOW / RED) so that results can be interpreted at a glance.
pip install rdkit-pypi numpy pandasrdkit-pypi provides the pure-Python RDKit wheel. On conda-based environments, use conda install -c conda-forge rdkit instead.
pip install PyTDC deepchemThe core scripts in this skill work with RDKit alone. TDC and DeepChem are used only when available and provide enhanced predictions where noted.
Run a complete pharmacokinetic, toxicity, and drug-likeness assessment for one or more molecules.
python scripts/predict_admet.py --input "CC(=O)Oc1ccccc1C(=O)O" --format table
python scripts/predict_admet.py --input candidates.csv --output results.csv --format csvThis produces predictions for every ADMET endpoint: absorption (Caco-2 class, HIA, Pgp, solubility), distribution (BBB, PPB, VDss), metabolism (CYP liabilities, soft spots), excretion (clearance class), toxicity (hERG, AMES, DILI, PAINS), and drug-likeness (Lipinski, QED).
Run a detailed toxicity-only assessment with per-alert breakdowns.
python scripts/predict_toxicity.py --input "c1ccc2c(c1)cc1ccc3cccc4ccc2c1c34"
python scripts/predict_toxicity.py --input candidates.csv --output tox_results.csvCovers hERG channel liability, AMES mutagenicity (30+ structural alert SMARTS), hepatotoxicity (DILI), skin sensitization, phospholipidosis (CAD), and LD50 class estimation.
The full panel script covers PK endpoints. For PK-focused analysis, run the full panel and inspect the Absorption, Distribution, Metabolism, and Excretion sections of the output.
Score compounds against multiple drug-likeness frameworks and compare to approved drug statistics.
python scripts/drug_likeness.py --input "CC(=O)Oc1ccccc1C(=O)O" --profile oral
python scripts/drug_likeness.py --input candidates.csv --profile cns --output dl_scores.csvSupported profiles: oral, cns, topical, injectable.
Compare your candidates against approved drugs or custom reference compounds.
python scripts/compare_drugs.py --input candidates.csv --output comparison.csv
python scripts/compare_drugs.py --input candidates.csv --reference approved.csv --output comparison.csv| Script | Purpose | Key Outputs |
|---|---|---|
predict_admet.py | Full ADMET panel | All endpoints with traffic lights |
predict_toxicity.py | Focused toxicity | Per-alert breakdown with severity |
drug_likeness.py | Drug-likeness scoring | Lipinski, QED, SA, profile evaluation |
compare_drugs.py | Candidate comparison | Percentile vs approved drugs |
Every predicted endpoint is assigned a traffic-light color:
| Endpoint | GREEN | YELLOW | RED |
|---|---|---|---|
| QED | > 0.67 | 0.49 -- 0.67 | < 0.49 |
| LogP | -0.4 to 3.5 | 3.5 to 5.0 | > 5.0 or < -0.4 |
| MW (Da) | 150 -- 500 | 500 -- 700 | > 700 |
| TPSA (A^2) | < 90 | 90 -- 140 | > 140 |
| HBD | 0 -- 5 | 6 -- 7 | > 7 |
| HBA | 0 -- 10 | 11 -- 12 | > 12 |
| RotBonds | 0 -- 10 | 11 -- 13 | > 13 |
| LogS (ESOL) | > -4 | -4 to -6 | < -6 |
| Caco-2 class | High | Medium | Low |
| HIA | Likely high | Uncertain | Likely low |
| BBB penetration | Likely | Uncertain | Unlikely |
| hERG liability | No alerts | 1 alert | 2+ alerts |
| AMES alerts | No alerts | -- | Alert(s) present |
| DILI alerts | No alerts | 1 alert | 2+ alerts |
| PAINS alerts | 0 | 1 | 2+ |
| Lipinski violations | 0 | 1 | 2+ |
| SA score | 1 -- 4 | 4 -- 6 | > 6 |
52845c3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.