[Solved] COMP9517 Project- Tracking of biological cells

$25

File Name: COMP9517_Project-_Tracking_of_biological_cells.zip
File Size: 433.32 KB

SKU: [Solved] COMP9517 Project- Tracking of biological cells Category: Tag:
5/5 - (1 vote)

Tracking of biological cells in time-lapse microscopy images is one of the most common and important computer vision tasks in cell biology [1-3]. To study how cells move, divide, and interact under different conditions (healthy versus diseased), biologists often culture cells in a petri dish and then image them over time using a microscope. The resulting image sequences (videos) are usually too large and contain too many cells to track by hand.

Thus, computer vision methods are needed to automate the detection and tracking of the cells, as well as to perform subsequent quantitative analysis of cell motion. Many well-established computer vision methods in conjunction with machine learning methods are useful in these tasks. These may include methods for image preprocessing, feature extraction, classification, motion detection, tracking and recognition, using either unsupervised or supervised approaches, including various types of deep neural networks [4-9].

This project aims to familiarise students with some of the major methods involved in cell detection, tracking, and analysis, and develop their own solutions.

Tasks

The group project consists of three tasks described below, each of which needs to be completed as a group and will be evaluated for the whole group.

The image data to be used in the group project is taken from the international Cell Tracking Challenge (CTC) [10] and is provided as sequences of images (one sequence for each timelapse microscopy recording). The data set contains multiple sequences from different biological experiments. The developed methods should work on all these data.

Task 1: Detect and Track Cells

Develop a Python program to detect and track all the cells within the image sequences. This means the program needs to perform the following steps:

1-1. Detect all the cells and draw a bounding box around each of them. For each image in a sequence the program should show the bounding boxes for that image only.

1-2. Draw the trajectory (also called track or path) of each cell. For each image in a sequence the program should show for each cell the past trajectory up to that time point.

1-3. Print (either as an output to the terminal or directly in the image window) the real-time count of the cells detected in each image of the sequence.

Task 2: Detect Cell Divisions

Extend the program so that it can detect cell division (also called mitosis) events. For each dividing cell, the process of splitting of the mother cell into two daughter cells may take multiple time points to complete. The program should output the following:

2-1. Change the colour or shape (your choice) of the cells bounding box for those time points during which the cell is in the process of dividing. After the division is complete, the program should track the two daughter cells as new cells.

2-2. Print (either as an output to the terminal or directly in the image window) the real-time count of the cells that are dividing at each time point.

Task 3: Analyse Cell Motion

Further extend the program so that it can analyse the motion of a selected cell. At any time point, the user should be able to select a cell, and the program should output the following (either to the terminal or directly in the image window):

3-1. Speed of the cell at that time point. This can be estimated by taking the Euclidean distance (in pixels) between the coordinates of the cells bounding box center in the current time point and the previous time point, divided by the time difference (the latter is simply 1 frame, so the unit of speed is pixels/frame). Notice this means for the first time point of a cells trajectory, no speed estimate can be computed.

3-2. Total distance travelled up to that time point. This is the sum of the Euclidean distances (in pixels) computed from the first time point of a cells trajectory to the second, from the second to the third, and so on, until the current time point.

3-3. Net distance travelled up to that time point. This is the Euclidean distance (in pixels) directly between the cells coordinates in the current time point and its coordinates in

the first time point of its trajectory.

3-4. Confinement ratio of the cell motion. This is the ratio between the total distance travelled by the cell up to the current time point (computed in 3-2) and the net distance travelled up to the current time point (computed in 3-3).

Deliverables

The deliverables of the group project are 1) a group demo and 2) a group report. Both are due in Week 10. More detailed information on the two deliverables:

Demo: During the scheduled lecture and lab hours in Week 10, Thursday 6 August 2020 24PM and Friday 7 August 2020 12-2PM, group demos will be held. Each group will make a 10-minute online live demo to one tutor and one assessor, and students from other groups may tune in as well. The demo should include a short slide-show presentation (5 slides maximum) explaining your methods and evaluation, followed by a demonstration of your methods in action, and a brief discussion of how they perform on the given data. Afterwards, you will answer questions from the tutor/assessor/audience. All group members must be present for this demo. The demo roster will be released closer to the deadline.

Report: Each group will also submit a report (maximum 10 pages, 2-column IEEE format) along with the source code(s), before 7 August 2020 23:59:59. The report should include:

  1. Introduction: Discuss your understanding of the task specification and data sets.
  2. Literature Review: Review relevant techniques in literature, along with any necessary background to understand the techniques you selected.
  3. Methods: Justify and explain the selection of the techniques you implemented, using relevant references and theories where necessary.
  4. Experimental Setup: Explain the experimental setup and evaluation methods.
  5. Results and Discussion: Provide statistical and visual results, along with a discussion of method performance and outcomes of the experiments.
  6. Conclusion: Summarise what worked / did not work and recommend future work.
  7. Contribution of Group Members: State each group members contribution in brief. In at most 3 lines per member, describe the component(s) each group member contributed to.
  8. References: List the literature references used in your work.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] COMP9517 Project- Tracking of biological cells
$25