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 存储库访问
- 跨数据库搜索
- 属性聚合与比较
使用指南
数据库查询工作流
-
查询设计
- 定义搜索条件
- 选择目标数据库
- 设置属性过滤器
-
数据检索
- 执行查询
- 处理分页
- 聚合结果
-
数据处理
- 标准化格式
- 跨来源比较
- 导出以供分析
流程集成
- 机器学习材料发现管道
- 纳米材料 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"
}
}