来源论文: https://arxiv.org/abs/2605.14973v1 生成时间: May 15, 2026 05:28

THEMol数据集深度解析:构建大规模量子化学数据赋能AI分子模拟

0. 执行摘要

在计算化学和材料科学领域,高精度量子力学(QM)数据是开发和验证分子力学(MM)以及机器学习(ML)势的关键基石。然而,现有数据集往往在化学空间覆盖、特定性质(如Hessian矩阵、扭转势能面)的深度采样以及数据规模方面存在局限性。为了弥补这些空白,ByteDance Seed 团队推出了 THEMol(Torsion, Hessian, Energy of Molecules) 数据集,这是一个史无前例的、大规模开放式量子化学属性集合,专注于闭壳有机分子。

THEMol 数据集涵盖多达50个重原子,包含12种基本元素(H, B, C, N, O, F, Si, P, S, Cl, Br, I),提供了约30亿次DFT计算数据。它分为五个独特子集:Hessian(300万条弛豫几何结构及其Hessian矩阵)、TorsionScan(近1亿条受限弛豫几何结构及其能量和力)、HessianRelaxTorsionScanRelax(包含所有弛豫轨迹),以及 MBIS(提供电子密度导出的原子多极矩)。

该数据集的独特性在于其广泛的化学空间采样,覆盖了药物发现、电解质、离子液体等多个相关领域;对分子内势能面进行了详尽的构象采样,包括全面的环内和非环扭转扫描;以及大规模的Hessian矩阵数据,捕捉了势能面关键的二阶导数信息。此外,MBIS子集提供了从电子密度严格推导的原子多极矩。THEMol 不仅为开发高度准确和可转移的分子势能提供了无与伦比的基础,也必将显著推动计算化学和人工智能科学领域的发展,加速新材料和药物的发现进程。

1. 核心科学问题,理论基础,技术难点,方法细节

在分子模拟的广阔天地中,无论是传统的分子力学(MM)还是新兴的机器学习(ML)势能模型,其精度和泛化能力都直接依赖于高质量的量子力学(QM)数据。这些数据是描述分子势能面(PES)的基础,精确的PES对于理解化学反应、构象变化、分子间相互作用等至关重要。THEMol 项目正是为了解决当前数据鸿沟而生,旨在提供一个规模空前、性质全面的QM数据集。

1.1 核心科学问题

当前分子模拟领域面临的核心挑战之一是缺乏足够丰富、准确且具有代表性的QM数据集。具体而言,主要存在以下问题:

  1. 化学空间覆盖不足: 现有数据集往往侧重于小型分子或特定化学骨架,难以泛化到更广泛、更复杂的化学空间,特别是药物发现、材料科学等领域中涉及的各种有机分子。
  2. 构象采样不全面: 分子在室温下会经历各种构象变化。传统数据集对非平衡态构象的采样可能不够系统,尤其对于扭转势能面(PES上最重要的构象自由度之一)的探索不够详尽。缺乏全面的扭转扫描数据会限制力场在描述分子柔性方面的准确性。
  3. 特定QM性质缺失: 除了能量和力,Hessian矩阵(二阶导数)对于描述分子的振动频率、热力学性质、过渡态以及势能面曲率至关重要。然而,Hessian计算成本高昂,导致现有大规模数据集中此类信息稀缺。此外,电子密度导出的原子多极矩对于开发高精度静电力场和机器学习模型也至关重要,但同样不易获取。
  4. 数据质量与一致性挑战: 大规模QM数据生成过程中,需要面对计算收敛性、误差过滤、数据去重等一系列技术难题,确保数据的自洽性和高标准质量。

THEMol 数据集旨在通过提供大规模的Hessian矩阵、全面的扭转扫描以及电子密度导出的原子多极矩数据,并覆盖广泛的化学空间,来系统性地解决上述问题,从而为开发更准确、更具转移性的分子势能模型奠定基础。

1.2 理论基础

THEMol 数据集的核心理论基础是量子力学(QM),特别是密度泛函理论(DFT)。DFT 在计算精度和计算效率之间提供了良好的平衡,使其成为生成大规模QM数据的理想选择。

  1. 主要计算方法 (B3LYP-D3(BJ)/DZVP): 对于绝大多数子集(Hessian, HessianRelax, TorsionScan, TorsionScanRelax),研究团队选择了 B3LYP-D3(BJ) 泛函结合 DZVP 基组。这一选择是基于以下考量:

    • 精度与成本平衡: B3LYP 泛函是混合泛函的经典代表,其在描述有机分子的能量和结构方面表现良好。D3(BJ) 色散校正则弥补了B3LYP对范德华力描述的不足,对于分子内和分子间的弱相互作用至关重要。DZVP 基组提供了适度的精度,同时保持了相对较低的计算成本,适合大规模计算。
    • 兼容性: 这一计算水平与 Open Force Field (OpenFF) 等广泛采用的力场倡议所使用的参考数据兼容,这对于力场参数化工作至关重要。
    • 分子内势能面探索: 该级别理论已被证明是分子内势能面探索的有效选择。
  2. MBIS子集计算方法 (PBE0/def2-TZVPD): 对于需要精确电子密度信息的MBIS子集,团队采用了 PBE0 泛函结合 def2-TZVPD 基组(对于碘原子,使用DZVP基组)。

    • 电子密度精度: PBE0 泛函被广泛认为在预测电子密度方面表现出色,这对于准确导出原子多极矩至关重要。
    • 基组选择: def2-TZVPD 是一个三ζ价极化基组,提供了更高的精度。然而,对于碘原子,由于def2-TZVPD基组采用有效核势(ECP)替换了核心电子,这与MBIS方案对全电子密度的要求冲突。因此,对于碘原子,退而求其次地使用了DZVP基组,它提供了全电子密度。
  3. MBIS分区方案: 为了从连续的电子密度中严格提取原子电荷、体积、偶极矩和四极矩,数据集采用了 Minimal Basis Iterative Stockholder (MBIS) 分区方案。MBIS 方案通过迭代过程,将分子的电子密度划分给各个原子,生成与原子核的物理性质相符的原子属性。这对于开发能够准确描述静电相互作用的力场模型具有重要意义。

