PyRDM:一个基于 Python 的库,用于自动化科学软件与数据的管理及在线发布
计算工程、金融与科学
2015-12-24 v2 数字图书馆
数学软件
摘要
科学软件结果的可重算性和可复现性要求能够访问源代码以及所有相关的输入和输出数据。然而,这些资源的完整集合往往并未随期刊文章中发表的关键发现一同提供,从而使更广泛的科学社区难以或无法验证结果的正确性或在此基础上开展进一步研究。本文介绍了一个新的基于 Python 的库 PyRDM,其功能旨在自动化通过 Figshare 等在线可引用存储库共享软件和数据的过程。该库已集成到开源计算流体动力学软件包 Fluidity 的工作流中,以展示其用法示例。
引用
@article{arxiv.1405.7290,
title = {PyRDM: A Python-based library for automating the management and online publication of scientific software and data},
author = {Christian T. Jacobs and Alexandros Avdis and Gerard J. Gorman and Matthew D. Piggott},
journal= {arXiv preprint arXiv:1405.7290},
year = {2015}
}
备注
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