medchem

药物化学筛选。应用类药性规则(如Lipinski、Veber规则)、PAINS筛选、结构警示、复杂度评估等指标,用于化合物优先级排序与化合物库过滤。

安装

热度:9

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=k-dense-ai-scientific-skills-medchem&locale=zh&source=copy

Medchem - 药物化学分子过滤器

技能概述


Medchem 是一个专业的药物化合物筛选和优先级排序工具,帮助药物化学研究人员高效过滤大规模化合物库,应用 Lipinski、Veber 等药物相似性规则,检测 PAINS 模式和结构警报。

适用场景

1. 药物发现初期化合物筛选


在虚拟筛选或高通量筛选之前,快速过滤掉不符合药物相似性规则的化合物,聚焦于更有潜力的候选分子。可应用 Rule of Five、Rule of Three 等经典规则,结合结构警报检测,提升后续实验的成功率。

2. 先导化合物优化阶段


对候选化合物进行更严格的质量评估,应用 NIBR 过滤器、Lilly Demerits 系统等行业标准工具,检测反应性官能团和潜在毒性的结构特征,辅助先导化合物的选择和优化决策。

3. 大规模化合物库处理


支持并行处理百万级分子数据,通过分子复杂度计算、属性约束过滤等多维度指标,对商业化合物库或内部化合物库进行系统性的质量控制和优先级排序。

核心功能

药物相似性规则引擎


集成多种经典和现代药物相似性规则,包括 Lipinski Rule of Five、Veber 规则、CNS 规则、Leadlike 规则、Golden Triangle 等。支持单独应用或组合使用多种规则,灵活适配不同项目的筛选标准。通过 Medchem 查询语言,可以用简洁的语法表达复杂的过滤逻辑。

结构警报与 PAINS 过滤


内置多种结构警报过滤器,包括源自 ChEMBL 的通用警报、NIBR 过滤器集(Novartis 标准)、Lilly Demerits 系统(275 条规则)。这些工具能识别潜在的反应性官能团、干扰检测的化合物结构、可能有毒性问题的分子模式,帮助研究人员提前规避风险。

分子复杂度与化学空间分析


提供 Bertz、Whitlock、Barone 等多种分子复杂度计算方法,作为合成可及性的近似指标。结合分子量、LogP、TPSA、可旋转键数等属性约束,从多个维度评估化合物的药物化学质量。支持自定义 SMARTS 模式匹配,灵活检测特定化学基团。

常见问题

Medchem 支持哪些药物相似性规则?


Medchem 支持包括 Lipinski Rule of Five、Veber 规则、Oprea 规则、CNS 规则、Leadlike 规则(软标准和严格标准)、Rule of Three、REOS 规则、Drug 规则、Golden Triangle 以及 PAINS 过滤器在内的多种规则。通过 RuleFilters 类可以组合使用多个规则,并行处理大规模分子库。

如何对大量化合物进行批量过滤?


使用 Medchem 的过滤器时,设置 n_jobs=-1 参数可以启用多核并行处理,大幅提升大规模化合物库的筛选效率。例如:filter(mols=mol_list, n_jobs=-1, progress=True)。配合 datamol 库可以方便地读取 CSV、SDF 等格式的化合物数据,处理结果可保存为结构化数据便于后续分析。

药物相似性规则有什么局限性?


药物相似性规则应作为指导原则而非绝对标准。许多已上市药物实际上违反了 Lipinski 规则(尤其是天然产物和特效药),前药设计也可能故意绕过某些规则。建议结合项目目标、靶点特性和领域专业知识综合判断,对关键化合物进行个案分析,而非机械地应用过滤规则。