BME 499.060: AI in BME

Description

The goal of this course is to introduce and apply AI tools to problems in BME.

AI and machine learning algorithms have had a major impact on biomedical science in the past decade. AI algorithms can learn patterns from biomedical data sets to provide actionable insights on disease diagnosis or treatment. This course will focus on practical applications of AI in BME with hands-on tutorials.

This course will provide an overview of a wide range of AI and machine-learning tools (clustering, regression, decision trees, random forests and neural networks), biomedical data sets (imaging, omics and data-mining) and diseases (cancer, infectious-, cardiovascular- and neurological-).

Software used - MATLAB (R/Python will also be covered but optional). Basic familiarity with MATLAB is required. However, no extensive programming experience is necessary beyond those covered in ENG 101. R and Python code and documentation will also be provided for all lectures.


 
Source: XKCD

Source: XKCD

 

Who is this for?

This course is intended for BME undergraduates and graduate students interested in learning AI. EECS and other students interested in biomedical applications of AI can also register if they satisfy the Prerequisites.

The course counts towards biochemical, biomechanical and bioelectrical undergraduate concentrations, and the Bioelectrics and Neural Engineering, Biotechnology, and Systems Biology graduate concentrations. 

This course is for 2 credit hours and will be on Friday from 2:30-4:30. It will likely be remote or a hybrid in person & partly online course.

Students need to bring their own laptops with MATLAB installed. MATLAB is available for free from CAEN.


Prerequisites

Biology 172 or 174, Intro to Biology*

Math 116, Calculus*

Engineering 101, Intro to Computing*

Statistics & Linear algebra (preferable, but not required)

or Graduate standing

* - Can be waived with permission from the instructor (csriram@umich.edu)


Course outline

 
 
  1. Introduction to AI & Machine-learning (ML)

  2. Matlab programming boot camp

  3. Exploratory data analysis

  4. Plotting and data visualization

  5. Handling big-data sets

  6. Hypothesis testing

  7. Unsupervised learning and clustering

  8. Classifying cancer sub-types using clustering

  9. Regression (Linear, Logistic, Lasso, Stepwise, PLS)

  10. Predicting cardiovascular risk using regression

  11. Model validation

  12. Decision trees

  13. Predicting diabetic retinopathy using decision trees

  14. Random Forests (RF)

  15. Identifying synergistic drug combinations using RF

  16. Neural Networks (NN)/ Deep Learning

  17. Diagnosing breast cancer from biopsy images using NN & Transfer Learning

  18. Interpreting AI

  19. Guest lectures on applications of AI in medical imaging, neural engineering, systems biology, microbiome and data mining.

    1. Guest lectures (2020, 2021): Kelly Arnold, Jeff Fessler, Cindy Chestek (UM)

    2. Guest lectures (2022): Cindy Chestek (UM), Lana Garmire (UM), Jaeyun Sung (Mayo Clinic), Arjun Krishnan (MSU)


Grading

 
 
  1. Assignments (50%). There will be five assignments. The assignments will involve both programming and biomedical modules.

  2. Design project (50%). The final project will be done as a team of students. Each team is required to give a short presentation on their project along with a written report. Both the presentation and the report should provide a background of the biomedical problem, a description of the AI methods used, effective visualization of the results, and a discussion on possible limitations and future directions of the project.

    Past projects by students include:

    1. Analysis of COVID-19 transmission in South Korea

    2. Diagnosing Breast Cancer using imaging

    3. Classifying cell types from Spatial Transcriptomics datasets

    4. Diagnosis of Parkinson’s using voice measurements

    5. Interrogating drivers of vaginal microbiome stability and dysbiosis

    6. Analysis of lung tumor single cell RNA sequencing data

    7. Urinary Tract Infection prediction from health record data

    8. Predicting survival time of Hepatocellular Carcinoma patients using clinical markers

Additional reading

 
 

Review articles on AI and healthcare

Latest news, tutorials, and articles on AI

Text books & courses

Practicing Machine Learning and Coding