arrow
返回

A Python workflow definition for computational materials design

delete2025-10-10
delete0
delete
OA
AI
J
Jan Janßen
J
Janine George
J
Julian Geiger
M
Marnik Bercx
X
Xing Wang
C
Christina Ertural
J
Jörg Schaarschmidt
A
Alex M. Ganose
G
Giovanni Pizzi
T
Tilmann Hickel
J
Jörg Neugebauer
DOI:10.1039/D5DD00231Adelete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
在计算材料科学领域,已开发出多种具有不同工作流格式的Workflow Management Systems (WfMS),这阻碍了该领域工作流的互操作性和可重复性。为应对这一挑战,本文引入Python Workflow Definition (PWD)作为工作流交换格式,用于在基于Python的WfMS(目前包括AiiDA、jobflow和pyiron)之间共享工作流。这一发展的动机源于这三种基于Python的WfMS的相似性,它们将不同的工作流步骤和彼此间传输的数据表示为图中的节点和边。借助PWD,我们旨在促进在Findable、Accessible、Interoperable、Reusable (FAIR)工作流框架下不同WfMS之间的互操作性和可重复性。为区分科学复杂性与技术复杂性,PWD由三个组件构成:(1) 一个指定软件依赖关系的conda环境;(2) 包含作为工作流图中节点表示的Python函数的Python模块;以及(3) 以JavaScript Object Notation (JSON)存储的工作流图。PWD的第一个版本支持基于有向无环图(DAG)的工作流。因此,任何在三种WfMS之一中定义的基于DAG的工作流都可以导出至PWD,随后再从PWD导入到其他任一WfMS中。导入后,可以调整工作流的输入参数并分配计算资源,然后使用选定的WfMS执行该工作流。这种对PWD的导入和导出功能由PWD Python库实现,该库在AiiDA、jobflow和pyiron中实现了PWD。
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Digital Discovery 封面图
Digital Discovery
IF:
5.6
论文数:
997
被引数:
1.7K

机构

暂无机构信息
引用论文

引用论文

暂无论文信息