Ten simple rules for making a software tool workflow-ready

Abstract:

Workflows have become a core part of computational scientific analysis in recent years. Automated computational workflows multiply the power of researchers, potentially turning “hand-cranked” data processing by informaticians into robust factories for complex research output.

However, in order for a piece of software to be usable as a workflow-ready tool, it may require alteration from its likely origin as a standalone tool. Research software is often created in response to the need to answer a research question with the minimum expenditure of time and money in resource-constrained projects. The level of quality might range from “it works on my computer” to mature and robust projects with support across multiple operating systems.

Despite significant increase in uptake of workflow tools, there is little specific guidance for writing software intended to slot in as a tool within a workflow; or on converting an existing standalone research-quality software tool into a reusable, composable, well-behaved citizen within a larger workflow.

In this paper we present 10 simple rules for how a software tool can be prepared for workflow use.

SEEK ID: https://workflowhub.eu/publications/13

DOI: 10.1371/journal.pcbi.1009823

Teams: FAIR Computational Workflows, Specimen Data Refinery

Publication type: Journal

Journal: PLOS Computational Biology

Editors: Scott Markel

Citation: PLoS Comput Biol 18(3):e1009823

Date Published: 24th Mar 2022

Registered Mode: by DOI

Citation
Brack, P., Crowther, P., Soiland-Reyes, S., Owen, S., Lowe, D., Williams, A. R., Groom, Q., Dillen, M., Coppens, F., Grüning, B., Eguinoa, I., Ewels, P., & Goble, C. (2022). Ten simple rules for making a software tool workflow-ready. In S. Markel (Ed.), PLOS Computational Biology (Vol. 18, Issue 3, p. e1009823). Public Library of Science (PLoS). https://doi.org/10.1371/journal.pcbi.1009823
Activity

Views: 1035

Created: 25th Apr 2022 at 11:43

Last updated: 16th Jan 2023 at 13:34

help Tags

This item has not yet been tagged.

help Attributions

None

Powered by
(v.1.14.1)
Copyright © 2008 - 2023 The University of Manchester and HITS gGmbH