Elements for Reproducibility

citation: https://doi.org/10.1016/j.cels.2018.03.014
  • As first level, you can use the cross-platform manager Conda for installing analysis tools across operating systems, including virtualized environments that include all tools and dependencies at specified versions for performing a computational analysis.
  • As second level, you can use lightweight software containers, such as Docker and Singularity, for using virtual environments and tool installations across different computing clusters, both local and in the cloud.
  • As third level, hardware virtualization could be used to achieve complete isolation and full reproducibility.