跳转到正文

SPICE

SPICE 提供量子力学能量、力及其他分子性质,可用于训练机器学习势,重点涵盖类药小分子与蛋白质相互作用。

条目更新 ·

概览

SPICE(Small-Molecule/Protein Interaction Chemical Energies)是一个量子化学数据集,旨在支持分子势函数训练,尤其适用于涉及类药小分子和蛋白质的模拟。GitHub 仓库包含用于创建该数据集的脚本及辅助文件;数据集本身通过 Zenodo 单独分发。它是训练数据资源,而非预测模型或开箱即用的模拟服务。

项目 README 将 2.0 版本描述为包含 2,008,628 个构象,涵盖 113,999 个分子或簇,结构范围为 2 至 110 个原子。其覆盖范围包括 17 种元素、中性和带电分子,以及低能和高能构象。子集包括二肽、溶剂化氨基酸、PubChem 分子、溶剂化 PubChem 分子、DES370K 单体和二聚体、氨基酸–配体对、离子对和水簇。这些集合针对不同的共价、非共价和溶剂化相互作用,而非单一分子类别。

对于分子构型,SPICE 提供量子力学参考结果,包括能量、力、键级、部分电荷和原子多极矩。计算使用 Psi4,理论水平为 ωB97M-D3BJ/def2-TZVPPD。README 提供了一个示例输入,用于生成其他兼容的参考数据,并强调仅匹配理论方法并不足够:程序和计算设置也必须匹配。带版本号的发行版有助于可复现地选择数据集,但来源摘录无法证明训练模型的准确性或泛化能力。数据集的使用条款为 CC0,与仓库代码的 MIT 许可证相互独立。

主要功能

  • 提供用于训练分子势函数的量子力学参考能量和力。
  • 提供键级、部分电荷和原子多极矩等其他参考性质。
  • 覆盖 17 种元素、带电和中性分子,以及低能和高能构象。
  • 包含针对肽化学、类药分子、溶剂化、蛋白质–配体接触、离子相互作用和水簇的不同子集。
  • 使用 Psi4,在 ωB97M-D3BJ/def2-TZVPPD 理论水平下进行计算,并提供示例输入,说明兼容的新计算所用设置。
  • 带版本号的数据集发行版通过 Zenodo 分发,与仓库中的数据生成脚本和辅助文件分开。

使用场景

  • 预期评估:在选定的类药分子子集上训练能量与力势,并在留出的构型上评估。
  • 预期评估:比较模型在肽、蛋白质–配体、溶剂化和离子对等子集上的行为,以考察其对不同相互作用类型的覆盖情况。
  • 预期评估:使用文档所述的参考性质,探索在学习能量的同时预测部分电荷、键级或原子多极矩。
  • 在扩充基于 SPICE 的训练集合时,使用所提供的 Psi4 设置生成额外的参考计算。

使用方式

  1. 阅读官方 README,了解文档所述的子集、化学覆盖范围和参考计算方法。选择与目标分子体系相关的子集,不要假设所有相互作用都得到了同等程度的表示。
  2. 通过 Zenodo DOI 获取数据集。GitHub 仓库并非数据集下载源;为保证可复现性,请记录所使用的具体发行版。
  3. 在设计训练流程前,检查已下载发行版中的文件及可用性质。若要进行评估,请定义留出的构型,并确定模型将学习哪些参考目标。
  4. 如果要添加计算,请查阅仓库中的 sample.dat。应匹配 Psi4、ωB97M-D3BJ/def2-TZVPPD 以及所提供的设置;README 提醒,不要直接合并来自不同程序的能量。
  5. 按照 README 中的说明引用数据集论文和特定版本的 DOI。请区分数据集的 CC0 条款与仓库的 MIT 代码许可证。

相关资源

QCArchive 通过由数据库支持的服务器、Python 客户端以及在同一代码仓库中维护的计算工作器,支持运行、存储和共享量子化学计算。

开源Python

量子化学 · 科学数据

ANI-1

数据集

ANI-1 提供计算得到的非平衡分子构象,并附有 Python 读取器,用于访问包含有机分子坐标和能量的 HDF5 文件。

开源Python

量子化学

Benchling MCP (longevity-genie) 是一个 Python MCP 服务器,通过 API 凭据将 AI 客户端连接到 Benchling 的笔记本条目、生物序列、项目和实体搜索功能。

开源Python

实验室自动化 · 科学数据

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

开源TypeScript

药物发现 · 科学数据

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

开源Python

药物发现 · 科学数据

DeePKS

模型

DeePKS-kit 是一个 Python 工具包,用于训练量子化学能量泛函、测试后 Hartree–Fock(post-HF)模型,并通过 DeePHF 和 DeePKS 方案执行自洽计算。

开源Python

量子化学

相关指南

数据集

化学 AI 数据集的来源与许可

在合并数据或设计模型评估之前,建立可审计的记录,追踪化学数据集的来源、使用条件、标识符和转换过程。