-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the setup instructions #42
Comments
From @tkphd Suggest breaking this up into (at least) 3 sections: Software, Data, and The instructor may need to show this page at the beginning of the lesson for Software The instructions as written appear to update an existing environment, not |
Done. |
I've re-made the This suggests that maybe I should be using Miniforge (https://github.com/conda-forge/miniforge/#download) instead of Miniconda as the base installer, but I'm not sure if this might cause other problems. I'll leave this for now as I seem to have it working. |
Fromn @jdblischak
I think the Setup would benefit from a few improvements, especially if self-learners are going to follow the instructions alone.
For installing the data, the wget command is provided explicitly, but then users are left to remember the tar flags on their own. Best to remove this early barrier and provide the explicit commands to prepare the data. Something like below:
In lesson 10 on conda integration, it states:
We’ll not talk about installing Conda, since it is already set up on the systems we are using.
But you provide a link to Miniconda in the setup instructions. I recommend replacing the above text with a link back to the Setup instructions.
Also, I wasn't able to run conda env update --file conda_env.yaml with the recommended setting of channel_priority: strict. I had to temporarily disable it in my .condarc. As Snakemake strongly encourages users to set strict channel priority when using --use-conda, this could potentially trip up false beginners that have already started using Snakemake. Another suggestion is to use conda list --explicit > conda_env.frozen.yaml to bypass the conda solver altogether, and allow users to immediately install the exact packages that you used (though this would only work for linux)
The text was updated successfully, but these errors were encountered: