Agent Skills
返回列表
⚖️

DeepChem 分子与材料机器学习

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/deepchem。

技能介绍

要解决什么问题

在药物发现、材料设计和生物分子分析里,常见痛点是:分子来自 SMILES、SDF、序列等多种格式,不能直接丢进常规表格 ML;属性任务(溶解度、毒性、结合亲和力、ADMET)又容易因结构相似分子同时进训练/测试集而虚高指标。DeepChem 技能把 DeepChem 的工作流收敛成可执行的决策:从加载、特征化、分割到选模型与基准对比。

技能如何工作

数据与特征:用 CSVLoader、SDFLoader、FASTALoader 等加载数据;小数据集可优先 图特征化(如 MolGraphConvFeaturizer、DMPNNFeaturizer),迁移学习可走 GroverFeaturizer 等预训练特征路径。

分割与建模:药物发现类任务应优先 ScaffoldSplitter,避免 scaffold 泄露;还可选 ButinaSplitter、MaxMinSplitter 等。模型侧可按规模选型——分子属性常用 GCN / AttentiveFP / DMPNN;小样本可上 ChemBERTa、GROVER、MolFormer;晶体/材料用 CGCNN、MEGNet;蛋白序列用 ProtBERT。

基准与参考:load_tox21()、load_bbbp()、load_delaney() 等 MoleculeNet 接口便于对齐文献结果;技能内 references/api_reference.md 与 references/workflows.md 覆盖 API 细节和八条端到端流程模板。

适用边界与注意点

  • 图模型与全功能栈对 PyTorch 等依赖 有要求;出现 ModuleNotFoundError 时需按官方文档补装对应 extra,而不是硬改 import。
  • 小数据集易过拟合:可加大 dropout、换更简单基线(如 Random Forest),或明确走迁移学习并适当延长训练轮数。
  • 复杂多步工作流(超参搜索、GAN 生成分子、自定义模型集成)更适合按 workflows 文档分步实现,而不是假设「一个默认模型通吃所有任务」。

使用场景

  • 收到带 SMILES 列的化合物表,需要批量预测溶解度或 ADMET,并在独立测试集上算 RMSE/ROC-AUC
  • 做血脑屏障或毒性分类时,要用 ScaffoldSplitter 划分数据,避免同骨架分子同时出现在训练与测试集
  • MoleculeNet 上复现 Tox21、BBBP、Delaney 等 benchmark,对齐论文里的训练/验证/测试分割
  • 标注样本只有几千条,希望用 ChemBERTa 或 GROVER 做迁移学习,而不是从零训练 GCN

适合人员

  • 先导化合物优化阶段、需要把 SMILES/SDF 批量转成特征并跑 ADMET 或毒性模型的药化研究员
  • 写毕业论文或复现文献、必须在 MoleculeNet 固定分割上对比 GCN/AttentiveFP/DMPNN 的化学信息学研究生
  • 负责搭建内部预测 pipeline、要统一 CSV/SDF 加载与 ScaffoldSplitter 规范的 ML 工程师(化学/生物方向)
  • 维护 FASTA 蛋白序列数据集、要用 ProtBERT 或序列特征做属性建模的生物信息分析员