Lecture at the Medical University of Innsbruck, winter term 2021
In this course students will learn about current bioinformatic tools, state of the art software development and data analysis frameworks, and code writing concepts which are fundamental for conducting scalable and reproducible data analyses. Attendees should have basic skills and knowledge in Linux and command line usage.
- Due to the core-lecture, the first three lectures (2021-10-07, 2021-10-14, and 2021-10-21) have been postponed to 10:15).
- The lecture takes place every Thursday from 09:00 to 09:45 in the seminar room, CCB 4th floor (I80/8204M.04.383).
- There will be exercises for each lectures. We will discuss the solutions in the next lecture. Where applicable, exercises need to be handed in via GitHub or GitLab
- You can pose questions in the issue tracker.
- Is organized in this repository
- Slides are available from the course website
- If you find a mistake, feel free to send a pull request or open an issue.
-
Advanced Linux command line use - Part I ([material], [slides])
- bash tricks
-
Advanced Linux command line use - Part II ([material], [slides])
- more bash tricks
-
Advanced Linux command line use - Part III ([material], [slides])
- combining commands with pipes
- terminal multiplexing with tmux
-
Software version control and collaboration - Part I ([material], [slides])
- git basics
-
Nextflow - Part I ([material], [slides])
- benefits of workflow managers
- nextflow features
- basic nextflow scripting
-
Software version control and collaboration - Part II ([material], [slides])
- working with git remotes (GitHub/GitLab)
- issues and pull requests
- code review
- continuous integration
-
Nextflow - Part II ([material], [slides])
- Modular workflows with DSL2
-
Fundamentals of data visualization
The slides are not be available online for copyright reasons. However, the book Fundamentals of data visualization is freely available online.
-
Virtual environments
- conda
- docker
- singularity