ADME Property Predictor
Overview
Comprehensive pharmacokinetic prediction tool that assesses drug-likeness and ADME properties of small molecules using validated cheminformatics models, molecular descriptors, and structure-property relationships.
Key Capabilities:
- - Multi-Property Prediction: Absorption, Distribution, Metabolism, Excretion
- Drug-Likeness Scoring: Lipinski's Rule of 5, Veber rules, QED score
- Batch Processing: Analyze compound libraries efficiently
- Structure-Based Insights: Identify liability hotspots and optimization opportunities
- Comparative Analysis: Rank candidates by predicted PK profile
When to Use
✅ Use this skill when:
- - Screening compound libraries for drug-like properties in early discovery
- Prioritizing lead compounds for advancement based on predicted PK
- Identifying ADME liabilities requiring structural optimization
- Comparing analogs to select candidates with optimal ADME profiles
- Filtering virtual screening hits before synthesis
- Generating ADME data for regulatory pre-submission packages
- Teaching pharmacokinetics and drug design principles
❌ Do NOT use when:
- - Exact PK parameters needed for dosing → Use experimental PK studies
- Biologics (antibodies, proteins) → Use INLINECODE0
- Natural products with complex structures → Models trained on synthetic small molecules
- Prodrugs requiring metabolic activation → Use INLINECODE1
- Prediction for clinical dosing decisions → CRITICAL: Experimental validation required
- Assessing toxicity or safety → Use
toxicity-structure-alert or INLINECODE3
Related Skills:
- - 上游:
chemical-structure-converter (structure preparation), lipinski-rule-filter (rule-based filtering) - 下游:
drug-candidate-evaluator (integrated scoring), molecular-dynamics-sim (detailed binding)
Integration with Other Skills
Upstream Skills:
- -
chemical-structure-converter: Convert between SMILES, InChI, MOL formats - INLINECODE9 : Initial rule-based drug-likeness screening
- INLINECODE10 : Generate 3D conformers for structure-based predictions
- INLINECODE11 : Remove salt counterions before analysis
Downstream Skills:
- -
drug-candidate-evaluator: Multi-parameter optimization including ADME - INLINECODE13 : Assess safety alongside ADME
- INLINECODE14 : Evaluate target uniqueness for selected candidates
- INLINECODE15 : Create investor materials with PK data
Complete Workflow:
CODEBLOCK0
Core Capabilities
1. Absorption (A) Prediction
Predict intestinal absorption, solubility, and permeability:
CODEBLOCK1
Predicted Properties:
| Property | Model | Units | Interpretation |
|---|
| HIA | ML + physicochemical | % | Human intestinal absorption; >80% good |
| Caco-2 |
QSPR | 10⁻⁶ cm/s | Permeability; >70 high, <25 low |
|
Solubility | QSPR | mg/mL | Aqueous solubility; >0.1 mg/mL acceptable |
|
LogS | QSPR | unitless | Intrinsic solubility; >-4 acceptable |
|
Lipinski Pass | Rule-based | boolean | Passes all 5 rules |
|
Veber Pass | Rule-based | boolean | PSA <140, rotatable bonds <10 |
Best Practices:
- - ✅ Consider HIA and solubility together (high HIA but low solubility = dissolution-limited)
- ✅ Caco-2 good for oral absorption prediction; poor for BBB penetration
- ✅ Use both rule-based (Lipinski) and ML-based predictions for consensus
- ✅ Check solubility at physiological pH (not just intrinsic)
Common Issues and Solutions:
Issue: Lipinski pass but poor solubility
- - Symptom: "Passes Rule of 5 but LogS = -5"
- Solution: Lipinski checks MW and LogP, not solubility directly; use explicit solubility prediction
Issue: Caco-2 predicts high absorption but HIA low
- - Symptom: "Caco-2 = 85 (high) but HIA = 60%"
- Solution: Models have different training sets; Caco-2 is in vitro, HIA in vivo; HIA generally more reliable
2. Distribution (D) Prediction
Predict tissue distribution, protein binding, and brain penetration:
CODEBLOCK2
Predicted Properties:
| Property | Model | Units | Interpretation |
|---|
| Vd | QSPR | L/kg | Volume of distribution; 0.1-10 typical |
| PPB |
ML | % | Plasma protein binding; >90% high, <50% low |
|
BBB | LogBB | unitless | Brain penetration; >0.3 penetrant |
|
fu | Calculated | fraction | Free (unbound) fraction; 1 - PPB/100 |
Best Practices:
- - ✅ High PPB (>90%) may require higher doses but longer half-life
- ✅ Low Vd (<0.3) = mainly in plasma; high Vd (>3) = extensive tissue distribution
- ✅ BBB penetration critical for CNS drugs; avoid for peripherally-acting drugs
- ✅ fu (free fraction) drives pharmacological activity, not total concentration
Common Issues and Solutions:
Issue: BBB predictions unreliable for certain chemotypes
- - Symptom: "BBB model gives conflicting predictions for peptides"
- Solution: Models trained on small molecules; use specialized BBB predictors for peptides, macrocycles
Issue: PPB overestimated for acidic drugs
- - Symptom: "PPB predicted 95% but experimental is 70%"
- Solution: Some models biased toward neutral/basic compounds; check model training set overlap
3. Metabolism (M) Prediction
Predict metabolic stability, CYP interactions, and liability sites:
CODEBLOCK3
Predicted Properties:
| Property | Model | Output | Interpretation |
|---|
| CYP Inhibition | ML | IC50 or class | Potential DDI; <1 μM high risk |
| CYP Substrate |
Classification | Boolean/Probability | Metabolized by specific CYP |
|
Stability | ML | T1/2 or class | Microsomal/ hepatocyte stability |
|
Liability Sites | Reactivity models | Atom indices | Soft spots for metabolism |
|
MAO Substrate | Classification | Boolean | Monoamine oxidase substrate |
Best Practices:
- - ✅ Screen for CYP3A4 inhibition early (most common DDI)
- ✅ Check if compound is CYP substrate (for polymorphism concerns)
- ✅ Identify metabolic hotspots for structural blocking
- ✅ Consider species differences (human vs rodent metabolism)
Common Issues and Solutions:
Issue: False negatives for time-dependent inhibition (TDI)
- - Symptom: "No CYP inhibition predicted but TDI observed experimentally"
- Solution: Standard models predict reversible inhibition; use specialized TDI predictors
Issue: Metabolic site prediction shows multiple hotspots
- - Symptom: "5 different atoms flagged as metabolic liabilities"
- Solution: Prioritize by reactivity score; consider blocking highest-risk site first
4. Excretion (E) Prediction
Predict clearance routes and elimination kinetics:
CODEBLOCK4
Predicted Properties:
| Property | Model | Units | Interpretation |
|---|
| CL | QSPR | mL/min/kg | Clearance; <5 low, 5-15 moderate, >15 high |
| T1/2 |
QSPR | hours | Half-life; 2-8h typical for oral drugs |
|
Route | Classification | renal/biliary/mixed | Primary excretion pathway |
|
LogD | QSPR | unitless | Distribution coefficient; affects clearance |
Best Practices:
- - ✅ Half-life determines dosing frequency (T1/2 × 5 = time to steady state)
- ✅ Renal clearance predictable for polar compounds; hepatic less predictable
- ✅ High clearance (>15) may require high doses or prodrug approach
- ✅ Very long T1/2 (>24h) good for adherence but risk accumulation
Common Issues and Solutions:
Issue: Clearance predictions highly variable
- - Symptom: "Same compound, different models give CL = 5 vs 20 mL/min/kg"
- Solution: Allometry-based methods unreliable for novel scaffolds; use average of multiple models
Issue: Route prediction contradicts structure
- - Symptom: "Highly polar compound predicted biliary, expected renal"
- Solution: Check LogP/LogD; polar compounds (<0) usually renal; neutral/lipophilic (>1) usually hepatic
5. Integrated Drug-Likeness Scoring
Overall assessment combining all ADME properties:
CODEBLOCK5
Scoring Methods:
| Method | Description | Range | Good Score |
|---|
| QED | Quantitative Estimation of Drug-likeness | 0-1 | >0.6 |
| Muegge |
Bioavailability score | 0-6 | >4 |
|
MPO | Multi-Parameter Optimization | 0-10 | >6 |
Best Practices:
- - ✅ Use QED as quick overall metric; MPO for property-weighted scoring
- ✅ Don't rely solely on drug-likeness; efficacy and safety equally important
- ✅ Compare to marketed drugs in same class for context
- ✅ Track drug-likeness trends during optimization (should improve)
Common Issues and Solutions:
Issue: Drug-likeness score conflicts with project needs
- - Symptom: "CNS drug has low QED (0.5) because high LogP needed for BBB"
- Solution: Drug-likeness rules biased toward oral drugs; use category-specific models (CNS, oncology, etc.)
6. Batch Processing and Library Screening
Analyze compound libraries efficiently:
CODEBLOCK6
Best Practices:
- - ✅ Process in batches of 1000-10000 for memory efficiency
- ✅ Save intermediate results (crash recovery)
- ✅ Apply filters sequentially (Lipinski first, then detailed ADME)
- ✅ Check property distributions to identify outliers
Common Issues and Solutions:
Issue: Batch processing runs out of memory
- - Symptom: "Killed: Out of memory" with 50K compounds
- Solution: Process in chunks; use generators instead of loading all into RAM
Issue: Some compounds fail prediction
- - Symptom: "30% of library returns NaN"
- Solution: Check for invalid SMILES, unusual atoms, or molecules outside training set domain
Complete Workflow Example
From SMILES to prioritized candidates:
CODEBLOCK7
Python API Usage:
CODEBLOCK8
Expected Output Files:
CODEBLOCK9
Quality Checklist
Pre-Prediction Checks:
- - [ ] SMILES string is valid and canonical
- [ ] Salt forms removed (if analyzing parent compound)
- [ ] Tautomeric state appropriate for physiological pH
- [ ] Stereochemistry specified (if relevant for activity)
During Prediction:
- - [ ] Compound within model applicability domain (check similarity to training set)
- [ ] No unusual atoms or functional groups (models trained on typical drug-like space)
- [ ] MW in range 100-800 Da (outside range predictions less reliable)
- [ ] Predictions complete (no missing values for critical properties)
Post-Prediction Verification:
- - [ ] Drug-likeness scores in reasonable range (sanity check)
- [ ] Individual properties internally consistent (e.g., high LogP predicts low solubility)
- [ ] CRITICAL: Comparison to experimental data if available (validate model for chemotype)
- [ ] Rankings align with medicinal chemistry intuition
Before Making Decisions:
- - [ ] CRITICAL: Predictions are NOT experimental data; use for prioritization only
- [ ] Multiple orthogonal models give consistent results
- [ ] Structural alerts checked (toxicity, reactivity)
- [ ] Top candidates selected for experimental validation
- [ ] Documentation of model versions and confidence intervals
For Regulatory Submissions:
- - [ ] Model validation documented (training set, test set performance)
- [ ] Applicability domain clearly defined
- [ ] Prediction uncertainty quantified
- [ ] Experimental confirmation for key predictions
Common Pitfalls
Over-Reliance Issues:
- - ❌ Treating predictions as experimental facts → Poor decision making
- ✅ Use predictions for prioritization; experimental validation required for lead optimization
- - ❌ Single model dependency → Miss model-specific biases
- ✅ Compare multiple models; consensus predictions more reliable
- - ❌ Ignoring prediction confidence → False sense of certainty
- ✅ Check confidence intervals; low confidence predictions need higher scrutiny
Input Issues:
- - ❌ Invalid or non-canonical SMILES → Wrong compound analyzed
- ✅ Validate SMILES before prediction; use canonical forms
- - ❌ Analyzing salt forms → Properties skewed by counterion
- ✅ Remove salts using
smiles-de-salter; analyze free base/acid
- - ❌ Ignoring stereochemistry → Inaccurate predictions for chiral drugs
- ✅ Specify stereochemistry explicitly; use 3D descriptors if available
Interpretation Issues:
- - ❌ Focusing on single property → Miss overall profile
- ✅ Consider all ADME properties; use integrated scores like QED or MPO
- - ❌ Rigid cutoff application → Discard good candidates
- ✅ Use cutoffs as guidelines; consider project-specific needs
- - ❌ Ignoring property correlations → Unrealistic optimization
- ✅ Recognize trade-offs (e.g., increasing LogP improves BBB but reduces solubility)
Domain Issues:
- - ❌ Applying to biologics → Completely inappropriate
- ✅ These models for small molecules only; use specialized tools for biologics
- - ❌ Extrapolating beyond training set → Unreliable predictions
- ✅ Check applicability domain; novel scaffolds need experimental validation
Workflow Issues:
- - ❌ No experimental validation → Continue with false leads
- ✅ Always validate top predictions experimentally
- - ❌ Not documenting model versions → Irreproducible results
- ✅ Record software version, model versions, prediction dates
Troubleshooting
Problem: All predictions show "out of domain" warning
- - Symptoms: "Compound outside training set" for entire library
- Causes: Library contains unusual chemotypes (peptidomimetics, macrocycles, etc.)
- Solutions:
- Use specialized models for non-traditional chemotypes
- Check if input format correct (SMILES vs InChI)
- Verify no strange atoms (metals, silicon, etc.)
Problem: Extreme predictions (negative solubility, >100% absorption)
- - Symptoms: "LogS = -15" or "HIA = 150%"
- Causes: Model extrapolation errors; invalid input structures
- Solutions:
- Check input structure validity
- Cap extreme values at physiologically plausible limits
- Flag for manual review if outside typical ranges
Problem: Batch processing extremely slow
- - Symptoms: "100 compounds taking 30 minutes"
- Causes: Single-threaded execution; complex models
- Solutions:
- Enable parallel processing (--n-workers 4)
- Use faster models for initial screening (QSAR vs ML)
- Pre-filter with rule-based methods (Lipinski) before detailed ADME
Problem: Inconsistent predictions across runs
- - Symptoms: "Same compound, different predictions on re-run"
- Causes: Random seed issues; stochastic models
- Solutions:
- Set random seeds for reproducibility
- Use deterministic models when consistency critical
- Average multiple predictions if stochastic models necessary
Problem: Properties contradict each other
- - Symptoms: "High LogP (4.5) but predicted very soluble"
- Causes: Model inconsistencies; prediction errors
- Solutions:
- Check input structure (tautomeric form matters for both)
- Lipophilic compounds (LogP > 3) typically have poor solubility
- Use thermodynamic cycle checks if available
Problem: Cannot process certain file formats
- - Symptoms: "Error: Unsupported format" for SDF or MOL files
- Causes: Format limitations; parser issues
- Solutions:
- Convert to SMILES using
chemical-structure-converter
- Check file encoding (UTF-8 vs Latin-1)
- Verify structure validity with external tools
References
Available in references/ directory:
- -
lipinski_rules.md - Detailed explanation of Rule of 5 and variants - INLINECODE20 - Technical documentation of predictive models
- INLINECODE21 - Experimental ADME data sources for validation
- INLINECODE22 - Acceptable ranges for marketed drugs by class
- INLINECODE23 - Validation statistics and applicability domains
- INLINECODE24 - Introduction to molecular descriptors
Scripts
Located in scripts/ directory:
- -
main.py - CLI interface for ADME prediction - INLINECODE27 - Core prediction engine
- INLINECODE28 - Absorption property models
- INLINECODE29 - Distribution property models
- INLINECODE30 - Metabolism prediction models
- INLINECODE31 - Excretion and clearance models
- INLINECODE32 - QED, MPO, and other scoring functions
- INLINECODE33 - Library screening and parallel processing
- INLINECODE34 - Input validation and applicability domain checking
Performance and Resources
Prediction Speed:
| Task | Time | Hardware |
|---|
| Single compound | 0.5-2 sec | CPU |
| 100 compounds |
30-60 sec | CPU |
| 1000 compounds | 5-10 min | CPU |
| 1000 compounds | 2-3 min | 4-core parallel |
| 10,000 compounds | 30-60 min | 4-core parallel |
System Requirements:
- - RAM: 4 GB minimum; 8 GB for large libraries (>10K compounds)
- Storage: 100 MB for models and dependencies
- CPU: Multi-core recommended for batch processing
- No GPU required: All models CPU-based
Optimization Tips:
- - Process libraries in batches of 5000-10000
- Use rule-based filters (Lipinski) before expensive ML predictions
- Cache results to avoid re-prediction
- Parallel processing scales nearly linearly up to 8 cores
Limitations
- - Small Molecules Only: Models trained on drugs with MW 100-800 Da; unreliable for larger compounds
- pH 7.4 Assumption: Most models predict properties at physiological pH
- Human-Specific: Predictions for human PK; animal models may differ
- Healthy Subject Assumption: Does not account for disease states, drug interactions
- Single Compound: Does not predict formulation effects, salt form impact
- Static Models: Do not account for induction, inhibition, or time-dependent changes
- Training Set Bias: Underperforms for novel scaffolds not in training data
- Qualitative Only: For Go/No-Go decisions; not for precise quantitative predictions
- No Toxicity: ADME only; use separate tools for safety assessment
Model Accuracy (Typical):
- - LogP: R² = 0.85-0.95 (very good)
- Solubility: R² = 0.65-0.80 (moderate)
- HIA: Accuracy = 75-85% (good)
- BBB: Accuracy = 70-80% (moderate)
- Metabolic stability: R² = 0.60-0.75 (moderate)
- T1/2: R² = 0.50-0.65 (challenging)
Version History
- - v1.0.0 (Current): Initial release with 20+ ADME endpoints, QED scoring, batch processing
- Planned: Integration with PK simulation, population variability modeling, formulation effects
⚠️ CRITICAL DISCLAIMER: These predictions are computational estimates for prioritization and guidance only. They do NOT replace experimental ADME studies required for regulatory submissions or clinical decision-making. Always validate predictions with appropriate in vitro and in vivo assays before advancing compounds.
Parameters
| Parameter | Type | Default | Description |
|---|
| INLINECODE35 | str | Required | SMILES string of the molecule |
| INLINECODE36 |
str | ["all"] | Specific properties to calculate |
|
--format | str | "json" | Output format |
|
--input | str | Required | Input CSV file with SMILES column |
|
--output | str | Required | Output file for results |
ADME属性预测器
概述
综合性药代动力学预测工具,利用经过验证的化学信息学模型、分子描述符和结构-性质关系,评估小分子的类药性和ADME属性。
核心能力:
- - 多属性预测:吸收、分布、代谢、排泄
- 类药性评分:Lipinski五规则、Veber规则、QED评分
- 批量处理:高效分析化合物库
- 基于结构的洞察:识别风险热点和优化机会
- 比较分析:根据预测的PK特征对候选化合物进行排序
使用场景
✅ 适用场景:
- - 在早期发现阶段筛选化合物库的类药性
- 根据预测的PK特征优先推进先导化合物
- 识别需要结构优化的ADME风险点
- 比较类似物以选择具有最佳ADME特征的候选化合物
- 在合成前过滤虚拟筛选命中化合物
- 为监管预提交材料生成ADME数据
- 教学药代动力学和药物设计原理
❌ 不适用场景:
- - 需要精确PK参数用于给药方案 → 使用实验PK研究
- 生物制剂(抗体、蛋白质) → 使用antibody-pk-predictor
- 结构复杂的天然产物 → 模型基于合成小分子训练
- 需要代谢激活的前药 → 使用prodrug-activation-predictor
- 临床给药决策的预测 → 关键提示:需要实验验证
- 评估毒性或安全性 → 使用toxicity-structure-alert或admetox-predictor
相关技能:
- - 上游:chemical-structure-converter(结构准备)、lipinski-rule-filter(基于规则的过滤)
- 下游:drug-candidate-evaluator(综合评分)、molecular-dynamics-sim(详细结合分析)
与其他技能的集成
上游技能:
- - chemical-structure-converter:在SMILES、InChI、MOL格式之间转换
- lipinski-rule-filter:初始基于规则的类药性筛选
- chemical-structure-converter:生成用于基于结构预测的3D构象
- smiles-de-salter:分析前去除盐反离子
下游技能:
- - drug-candidate-evaluator:包括ADME在内的多参数优化
- toxicity-structure-alert:结合ADME评估安全性
- target-novelty-scorer:评估选定候选化合物的靶点独特性
- biotech-pitch-deck-narrative:使用PK数据创建投资者材料
完整工作流程:
化学结构转换器(准备结构)→
Lipinski规则过滤器(初始过滤)→
ADME属性预测器(本技能,详细PK)→
药物候选评估器(综合评分)→
毒性结构警报(安全检查)
核心能力
1. 吸收(A)预测
预测肠道吸收、溶解度和渗透性:
python
from scripts.adme_predictor import ADMEPredictor
predictor = ADMEPredictor()
预测吸收属性
absorption = predictor.predict_absorption(
smiles=CC(=O)Oc1ccccc1C(=O)O, # 阿司匹林
properties=[all] # 或指定:[hia, caco2, solubility]
)
print(absorption.summary())
预测属性:
| 属性 | 模型 | 单位 | 解释 |
|---|
| HIA | 机器学习 + 物理化学 | % | 人体肠道吸收;>80%良好 |
| Caco-2 |
QSPR | 10⁻⁶ cm/s | 渗透性;>70高,<25低 |
|
溶解度 | QSPR | mg/mL | 水溶性;>0.1 mg/mL可接受 |
|
LogS | QSPR | 无量纲 | 固有溶解度;>-4可接受 |
|
Lipinski通过 | 基于规则 | 布尔值 | 通过全部5条规则 |
|
Veber通过 | 基于规则 | 布尔值 | PSA <140,可旋转键 <10 |
最佳实践:
- - ✅ 综合考虑HIA和溶解度(高HIA但低溶解度=溶出受限)
- ✅ Caco-2适用于口服吸收预测;不适用于血脑屏障穿透
- ✅ 同时使用基于规则(Lipinski)和基于机器学习的预测以获得共识
- ✅ 检查生理pH下的溶解度(不仅是固有溶解度)
常见问题及解决方案:
问题:通过Lipinski但溶解度差
- - 症状:通过五规则但LogS = -5
- 解决方案:Lipinski检查分子量和LogP,不直接检查溶解度;使用显式溶解度预测
问题:Caco-2预测高吸收但HIA低
- - 症状:Caco-2 = 85(高)但HIA = 60%
- 解决方案:不同模型有不同训练集;Caco-2是体外,HIA是体内;HIA通常更可靠
2. 分布(D)预测
预测组织分布、蛋白结合和脑穿透:
python
预测分布属性
distribution = predictor.predict_distribution(
smiles=CC(=O)Oc1ccccc1C(=O)O,
properties=[vd, ppb, bbb]
)
访问特定预测
vd = distribution.volume
ofdistribution
bbb = distribution.blood
brainbarrier
ppb = distribution.plasma
proteinbinding
预测属性:
| 属性 | 模型 | 单位 | 解释 |
|---|
| Vd | QSPR | L/kg | 分布容积;0.1-10典型 |
| PPB |
机器学习 | % | 血浆蛋白结合;>90%高,<50%低 |
|
BBB | LogBB | 无量纲 | 脑穿透;>0.3可穿透 |
|
fu | 计算 | 分数 | 游离(未结合)分数;1 - PPB/100 |
最佳实践:
- - ✅ 高PPB(>90%)可能需要更高剂量但半衰期更长
- ✅ 低Vd(<0.3)= 主要在血浆中;高Vd(>3)= 广泛组织分布
- ✅ BBB穿透对中枢神经系统药物至关重要;外周作用药物应避免
- ✅ fu(游离分数)驱动药理活性,而非总浓度
常见问题及解决方案:
问题:某些化学类型的BBB预测不可靠
- - 症状:BBB模型对肽类给出矛盾预测
- 解决方案:模型基于小分子训练;对肽类、大环化合物使用专门的BBB预测器
问题:酸性药物的PPB被高估
- - 症状:PPB预测95%但实验值为70%
- 解决方案:某些模型偏向中性/碱性化合物;检查模型训练集重叠
3. 代谢(M)预测
预测代谢稳定性、CYP相互作用和风险位点:
python
预测代谢属性
metabolism = predictor.predict_metabolism(
smiles=CC(=O)Oc1ccccc1C(=O)O,
include
siteprediction=True
)
检查CYP相互作用
cyp
profile = metabolism.cypprofile
stability = metabolism.metabolic_stability
预测属性:
| 属性 | 模型 | 输出 | 解释 |
|---|
| CYP抑制 | 机器学习 | IC50或类别 | 潜在药物相互作用;<1 μM高风险 |
| CYP底物 |
分类 | 布尔值/概率 | 由特定CYP代谢 |
|
稳定性 | 机器学习 | T1/2或类别 | 微粒体/肝细胞稳定性 |
|
风险位点 | 反应性模型 | 原子索引 | 代谢软点 |
|
MAO底物 | 分类 | 布尔值 | 单胺氧化酶底物 |
最佳实践:
- - ✅ 早期筛查CYP3A4抑制(最常见的药物相互作用)
- ✅ 检查化合物是否为CYP底物(多态性关注)
- ✅ 识别代谢热点用于结构阻断
- ✅ 考虑物种差异(人与啮齿动物代谢)
常见问题及解决方案:
问题:时间依赖性抑制(TDI)的假阴性
- - 症状:未预测到CYP抑制但实验观察到TDI
- 解决方案:标准模型预测可逆抑制;使用专门的TDI预测器
问题:代谢位点预测显示多个热点
- - 症状:5个不同原子被标记为代谢风险点
- 解决方案:按反应性评分排序;优先阻断最高风险位点
4. 排泄(E)预测
预测清除途径和消除动力学:
python
预测排泄属性
excretion = predictor.predict_excretion(
smiles=CC(=O)Oc1ccccc1C(=O)O,
properties=[clearance