4.2 Article

Using Jupyter for Reproducible Scientific Workflows

期刊

COMPUTING IN SCIENCE & ENGINEERING
卷 23, 期 2, 页码 36-46

出版社

IEEE COMPUTER SOC
DOI: 10.1109/MCSE.2021.3052101

关键词

-

资金

  1. Horizon 2020 European Research Project OpenDreamKit [676541]
  2. Horizon 2020 European Research Project PaNOSC [823852]
  3. EPSRC Programme grant on Skyrmionics [EP/N032128/1]
  4. EPSRC [EP/N032128/1] Funding Source: UKRI

向作者/读者索取更多资源

This work reports two case studies where domain-specific software in computational magnetism and computational mathematics was exposed to the Jupyter environment, discussing the benefits of this approach towards more reproducible and reusable research results and outputs.
Literate computing has emerged as an important tool for computational studies and open science, with growing folklore of best practices. In this work, we report two case studies-one in computational magnetism and another in computational mathematics-where domain-specific software was exposed to the Jupyter environment. This enables high level control of simulations and computation, interactive exploration of computational results, batch processing on HPC resources, and reproducible workflow documentation in Jupyter notebooks. In the first study, Ubermag drives existing computational micromagnetics software through a domain-specific language embedded in Python. In the second study, a dedicated Jupyter kernel interfaces with the GAP system for computational discrete algebra and its dedicated programming language. In light of these case studies, we discuss the benefits of this approach, including progress toward more reproducible and reusable research results and outputs, notably through the use of infrastructure such as JupyterHub and Binder.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.2
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据