1.3 技术难点

THEMol 数据集的大规模生成和高标准质量控制面临多重技术挑战:

  1. 广阔化学空间的高效采样:

    • 元素多样性: 覆盖从轻元素到重卤素(H, B, C, N, O, F, Si, P, S, Cl, Br, I)共12种元素,需要确保每种元素在数据集中都有充分代表,特别是稀有元素如碘。
    • 分子架构多样性: 涉及药物分子、电解质、离子液体等多种用途的分子架构,要求采样策略能够探索这些领域的代表性分子。
    • 质子化状态枚举: 通过预测pKa值枚举不同质子化状态,以系统地探索更广泛的带电分子状态,这显著增加了计算量和复杂性。
    • 碎片化算法: 采用自主开发的图扩展算法将大分子分解为小于70原子的片段,同时保留局部化学环境,这需要在保持化学完整性和控制片段大小之间取得平衡。
  2. 详尽构象空间的系统探索:

    • 扭转势能面采样: 对分子的扭转自由度进行系统扫描,包括环内和非环扭转。这需要识别分子中所有重要的扭转键,并以合理的步长进行扫描。环内扭转因其结构刚性,扫描策略需特别设计,例如早期停止策略以避免计算高能不切实际的构象。
    • 构象弛豫轨迹: 捕获几何优化过程中的所有中间步骤(能量、力、几何结构),这些轨迹数据对于训练能够处理非平衡态构象的ML势能至关重要。
    • 局部最小值的识别: 优化后的几何结构需要通过Hessian分析验证,确保其是真正的局部最小值(所有非平移旋转模式的Hessian特征值均为正)。
  3. 大规模数据生成与质量控制:

    • 计算资源管理: 约30亿次DFT计算是一个庞大的任务,需要在四年内利用Q-Chem(早期CPU)和GPU4PySCF(后期GPU)两种电子结构引擎高效调度和管理计算资源。
    • 计算收敛性: 大规模计算不可避免地会遇到收敛问题。需要严格的收敛标准(例如最大原子作用力范数)和过滤机制来剔除未收敛的条目。
    • 数据去重: 识别并去除不同子集中的重复条目,需要鲁棒的去重策略,例如基于SMILES字符串和扭转键索引的组合。
    • 几何结构和扭转一致性验证: 对优化后的几何结构进行键合一致性检查,并对扭转扫描的角度进行严格验证,以确保数据的物理合理性。
    • 电子密度衍生性质的挑战: 对于MBIS子集,在某些极端情况下(如碘原子附近尖锐的电子密度),MBIS分区可能会遇到收敛困难或精度下降。
  4. 数据存储与访问的优化:

    • 混合数据格式:将元数据存储在CSV文件,详细QM属性存储在HDF5文件,并采用UUID作为唯一标识符,这要求设计高效的数据结构和访问接口以处理TB级别的数据。

1.4 方法细节

