Skip to content
DraconiticResearch
Search Sources API
203,203 studies31 sourcesUpdated 45 min ago
Peer-reviewedCC BYBioinformatics (Oxford, England)

hpci improves reproducibility of computational biology research by integrating Continuous Integration with High Performance Computing clusters.

6 affiliations
  1. 1Data Science Platform, Garvan Institute of Medical Research, Darlinghurst, New South Wales 2010, Australia.
  2. 2School of Medicine, College of Health, Adelaide University, Adelaide, South Australia 5011, Australia.
  3. 3Department of Surgery-Otolaryngology Head and Neck Surgery, Central Adelaide Local Health Network, Adelaide, South Australia 5070, Australia.
  4. 4Infectious Disease Dynamics Unit, Melbourne School of Population and Global Health, The University of Melbourne, Parkville, Victoria 3010, Australia.
  5. 5Swarbrick Lab, Cancer Ecosystems Program, Garvan Institute of Medical Research, Darlinghurst, New South Wales 2010, Australia.
  6. 6St Vincent's Clinical School, Faculty of Medicine, University of New South Wales, Darlinghurst, New South Wales 2010, Australia.

Abstract

Motivation

The reproducibility crisis in bioinformatics and computational biology can be mitigated by using Continuous Integration (CI), a proven software engineering practice, to automate the testing of analysis pipelines and models. However, the adoption of CI in bioinformatics is limited as existing solutions are typically tightly linked to specific CI platforms, specific HPC job schedulers, or require actions from HPC administrators.Results

We developed hpci, a platform-agnostic, open-source utility that integrates CI platforms (e.g. GitHub Actions, GitLab CI) with common HPC job schedulers (Slurm, PBS). hpci operates as a standard unprivileged user via SSH, and requires no cluster-side installation. It terminates on the CI runner using the exact same exit code generated by the HPC job, providing feedback to researchers and preventing downstream CI steps if there are errors. We demonstrate hpci's utility across five diverse computational biology workflows on HPC, highlighting the value of automated testing and continuous analysis for verifying reproducibility in bioinformatics workflows.Availability

hpci is implemented in Haskell and is available under the GPL-3.0 licence. Source code and binaries can be downloaded from https://github.com/Garvan-Data-Science-Platform/hpci.Source code is archived in Software Heritage via Zenodo (https://zenodo.org/records/19587650).

Related

  1. Ten simple rules for achieving computational reproducibility in cognitive neuroscience
    Gaurav Mahajan, Caroline J Charpentier, Valentin Guigon
    PsyArXivPreprintCC BY 4.0Full textNeuroscienceOSF
  2. Exploratory Insights into Barriers and Open Practices for Computational Reproducibility in Scientific Research
    Yuri Andrei Gelsleichter, Rita Banzi, Florian Naudet +3
    F1000ResearchPeer-reviewedCC BY 4.0Full textGeneral biologyHAL
  3. Concentration-Dependent Modes of Melittin-Induced Membrane Destabilization: An Integration of Experimental and Computational Tools.
    Andrea Chacón Calderón, Pavel Zelenovskii, Márcio Soares +7
    Langmuir : the ACS journal of surfaces and colloidsPeer-reviewedCC BYFull textMicrobiologyEurope PMC
  4. Integrating computational and experimental approaches to identify antigen–specific antibodies
    Maria Francesca Abbate, Paul Pereira, Pierre Toxe +6
    Frontiers in ImmunologyPeer-reviewedCC BY 4.0ImmunologyCrossref
  5. Continuous Integration and Software Quality in Scientific Software: A Large-Scale Empirical Analysis of GitHub Repositories
    W. J. Compton Mellon, M. Sy, N. Gangrade +1
    bioRxivPreprintCC BYFull textBioinformatics & computational biologybioRxiv
BibTeX
@article{menzies2026hpci,
  title = {{hpci improves reproducibility of computational biology research by integrating Continuous Integration with High Performance Computing clusters.}},
  author = {Ignatius Jeppe Menzies and Eric Urng and George Bouras and Robert Moss and John Reeves and Leonard D Goldstein},
  journal = {Bioinformatics (Oxford, England)},
  year = {2026},
  month = oct,
  doi = {10.1093/bioinformatics/btag720},
  url = {https://europepmc.org/article/MED/42853652},
  note = {CC BY},
}
RIS
TY  - JOUR
TI  - hpci improves reproducibility of computational biology research by integrating Continuous Integration with High Performance Computing clusters.
AU  - Ignatius Jeppe Menzies
AU  - Eric Urng
AU  - George Bouras
AU  - Robert Moss
AU  - John Reeves
AU  - Leonard D Goldstein
PY  - 2026
DA  - 2026/10/01
JO  - Bioinformatics (Oxford, England)
DO  - 10.1093/bioinformatics/btag720
UR  - https://europepmc.org/article/MED/42853652
AB  - Motivation  The reproducibility crisis in bioinformatics and computational biology can be mitigated by using Continuous Integration (CI), a proven software engineering practice, to automate the testing of analysis pipelines and models. However, the adoption of CI in bioinformatics is limited as existing solutions are typically tightly linked to specific CI platforms, specific HPC job schedulers, or require actions from HPC administrators.Results  We developed hpci, a platform-agnostic, open-source utility that integrates CI platforms (e.g. GitHub Actions, GitLab CI) with common HPC job schedulers (Slurm, PBS). hpci operates as a standard unprivileged user via SSH, and requires no cluster-side installation. It terminates on the CI runner using the exact same exit code generated by the HPC job, providing feedback to researchers and preventing downstream CI steps if there are errors. We demonstrate hpci's utility across five diverse computational biology workflows on HPC, highlighting the value of automated testing and continuous analysis for verifying reproducibility in bioinformatics workflows.Availability  hpci is implemented in Haskell and is available under the GPL-3.0 licence. Source code and binaries can be downloaded from https://github.com/Garvan-Data-Science-Platform/hpci.Source code is archived in Software Heritage via Zenodo (https://zenodo.org/records/19587650).
SN  - 1367-4803
SN  - 1367-4811
ER  -