论文标题

发布计算研究 - 对可再现和透明学术沟通的基础架构的评论

Publishing computational research -- A review of infrastructures for reproducible and transparent scholarly communication

论文作者

Konkol, Markus, Nüst, Daniel, Goulier, Laura

论文摘要

开放科学的趋势增加了对作者提供访问源代码和他们用于计算其科学论文报告结果的数据的压力。由于共享材料可重复具有挑战性,因此有一些项目开发了解决方案,以支持发布可执行分析以及文章的发布。我们审查了11项应用程序,可以帮助研究人员遵守可重复性原则。通过文献搜索和与可重复的研究社区的互动找到了应用程序。如果在收集本文的数据时积极维护,则在我们的分析中包括了一项申请,支持了可执行代码和数据的发布,并将其连接到学术发布过程。通过调查软件文档并发表文章,我们比较了19个标准的应用程序,例如支持作者创建和读者研究可执行文件的功能。从11个应用程序中,有8个允许出版商免费自助系统,而三个提供了付费服务。作者可以使用Jupyter笔记本或R Markdown文档提交可执行分析(10个应用程序支持这些格式)。所有方法都提供了帮助读者研究材料的功能,例如,一键可重复的结果或操纵分析参数的工具。六个申请允许在发布后修改材料。这些应用程序支持作者主要通过识字编程来发表可重复的研究。关于读者,大多数应用程序都提供了用户界面来检查和操纵计算分析。

The trend toward open science increases the pressure on authors to provide access to the source code and data they used to compute the results reported in their scientific papers. Since sharing materials reproducibly is challenging, several projects have developed solutions to support the release of executable analyses alongside articles. We reviewed 11 applications that can assist researchers in adhering to reproducibility principles. The applications were found through a literature search and interactions with the reproducible research community. An application was included in our analysis if it was actively maintained at the time the data for this paper was collected, supports the publication of executable code and data, is connected to the scholarly publication process. By investigating the software documentation and published articles, we compared the applications across 19 criteria, e.g. features that support authors in creating and readers in studying executable papers. From the 11 applications, eight allow publishers to self-host the system for free, whereas three provide paid services. Authors can submit an executable analysis using Jupyter Notebooks or R Markdown documents (10 applications support these formats). All approaches provide features to assist readers in studying the materials, e.g., one-click reproducible results or tools for manipulating the analysis parameters. Six applications allow for modifying materials after publication. The applications support authors to publish reproducible research predominantly with literate programming. Concerning readers, most applications provide user interfaces to inspect and manipulate the computational analysis.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源