跳转到正文

DeepChem

DeepChem contributors

DeepChem 是一个开源 Python 工具链,面向药物发现、材料科学、量子化学和生物学中的科学深度学习,提供依赖特定后端的功能和循序渐进的教程。

条目更新 ·

概览

DeepChem 是一个科学机器学习工具链,旨在支持药物发现、材料科学、量子化学和生物学中的深度学习工作。它是一个库和学习资源集合,而不是单一的预训练预测器或托管分析服务。所提供的资料介绍了对 TensorFlow、PyTorch 和 JAX 的支持,研究人员可根据计划使用的模型选择相应框架。

文档所述的入门流程从按顺序编排的分子机器学习和计算生物学教程开始,之后还可参考其他示例。这些教程面向 Google Colab 或本地运行环境。对于新的研究问题,项目建议逐步改编现有教程或示例。科学数据集可作为这些工作流程的输入,但来源摘录未说明所接受的文件格式、数据表示形式或各个模型的输出模式。摘录明确介绍了与 Weights & Biases 的集成,用于跟踪模型训练和评估指标。

环境准备是采用该工具链时的重要环节。DeepChem 具有核心科学计算依赖项,包括 NumPy、pandas、scikit-learn、SciPy 和 RDKit,此外还有取决于所选功能的可选依赖项。安装方式包括 pip、conda、Docker 和源码构建,并提供稳定版和 nightly 选项。README 与软件包配置中的 Python 兼容性声明有所不同,因此这些摘录无法确定一个一致的受支持版本范围。它们也未提供任务层面的性能结果,或证明某个特定模型能够推广到新的科学数据集。

主要功能

  • 通过分别指定的可选依赖项支持 TensorFlow、PyTorch 和 JAX 工作流程。
  • 提供按顺序编排的分子机器学习和计算生物学教程,面向在 Google Colab 或本地运行环境中使用。
  • 提供其他示例,可作为将 DeepChem 改编用于新研究问题的起点。
  • 集成 Weights & Biases,用于跟踪模型训练和评估指标。
  • 说明了 pip、conda、Docker 和源码安装方式,包括 stable 和 nightly 构建。

使用场景

  • 建议的评估:将分子机器学习教程改编用于药物发现数据集,并评估其是否适合目标预测任务。
  • 建议的评估:考察文档所述模型和示例是否满足材料科学或量子化学项目对数据表示和输出的要求。
  • 在 Google Colab 或本地环境中完成按顺序编排的教程,学习分子机器学习和计算生物学。
  • 建议的评估:使用文档所述的 Weights & Biases 集成,比较不同实验工作流程中的训练和评估指标。

使用方式

  1. 从官方文档开始,找出与科学问题相关的教程或示例。请核对其实际输入和输出要求,不要假设存在通用的数据集接口。
  2. 查阅仓库安装指南,选择 stable、nightly、Docker 或源码安装方式。请确认所选软件包的要求,因为所提供的 Python 声明存在差异。
  3. 确认所选模型是否需要 TensorFlow、PyTorch 或 JAX。查阅软性依赖指南,了解其他软件包;GPU 设置也取决于所选框架。
  4. 在更改工作流程之前,先在 Google Colab 或本地完成相关教程。记录环境和数据集假设。
  5. 逐步将现有示例改编用于你的数据集。作为预期的评估步骤,在依赖预测结果之前,评估特定任务的结果和局限性;也可选择使用 Weights & Biases 集成跟踪指标。

相关资源

AIDDISON Explorer 是一个托管式药物发现平台,可根据目标特性要求、设计约束、预测属性和合成可行性生成并排序分子候选物。

分子生成 · 药物发现

AutoDock Vina

开源工具

AutoDock Vina 是一款开源分子对接与虚拟筛选程序,提供 Vina 和 AutoDock4.2 评分、多配体对接、大环分子支持及 Python 3 绑定。

开源Python

药物发现

Boltz

模型

Boltz 是生物分子相互作用预测模型家族;Boltz-2 提供复合物结构与结合亲和力预测流程。

开源Python

药物发现

ChEMBL MCP (cyanheads) 将 MCP 客户端连接到 ChEMBL 化合物、靶点、生物活性和药物记录,并支持结构搜索以及可选的 DuckDB 大型活性数据集分析。

开源TypeScript

药物发现 · 科学数据

由 ChEMBL 团队维护的官方 Python 客户端,用于查询 ChEMBL 数据和化学信息学服务,提供 QuerySet 风格的筛选器、惰性检索和本地结果缓存。

开源Python

药物发现 · 科学数据

Chemistry42 是一个小分子发现平台,将生成式设计、逆合成、ADMET 与选择性预测以及基于物理学的优先级排序结合起来,用于命中识别和先导化合物优化。

分子生成 · 药物发现

相关指南

模型

如何在 Chemprop 和 DeepChem 之间选择

比较 Chemprop 对分子性质预测的专注方向与 DeepChem 更广泛的科学机器学习范围,然后通过共享数据、明确的输入与输出以及可复现的决策标准,规划公平的评估。

部署

化学 AI 本地部署检查清单

为 RDKit、Chemprop 或 DeepChem 规划隔离且可复现的本地环境。在使用敏感化学数据前,检查文档所述依赖、数据流转、示例输出和恢复流程。

模型

评估分子性质预测模型

实用指南:选择分子性质工作流、检查表征方式与评估证据,并在明确适用域边界、逐项核查组件许可的前提下规划本地评估。