Course Syllabus

Fall 2023 BIOINF 501

Mathematical Foundations for Bioinformatics

 

Overview

The course covers some of the fundamental mathematical techniques commonly used in bioinformatics and biomedical research. Bioinfo501_logo_2023.png These include: 1) principles of multi-variable calculus, and complex numbers/functions, 2) foundations of linear algebra, such as linear spaces, eigenvalues and eigenvectors, matrix algebra, least square solutions, singular value decomposition and applications, 3) basics of differential equations, such as existence and uniqueness of solutions and linear systems, and 4) optimization methods, such as free and constrained optimization, Lagrange multipliers, data denoising using optimization and heuristic methods. Demonstrations using MATLAB, R, and Python will be included throughout the course.

All classes are in person.

Instructors
Kayvan Najarian, Cristian Minoccheri, and Ivo Dinov

TA: Shiting Li

 

Start Time, End Time and Location

Lecture: Mon and Wed 1:30PM - 3:00PM, Rm. 3813 Med Sci II Bldg.

Lab/Discussion: Mondays @ 3:00 – 4:00 PM in Rm. 3813 Med Sci II Bldg.

This course will be an in-person class.

 

Topics/Modules

Module 1: Review of Some Basic Methods in Mathematics

Probability functions

Review of complex variables and functions

Taught by: Kayvan Najarian

Duration: 3 lectures

      

Module 2: Linear Algebra

Introduction to linear systems

Matrix algebra

The inverse of a linear transformation

Linear subspaces and dimension

Linear projections

Orthogonality

Least square solutions

Determinants, eigenvalues and eigenvectors, rank

Symmetric matrices and diagonalization

Singular value decomposition and applications

Principal component analysis

Linear models

Taught by: Cristian Minoccheri

Duration: 12 lectures

 

Module 3: Differential Equations

First and second order linear equations

Systems of linear equations

Discrete and continuous dynamical systems

Taught by: Cristian Minoccheri

Duration: 3 lectures

 

Module 4: Optimization (November 13 – December 6, 2023)

Data Science and Predictive Analytics EBook (University of Michigan Library)

Free (unconstrained) optimization vs. Constrained Optimization

Foundations of R (Introduction)

Equality and Inequality constraints

Lagrange Multipliers

Linear and Quadratic Programming

Manual vs. Automated Lagrange Multiplier Optimization

Data Denoising: Application of computer optimization techniques in medicine and biology

Heuristic methods - Genetic algorithms, simulated annealing

Applications (supervised classification & unsupervised clustering)

Instructor: Ivo Dinov

Duration: 8 lectures

 


 

Software tools: Matlab, R, Python, and open-science tools.

Course Summary:

Date Details Due