title |
---|
Lesson Plan |
- Introduction to the example workflow
- layout of example package
- book files
- running the wordcount script manually
- running plotcount
- testing for zipf's law
- bash version of a workflow and discussion of limitations
- Snakefiles
- count words
- running snakemake
- clean rule
- default rule is first in the file
- Wildcards
- Keep it DRY
- highlight duplication in current Snakefile
- introduce wildcards
- cleaning up dependencies
- Pattern rules
- identify remaining duplication in word count rules: they have a common pattern
- wildcards
- replace all count words rules with a single pattern rule
- Snakefiles are Python code
- importing and calling python functions
- simplify dynamic handling of input files
- Adding remaining stages to pipeline
- Creating png plots
- Creating an archive.
- Adding more books
- Resources and parallelism
- Submitting to a SLURM cluster