neu715 - Neuroscientific Data Analysis in Python (Vollständige Modulbeschreibung)

neu715 - Neuroscientific Data Analysis in Python (Vollständige Modulbeschreibung)

Originalfassung Englisch PDF Download
Modulbezeichnung Neuroscientific Data Analysis in Python
Modulkürzel neu715
Kreditpunkte 6.0 KP
Workload 180 h
Einrichtungsverzeichnis Department für Neurowissenschaften
Verwendbarkeit des Moduls
  • Master Neuroscience (Master) > Skills Modules
Zuständige Personen
  • Clemens, Jan (Modulverantwortung)
  • Clemens, Jan (Prüfungsberechtigt)
  • Clemens, Jan (Modulberatung)
Teilnahmevoraussetzungen
Enrolment in Master program Neuroscience
Kompetenzziele

Goals of this module:

upon completion of this module, students…

  • understand basic programming concepts.
  • have good knowledge about the most important aspects of the programming language Python and are able to write their own programs.
  • have basic knowledge in statistical testing.
  • have developed and applied programs for the analysis of neuroscientific data.
  • have practiced the interpretation of data analysis results in a neuroscience context.
  • have learned about and practiced data sharing and version control.


Skills to be acquired/ competencies:

+             Neuroscience knowledge
+             Social skills
++          Maths/Stats/Programming

+             Data presentation/discussion
+             Scientific English
+             Ethics

Modulinhalte

In each of the seven weeks, one or two specific topics are introduced in the lecture, practiced in the exercises and applied to electrophysiological data in a programming task:

  • Python basics: jupyter notebooks; code environments; scripts and functions; loading and saving data; plotting
  • Data types: numerical, logical, text, lists, dictionaries, tuples
  • Control flow: if statements, loops (for, while)
  • Software development: Testing, debugging, version control, sharing code and data, reproducibility
  • Working with data: Searching & sorting, logical indexing
  • Advanced data structures: Tables; image and video data
  • Statistics: random numbers, probability distributions, descriptive statistics, inferential statistics
  • Application data analysis: Implementation of spike train analysis methods and graphics, function handles
  • Application Modelling: curve fitting, simulation of time series

With completing the seven tasks, each participant programs a set of common analysis methods for neuroscientific data. In addition to writing and commenting code, the programs are applied to experimental data. The tasks include questions about the interpretation of these analysis results.

Hence, the goal of this module is two-fold: Learning the programming language Python and analysis methods for neuroscientific data.

Literaturempfehlungen
Literature will be available in Stud.IP
Links
Unterrichtssprache Englisch
Dauer in Semestern 1 Semester
Angebotsrhythmus Modul Annually, first half of winter term
Aufnahmekapazität Modul 25
Modulart Wahlpflicht / Elective
Modullevel EB (Ergänzungsbereich / Complementary)
Lehrveranstaltungsform Kommentar SWS Angebotsrhythmus Workload Präsenz
Vorlesung 2 WiSe 28
Contact (hours): 28
Self-study and preparation for exam (hours): 62
Total workload (hours): 90
Übung 2 WiSe 28
Contact (hours): 28
Self-study and preparation for exam (hours): 62
Total workload (hours): 90
Präsenzzeit Modul insgesamt 56 h
Prüfung Prüfungszeiten Prüfungsform
Gesamtmodul
During the course
Portfolio, consisting of 7 weekly programming and interpretation tasks