mar622 - Profile Module R programming for (meta)-genomic sequence analysis (Complete module description)

mar622 - Profile Module R programming for (meta)-genomic sequence analysis (Complete module description)

Original version English PDF download
Module label Profile Module R programming for (meta)-genomic sequence analysis
Module code mar622
Credit points 6.0 KP
Workload 180 h
Institute directory Institute for Chemistry and Biology of the Marine Environment
Applicability of the module
  • Master's Programme Microbiology (Master) > Mastermodule
Responsible persons
  • Garcia, Sarahi Lorena (module responsibility)
  • Eren, Ahmet Murat (Module counselling)
Prerequisites
Skills to be acquired in this module

The course will provide students with a general understanding of the utility of the UNIX terminal environment and shell scripting, Python programming language and its scripting abilities, and basics of R programming. The course is designed for life scientists with mock or real-world datasets that convey typical characteristics of what researchers often encounter in data-enabled microbiology, and help them develop dry-lab skills the way they developed wet-lab skills.

Specialist skills:

The students:
- Develop an appreciation of different scripting and programming tools and recognize task-specific best practices
- Learn the basics of how to solve bioinformatics challenges in reproducible manner

Methodological competence

The students:
- Can use BASH scripting to organize datasets and implement batch work solutions
- Can use Python for quick and effective data mining and reporting
- Can use R for statistical inference and exploratory visualization needs
- Able to generate reproducible .sh, .py, and .R files, and use Jupyter notebooks
- Develop an appreciation of the basics of programming, data structures, and algorithms

Module contents

- Basics of BASH, Python, and R, and how they integrate with one another.

- Description of a science question, dataset to address it, and a step-wise computational strategy.

- Goal-oriented community scripting to explore alternative solutions.

- Individual scripting to establish a student-specific solution.

Recommended reading

Will be announced in the courses.

Links
Language of instruction English
Duration (semesters) 1 Semester
Module frequency
Module capacity 16
Type of module Wahlpflicht / Elective
Module level AC (Aufbaucurriculum / Composition)
Teaching/Learning method Block course:
SE/Ü: Programming for microbiologists
Previous knowledge Familiarity and competence in basic terminal usage
Type of course Comment SWS Frequency Workload of compulsory attendance
Seminar 2 WiSe 28
Exercises 4 WiSe 56
Total module attendance time 84 h
Examination Prüfungszeiten Type of examination
Final exam of module

Will be announced

1 Examination performance:

Portfolio (max. 3 pieces of work) or minutes (approx. 15-20 pages)

Active participation in seminars and exercises.