Skip to content

icbi-lab/current-topics-bioinformatics-lecture

Repository files navigation

Current methods and concepts in Bioinformatics

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.

News

  • 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).

Logistics

  • 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.

Lecture material

Lecture overview

  1. Advanced Linux command line use - Part I ([material], [slides])

    • bash tricks
  2. Advanced Linux command line use - Part II ([material], [slides])

    • more bash tricks
  3. Advanced Linux command line use - Part III ([material], [slides])

    • combining commands with pipes
    • terminal multiplexing with tmux
  4. Software version control and collaboration - Part I ([material], [slides])

    • git basics
  5. Nextflow - Part I ([material], [slides])

    • benefits of workflow managers
    • nextflow features
    • basic nextflow scripting
  6. Software version control and collaboration - Part II ([material], [slides])

    • working with git remotes (GitHub/GitLab)
    • issues and pull requests
    • code review
    • continuous integration
  7. Nextflow - Part II ([material], [slides])

    • Modular workflows with DSL2
  8. Tidy data and dplyr ([material], [slides])

  9. Data formats and their use-cases ([material], [slides])

  10. 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.

  11. Virtual environments

    • conda
    • docker
    • singularity