Software engineering for reproducible pipeline development in bioinformatics
Résumé fourni par la source
Reproducibility in bioinformatics remains challenging despite the availability of workflow management systems and mature computational infrastructures. This work presents a software-engineering perspective for developing reproducible bioinformatics pipelines, with emphasis on pipeline-specific code. We reinterpret the SOLID principles in this context at two levels: workflow management systems (e.g., Nextflow, Snakemake, and Compi) and pipeline implementation. Our approach promotes pipeline designs based on well-defined task interfaces, explicit input/output specifications, and a clear separation between compute tasks and glue/adaptation tasks, in order to improve flexibility, reuse, and maintainability. The paper provides practical guidance for robust and reproducible pipeline development, including systematic validation checks (environment, inputs, and runtime), standardized project organization, and comprehensive testing strategies using both real and synthetic data within continuous integration workflows. It also discusses how modular ecosystems (such as nf-core modules and Snakemake wrappers) support these principles in community-driven environments. Finally, we relate these recommendations to FAIR-oriented research software guidelines (FAIR4RS and FAIRsoft), showing how core engineering practices strengthen robustness, portability, and long-term sustainability, thereby supporting reproducibility in bioinformatics pipelines.
Ce résumé expose les affirmations des auteurs. BNTIC ne l’interprète pas comme une validation indépendante des résultats.
Contrôle bibliographique ouvert
DOI retrouvé dans Crossref DOI retrouvé ; titre concordant.
- Titre Crossref
- Software engineering for reproducible pipeline development in bioinformatics
- Date Crossref
- 03/09/2026
- Éditeur
- Frontiers Media SA
- Type
- journal-article
Ce recoupement confirme des métadonnées liées au DOI. Il ne confirme ni la méthode ni les conclusions de l’étude et ne compte pas comme une seconde source scientifique indépendante.
Institutions déclarées
Une affiliation ne permet pas de déduire la nationalité d’un auteur.