Batt-SLM/Batt-P30K datasets
收藏资源简介:
Batt-SLM数据集包含115,756个电池溶剂样分子,用于训练生成器;Batt-P30K数据集是DFT标记的子集,包含29,519个分子,用于机器学习预测氧化还原电位和螯合倾向指数。
The Batt-SLM dataset comprises 115,756 battery solvent-analogous molecules, intended for generator training. The Batt-P30K dataset, a DFT-labeled subset containing 29,519 molecules, is employed for machine learning-driven predictions of redox potentials and chelating propensity indices.
Batt-SLM 数据集详情
数据集概述
Batt-SLM 是一个电池溶剂类分子数据集,主要包含两个子数据集:
- Batt-SLM:包含 115,756 个电池溶剂类分子,用于训练生成模型。
- Batt-P30K:包含 29,519 个经过 DFT 标记的子集,提供详细的电子结构性质。
该数据集与以下学术论文相关:Z.-Y. Zhang, R. Mercado., T. T. Le, C. Zhang, Unlocking the Chemical Space for Rechargeable Batteries with Generative Solvent Design System, ACS Nano, 2026, DOI: 10.1021/acsnano.6c06255。
数据集结构
Batt-SLM 子集
Batt-SLM.smi:用于训练生成器的分子 SMILES 文件。filter_smiles.py:从给定 SMILES 中过滤分子的 Python 脚本。
Batt-P30K 子集
以 HDF5 (.h5) 格式存储,每个分子以独立的 HDF5 组保存,组名为分子 ID。所有电子性质均在 ωB97X-V/def2-TZVPPD/SMD(ε=18.5) 理论水平上计算得到。
每个分子组包含以下字段:
| 字段 | 形状 | 类型 | 描述 |
|---|---|---|---|
smiles |
(1,) |
string | 分子的规范 SMILES 表示 |
elems |
(N_atoms,) |
string | 原子元素符号 |
coord |
(N_atoms, 3) |
float32 | 所有原子的笛卡尔坐标(单位:Å) |
ener |
(1,) |
float32 | 中性分子的总能量 |
ener_anion |
(1,) |
float32 | 阴离子的总能量 |
ener_cation |
(1,) |
float32 | 阳离子的总能量 |
homo |
(1,) |
float32 | 最高占据分子轨道(HOMO)能量 |
lumo |
(1,) |
float32 | 最低未占分子轨道(LUMO)能量 |
gap |
(1,) |
float32 | HOMO-LUMO 能隙 |
ea |
(1,) |
float32 | 电子亲和能(EA) |
ip |
(1,) |
float32 | 电离势(IP) |
dipole |
(3,) |
float32 | 偶极矩 (x, y, z) |
quadrupole |
(6,) |
float32 | 四极矩的六个独立分量 |
该子集还包含用于属性预测的 PiNet2 模型(HOMO、LUMO、IP、EA、偶极矩)以及相关源代码(build_pinet2.py)。
属性预测模型
氧化还原电位预测(Redox-Pot)
- 基于 EA/IP 与氧化还原自由能的线性拟合(使用 RX-392 数据集)。
- 包含线性拟合代码
redox_free_ener.py和预测代码redox_potential.py。 - 拟合结果图保存在
LR-EAIP-RedoxFreeEner/EAIP_Redox.jpg。
螯合倾向指数预测(CPI)
- 基于逻辑回归模型,使用 87 种电池溶剂的功能数据(
SolvFunc-87.csv)。 - 包含模型训练的随机测试和外部测试结果。
- 提供预测函数
chelation_propensity_index.py及测试代码random_test.py和external_test.py。