THEMol 数据集的生成是一个系统而详尽的多阶段过程,旨在确保数据的广度和深度。

  1. 分子片段的精选 (Molecular Fragments Curation):

    • 数据来源: 主要从公共分子数据库 UniChem 获取,并辅以多种广泛使用的力场训练数据集、已发表配体发现研究中精选的化合物以及内部专有集合,以增加数据集的实用性。
    • 初始筛选: 根据物理化学描述符(如芳香环数量、极性表面积(PSA)、药物相似性定量估计(QED)、元素类型和杂化类型)进行初步过滤。
    • 分子碎片化: 使用团队内部开发的图扩展算法将大分子切割成小于70原子的片段,旨在保留局部化学环境。该算法会遍历每个键、键角和非环扭转,保留相关原子及其共轭伙伴,修剪其余部分,并对断裂的键进行封端处理。
    • 去偏置和扩展: 为减少碎片化算法可能引入的采样偏差并增加化学空间覆盖,额外采样了大量 UniChem 中的片段状分子,并绕过碎片化流程。
    • 质子化状态枚举: 使用 Epik 6.5 枚举了 pKa 值介于0.0到14.0之间的质子化状态,以覆盖水溶液中预期的绝大多数质子化状态。
    • 结果: 初始阶段生成了约400万个具有多种净电荷的片段状分子,用于后续数据生成。
  2. 构象生成 (Conformation Generation):

    • 初始3D构象: 使用 RDKit 从 SMILES 字符串生成初始3D构象。
    • 几何优化: 使用 geomeTRIC 优化器在指定QM级别下对初始构象进行优化。优化轨迹被归档形成 HessianRelax 子集。弛豫后的构象随后用于Hessian计算,形成 Hessian 子集。
    • 结构完整性验证: 对每个构象进行筛选,确认在弛豫过程中没有发生键的断裂或形成。通过验证所有Hessian特征值(排除六个接近零的平移和旋转模式)均为正,确保识别出真正的局部最小值。
    • 扭转扫描: 从弛豫构象中选择独特的扭转角进行扫描。
      • 非环扭转: 扭转角以15°增量相对于优化几何结构进行旋转,生成的24个初始帧进行受限优化。优化轨迹和最终受限几何结构分别收集到 TorsionScanRelaxTorsionScan 子集。
      • 环内扭转: 采用逐帧的顺序方法进行扫描。如果相对构象能量超过20 kcal/mol,则提前停止,以避免计算高能构象。
    • 键合一致性过滤: 对扫描生成的几何结构进行过滤,确保键合一致性。
  3. 量子化学计算与质量过滤 (Quantum Chemical Calculations and Quality Filters):

    • QM计算级别: 除了MBIS子集,所有DFT数据均在 B3LYP-D3(BJ)/DZVP 级别进行。MBIS子集采用 PBE0/def2-TZVPD(碘原子使用DZVP基组)。
    • 严格过滤步骤:
      • 自旋态过滤: 移除所有开壳分子,严格限制数据集为闭壳系统。
      • 数据去重: 在每个子集中移除重复条目。使用 mapped_isomeric_smiles 字符串作为主要去重键。对于 TorsionScan 和 TorsionScanRelax 子集,torsion_indices 也被附加到此键以区分独特的扭转构象。
      • 几何收敛性: 从 HessianRelax 和 TorsionScanRelax 子集中剔除未收敛的几何优化条目。如果最大原子作用力范数超过0.2 eV/Å(约4.6 kcal/(molÅ)),则该构象被标记并移除。对于 TorsionScanRelax 子集,评估的是第五大原子作用力范数,因为四个受限原子由于施加的几何约束自然会表现出人为的力。
      • 扭转一致性: 对 TorsionScan 和 TorsionScanRelax 子集中的扭转二面角进行严格检查。首先,如果最终受限角度与初始目标偏差超过1.0°,则拒绝该轨迹。其次,验证标记扭转索引的正确性。如果特定扭转索引的采样受限角度变化小于2.0°,则丢弃数据。

这些严格的方法学和质量控制措施确保了 THEMol 数据集的高标准和可靠性,使其成为开发和评估分子势能的宝贵资源。

2. 关键 benchmark 体系,计算所得数据,性能数据

THEMol 数据集是一个前所未有的资源宝库,其规模、多样性和特定性质的深入采样使其在当前计算化学领域独树一帜。数据集的详细组成和结构统计数据充分展示了其在化学空间覆盖和数据量方面的强大优势。

2.1 数据集子集概览

THEMol 数据集系统地组织成五个核心子集,每个子集都专注于提供特定类型的量子化学信息,以满足力场开发人员的最大灵活性需求。这些子集采用混合格式存储,元数据存储在CSV文件,详细的量子力学属性和几何数据存储在HDF5文件。

下表1总结了每个子集的主要特征和规模:

子集理论水平条目数补充计算指标
HessianB3LYP-D3(BJ)/DZVP3,102,537
HessianRelaxB3LYP-D3(BJ)/DZVP4,811,722281,123,880 步
TorsionScanB3LYP-D3(BJ)/DZVP4,192,7912,436,985 分子;93,994,576 个约束
TorsionScanRelaxB3LYP-D3(BJ)/DZVP4,914,6773,090,560 分子;110,235,160 个约束;2,993,685,868 步
MBISPBE0/def2-TZVPD (碘原子使用DZVP)3,082,151
  • Hessian 子集: 包含超过300万个弛豫几何结构,每个结构都伴随其Hessian矩阵。Hessian矩阵提供了势能面在平衡点处的二阶导数信息,对于预测振动频率、热力学性质和识别过渡态至关重要。
  • HessianRelax 子集: 包含了约480万个分子弛豫轨迹,总计超过2.8亿步的几何优化过程。这些轨迹数据包括每一步的几何结构、能量和力,对于训练能够准确描述非平衡态构象行为的ML势能模型具有极高价值。
  • TorsionScan 子集: 收集了近1亿个受限弛豫几何结构,这些结构来自系统性的扭转扫描。每个结构都包含了能量和力,用于构建分子的扭转势能面,这是描述分子柔性最重要的信息之一。
  • TorsionScanRelax 子集: 包含了扭转扫描过程中约490万个分子的弛豫轨迹,总计近30亿步的DFT计算。与TorsionScan子集结合,它提供了构建精确扭转势能面所需的全面数据。
  • MBIS 子集: 包含超过300万个优化几何结构及其电子密度导出的原子多极矩信息,包括原子体积、电荷、偶极矩、四极矩以及Slater函数的参数。这些数据对于开发更准确的静电势能项和原子极化模型至关重要。

