bioRxivBioinformaticsPreprint
IDTrack: Time- and Namespace-Aware Identifier Harmonization for Reproducible Workflows
Abstract
MotivationReproducibility in computational biology fails silently when gene identifiers drift beneath unchanged analysis code: the same frozen pipeline, rerun months later, yields different results not because biology evolved but because identifier semantics shifted with upstream annotation releases--a failure mode invisible to version control and containerization because the mapping layer itself constitutes an undeclared coordinate system whose time axis advances independently of downstream workflows. Gene identifiers occupy positions in a joint space of namespace, annotation release, genome assembly, and entity layer that evolves through retirements, merges, splits, and nomenclature reassignments, so atlas integration, retrospective reanalysis, and perturbation screens inherit temporal dependencies that existing utilities cannot surface: current mappers answer what an identifier resolves to now rather than under what declared contract the feature space was constructed. ResultsIDTrack reconceptualizes identifier harmonization as a time-indexed coordinate transformation by materializing annotation release history into a snapshot-bounded identifier graph and solving conversions through a time-traveling, contract-constrained pathfinder that pins release boundaries, assembly contexts, and ambiguity policies as explicit parameters rather than implicit endpoint state. This architecture surfaces reachability and ambiguity as interpretable outcome classes--unmapped, uniquely resolved, or ambiguously multi-target--enables atlas-scale harmonization with explicit collision handling, and records every mapping decision in a provenance ledger that transforms invisible preprocessing into citable methodological infrastructure whose coordinate choices can be inspected, compared, and reproduced rather than lost as ephemeral preprocessing. Availability and ImplementationCode: https://github.com/theislab/idtrack; package: pip install idtrack. Contactkemal.inecik@helmholtz-munich.de; erkmenerken22@ku.edu.tr; fabian.theis@helmholtz-munich.de. Supplementary InformationSupplementary material elaborates on architectural decisions and implementation details.
- Citations
- 1
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Uniform Resolution of Compact Identifiers for Biomedical Data
Sarala Wimalaratne, Nick Juty, … Tim Clark·Scientific DataPeer-reviewed·May 8, 2018
- UniqTag: Content-derived unique and stable identifiers for gene annotation
Shaun D Jackman, Joerg Bohlmann, Inanc Birol·bioRxiv·Aug 1, 2014
- geneSync: Gene Symbol Harmonization for Large-scale RNA-seq Data Integration
Zhijun Feng, TT Li·bioRxiv·May 7, 2026
- Identity and compatibility of reference genome resources
Michał Stolarczyk, Bingjie Xue, Nathan C. Sheffield·NAR Genomics and BioinformaticsPeer-reviewed·Apr 9, 2021
- orthogene: a Bioconductor package to easily map genes within and across hundreds of species
Brian M. Schilder, Alan E Murphy, Nathan Skene·bioRxiv·Jan 21, 2026
- geneslator: an R package for comprehensive gene identifier conversion and annotation
Giulia Cavallaro, Giovanni Micale, … Salvatore Alaimo·BMC BioinformaticsPeer-reviewed·Sep 2, 2026