datamol
Datamol 是一个基于 RDKit 的 Python 化学信息学库,为分子操作提供简洁的 Pythonic 抽象层。它封装了 RDKit 的复杂接口,提供合理的默认值、并行化能力和现代 I/O 支持,所有分子对象仍为原生 rdkit.Chem.Mol 实例,与 RDKit 生态完全兼容。主要能力包括分子格式转换(SMILES、SELFIES、InChI)、结构标准化与清洗、分子描述符与指纹计算、3D 构象生成与分析、聚类与多样性选择、骨架与片段分析、化学反应应用、可视化与对齐、批处理并行化,以及通过 fsspec 支持云存储。安装方式为 uv pip install datamol,导入约定为 import datamol as dm。适用于标准药物发现工作流,如分子数据处理、类药性筛选、构效关系分析、虚拟筛选等场景。