概览
molSimplify 是由 MIT 化学工程系 Kulik Group 开发的研究工具包,用于构建无机分子和分子间配合物。它在工作流程中的作用是生成候选结构,以供自动化第一性原理筛选和发现研究使用。它结合了结构构建功能和内置预测模型,而非仅仅作为分子性质预测器运行。
结构生成可以从中心原子及其配位配体开始,其中包括单齿和多齿配体。也可以从已有的金属—配体结构(例如卟啉)开始,以添加或替换配体。由此生成的配位配合物可作为计算研究的候选结构。该工具包还可构建分子间配合物,用于研究结合相互作用,以及为催化剂机理筛选准备候选反应物和中间体。来源摘录说明了这些输入概念和输出,但未给出完整的输入模式或生成文件格式。
内置神经网络可预测金属—配体键长、自旋分裂能、前线轨道能量、自旋态依赖的反应能,以及八面体过渡金属配合物的模拟结果。所述适用范围不应泛化到任意分子类别;摘录既未提供准确度数据,也未详细说明适用性标准。可通过命令行和 Python 入口点 startgen_pythonic 生成结构;GUI 已不再受支持。安装指南提供多种途径,但 Python 版本示例存在不一致,并指出可选软件包是否可用取决于架构,因此选择环境是重要的准备步骤。
主要功能
- 使用单齿或多齿配体围绕中心原子构建金属配位配合物。
- 通过添加配体或替换已有配体,对现有金属—配体结构进行功能化。
- 生成用于结合相互作用研究以及催化剂反应物或中间体准备的分子间配合物。
- 内置神经网络,可预测八面体过渡金属配合物的键长、自旋分裂能、前线轨道能量、自旋态依赖的反应能和模拟结果。
- 支持通过命令行或 Python 入口点 `startgen_pythonic` 生成结构。
使用场景
- 建议评估:生成一小组配体齿数各异的配位配合物,并检查它们是否适合作为第一性原理筛选的候选结构。
- 建议评估:在现有卟啉或其他金属—配体配合物上添加或交换配体,以探索结构变体。
- 建议评估:准备代表结合伙伴、催化剂反应物或中间体的分子间构型,供后续计算研究使用。
- 建议评估:使用独立确定的参考值,在具有代表性的八面体过渡金属配合物上评估内置性质预测器。
使用方式
- 阅读文档,并从 Kulik Group 教程中选择适合你的配位或分子间配合物任务的结构生成示例。
- 从仓库 README中选择安装途径。文档介绍了 PyPI、GitHub、conda 和 Docker 选项。请先解决其中 Python 3.10 推荐与较早环境示例之间的不一致,再按示例操作;并检查可选依赖是否适用于你的架构。
- 按照所选安装说明操作,并运行文档中介绍的安装测试。将结果视为本地环境检查,并注意 README 指出,缺少可选依赖时可能会跳过某些测试。
- 按照所选教程的输入约定,准备中心原子和配体,或准备要修改的现有配合物。通过命令行或
startgen_pythonic生成结构,不要使用已不受支持的 GUI。 - 作为预期评估的一部分,在进行后续计算前检查生成的结构,并将任何模型预测与合适的参考值进行比较。请参阅 ML 模型参考页面以查找相关科学文献引用。