UBC · Extraction and Analysis of Clinical Documents / UBC10

UBC's Extraction and Analysis of Clinical Documents: Course Intro

I have started my second UBC course: Extraction and Analysis of Clinical Documents, from UBC Extended Learning. The first course built the foundations of NLP and large language models; this one puts them to work on clinical notes, reports and assessments. This page covers where the course fits, how it runs, who presents it, what its four modules cover, and my first impression after module one.

  • section
  • key term
  • reading note

The course and where it fits

The course is the second of three five-week courses in UBC's micro-certificate Natural Language Processing to Improve Patient Care. Clinical notes, reports and assessments hold a lot of detail about patients, but because the text is unstructured it is hard to analyze at scale. The course teaches NLP methods to classify, extract and summarize information from these documents, and how large language models can support clinical questions and documentation.

The course page on UBC Extended Learning
The course page on UBC Extended Learning

The three courses can be taken on their own and in any order, but UBC recommends taking them in sequence, and starting with Overview of NLP and Large Language Models if you are new to NLP.

Format100% online, with optional weekly office hours
LengthFive weeks; the three-course program takes about 75 hours in total
Cost$1,025 per course, $3,075 for the program
To passA minimum grade of 70%; the course is approved by UBC CPD for 24 credits
The three courses of the micro-certificate
The three courses of the micro-certificate

Watch this part

How it runs

Like the first course, it is fully online. You work at your own pace within weekly deadlines, about five to seven hours a week. Each module has short video lessons, self-check quizzes (two attempts each), hands-on labs and a graded discussion. The labs are Python notebooks that run in Google Colab, so all you need is a Google account and a browser.

Once a week there is an optional one-hour live session on Zoom with the course facilitator, for questions and a guided group discussion.

The graded activities: self-check quizzes, online discussions and assignments
The graded activities: self-check quizzes, online discussions and assignments
The first lab sets up a Python notebook in Google Colab
The first lab sets up a Python notebook in Google Colab

Watch this part

Who presents the lessons

Most lessons are presented by Raymond Ng, a professor of computer science and the director of UBC's Data Science Institute, whose research covers data mining, text mining and health informatics. In module one he is joined by Lovedeep Gondara, who researches language models and their applications in health care, and Saffrin Granby, a data scientist at Vancouver Coastal Health. So the examples come from people who have built these tools inside B.C.'s health system.

"Meet your instructors" for module one on the course site

Watch this part

Four modules

The course opens with real projects and then works through the main tasks:

ModuleWhat it covers
1. NLP Example Use Cases and WorkflowsThe B.C. Cancer Registry, privacy-preserving NLP, the burden of alcohol in the emergency department, e-scooter injuries, barriers to hospital discharge, and NLP with unlabelled data
2. Advanced Document ClassificationSplitting a report into sections, filtering which pathology reports a cancer registry needs, sorting them into diagnostic groups, ensembling and fine-tuning LLMs
3. Information Extraction and Clinical Question AnsweringExtracting fields of interest from reports, and question answering with large language models
4. Summarization, Decision Support and ConclusionsSummarizing clinical documents, AI scribes, the clinical journey of patients, and the limits of these models in clinical care
Module one on the course site: lessons built around real projects
Module one on the course site: lessons built around real projects
The four modules in the official course outline
The four modules in the official course outline

Watch this part

Where I am, and my first impression

I'm still near the beginning: I've finished module one, set up the lab in Colab and posted my first discussion, and now I'm working through classification.

So far, the course has shared real cases that are close to practice. The labs are fairly easy to complete, but the cases give me a general understanding of how NLP is applied in health care, in a way that is closer to reality.

Watch this part

Notes and videos to come

As I work through the course, I'll turn each module into notes on this site, with a video for each one, as I did with the first course.

Watch this part

Links

原图 / Original ↗