Open sstevens2 opened 4 years ago
There are many exercises (target = biologists) in my Docker tutorial https://bcrf.biochem.wisc.edu/docker-beginner-for-biologists/
Part 1 - mostly similar to what is currently in the Carpentries lesson (hello-world etc.)
Part 2 - Sequence (pairwise) alignment (using EMBOSS) - note: requires TAG of the docker image
within
or outside
of the container (blue or green colors for commands)Part 3:
clustalo
- issue solved by Entrypoint bypass)fastqc
: Quality control of Next Gen Sequencing datasra toolkit
: software to download archived Next Gen data from database Sequence Read ArchivesPart 4: Graphical software - X11 and HTTP
NGINX
- very simple static server and much less complex than Jekyllxeyes
, xcalc
etc.@jsgro Thanks for sharing - will take a look at these
Please note that I wrote all of these exercises while at the same time trying to figuring out how things work. It is very likely that they could be "streamlined" or clarified by a more experienced user.
Just from the summary, I wonder if these exercises would be good for a domain specific "extra" or "add-on" episode.
Here is an exercise subject related to MS Excel spreadsheet that I am sure would me useful for a more "generic" type of exercise. "csvkit is a suite of command-line tools for converting to and working with CSV, the king of tabular file formats." https://csvkit.readthedocs.io/en/latest/ which can be used with (or within) a docker version (hence no need to install.)
To remember what I did I also wrote a blog about this: https://bcrf.biochem.wisc.edu/2020/10/13/csvkit-command-line-spreadsheet-can-convert-and-compute-multiple-excel-files/
csvkit
is based on python 3.x but the end-used does not necessarily need to know that. The great thing here is that this is isolated in the container and therefore does not interfere with any local python.
Dealing with tabular data is rather universal. Just an idea. JYS
Met up with @aturner-epcc and @jcohen02 today and we discussed that the lesson needs more exercises. Adding this as a placeholder to look for places where we might add more exercises.