You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am interested in setting up a one-environment per R package set of environments (e.g. scIB-R-integration-liger, scIB-R-integration-fastmnn, etc). This is for avoiding multi-package conflicts with some tools that I think could be solved if isolating and treating manually each tool.
I think this is a reasonable idea to avoid multi-tool conflicts within the same environment, and as far as I remember @danielStrobl also agreed with me last week (perhaps not anymore). @LuckyMD might I start a branch for this? If you observe caveats or prefer more thoughts/discussion into this let me know.
Thank you!
The text was updated successfully, but these errors were encountered:
This is a good idea. It would however require at minimum a bit of shuffling around in the Snakemake pipeline. There are 2 ways to do this:
Create a separate environment per tool in conda then assign the name of this env to a variable in the config.yaml that is parsed and then used to run the environment.
Create a separate rule for each tool in the Snakefile, and then use the conda: keyword to let Snakemake create the environments for you for this tool.
I would probably go for option 1. Option 2 is cleaner as you have version control inbuilt into the environments directly and you can't ruin the environments accidentally (the same instructions are run every time), but it also requires a large restructuring of the Snakemake pipeline. With option 1, you would just need to read in the environment name from the config per method and then slightly adapt the command that is run in the integration rules.
Maybe @mumichae has something to add here, and may be able to help?
Hi @LuckyMD and @danielStrobl,
I am interested in setting up a one-environment per R package set of environments (e.g. scIB-R-integration-liger, scIB-R-integration-fastmnn, etc). This is for avoiding multi-package conflicts with some tools that I think could be solved if isolating and treating manually each tool.
I think this is a reasonable idea to avoid multi-tool conflicts within the same environment, and as far as I remember @danielStrobl also agreed with me last week (perhaps not anymore). @LuckyMD might I start a branch for this? If you observe caveats or prefer more thoughts/discussion into this let me know.
Thank you!
The text was updated successfully, but these errors were encountered: