跳转到正文

Pymatgen Skill (K-Dense)

K-Dense Inc. / K-Dense Inc.

Pymatgen Skill (K-Dense) 提供代理指令和 Python 辅助工具,用于验证材料结构、检查对称性、规划格式转换、构建本地相图,以及限定 Materials Project 查询范围。

条目更新 ·

概览

Pymatgen Skill (K-Dense) 是 Scientific Agent Skills 集合中的一项独立资源。它提供使用 pymatgen 的流程说明、参考资料和可选 Python 辅助工具;它既不是上游库,也不是可独立运行的代理。其作用是指导材料分析工作流,同时保留假设、解析器警告和产物来源记录。

输入包括组成式字符串、分子或周期性结构、结构文件、本地计算能量条目,以及范围明确的 Materials Project 查询条件。文档所述输出包括验证报告、对称性敏感性报告、转换后的结构、本地相图分析、查询计划和产物清单。工作流要求用户在后续分析前明确单位、坐标约定、占位率和氧化态处理方式。转换前须规划表示信息损失,使用新的输出路径,并在往返转换后检查与科学问题相关的性质。

本地分析与外部数据检索相互独立。捆绑的 Materials Project 辅助工具默认在不访问网络的情况下规划查询;执行查询则需要明确批准、限定范围的筛选条件和字段,以及身份验证。Materials Project 是上游数据服务,mp-api 是其客户端依赖,并非本 Skill 提供的服务。相图取决于能量是否兼容以及所提供的竞争相;计算得到的凸包归属并不能证明实验稳定性。

来源说明,该资源执行过本地 CLI 测试套件和合成示例,但明确指出,需要身份验证的数据检索以及依赖文件的 VASP/Q-Chem 示例仅作说明,未实际执行。该 Skill 不会运行这些电子结构软件包,也不提供其许可证。结构验证也有文档记载的局限,包括无法完整检查极短晶格矢量下的接触情况。评估是否用于真实研究数据时,应将这些边界纳入考量。

主要功能

  • 组成和结构验证辅助工具会报告解析器警告、单位、坐标模式、周期性、占位率、无序情况、氧化态和最小位点间距离。
  • 对称性敏感性辅助工具会在明确设定的距离和角度容差网格上评估空间群指派。
  • 独立的转换规划和执行辅助工具会识别表示信息损失,并将转换后的结构写入新路径。
  • 离线相图辅助工具接受包含总能量和来源记录的严格 JSON 条目,支持本地凸包分析和可选绘图。
  • Materials Project 查询辅助工具默认采用 dry-run 规划,并支持在明确批准后,使用选定字段进行范围受限的摘要检索,同时写入新文件。
  • 产物清单辅助工具会记录校验和、软件版本、来源和工作流来源记录。

使用场景

  • 拟议评估:通过检查解析器修正、部分占位率和结构警告,在分析前评估材料筛选工作流中的 CIF 数据接收环节。
  • 拟议评估:测试所报告的空间群是否对对称性容差敏感,而不是依赖单一指派结果。
  • 拟议评估:在支持的表示形式间转换结构,同时检查晶格、元素种类顺序、位点属性及其他可能丢失的信息。
  • 拟议评估:使用能量兼容的计算条目构建本地相图,或规划范围严格受限且保留来源记录的 Materials Project 数据检索。

使用方式

  1. 阅读指定的 Skill,并在集合仓库中查找其辅助工具。应将其视为工作流指南,而非自主运行的应用程序。
  2. 按照 Skill 文档中的依赖设置说明准备隔离的 Python 环境。保留依赖锁定文件和环境详情;规划辅助工具不需要科学计算软件包,但本地分析需要。
  3. 选择一个小型评估输入。记录其属于分子结构还是周期性结构,以及单位和坐标模式,然后使用文档所述验证器,并在继续操作前检查所有警告。
  4. 选择相关的本地工作流:扫描对称性容差、先规划转换再写入新产物,或提供带有来源记录的能量条目以绘制相图。有关 API 契约,请参阅pymatgen 文档。
  5. 对于外部数据,先检查 dry-run 计划,并获得明确的网络访问批准。遵循Materials Project API 指南,避免将身份验证信息保存到产物中。
  6. 保存分析输出和产物清单。在研究中使用结果前,审查表示形式变化、被排除的条目和科学假设。

相关资源

ALIGNN

模型

ALIGNN 提供用于材料性质预测的原子图神经网络,并包含训练工作流、预训练预测器和用于结构优化的 ALIGNN-FF 力场。

开源Python

材料发现

Allegro

模型

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

开源Python

计算化学 · 材料发现

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

计算化学 · 材料发现

CGCNN

模型

CGCNN 实现了晶体图卷积神经网络,可根据晶体结构学习材料性质,并支持使用自定义数据训练模型以及使用预训练模型进行预测。

开源Python

材料发现

ChatMOF

智能体

ChatMOF 是一个代码可用的研究系统,利用语言模型引导的工具,根据自然语言请求检索 MOF 数据、预测性质并生成结构。

开源Python

材料发现

ChemAgent (AI4Chem) 是一个面向化学与材料领域工具使用的研究框架,与 CheMatAgent 论文相关;该论文介绍了基于树搜索的规划、工具执行以及基于 ChemToolBench 的训练。

计算化学 · 材料发现

相关指南

工作流

材料科学 AI 工具指南:MCP、Agent 与 Skills

材料数据库、研究智能体与科学 Skills 实用指南:如何组织晶体筛选、计算与分析,同时区分凸包、平衡、声子和实验稳定性相关主张。

技能

化学 AI Skills 是什么?科研 Agent 的能力模块详解

了解化学 AI Skills 如何作为可复用的流程模块:`SKILL.md` 包含什么内容,宿主如何加载指令,Skills 与 MCP 和智能体有何区别,以及如何选择、组合和评估它们,同时避免将操作指导误认为科学验证。

概览

如何搭建一个化学 AI Agent 技术栈

通过区分语言模型、编排、Skills、MCP 接口、API、库和数据,设计化学 AI 智能体技术栈。参考提出的分子与材料工作流,定义输入/输出契约,并规划权限、评估和可复现部署。