|
Cooperate with Research Scientist Eleni Gourgou
and Master Zongyu Li
Significant information is hidden in worms’ locomotion features, as they traverse in Trapezoidal mazes (T-mazes Fig.A) .
To understand how the presence of reward (food) on one end of the maze or how learning affects their behavior,
our goal of the research is to find the motion trails of C. elegans.
The following critical problems: 1) the camera refocusing causing unpredictable shaking; 2) unpredictable noise such as the
appearance of bubbles causing tracking the wrong target.
After watching hundreds of worm-motion videos and analyzing the common characteristics of them,
I found: 1) the duration of the camera refocusing is short;
2) the unpredictable noise only happens outside of T-maze.
To solve the first problem, I found the frames in which the shaking happened and discarded them.
Then, I used the interpolation method to predict the motion trails of worms in the discarded frames.
In this way, we got stable motion trails.
To solve the second problem, first, I used the Chan-Vecse active contour method and SVD to extract contours of T-maze (Fig.B red line).
Then, I creatively used the matrix approximation method (the Procrustes Transformation method) to only focus on the pixels inside the T-maze and neglect the pixels outside the T-maze (Fig.C), which can be written as.
where T denotes the contour of T-maze, P denotes the T-shape polygon, Q is an unknown unitary
rotating matrix and d is an unknown displacement vector.
In this way, even if the unpredictable noise still exists outside the T-maze, it cannot influence the pixels which we really focused on. After that, I applied the Frame Difference method, and we can always track the correct targets (worms) instead of the bubbles. Finally, because the subtle sutbal noise inside T-maze also disturbed the motion trails, so I used the K-Nearest Neighbor (KNN) algorithm to smooth the motion trails (Fig.D, red line: the final trail, green line: trails using the Frame Difference method directly). Cooperating with Zongyu, we coded programs in Matlab for more than 1000 lines to successfully achieve our method.
Publication (submitted):
Sakelaris B., Li Z., Sun J., Banerjee S., Booth V., Gourgou E.: “Modelling learning in C. elegans chemosensory and locomotive circuitry for T-maze navigation”. (co-second author)
MATLAB Code: Github
Video Presentation: YouTube
|