2.2 化学空间与结构多样性

THEMol 数据集旨在提供广泛的化学和结构多样性,以确保训练出的模型具有良好的泛化能力。图1(论文中)展示了数据集的关键分布情况:

  1. 元素分布 (图1左上,表2和表3):

    • 高丰度元素: 碳(C)、氮(N)和氧(O)是数据集中最普遍的元素,在原子层面,碳原子占所有原子的70%以上,氮和氧也拥有大规模的代表性。这反映了有机化学的实际组成,也确保了模型在这些核心元素上的扎实基础。
    • 低丰度但关键元素: 硫(S)和卤素(F, Cl, Br, I)也得到了充分的表示。例如,仅Hessian子集中就有超过60万个分子包含硫。即使是数据集中最重、最稀有的元素——碘(I),也在这些子集中提供了超过25,000个独特的分子结构。这种对低丰度但对药物发现和材料科学至关重要的元素的全面覆盖,确保了模型能够稳健地泛化到复杂的有机化学空间。
    • 统计数据: 表2展示了分子层面包含各元素的百分比,表3则展示了原子层面各元素的计数和百分比。这些详细数据是数据集广度的有力证明。
  2. 分子尺寸分布 (图1右上):

    • 以 Hessian 子集为例(代表性),数据集中的分子尺寸分布(通过非氢原子的数量衡量)高度一致。绝大多数分子拥有8到25个非氢原子,这与药物发现领域中常见的小分子尺寸范围高度吻合。
  3. 弛豫步数分布 (图1左下):

    • HessianRelax 和 TorsionScanRelax 子集的弛豫步数分布存在差异。HessianRelax 子集的轨迹通常需要更多的优化步数才能达到收敛。而 TorsionScanRelax 子集由于其初始构型来自已经过优化的几何结构(仅扭转角发生旋转),通常会以更少的步数收敛,这一行为符合预期。
  4. 扭转约束分布 (图1右下):

    • 对比了环内和非环扭转扫描的有效约束数量百分比。非环扭转通常产生更多有效的约束数据,因为它们可以进行完整的360度旋转。相比之下,环内扭转由于其固有的结构刚性,在物理上阻止了完整的360度旋转,因此产生的有效约束较少。

2.3 计算所得数据与性能

THEMol 数据集提供了极其丰富和多样化的计算所得量子化学属性,这些数据均采用标准单位报告,以确保一致性和可比性:

  • 几何结构 (coords): 坐标以埃 (Å) 为单位。Hessian 子集包含优化后的坐标;HessianRelax 和 TorsionScanRelax 子集记录了步进的几何结构;TorsionScan 子集包含受限弛豫几何结构;MBIS 子集包含原子坐标。
  • 能量 (energy): 能量以 kcal/mol 为单位。在 HessianRelax 和 TorsionScanRelax 子集中,记录了弛豫轨迹的能量变化,而在 TorsionScan 子集中则记录了受限构象的能量。
  • 力 (forces): 力以 kcal/(mol Å) 为单位。与能量类似,弛豫轨迹和受限构象的原子作用力也得到了记录。
  • Hessian 矩阵 (hessian): Hessian 子集包含优化几何结构对应的3N × 3N Hessian 矩阵,其中 N 是分子中的原子数量。Hessian矩阵以 kcal/(mol Ų) 为单位,提供了势能面的二阶导数信息,对于振动分析和过渡态搜索至关重要。
  • 原子电荷 (atomic_charge): MBIS 子集提供了以基本电荷单位 (e) 为单位的原子电荷。
  • 原子偶极矩 (atomic_dipole) 和四极矩 (atomic_quadrupole): MBIS 子集提供了以 e Å 和 eŲ 为单位的原子偶极矩和四极矩,这些是从电子密度中严格导出的静电特性。
  • 原子体积 (atomic_volumes): MBIS 子集提供了以 ų 为单位的原子体积。
  • Slater 函数参数 (parameters): MBIS 子集还提供了MBIS Slater 函数的参数,每行包含父原子、电荷布居(振幅)和逆宽度(衰减常数)。

虽然论文没有直接报告数据集生成过程的详细计算性能数据(如总CPU/GPU小时),但其庞大的规模本身就代表了巨大的计算投入。在四年时间跨度内,使用Q-Chem(CPU)和GPU4PySCF(GPU)两种电子结构引擎执行了约30亿次DFT计算,这无疑是计算化学领域的一个里程碑式成就。这种规模的数据集生成,需要强大的计算基础设施和高效的调度管理系统。

