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)
5.00 ECTS (3.00 SWS), SPL 57 - Doktoratsstudium Biologie mit Schwerpunkt Mikrobiologie und Umweltsyste
Prüfungsimmanente Lehrveranstaltung
Labels
An/Abmeldung
Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").
- Anmeldung von Do 12.09.2024 14:00 bis Do 26.09.2024 18:00
- Anmeldung von Mi 30.10.2024 12:00 bis Di 31.12.2024 12:00
- Abmeldung bis Di 31.12.2024 12:00
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.
- N Montag 03.02. 08:00 - 13:00 Seminarraum 1.3, Biologie Djerassiplatz 1, 1.005, Ebene 1
- 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)
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