Universität Wien
Achtung! Das Lehrangebot ist noch nicht vollständig und wird bis Semesterbeginn laufend ergänzt.

570008 SE Computational research tools: version control, workflow management and sustainable software (2024W)

Prüfungsimmanente Lehrveranstaltung

An/Abmeldung

Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").

Details

max. 20 Teilnehmer*innen
Sprache: Englisch

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

The course will be held from 9:00 (sharp/s.t., not 8:00 as given above) to 13:00, with breaks.
It runs for 10 days over the course of 2 weeks of half days with lectures, exercises, training sessions and project work/discussions.

  • Dienstag 04.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Mittwoch 05.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Donnerstag 06.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Freitag 07.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Montag 10.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Dienstag 11.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Mittwoch 12.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Donnerstag 13.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
  • Freitag 14.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

in this course we will cover computational research tools useful to kickstart and advance bioinformatics analyses, reproducibility of computational research, and tools to streamline analysis pipelines using workflow managers. This will include an introduction (or refresher) of Unix basics, as well as practicing usage of versioning systems and collaborative repositories (git and gitHub). Further, we discuss best practices for sustainable computational research, i.e. project organisation, documentation, code testing and more. A large part of the course will cover workflow managers, specifically snakemake. They are highly useful when rerun analyses (e.g. to update methodology or to include additional data) by keeping track of which parts in a pipeline need to be run to incorporate changes. Moreover, they can be used to parallelize and scale analyses on HPC systems, as well as to simplify provision of reproducible analyses.

Students will gain the confidence to perform advanced bioinformatics analyses, gain knowledge about reproducibility in computational research, and practice the principles by using versioning systems, workflow managers to streamline analyses and make them interoperable, as well as applying best practices of software project organisation and documentation.

The course will run as half-days of mixed lectures and exercises. Some exercises are intended to be worked on in groups. There will also be time for project-specific questions and problems throughout. Short homework exercises to be solved in the afternoon will help consolidate learning.

Art der Leistungskontrolle und erlaubte Hilfsmittel

Performance is continuously assessed. This includes mandatory attendance, active participation, as well as submission of homework problems. All course material will be available to help with exercises.

Mindestanforderungen und Beurteilungsmaßstab

Participation and discussion will be evaluated and participants will be asked to present solutions of homework exercises during class. Dates may only be missed due to important reasons (e.g. illness), with a maximum of 3 for successful completion of the course.

Prüfungsstoff

-

Literatur

Required preliminary knowledge:
Students are required to be comfortable in R or Python (basic scripting, control flow e.g. if-else, loops, functions). It is also recommended but not required to have a basic grounding in Unix (file system and unix shell).
It is required to bring your own laptop (including permissions to install software)

Zuordnung im Vorlesungsverzeichnis

PhD

Letzte Änderung: Mi 30.10.2024 11:27