跳转到正文

MolSimplify

Kulik Group / Department of Chemical Engineering, MIT

molSimplify 可生成用于计算筛选的无机配位配合物和分子间配合物,并内置神经网络,用于预测八面体过渡金属配合物的若干特定性质。

条目更新 ·

概览

molSimplify 是由 MIT 化学工程系 Kulik Group 开发的研究工具包,用于构建无机分子和分子间配合物。它在工作流程中的作用是生成候选结构,以供自动化第一性原理筛选和发现研究使用。它结合了结构构建功能和内置预测模型,而非仅仅作为分子性质预测器运行。

结构生成可以从中心原子及其配位配体开始,其中包括单齿和多齿配体。也可以从已有的金属—配体结构(例如卟啉)开始,以添加或替换配体。由此生成的配位配合物可作为计算研究的候选结构。该工具包还可构建分子间配合物,用于研究结合相互作用,以及为催化剂机理筛选准备候选反应物和中间体。来源摘录说明了这些输入概念和输出,但未给出完整的输入模式或生成文件格式。

内置神经网络可预测金属—配体键长、自旋分裂能、前线轨道能量、自旋态依赖的反应能,以及八面体过渡金属配合物的模拟结果。所述适用范围不应泛化到任意分子类别;摘录既未提供准确度数据,也未详细说明适用性标准。可通过命令行和 Python 入口点 startgen_pythonic 生成结构;GUI 已不再受支持。安装指南提供多种途径,但 Python 版本示例存在不一致,并指出可选软件包是否可用取决于架构,因此选择环境是重要的准备步骤。

主要功能

  • 使用单齿或多齿配体围绕中心原子构建金属配位配合物。
  • 通过添加配体或替换已有配体,对现有金属—配体结构进行功能化。
  • 生成用于结合相互作用研究以及催化剂反应物或中间体准备的分子间配合物。
  • 内置神经网络,可预测八面体过渡金属配合物的键长、自旋分裂能、前线轨道能量、自旋态依赖的反应能和模拟结果。
  • 支持通过命令行或 Python 入口点 `startgen_pythonic` 生成结构。

使用场景

  • 建议评估:生成一小组配体齿数各异的配位配合物,并检查它们是否适合作为第一性原理筛选的候选结构。
  • 建议评估:在现有卟啉或其他金属—配体配合物上添加或交换配体,以探索结构变体。
  • 建议评估:准备代表结合伙伴、催化剂反应物或中间体的分子间构型,供后续计算研究使用。
  • 建议评估:使用独立确定的参考值,在具有代表性的八面体过渡金属配合物上评估内置性质预测器。

使用方式

  1. 阅读文档,并从 Kulik Group 教程中选择适合你的配位或分子间配合物任务的结构生成示例。
  2. 从仓库 README中选择安装途径。文档介绍了 PyPI、GitHub、conda 和 Docker 选项。请先解决其中 Python 3.10 推荐与较早环境示例之间的不一致,再按示例操作;并检查可选依赖是否适用于你的架构。
  3. 按照所选安装说明操作,并运行文档中介绍的安装测试。将结果视为本地环境检查,并注意 README 指出,缺少可选依赖时可能会跳过某些测试。
  4. 按照所选教程的输入约定,准备中心原子和配体,或准备要修改的现有配合物。通过命令行或 startgen_pythonic 生成结构,不要使用已不受支持的 GUI。
  5. 作为预期评估的一部分,在进行后续计算前检查生成的结构,并将任何模型预测与合适的参考值进行比较。请参阅 ML 模型参考页面以查找相关科学文献引用。

相关资源

GeoDiff

模型

GeoDiff 是一种用于分子构象生成的几何扩散模型,提供官方代码,支持基于 GEOM 的训练、检查点采样,以及构象和性质评估。

开源Python

分子生成 · 计算化学

GEOM

数据集

GEOM 提供 3,700 万个分子构象,涵盖超过 450,000 个分子,并标注能量和统计权重;数据包含 MessagePack、RDKit 对象以及加载和分析教程。

Python

分子生成 · 计算化学

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

分子生成 · 药物发现

Allegro

模型

Allegro 在 NequIP 框架中作为扩展实现 E(3)-等变原子间势,并提供文档说明的 GPU 加速选项,以及用于 LAMMPS 模拟的独立插件。

开源Python

计算化学 · 材料发现

ASE

开源工具

ASE 是原子模拟的 Python 工具库,通过统一计算器接口连接传统计算程序和外部机器学习势。

开源Python

计算化学

computational-chemistry-agent-skills 集合中的 ASE 路由 Skill,将工作流准备与计算器配置分开,并将执行委托给其他环节。

计算化学 · 材料发现

相关指南