-
Notifications
You must be signed in to change notification settings - Fork 32
Managing multiple projects
khembach edited this page Mar 6, 2019
·
9 revisions
There two different option of how to manage the data and software if you want to run the ARMOR workflow on more than one project:
- Keep the ARMOR repository and the data of each project together in a single directory: This way, the software (the
Snakefile
, the scripts, theRmd
files and theconfig.yaml
) and data from each project are contained in a single directory. The configuration of the workflow will be preserved and thus, it will be very easy to reproduce results. However, you will have ARMOR in multiple physical locations, which means the installed software might be duplicated if you are using conda environments. - Clone the ARMOR repository only once, keep the data in a separate directory: This way, the ARMOR directory can be reused for many different projects. This might be useful if you have space or time constraints, i.e. the conda environments will be created only once and you can reuse them for many project. The configuration is a bit more complicated, because you will need a different
config.yaml
file for each project (you can have them all located in the ARMOR directory or one in each project directory.) You will have to specify theSnakefile
and theconfig.yaml
file everytime you want to run the workflow. See Running the analysis for more details.