Skip to content

DieStok/BLMB2023

Repository files navigation

BMLB2023

The 2023 version of the two-week Basic Machine Learning for Bioinformatics course taught at the University of Utrecht.

Topics covered per day (lectures and practicals)

  • Day 1: Linear regression, gradient descent, introduction to linear algebra
  • Day 2: Logistic regression, regularisation, ROC curve, introduction to neural networks (NNs)
  • Day 3: NN backpropagation algorithm, convolutional neural networks explained
  • Day 4: NN backpropagation continued, K-means clustering, hierarchical clustering, talk by a biomedical deep learning researcher
  • Day 5: Problems with high-dimensional data, Principal Component Analysis (PCA)
  • Day 6: Working with scikit-learn, introduction to Keras and TensorFlow, project introduction and start

Dependencies and running the practicals.

The material assumes a local installation of Anaconda, including the packages numpy, scipy, pandas, sklearn, biopython, pandas-plink, tensorflow, notebook, matplotlib, and seaborn.

More information

For more information and resources, read the course reader.

Words of thanks

Greatly inspired by/based on Andrew Ng's course on Coursera. The PCA part is based on Prof. Victor Lavrenko's excellent lecture series. Many thanks are owed to Dr. Jeroen de Ridder for expert assistance. I thank Dr. ir. Bas van Breukelen for long-term assistance and Prof. Dr. Berend Snel for comments on the phylogenetics part. Any errors remain my own (and, with your help, will hopefully be noticed and rectified soon).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published