/8p361-project-imaging

TU/e 8P361 Project Imaging course materials.

Primary LanguageJupyter NotebookMIT LicenseMIT

Project AI for medical image analysis (8P361)

The course consists of two main components: assignments and main project work. The goal of the assignments is for the students to get familiar with the topic of the project and develop a minimal working example that will serve as the basis of the main project work.

Materials

Assignment 1: Introduction to histopathology image analysis

Assignment 2: Neural networks for classification

Assignment 3: Convolutional neural networks for classification

Assignment 4: Transfer learning

Main project: Classification of histological preparations of lymph node tissue

Course information

Learning objectives

After passing the course, the student is able to:

  • Understand the given problem and its clinical context;
  • Have insight in setting up a research question that can be quantitatively investigated;
  • Understand and apply image analysis algorithm(s) to facilitate this investigation;
  • Understand and motivate methodological choices;
  • Have insight in planning and documentation of the project progress;
  • Have insight in documentation and analysis of the solution and results of investigation.

Assessment

The assessment will be performed in the following way:

  • Work on introductory assignments: 20% of the final grade (4 assignments, 5% per assignment);
  • Work on the final project: 80% of the final grade (assessment rubric);
  • The final grades will be scaled based on the individual contributions of the students based on the self-assessment report (see the self-assessment assignments in Canvas for more details).

Intermediate feedback will be provided as grades to the submitted assignments and during the regular meetings.

The grading will be done per groups, however, it is possible that individual students get separate grade from the rest of the group (e.g. if they did not sufficiently participate in the work of the group). This will be done based on a self-assessment report (see announcement in Canvas for more details).

Instruction

The students will receive instruction in the following ways:

  • Introductory lectures;
  • Contact hours with the project instructors and Teaching assitants for questions, assistance and advice;
  • Online discussion (in Canvas, see below).

Course instructors:

  • Mitko Veta

Teaching assistants:

  • Jurre Weijer
  • Marcus Vroemen
  • Nadiya Lyakh
  • Marijn Borghouts

Recommended preliminary knowledge

8DB00 Image acquisition and Processing, and 8DC00 Medical Image Analysis.

Software

The example code for the introductory assignments is written in Python. The students can develop the code for the main project work in Python or a programming environment of their choice.

Deliverables checklist

  • Answers and code for the 4 assignments. Each assignment contains a detailed submission checklist.
  • Report and code for the final project. The report should be a 4-6 page paper using the IEEE template available here. The 6 page limit is strict, however, additional information can be provided in an appendix.
  • Mid-term and final self-assessment reports.
  • If you use large language models (such as ChatGPT) in your course work, the self-assessment reports should include a reflection on the use of such tools.

All submissions should be done in Canvas.

Canvas

The course page in Canvas will be used for submission of the assignments and final project work, scheduling of the introductory lectures and contact hours and announcements. The students are highly encouraged to use the Discussion section in Canvas. All general questions (e.g. issues with setting up the programming environment, error messages etc., general methodology questions) should be posted in the Discussion section in Canvas. The contact hours should only be used for questions specific to own project work.