跳转到正文

Matminer

Anubhav Jain

matminer 是一个用于材料科学数据挖掘的 Python 库,汇集社区数据集、数据检索方法和特征化器,并为研究工作流提供引文支持。

条目更新 ·

概览

matminer 是一个材料科学数据挖掘库,旨在帮助研究人员应用社区开发的方法和数据集。它在研究工作流中充当工具包,而非独立的预测模型。项目 README 指出,数据集访问、数据检索方法和特征化器都是该工作流的一部分,而软件包元数据则将其重点描述为科学数据挖掘工具。

这些摘录中可获得的输入和输出细节有限。它们确认了对数据集的访问以及特征化器的可用性,但没有说明可接受的材料表示形式、各个特征的定义或返回的数据结构。其中明确描述的一种输出是书目信息:数据检索类提供 citations() 方法,用于生成 BibTeX 格式的参考文献;每个特征化器也都有一个 citations() 函数。数据集元数据也被指出是查找原始数据来源参考文献的途径。

README 链接到了文档、独立的示例代码库和支持论坛。README 和软件包要求均指定 Python 3.11 或更新版本;这是声明的要求,并不能证明经过了独立的兼容性测试。摘录未提供预测准确率、基准测试结果或安装流程。选择工作流前,请查阅所链接的文档和示例,了解其具体输入、输出和要求,并保留底层数据集和方法以及 matminer 本身的引文。

主要功能

  • 提供用于材料科学数据挖掘的 Python 库工具。
  • 支持访问社区开发的数据集,并可通过数据集元数据查找原始来源参考文献。
  • 包含数据检索方法,其类提供 `citations()` 方法以获取 BibTeX 格式的参考文献。
  • 包含特征化器,并提供 `citations()` 函数以识别其方法所依据的出版物。

使用场景

  • 建议评估:评估一种有文档说明的特征化器是否适用于为下游分析准备材料数据,并在采用前检查其可接受的输入和生成的特征。
  • 建议评估:选择通过 matminer 访问的社区数据集用于材料数据研究,并在使用前检查其元数据和原始参考文献。
  • 建议应用:开发研究工作流时收集数据集和方法的引文,以便发表成果能同时致谢 matminer 及其底层贡献。

使用方式

  1. 从官方文档入手,查找适合你的材料科学问题的数据集访问、数据检索或特征化工作流。
  2. 查看源代码仓库,了解当前的设置指南。项目 README 和软件包元数据要求 Python 3.11 或更新版本;这些摘录未提供安装命令。
  3. 浏览示例代码库,寻找相关的起点。将示例用于自己的数据前,请确认其输入、输出和依赖项。
  4. 使用有代表性的输入评估所选工作流。检查数据集元数据中的原始来源参考文献,并在适用时使用数据检索方法和特征化器文档中说明的 citations() 接口。
  5. 记录所用方法和数据集,包括 README 中列出的 matminer 论文。如有未解决的使用问题,请前往支持论坛。

相关资源

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 Agent 指南:从聊天助手到自主科研工作流

一份实用指南,介绍八个化学与生物医学研究智能体:工具、记忆、规划和多智能体角色如何运作,哪些项目适合不同任务,以及如何在科学监督下评估有界自主性。