Files in this item
Using Jupyter for reproducible scientific workflows
Item metadata
dc.contributor.author | Beg, Marijan | |
dc.contributor.author | Belin, Juliette | |
dc.contributor.author | Kluyver, Thomas | |
dc.contributor.author | Konovalov, Alexander | |
dc.contributor.author | Ragan-Kelley, Min | |
dc.contributor.author | Thiery, Nicolas | |
dc.contributor.author | Fangohr, Hans | |
dc.date.accessioned | 2021-03-03T11:30:02Z | |
dc.date.available | 2021-03-03T11:30:02Z | |
dc.date.issued | 2021-03 | |
dc.identifier.citation | Beg , M , Belin , J , Kluyver , T , Konovalov , A , Ragan-Kelley , M , Thiery , N & Fangohr , H 2021 , ' Using Jupyter for reproducible scientific workflows ' , Computing in Science and Engineering , vol. 23 , no. 2 , 9325550 , pp. 36-46 . https://doi.org/10.1109/MCSE.2021.3052101 | en |
dc.identifier.issn | 1521-9615 | |
dc.identifier.other | PURE: 272713944 | |
dc.identifier.other | PURE UUID: 68fa4ba8-e35c-4f62-a1fa-8db302f3661b | |
dc.identifier.other | Scopus: 85099730291 | |
dc.identifier.other | WOS: 000638203500003 | |
dc.identifier.uri | http://hdl.handle.net/10023/21544 | |
dc.description | Funding: This work was financially supported by the OpenDreamKit Horizon 2020 European Research Infrastructure project (676541) and the EPSRC Programme grant on Skyrmionics (EP/N032128/1). | en |
dc.description.abstract | 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 a dedicated software was exposed into the Jupyter environment. This enabled interactive and batch computational exploration of data, simulations, data analysis, and workflow documentation and outcome 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 towards more reproducible and re-usable research results and outputs, notably through the use of infrastructure such as JupyterHub and Binder. | |
dc.format.extent | 11 | |
dc.language.iso | eng | |
dc.relation.ispartof | Computing in Science and Engineering | en |
dc.rights | Copyright © IEEE 2020. This work has been made available online in accordance with publisher policies or with permission. Permission for further reuse of this content should be sought from the publisher or the rights holder. This is the author created accepted manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at https://doi.org/10.1109/MCSE.2021.3052101. | en |
dc.subject | Jupyter | en |
dc.subject | QA75 Electronic computers. Computer science | en |
dc.subject | Computer Science(all) | en |
dc.subject | Engineering(all) | en |
dc.subject | DAS | en |
dc.subject.lcc | QA75 | en |
dc.title | Using Jupyter for reproducible scientific workflows | en |
dc.type | Journal article | en |
dc.contributor.sponsor | European Commission | en |
dc.description.version | Postprint | en |
dc.contributor.institution | University of St Andrews. St Andrews GAP Centre | en |
dc.contributor.institution | University of St Andrews. School of Computer Science | en |
dc.contributor.institution | University of St Andrews. Centre for Interdisciplinary Research in Computational Algebra | en |
dc.identifier.doi | https://doi.org/10.1109/MCSE.2021.3052101 | |
dc.description.status | Peer reviewed | en |
dc.identifier.grantnumber | 676541 | en |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.