Our computational environments and infrastructure are growing more
powerful, more heterogeneous, and more complicated. Reproducibility
can be improved through practices and tools that 1) enable efficient
management of data and scripts while capturing the history and details
of changes and 2) facilitate executing analyses in a fashion that
supports inspection, comparison, validation, modification, and
re-execution.
To become most effective, such solutions should consider all
stages of the scientific process, from planning the experiment and
collecting data to publishing the findings. We aim to assist the
neuroimaging community in improving reproducibility of their results
by Doing
We strongly believe in the benefits of modular design, collaboration, and reuse. That is why, instead of developing a single monolithic platform to "solve all the problems", we are reusing and contributing to existing projects as much as possible. To that end, in the scope of this project, we actively maintain relevant software within NeuroDebian so that ReproNim and other projects can benefit from this turnkey platform. We also provided official Debian packaging for Singularity "scientific containerization" platform to make your research more flexible and reproducible. With our ongoing software and platform development, we aim to provide you with a collection of tools that are useful on their own even if you choose not to use the full suite of products.
Currently we are focused on the following projects. You can help us by trying and starting to use them, contributing, or by sharing your ideas on how to improve them. We need your feedback (positive or negative) to make our projects most beneficial for your research.
Collect and prepare neuroimaging data in an efficient and automated way to immediately benefit from the established community standard Brain Imaging Data Structure (BIDS) and DataLad, a distributed data distribution and management system. To achieve that we
Automatically converting all collected data to BIDS, while retaining all original DICOMs as well a clear association between raw and converted data, makes it possible to
Visit reproin.repronim.org for more information.
YODA (YODA’s organigram on data analysis) outlines an approach for using version control systems such as git, git-annex, and DataLad in a modular fashion to cover the entire life-span of a research project with reliable, non-ambiguous tracking and orchestration of all digital products of a study (e.g., inputs, code, outputs). Modularization facilitates the independent reuse of parts (e.g., the same data used across multiple studies, versions of a software library used repeatedly) in a manner that scales to dataset sizes found in cutting edge high-resolution neuroimaging research.
In the scope of the ReproIn project, having all data collected as DataLad datasets makes it possible to
We also extend and contribute new functionality to DataLad to facilitate VCS-enabled provenance tracing of execution and results:
You can adhere to YODA principles by making a better use of VCS in your research projects. Visit and contribute to our training materials and YODA template repository.
Neuroimaging Computation Environments Manager (ReproMan) is being developed to help researchers track and manage computation resources that they have available and to use them in a reproducible and scalable way. We aim for ReproMan to
Visit reproin.repronim.org for more information.