Skip to content

cmb-chula/clini-data-science-3050571

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to 3050571 Pracical Clinical Data Science

This is the repository for the learning materials from the 3050571: Pracical Clinical Data Science course taught by our group at the Faculty of Medicine, Chulalongkorn University in Bangkok, Thailand in Spring 2024.

Lectures were taught in Thai but the slides and assignments are in English.

Announcements

  • Location: Classes will be held in the conference room at Bhumisiri Building, 8th Floor, Zone C (look for Stem Cell Center)
  • Time: See the schedule for more details
    • Lecture and recitation on Tuesday and Thursday 1-2pm (except the first class on Jan 30 which will be 1-3pm)
    • Python workshop on Friday 1-3pm (bring your computer, except on March 8 which will be a recitation) + Wednesday March 6
  • Contact:
    • Post your questions / comments in the Discussion
    • Emails and phone numbers for myself and TAs will be given in the first class

What can you find here?

  1. Lecture and recitation slides
  2. Assigned online video and readings
  3. Python notebooks and data files for the practical sessions

Course structure

This is a 6-week course that mixes independent study of online contents with in-class recitation and Python workshop. The total assigned videos range from 1-3 hours for each session. Assignments include Kaggle Python modules and analysis of public clinical datasets. Half of the course involve an active intership with the Data Team at King Chulalongkorn Memorial Hospital where students are expected to participate in drafting solutions for real-world use cases.

Key topics

  1. Computational thinking
  2. Python programming for data science
  3. Machine learning
  4. AI in healthcare and hospital management

Recommended prerequisites

Recommended extra resources

Timeline for internship with hospital data team

  • Pick a problem they want to tackle by Week 2
  • Submit a draft proposal on how to solve the problem by Week 3 and a refined proposal by Week 4
  • Work with the data team to test the proposed solution
  • Present the findings and progress at the end of the course on Week 6

Week 1 - Computational Thinking

Key learning points

  • What is computational thinking and how do you apply it to solve problem?
  • How to systematically approach a problem?

Assigned study

Assigned practice

Week 2 - Data Exploration and Storytelling

Key learning points

  • What can (and can't) the data tell us?
  • What are the right statistical & analytical techniques for your hypothesis?
  • How to pick the right graphs to tell your story?

Assigned study

Statistics and probability

Data handling and visualization

Assigned homework

  • Kaggle Data Handling (for tabular data) and Visualization lessons
  • Kaggle Titanic Dataset
    • Explore the data. Develop and test some hypotheses regarding the passengers of the Titanic.
    • Visualize the patterns to tell something interesting
    • For example, what were the demographics of the passengers? Who were the survivors? Which factors did you think are predictive of survival? Did the data agree or disagree?

Week 3 - Unsupervised Learning

Key learning points

  • How can we learn from unlabeled data (such as clinical data without diagnosis result)?
  • How do dimensionality reduction and clustering techniques work? What are the pros and cons? How to interpret?

Assigned study

Dimensionality reduction

Clustering

Assigned homework

Week 4 - Supervised Learning

Key learning points

  • How does the computer learn to make prediction?
  • What are the key parameters describing each model? How can we optimize them using our data?

Assigned study

Principles of machine learning

Tree models

Assigned homework

Week 5 - Introduction to Deep Learning and AI

Key learning points

  • What are deep learning and artificial neural network?
  • How did modern AI emerge? Why is AI so powerful today?

Assigned study

Artificial intelligence

Deep learning

Assigned homework

Week 6 - AI Explainability and Pitfall

Key learning points

  • How can we understand decisions made by the model?
  • What should we be concerned about when developing a medical AI?

Assigned study

Explainability

AI project design

Assigned homework

About

Learning materials for the 3050571 Practical Clinical Data Science course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published