THEMol 数据集提供了一个无与伦比的、多样化且大规模的量子化学数据基础。这些数据不仅能够直接用于训练和验证新的分子力学和机器学习势能,而且还能作为基准,推动计算化学方法和模型的持续进步。

THEMol 数据集不仅以其科学价值著称,其背后的代码实现和数据组织也体现了严谨性和开放性,旨在方便研究人员访问、使用和理解数据。

3.1 数据存储格式与结构

THEMol 数据集采用混合数据格式,兼顾了元数据的高效检索和详细量子化学属性的存储效率:

  1. CSV 文件: 用于存储元数据,包括:

    • uuid:每个数据条目的全局唯一标识符。对于 Hessian、HessianRelax 和 MBIS 子集,UUID 基于分子生成;对于 TorsionScan 和 TorsionScanRelax 子集,UUID 基于分子和扭转索引共同生成,以确保唯一性。
    • mapped_nonisomeric_smiles:非异构 SMILES 字符串。
    • mapped_isomeric_smiles:异构 SMILES 字符串。
    • h5_file:指向对应 HDF5 文件的路径。
    • 对于特定子集,还包含额外元数据,如 num_steps(弛豫步数)、torsion_indices(扭转原子索引)、num_constraints(约束数量)和 num_total_steps(总步数)。
  2. HDF5 文件: 用于存储详细的量子力学属性和几何数据,采用层级结构,以 uuid 作为根组名。每个子集在 HDF5 中的内部结构略有不同:

    • Hessian 子集:
      /<uuid>/
        mapped_nonisomeric_smiles (utf-8 string object)
        mapped_isomeric_smiles  (utf-8 string object)
        atomic_numbers          (N, 1) int32
        coords                  (N, 3) float64
        hessian                 (3N, 3N) float64
      
    • HessianRelax 子集: 记录了弛豫过程中的多步数据。
      /<uuid>/
        mapped_nonisomeric_smiles (utf-8 string object)
        mapped_isomeric_smiles  (utf-8 string object)
        atomic_numbers          (N, 1) int32
        step 0/                 (group)
          energy                scalar float64
          coords                (N, 3) float64
          forces                (N, 3) float64
        ...
        step k/                 (group)
          energy                scalar float64
          coords                (N, 3) float64
          forces                (N, 3) float64
      
    • TorsionScan 子集: 记录了多个约束点的数据。
      /<uuid>/
        mapped_nonisomeric_smiles (utf-8 string object)
        mapped_isomeric_smiles  (utf-8 string object)
        atomic_numbers          (N, 1) int32
        torsion_atom_indices    (4,) int32       # 0-based [i,j,k,l]
        constraint 0/           (group)
          energy                scalar float64
          coords                (N, 3) float64
          forces                (N, 3) float64
        ...
        constraint 1/           (group)
        ...
      
    • TorsionScanRelax 子集: 结合了 TorsionScan 和 HessianRelax 的结构,每个约束点都有一个弛豫轨迹。
      /<uuid>/
        mapped_nonisomeric_smiles (utf-8 string object)
        mapped_isomeric_smiles  (utf-8 string object)
        atomic_numbers          (N, 1) int32
        torsion_atom_indices    (4,) int32       # 0-based [i,j,k,l]
        constraint 0/           (group)
          energy                (M,) float64     # M is the number of steps
          coords                (M, N, 3) float64
          forces                (M, N, 3) float64
        ...
        constraint 1/           (group)
        ...
      
    • MBIS 子集: 包含MBIS计算的原子特性。
      /<uuid>/
        mapped_nonisomeric_smiles (utf-8 string object)
        mapped_isomeric_smiles  (utf-8 string object)
        atomic_numbers          (N, 1) int32
        coords                  (N, 3) float64
        mbis_info/              (group)
          atomic_volumes        (N, 1) float64
          atomic_charge         (N, 1) float64
          atomic_dipole         (N, 3) float64
          atomic_quadrupole     (N, 3, 3) float64
          parameters            (M, 3) float64   # M MBIS Slater functions.
      

3.2 所用软件包

THEMol 数据集的大规模生成依赖于一系列先进的计算化学软件包和工具:

  • RDKit: 用于从 SMILES 字符串生成初始3D构象,这是构象生成流程的第一步。
  • geomeTRIC: 几何优化器,用于进行无约束和受限几何优化。其在处理复杂分子体系的优化收敛性方面表现出色。
  • Q-Chem: 在数据集生成的早期阶段使用的量子化学程序包,主要运行在CPU上。
  • GPU4PySCF: 在项目后期,随着GPU计算能力的成熟,切换到 GPU4PySCF 进行量子化学计算,极大地提高了计算效率。
  • Epik 6.5: 用于根据预测的 pKa 值枚举分子的质子化状态,以扩大数据集对带电分子的覆盖范围。
  • MBIS分区方案: 虽然具体实现细节未详述,但 MBIS(Minimal Basis Iterative Stockholder)分区方案是用于从电子密度中严格提取原子属性的核心算法,通常会集成在量子化学软件中或作为独立的后处理工具实现。

3.3 开源仓库与复现指南

