材料数据库查询器Skill materials-database-querier

材料数据库查询器是一个用于材料科学领域的计算工具技能,它能够统一查询和聚合来自多个知名材料数据库(如Materials Project、AFLOW、ICSD等)的结构和属性数据。该技能支持基于元素组成、晶体结构或特定属性范围(如带隙、形成能)的搜索,实现跨数据库的材料发现、数据比较和标准化输出,是进行高通量计算、机器学习材料筛选和结构-性能关系研究的关键工具。关键词:材料数据库,材料查询,高通量计算,结构检索,属性聚合,材料发现,计算材料学,纳米技术。

文献检索 0 次安装 0 次浏览 更新于 2/25/2026

name: materials-database-querier description: 用于从多个存储库访问结构和属性数据的材料数据库查询技能 allowed-tools:

  • Read
  • Write
  • Glob
  • Grep
  • Bash metadata: specialization: 纳米技术 domain: 科学 category: 计算 priority: high phase: 6 tools-libraries:
    • pymatgen
    • Materials Project API
    • AFLOW REST API

材料数据库查询器

目的

材料数据库查询器技能提供对多个材料数据库的统一访问,用于结构和属性检索,实现跨存储库的全面材料搜索和数据聚合。

能力

  • 集成 Materials Project API
  • AFLOW 数据库查询
  • ICSD/CSD 结构检索
  • NOMAD 存储库访问
  • 跨数据库搜索
  • 属性聚合与比较

使用指南

数据库查询工作流

  1. 查询设计

    • 定义搜索条件
    • 选择目标数据库
    • 设置属性过滤器
  2. 数据检索

    • 执行查询
    • 处理分页
    • 聚合结果
  3. 数据处理

    • 标准化格式
    • 跨来源比较
    • 导出以供分析

流程集成

  • 机器学习材料发现管道
  • 纳米材料 DFT 计算管道
  • 结构-性能相关性分析

输入模式

{
  "query_type": "composition|structure|property",
  "databases": ["materials_project", "aflow", "icsd"],
  "criteria": {
    "elements": ["string"],
    "property_range": {"property": "string", "min": "number", "max": "number"}
  },
  "limit": "number"
}

输出模式

{
  "materials": [{
    "id": "string",
    "formula": "string",
    "structure_file": "string",
    "properties": {
      "bandgap": "number",
      "formation_energy": "number"
    },
    "source": "string"
  }],
  "total_found": "number",
  "query_metadata": {
    "databases_searched": ["string"],
    "query_time": "number"
  }
}