Analysis of biological data

lsinc1114  2024-2025  Charleroi

Analysis of biological data
5.00 credits
30.0 h + 30.0 h
Q1

  This learning unit is not open to incoming exchange students!

Teacher(s)
Language
French
Prerequisites
This teaching unit assumes that the student has skills about the Java programming language (as for instance targeted in courses LSINC1402 and LEPL1402), about linear algebra (as for instance targeted in courses LSINC1112 and LINFO1112), as well as about Web technologies (as for instance targeted in courses LSINC1002 et LINFO1002).

The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Main themes
This teaching unit proposes an introduction to the spatial and temporal analysis of neurophysiological signals, particularly electroencephalograms (EEG), as well as to the analysis of medical images. It is focused on the development of algorithms that are applicable to such data, as well as on the deployment of these algorithms as Web applications.
Learning outcomes

At the end of this learning unit, the student is able to :

AA 1.I3, 1.I6, 1.G2, 1.G3 - AA 2.4 - AA 4.4, 4.6 - AA 5.3  More specifically, at the end of the course, the student will be able to:
  • Understand the fundamental methods for the preprocessing and filtering of signals and images.
  • Apply techniques for the extraction of information from time series of electroencephalograms, as well as from medical images.
  • Implement algorithms for the processing of 1D and 2D signals in a compiled language (Java).
  • Create Web applications that rely on scientific computations executed on a remote server
 
Content
  • Biological data:
    • Time series for neurophysiological data, notably electroencephalograms (EEG).
    • Introduction to the acquisition of medical images (radiographs and CT-scans).
  • Introduction to the analysis of 1D and 2D signals:
    • Time-domain and frequency-domain analysis, and feature extraction.
    • Fast Fourier Transform (FFT).
    • Independent component analysis.
    • Principal component analysis.
    • Image processing (gray-level mappings, convolution, non-linear filters and morphology).
    • Image segmentation.
  • Development of scientific applications in client/server mode:
    • Interoperability standards for EEG and medical imaging (European Data Format, DICOM...).
    • Data rendering using the HTML5 canvas.
    • Design of REST APIs using the Java programming language.
Teaching methods
  • Lectures in auditorium.
  • Individual weekly online homework using the INGInious platform.
  • Question-and-answer sessions with a teaching assistant during the slots reserved for practical sessions.
Evaluation methods
  • First session:
    • Written examination (closed-book).
    • Continuous assessment of the homeworks counting as a bonus.
    • The final grade is computed as follows: final_grade_over_20 = max(homeworks_over_5 + exam_over_15, exam_over_20).
  • Second session:
    • Oral on-site examination only (the homeworks are not taken into account anymore).
Continuous assessment is based on assignments/homeworks, with a single overall mark awarded at the end of the last assignment/homework. Failure to comply with the methodological instructions communicated by the teacher, particularly with regard to the use of online resources or collaboration between students, in an assignment/homework will result in an overall mark of 0 for the continuous assessment.
In particular, the use of generative AI tools and any collaboration is strictly prohibited during the assignments/homeworks. The distribution or exchange between students of (fragments of) code is not allowed by any means (GitHub, Facebook, Discord...), and this even after the deadline for submission of assignments/homeworks.
Online resources
Teaching materials
  • Les transparents présentés lors des exposés théoriques, de même que les notes relatives aux séances de cours et quelques références bibliographiques, sont disponibles sur Moodle. Les devoirs de programmation sont réalisés sur la plateforme INGInious.
  • The slides presented during the theoretical lectures, as well as the course notes and some bibliographical references, are available on Moodle. Programming assignments are carried out on the INGInious platform.
Faculty or entity


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Additional module in computer science

Additional module in life sciences and health for computer scientists