ByteDance Seed 团队秉持开放科学的精神,已将 THEMol 数据集及其相关工具进行开源,极大地便利了社区的使用和进一步开发。

  • 数据访问:

    • Hugging Face Repository: THEMol 数据集的所有子集和相关元数据都已公开托管在 Hugging Face 平台: https://huggingface.co/datasets/ByteDance-Seed/THEMol
    • 研究人员可以直接从该链接下载数据集,Hugging Face 平台通常提供方便的数据预览和下载工具。
  • 代码与工具:

    • GitHub Repository: 一个配套的 GitHub 仓库提供了验证工具、示例数据加载器和统计脚本,以帮助用户处理和分析数据: https://github.com/ByteDance-Seed/THEMol
    • 这个仓库是理解数据结构、验证数据质量和开始使用数据集的起点。它包含了读取 HDF5 和 CSV 文件的示例代码,以及生成论文中统计图表的脚本,这对于复现数据分析结果至关重要。

复现指南(使用数据集而非从头生成):

鉴于 THEMol 数据集庞大的规模(数十亿次DFT计算),从头开始完整复现其生成过程对于大多数研究团队来说是不切实际的。因此,这里的“复现指南”更侧重于如何有效地利用验证已提供的数据集:

  1. 数据下载: 访问 Hugging Face 仓库,根据需要下载一个或多个子集(例如 Hessian.csv 和相应的 HDF5 文件)。
  2. 环境配置: 确保安装了必要的Python库,例如 pandas(用于处理CSV)、h5py(用于处理HDF5)以及其他可能的数据科学工具。
  3. 使用数据加载器: 克隆 GitHub 仓库,并使用其中提供的示例数据加载器。这些加载器旨在帮助用户解析 CSV 元数据,并从 HDF5 文件中高效读取特定的量子化学属性(如几何结构、能量、力、Hessian矩阵或MBIS属性)。
    • 例如,加载器将展示如何根据 UUID 查找 HDF5 文件中的数据路径,并读取指定分子的所有几何优化步骤或扭转扫描点。
  4. 数据验证: 利用 GitHub 仓库中的验证工具对下载的数据进行初步的质量检查。这些工具可能包括检查几何收敛性(例如,重新计算弛豫构象的最大力范数),验证扭转角的一致性,或确认原子编号和键合的正确性。
  5. 统计分析: 运行 GitHub 仓库中的统计脚本,生成类似论文中所示的元素分布、分子尺寸分布等图表。这有助于用户理解数据集的特性,并将其应用于自己的研究中。
  6. 下游应用: 将加载和验证后的数据作为输入,用于训练分子力场(如OpenFF框架)、开发新的机器学习势能模型(如Graph Neural Networks)、或作为量子化学方法基准测试的参考数据。

通过这些开源资源和详细的指导,研究人员可以快速上手 THEMol 数据集,并将其集成到自己的研究工作流中,从而加速科学发现。

4. 关键引用文献,以及你对这项工作局限性的评论

THEMol 数据集的发布建立在计算化学和机器学习领域长期积累的知识基础之上,并引用了大量重要文献。同时,作为一个如此大规模且复杂的项目,它也存在一些固有的局限性,需要使用者在使用时予以注意。

4.1 关键引用文献

以下是 THEMol 论文中提及的一些关键文献及其与该工作的关联:

  1. QM9 [1]: 这是小分子量子化学数据集的奠基之作,包含了13.4万个具有精确QM性质的分子。QM9 为后续大规模QM数据集的开发铺平了道路,并成为许多早期机器学习势能模型的训练基准。THEMol 在此基础上扩展了分子尺寸和性质的种类。
  2. PubChemQC 系列 [2, 3]: PubChemQC 将QM计算扩展到数亿个分子,提供了PM6优化几何结构和DFT电子结构。这展示了大规模QM数据的潜力,THEMol 在此基础上进一步深化了对特定性质(如Hessian、扭转扫描)的采样。
  3. ANI 和 AIMNet 数据集家族 [5-7, 10, 11, 13, 14]: 这些数据集家族在催化可转移神经网络势能方面发挥了关键作用。它们引入了数百万个非平衡构象,并演示了如何利用DFT精度训练神经网络势能,同时还包含了MBIS计算的原子电荷、体积和多极矩。THEMol 直接受到了 ANI 家族在数据深度和原子性质方面的启发,并进一步扩大了Hessian和扭转扫描的覆盖范围。
  4. OMol25 [17] 和 OPoly26 [18]: 这些最新的数据集倡议提供了超过一亿次DFT计算,旨在全面覆盖分子和聚合物材料系统。THEMol 虽然专注于分子内势能面,但其数据可以作为 OMol25 等侧重分子间势能的数据集的有力补充。
  5. SPICE [20], GEOM [21], QMugs [22]: 这些数据集专门针对药物发现应用,旨在满足药物类分子参数化的需求。THEMol 的化学空间采样也考虑了药物发现的相关性,与这些数据集形成互补。
  6. HORM [24] 和 Hessian QM9 [29]: 这些是专门的大规模Hessian数据库。THEMol 通过其 Hessian 子集贡献了数百万个Hessian矩阵,进一步丰富了这一领域的数据资源,对于优化反应势能和振动频率基准测试至关重要。
  7. MBIS 分区方案 [8]: Minimal Basis Iterative Stockholder (MBIS) 分区方案是 THEMol 中用于从连续电子密度中严格提取原子电荷和多极矩的关键方法。该方法为开发更准确的静电和极化力场提供了坚实的基础。
  8. B3LYP-D3(BJ)/DZVP 理论级别 [31, 45]: 论文解释了选择 B3LYP-D3(BJ)/DZVP 作为主要计算水平的原因,因为它在计算成本和精度之间取得了平衡,并与 Open Force Field 等力场参数化工作兼容。
  9. 作者先前的相关工作 [32]: THEMol 数据集的部分子集和相关方法学在作者之前的出版物中有所介绍,这表明 THEMol 是一个持续研究和发展的成果。

