admet-reasoning
Interpretable ADMET analysis with mechanistic reasoning. Maps liabilities to structural causes and biological pathways. Based on CoTox (Park 2025) and DrugR (Liu 2026).
- License 许可
- MIT
- 最近更新
- 2026-10-28
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- admet-reasoning
- tags
- [ "drug-discovery", "ADMET", "toxicity", "interpretation", "reasoning" ]
- license
- MIT
- version
- 1.0.0
- category
- chemistry
- metadata
- { "skill-author": "Synthetic Sciences" }
- description
- Interpretable ADMET analysis with mechanistic reasoning. Maps liabilities to structural causes and biological pathways. Based on CoTox (Park 2025) and DrugR (Liu 2026).
- dependencies
- [ "rdkit-pypi", "numpy", "pandas" ]
02 资源文件 1
- 脚本scripts/reason_admet.py11.2 KB
03 SKILL.md 正文
ADMET Reasoning
Overview
Standard ADMET prediction tools output scores (e.g., "hERG = 0.85") without explaining why. This skill adds mechanistic reasoning — mapping each ADMET liability to its structural cause, the biological mechanism it affects, and a suggested structural fix.
Based on:
- CoTox (Park et al., 2025): Chain-of-thought toxicity reasoning with structural + biological context improved F1 from 0.37 to 0.66
- DrugR (Liu et al., 2026): Explicit liability reasoning before optimization improved scores 18×
When to Use This Skill
- After ADMET prediction: Interpret flagged liabilities with structural explanations
- Lead optimization planning: Understand which structural features to modify and why
- Toxicity reports: Generate interpretable toxicity assessments for medicinal chemistry teams
- Design review: Evaluate whether proposed modifications address the right liabilities
Do NOT use this skill for:
- Raw ADMET score computation (use
admet-predictioninstead) - Molecular optimization (use
molecular-optimizationinstead)
Related Skills
- admet-prediction: Compute ADMET properties (run this first)
- molecular-optimization: Iterative optimization using liability analysis
- rdkit: Core molecular operations
Installation
Required dependencies
pip install rdkit-pypi numpy pandas
Core Workflows
1. Full Liability Report
Generate interpretable ADMET analysis for a molecule:
python scripts/reason_admet.py --smiles "c1ccc(NC(=O)c2ccccc2Cl)cc1" --output report.json
2. Batch Liability Analysis
python scripts/reason_admet.py --input compounds.csv --output liability_report.csv
3. Targeted Toxicity Reasoning
Focus on specific endpoints:
python scripts/reason_admet.py --smiles "CCN1CCCC1" --endpoints hERG,DILI,CYP --output tox_report.json
Script Reference
| Script | Purpose | Key Outputs |
|---|---|---|
reason_admet.py |
Full ADMET reasoning with structural explanations | JSON report with liabilities, causes, mechanisms, fixes |
04 同仓库更多 Skills
statistical-power
Sample size calculation, power analysis, and effect size conversion for scientific studies. Use BEFORE data collection (a priori) to determine required N, or after (post-hoc) to compute achieved power. Covers parametric tests (t-test, ANOVA, chi-square, proportions, correlation, regression), simulation-based power for complex/clustered/nested designs, and power curves. Use this skill when someone asks 'how many samples do I need', 'what is my power', 'what effect size can I detect', or any variant. Pairs with /experimental-design (choose design first, then compute power) and /statistical-analysis (analyze data after collection).
statistical-analysis
Guided statistical analysis with test selection and reporting. Use when you need help choosing appropriate tests for your data, assumption checking, power analysis, and APA-formatted results. Best for academic research reporting, test selection guidance. For implementing specific models programmatically use statsmodels.
scientific-writing
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.
scientific-visualization
Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.
research-code
Debug, profile, review, and restructure Python research and analysis code. Use when analysis scripts crash, produce wrong results, run too slowly, or need a correctness review. Covers: reading tracebacks and diagnosing root causes, hypothesis-driven debugging, reviewing code for common statistical/numerical errors, profiling data pipelines, improving reproducibility (seeds, environments, determinism), and structuring analysis scripts for sharing. Distinct from /exploratory-data-analysis (which understands data) and /statistical-analysis (which chooses and runs tests) — this skill focuses on the code itself.
markdown-mermaid-writing
Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.