Course Prerequisite(s)

About Course

This course teaches students how to perform robust machine learning analysis for biomedical molecular data, covering preprocessing, model choice, supervised and unsupervised learning, model evaluation, interpretability, and project-based scientific reporting. Course code: ML-BIO Instructor: Dr. Ahmed Osman Bioinformatics Master Student at UdS; Research Assistant at Integrative Cellular Biology Department; Former Lead Data Scientist at Vodafone. Workload: 12 lectures, 3 hours each. Total workload: 42 hours: 36 hours of lectures and tutorials and 6 hours of self studies. Entrance requirements: Basic knowledge of biology and computer science. Used media: PowerPoint presentation

Objectives

  • Understand the theoretical basics of machine learning
  • Apply machine learning to biomedical and omics data
  • Preprocess and clean biomedical data for ML analysis
  • Build and evaluate predictive models
  • Interpret machine learning models and identify important biomarkers

Competences to be Developed

  • Python scripting and packages such as PyTorch and scikit-learn
  • Data-specific cleaning and preprocessing pipelines
  • Unsupervised and supervised learning methods
  • Adequate model evaluation based on data size, quality, and distribution
  • Scientific interpretation, writing, and discussion of results

Assessment

  • Finalize a statistical learning project
  • Choose and apply appropriate methods for a specified problem
  • Compile outcomes as a scientific research article
  • Present, discuss, and review projects in the last lecture

Assessment and completion

  • Quizzes: 20%
  • Assessments: 30%
  • Final / Graduation Project: 50%
  • Overall passing grade: 60%
  • Minimum project grade: 50%
  • All mandatory components must be completed
  • One reassessment or resubmission opportunity is available for a failed mandatory assessment or final project
Show More

What Will You Learn?

  • Understand the theoretical basics of machine learning
  • Apply machine learning to biomedical and omics data
  • Preprocess and clean biomedical data for ML analysis
  • Build and evaluate predictive models
  • Python scripting and packages such as PyTorch and scikit-learn
  • Data-specific cleaning and preprocessing pipelines
  • Unsupervised and supervised learning methods
  • Adequate model evaluation based on data size, quality, and distribution

Course Content

Lecture 1: Python Language Mini-course 1

  • Python Language Mini-course 1
    00:00

Lecture 2: Python Language Mini-course 2

Lecture 3: Python Language Mini-course 3

Lecture 4: Statistics Basics

Lecture 5: Practical Statistics and Visualization

Lecture 6: Preprocessing for Machine Learning Basics

Lecture 7: Supervised Machine Learning Basics 1

Lecture 8: Supervised Machine Learning Basics 2

Lecture 9: Unsupervised Machine Learning Basics 1

Lecture 10: Unsupervised Machine Learning Basics 2

Lecture 11: Model Interpretability and Explainability

Lecture 12: Project Results and Closure

Student Ratings & Reviews

No Review Yet
No Review Yet