Bashing irreproducibility with shournal
Abstract
1The Linux shell is arguably one of the most important computational tools across various scientific disciplines. Its high flexibility makes it the platform of choice for many file operations and smaller scripting tasks. Also, many stand-alone programs are called from the Linux shell - typically followed by multiple command-line parameters. However, in larger analysis projects, keeping track of the work quickly becomes challenging, as a typical shell workflow involves the iterative execution of commands with many parameters, modification of scripts, and editing of configuration files. Too often, researchers find themselves in the uncomfortable position that a computational result generated a few weeks ago can no longer be reproduced, despite having taken great care documenting the work manually. On the other hand, there is a lack of tools able to record the researchers shell activity automatically with reasonably low runtime- and storage overhead. To close this critical gap, we developed shournal, a program that tightly integrates with the Linux shell and automatically records every shell command along with the files it reads or writes. Besides logging command- and file metadata, such as working directory, file path, and checksums, shournal can be configured to archive scripts or configuration files that are not regularly under version control via git or svn.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Research Focus
- Approach
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
- Tools and techniques for computational reproducibility
Stephen R Piccolo, Michael B Frampton·bioRxiv·Mar 24, 2016
- Reproducible Computational Workflows with Continuous Analysis
Brett K Beaulieu-Jones, Casey S Greene·bioRxiv·Aug 11, 2016
- Practical computational reproducibility in the life sciences
Björn Andreas Grüning, John M. Chilton, … James Taylor·Cell SystemsPeer-reviewed·Jun 1, 2018
- TAFFISH: shell-native command-level reproducibility for bioinformatics
Kaiyuan Han, Ting Wang, … Hao Lin·bioRxiv·Sep 15, 2025
- Assessing the impact of introductory programming workshops on the computational reproducibility of biomedical workflows
A. Deardorff·bioRxiv·Mar 9, 2020
- AbSolution and ENCORE: a proof-of-concept for automating computational reproducibility in interactive applications
Rodrigo García-Valiente, Samuel H. Langton, Antoine H. C. van Kampen·bioRxiv·May 19, 2026