PyRDM: A Python-based library for automating the management and online publication of scientific software and data
File(s)50-459-1-PB.pdf (1006.63 KB)
Published version
Author(s)
Jacobs, CT
Avdis, A
Gorman, GJ
Piggott, MD
Type
Journal Article
Abstract
The recomputability and reproducibility of results from scientific software requires access to both the source code and all associated input and output data. However, the full collection of these resources often does not accompany the key findings published in journal articles, thereby making it difficult or impossible for the wider scientific community to verify the correctness of a result or to build further research on it. This paper presents a new Python-based library, PyRDM, whose functionality aims to automate the process of sharing the software and data via online, citable repositories such as Figshare. The library is integrated into the workflow of an open-source computational fluid dynamics package, Fluidity, to demonstrate an example of its usage.
Date Issued
2014-10-03
Journal / Book Title
Journal of Open Research Software
Volume
2
Issue
1
Copyright Statement
© 2014 The Authors. This is an Open Access article distributed under the terms of the Creative Commons Attribution License
(http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Copyright is retained by the author(s).
(http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Copyright is retained by the author(s).
License URL
Description
10.11.14 KB. Ok to add published version to spiral, OA paper under cc by
Identifier
http://arxiv.org/abs/1405.7290v2
Notes
Revised version. The main changes are: Added pdfLaTeX to the dependencies list; Improved Figure 1 to show the 'publish' option selected in Diamond; Added two paragraphs to explain why users would want to use PyRDM; Added some content on the PyRDM roadmap, and also some content regarding engagement with libraries and research software engineers