4.2 对这项工作局限性的评论

在论文的“讨论与结论”部分,作者坦诚地指出了 THEMol 数据集的一些已知局限性,这些是使用者需要注意的:

  1. 量子化学引擎不一致性: 数据集在四年内累积,早期使用了基于CPU的 Q-Chem 引擎,后期则转向了基于GPU的 GPU4PySCF。尽管两者都用于DFT计算,但由于引擎和默认设置的微小方法学差异,在某些边缘情况下可能会引入细微的不一致性。对于对极高精度和复现性有严格要求的用户,这可能是一个考量点。

  2. 超价配位环境覆盖有限: 目前的数据集在包含超过四个键合邻居的超价配位环境(例如,八面体磷原子,如名义上的 sp3d2 杂化)方面代表性不足。这意味着,对于含有这些特定分子基元的体系,模型的泛化能力可能受限。作者计划在未来的更新中扩展对这些配位状态的覆盖。

  3. 立体化学分配的潜在缺陷: RDKit 用于从3D坐标生成异构 SMILES 字符串进行去重和后处理。在处理具有挑战性立体化学或近简并构象的罕见情况下,自动分配可能不完美。当精确立体化学标签至关重要时,建议用户直接从提供的坐标重新计算 CIP 分配,作为安全检查。

  4. 色散参数选择: 数据集采用 B3LYP 泛函通用的 D3(BJ) 色散参数。一些用户可能偏好针对 DZVP 基组定制的替代参数集,这可能导致微小的数值差异。虽然作者不认为这会对大多数应用产生实质性影响,但在亚 kcal/mol 级别的复现性方面,可能需要采用相同的设置。

  5. MBIS 对碘原子的挑战: 对于含碘分子,原子核附近尖锐的电子密度可能会对 MBIS 分区构成挑战。这可能偶尔会降低衍生性质的准确性,或导致密度衍生性质的收敛困难。对于重卤素体系,建议用户在使用 MBIS 子集时进行常规的健全性检查。

我的额外评论:

除了论文中提及的局限性,还可以从更广泛的视角进行一些补充评论:

  • 计算成本限制: 尽管数据集规模庞大,但 DFT 计算的固有成本限制了其可以达到的分子大小上限(目前是50个重原子)和更高精度 QM 方法(如耦合簇)的覆盖。对于更大分子体系或需要更高精度基准的场景,仍需额外计算。
  • 单一理论级别的主导: 尽管 B3LYP-D3(BJ)/DZVP 是一个平衡的选择,但不同类型分子和性质可能对不同的泛函和基组有更高的敏感度。数据集主要基于这一理论级别,可能无法捕捉到某些更高级 QM 效应的细微之处。
  • 纯开放分子: 数据集专注于闭壳有机分子,这意味着开壳体系、过渡金属配合物等不在其主要覆盖范围内。对于这些特定应用,需要其他专门的数据集。
  • 数据集的静态性: 虽然数据集提供了丰富的构象和轨迹数据,但它本质上是一个静态快照集合。对于需要实时、动态模拟化学反应或材料演化过程的场景,可能还需要结合其他方法或模型。此外,虽然有轨迹,但这些轨迹是针对几何优化过程的,而非真正的动力学演化。

尽管存在这些局限性,THEMol 数据集仍然是计算化学领域的一个重大进步。理解并考虑这些局限性,可以帮助研究人员更明智地选择和使用数据集,从而最大化其在各自研究中的价值。

5. 其他你认为必要的补充

THEMol 数据集的发布不仅是计算化学领域的一次重大事件,它在更广泛的科学和技术生态系统中也具有深远的意义。除了论文中详细阐述的科学和技术细节,还有一些补充观点值得强调。

5.1 历史与未来展望:填补数据鸿沟

计算化学领域长期以来一直致力于通过从头计算(ab initio)方法准确描述分子性质。然而,这些计算的巨大成本使得对大规模分子体系进行详尽采样成为挑战。早期的QM数据集,如QM9 [1],为小分子提供了宝贵的基准,但其化学空间和性质覆盖范围有限。随着机器学习在科学领域的兴起,对大规模、高质量QM数据的需求变得前所未有的迫切。

