I am aiming at keeping my scientific studies and analyses reproducible: I am automating them as much as possible, I am sharing them, and I sharing them together with the execution environment(s) I've used to run the analyses. This is to make it possible, and easily possible, to rerun the analyses.

I create execution environments using conda with packages mainly from the conda-forge channel. As far as I understand, I have two possibilities of sharing them:

  1. Sharing the full environment, i.e. including all libraries.
  2. Sharing only a description of the environment, i.e. a conda environment file, and relying on the availability of the packages in the repository.

What are the limitations of these approaches with respect to the aim of reproducibility?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.