Why tracking software versions is the secret to unlocking reliable medical and genomic research

Why tracking software versions is the secret to unlocking reliable medical and genomic research
Image: Intellect (generated)

In short: In fields like medicine and genomics, data is constantly evolving. Yet, researchers often rely on manual file naming, which hides critical changes. By adopting formal software versioning and automated tracking, scientists can finally ensure their experiments are reproducible, traceable, and ready for the next era of large-scale discovery.

Software versioning is the practice of assigning unique identifiers to distinct states of a program. While developers use systems like Semantic Versioning—which uses a Major.Minor.Patch structure to signal the risk and significance of changes—scientific research has historically lagged behind. In genomics, for instance, researchers have spent over 25 years relying on flat-file formats like FASTA and GFF. These formats lack the structure to document modifications, meaning that as genome assemblies are updated and gene models re-annotated, the history of those changes remains invisible to downstream users.

This lack of systematic versioning creates a reproducibility crisis. In medical research, where algorithms must be trustworthy, traceability is a prerequisite. Projects like TrainTracks are now bridging this gap by integrating federated learning with data versioning tools. By automatically tracing data, metadata, and computational experiments, these systems improve reproducibility compliance significantly. For example, in one evaluation, such an approach improved data reproducibility support from zero to full in 10 out of 12 checklist points, ensuring that new data, such as electronic health records, can be tracked as they are added.

The stakes are high because genomic and medical data are not static. Without machine-readable version control, different annotation versions cannot be computationally compared, and biological knowledge remains trapped in disconnected README files. Software engineering solved these challenges decades ago with version control systems that allow for incremental tracking and rollbacks. Genomics and medical AI must now adopt these same rigorous standards to handle the continuous generation of millions of genomes and the complex, distributed nature of modern clinical research.

Ultimately, the goal is to move beyond manual organization. By applying the same gusto to version control as we do to generating new sequencing data, the scientific community can maintain complete provenance of their work. This shift is essential for enabling the large-scale, reproducible biology that the next 25 years of research demands, ensuring that algorithmic improvements are not just made, but documented and verifiable.

Opens the Intellect+ feed with this card first. Swipe up for the next one.

Sources

To cite this card, link to https://intellectplus.co.uk/app/health-software-versioning.

How we source, check and correct cards: Editorial standards.

General information, not professional advice. Spotted an error? Flag the card or see corrections and complaints.

Intellect Plus is a visual educational discovery platform for exploring fascinating facts and ideas. Brain Food, Not Brain Rot. What is Intellect Plus?

Related

Finding something worth knowing…