THEMol 正是在这一背景下应运而生,旨在填补现有数据集在以下几个方面的空白:

  1. Hessian矩阵的稀缺性: Hessians 提供了势能面的曲率信息,是理解分子振动、热力学性质和反应动力学的关键。现有大规模数据集中,Hessian数据极为稀少。THEMol 通过300多万个Hessian矩阵,极大地丰富了这一资源,为开发能预测振动光谱和识别过渡态的ML模型提供了基础。
  2. 扭转势能面的深度探索: 扭转自由度是柔性分子构象变化的核心。THEMol 的TorsionScan和TorsionScanRelax子集包含了近1亿个受限弛豫构象和数十亿步的轨迹数据,对环内和非环扭转进行了系统采样。这种详尽的构象采样对于训练能够准确捕捉分子柔性和构象自由能景观的力场至关重要。
  3. 电子密度衍生属性的全面性: MBIS 子集提供了原子体积、电荷、偶极矩和四极矩,这些直接从电子密度中严格导出,对于开发高精度静电势和极化势至关重要。与简单的点电荷模型相比,多极矩模型能更准确地描述分子间的静电相互作用。

展望未来,THEMol 有望成为下一代分子模拟技术发展的催化剂。通过与 OMol25 等侧重分子间相互作用的数据集结合,我们可以构建更全面的势能面描述,覆盖分子内和分子间的相互作用。随着 AI 算法的不断发展,这些丰富的数据将使我们能够训练出精度更高、泛化能力更强、同时计算效率可与分子力学媲美的“智能”势能,从而彻底改变药物设计、材料发现和化学反应模拟的方式。

5.2 ByteDance Seed 的贡献与开放科学

THEMol 项目体现了 ByteDance Seed 对基础科学研究和开放科学的坚定承诺。生成如此规模和质量的量子化学数据集需要巨大的计算资源、专业知识和长期投入。在一个商业公司背景下推动这样的开放科学项目,尤其值得赞赏。

  1. 大规模计算投入: 超过30亿次DFT计算,耗时四年,这代表了数以万计的CPU/GPU小时。这种投入表明了 ByteDance Seed 致力于为科学界提供高质量基础设施的决心。
  2. 多学科团队协作: 论文作者列表涵盖了多位研究人员,显示了项目背后强大的团队协作和多学科专业知识的融合(计算化学、数据科学、机器学习等)。
  3. 开放数据原则: 将数据集免费开放给全球研究社区,通过 Hugging Face 和 GitHub 平台提供,极大地降低了研究人员获取和使用这些高质量数据的门槛。这不仅加速了科学发现,也促进了更广泛的合作和知识共享。
  4. 赋能 AI for Science: ByteDance Seed 明确将 THEMol 定位为“AI for Science”领域的重要基石。这意味着他们看到了高质量数据在推动人工智能与科学交叉融合方面的核心作用,并致力于通过实际行动贡献力量。

这种开放和投入的精神将有助于构建一个更加协作和高效的科研生态系统,让全球研究人员能够站在巨人的肩膀上,加速解决人类面临的复杂科学挑战。

5.3 对研究人员的实用影响

THEMol 数据集对广泛的研究人员具有深远的实用价值:

  1. 加速力场开发: 对于分子力学(MM)和机器学习(ML)力场开发者而言,THEMol 提供了一个前所未有的训练和验证数据源。Hessian矩阵对于优化力场参数以匹配振动频率至关重要;扭转扫描数据则能确保力场准确描述分子柔性;而MBIS原子多极矩则能显著提高静电相互作用的精度。这将缩短开发周期,并提高新一代力场的准确性和可转移性。
  2. ML势能的基准与训练: 机器学习势能模型需要大量高质量数据进行训练。THEMol 的庞大数据量和多样性使其成为训练各种GNN(图神经网络)、ANI 等模型的理想选择。同时,它也可用作评估现有或新建ML势能模型性能的强大基准。
  3. 新 QM 方法的验证: 计算化学家可以利用 THEMol 作为验证新 DFT 泛函、基组或其他 QM 方法的基准,特别是在描述Hessian、扭转势能面和原子多极矩方面。
  4. 药物发现与材料科学: 数据集涵盖了与药物发现、电解质和离子液体相关的分子架构,这将直接支持这些领域的研发。例如,更准确的分子构象和相互作用描述有助于改进药物设计中的分子对接、虚拟筛选和自由能微扰计算。
  5. 电子密度分析: MBIS 子集提供了丰富的原子多极矩信息,这对于深入理解分子内和分子间的静电相互作用、极化效应以及开发新的电子密度衍生描述符具有重要意义。
  6. 教学与研究: 对于学生和初学者来说,THEMol 提供了一个易于访问的真实量子化学数据集合,可以用于学习和实践数据分析、机器学习以及计算化学原理。

总之,THEMol 数据集不仅仅是海量数据的集合,它更是一个战略性的开放科学投资,旨在通过提供高精度、高广度的量子化学数据,赋能下一代分子模拟技术的革命性发展,从而加速从基础研究到实际应用的全链条创新。