| Literature DB >> 31246996 |
Shuang Wu1, Kah Junn Tan2, Lakshmi Narasimhan Govindarajan1, James Charles Stewart2,3, Lin Gu1, Joses Wei Hao Ho2,3, Malvika Katarya2, Boon Hui Wong4, Eng-King Tan5, Daiqin Li4, Adam Claridge-Chang2,3, Camilo Libedinsky2,6,7, Li Cheng1,8, Sherry Shiying Aw2.
Abstract
Some neurodegenerative diseases, like Parkinsons Disease (PD) and Spinocerebellar ataxia 3 (SCA3), are associated with distinct, altered gait and tremor movements that are reflective of the underlying disease etiology. Drosophila melanogaster models of neurodegeneration have illuminated our understanding of the molecular mechanisms of disease. However, it is unknown whether specific gait and tremor dysfunctions also occur in fly disease mutants. To answer this question, we developed a machine-learning image-analysis program, Feature Learning-based LImb segmentation and Tracking (FLLIT), that automatically tracks leg claw positions of freely moving flies recorded on high-speed video, producing a series of gait measurements. Notably, unlike other machine-learning methods, FLLIT generates its own training sets and does not require user-annotated images for learning. Using FLLIT, we carried out high-throughput and high-resolution analysis of gait and tremor features in Drosophila neurodegeneration mutants for the first time. We found that fly models of PD and SCA3 exhibited markedly different walking gait and tremor signatures, which recapitulated characteristics of the respective human diseases. Selective expression of mutant SCA3 in dopaminergic neurons led to a gait signature that more closely resembled those of PD flies. This suggests that the behavioral phenotype depends on the neurons affected rather than the specific nature of the mutation. Different mutations produced tremors in distinct leg pairs, indicating that different motor circuits were affected. Using this approach, fly models can be used to dissect the neurogenetic mechanisms that underlie movement disorders.Entities:
Mesh:
Substances:
Year: 2019 PMID: 31246996 PMCID: PMC6619818 DOI: 10.1371/journal.pbio.3000346
Source DB: PubMed Journal: PLoS Biol ISSN: 1544-9173 Impact factor: 8.029
Fig 1FLLIT system setup and overview of computational workflow.
A. Camera and arena setup used for video capture. B. Segmentation and tracking procedure. i) Training samples are automatically generated, without any user input, by identifying high-confidence leg px (shown in red; located at the intersection between skeletonization and edge morphological operations) and high-confidence non-leg pixels (shown in blue) (see text for details). ii) Training sets are learned and grown by iterative supervised segmentation to derive a classifier. iii) Segmentation of novel images is carried out using the trained classifier. iv) Tracking occurs by matching leg claw positions across adjacent frames. v) Results are given as positions of leg claws in each frame. FLLIT, Feature Learning-based Limb segmentation and Tracking; px, pixels.
Parameters used in the Kernel–Boost algorithm.
| Parameter | Value |
|---|---|
| Number of positive samples | 30,000 |
| Number of negative samples | 30,000 |
| Sample image patch size | 41 square pixels |
| Number of samples for learning convolutional kernels | 10,000 |
| Min. kernel size | 4 square pixels |
| Max. kernel size | 19 square pixels |
| Number of kernels to explore for training one weak learner | 100 |
| Regularization factor | 100, 500, 1,000 |
| Max. decision tree depth | 5 |
| Shrinkage factor | 0.1 |
Movement and gait data automatically computed by FLLIT include raw body and leg claw position data, as well as 20 leg movement parameters, 5 plots, and a tracked video.
| FLLIT Parameters | File | ||
|---|---|---|---|
| Body position | Positional coordinates of the body centroid in each frame | CoM.csv | |
| Body trajectory | Angle of rotation of the body axis in degrees (relative to the arena y-axis) | CoM.csv | |
| Arena-centered leg claw positions | Positional coordinates of each leg claw in each frame based on arena coordinates | trajectory.csv | |
| Body-centered leg claw positions | Positional coordinates of each leg claw in each frame with reference to the body centroid | norm_trajectory.csv | |
| Body length (mm) | Length of the sample animal estimated in each frame of the video (from the anterior-most position on the head to the posterior-most position on the wings) | bodylength.csv | |
| Instantaneous body velocity (mm/s) | Instantaneous velocity of the body (centroid) in the sample animal | bodyvelocity.csv | |
| Stride duration (ms) | The duration of a stride event | StrideParameters.csv | |
| Stride period (ms) | The duration from one stride event to the next | ||
| Stride displacement/length (mm) | The displacement distance of the leg claw during a stride event | ||
| Stride path covered (mm) | The total path covered by the leg claw during a stride event | ||
| Take-off position (posterior extreme position) | The posterior extreme position of a leg claw at the start of a stride event, relative to the body centroid (given in x and y mm coordinates) | ||
| Landing position (Anterior extreme position) | The anterior extreme position of a leg claw at the end of a stride event, relative to the body centroid (given in x and y mm coordinates) | ||
| Stride amplitude (mm) | The displacement along the direction of motion for a stride event | ||
| Stance linearity | The deviation of the stride path from a curve smoothed over (at 20-ms intervals) the corresponding anterior and posterior extreme positions of the stride. | ||
| Stride stretch (mm) | The distance of the leg tip position from the body center in the middle of a stride event | ||
| Leg speed (mm/s) | The instantaneous speed of each leg | LegParameters.csv | |
| Gait index | A gait index of 1 corresponds to a tripod gait, −1 corresponds to a tetrapod gait while 0 constitutes an noncanonical gait. In our implementation, the gait index is obtained by a moving average over a 120 ms window. | ||
| Movement percentage (%) | Percentage of the time that a leg is in motion | ||
| Mean stride period (ms) | Average duration from one stride event to the next | ||
| Footprint regularity | Average standard deviation of the posterior and anterior extreme positions of a leg | ||
| Leg trajectory domain area (mm2) | The area of the minimal convex hull that contains the entire leg trajectory in the body-centered frame of reference | ||
| Leg trajectory domain length and width (mm) | Obtained via the maximum projected distance of the claw positions onto the major (for domain length) and minor (for domain width) principal axes | ||
| Leg trajectory domain intersection (mm2) | The intersection/overlap area between each possible pair of leg domains | LegDomainOverlap.csv | |
| Stance width (mm) | Average of the distance between the AEP and PEP of the left and right middle legs | StanceWidth.csv | |
| Body trajectory and turning points | Plot of overall body trajectory and identification of positions where turns >50 deg occurred between two neighboring linear segments of a simplified trajectory drawn using the Douglas–Peucker algorithm | BodyTrajectory.pdf | |
| Body velocity | Plot of instantaneous velocity of the body (centroid) in the sample animal (see above) | BodyVelocity.pdf | |
| Leg claw positions and trajectories in body-centered frame of reference | Traces of the paths taken by each leg throughout the whole video | LegDomain.pdf | |
| Gait plots, change to leg speed | Plot of instantaneous speed of each leg (see above) | Gait.pdf | |
| Gait index | Plot of gait index over time (see above) | GaitIndex.pdf | |
| Video of tracked data in arena- and body-centered views | Video showing the fly and individual tracked legs in the arena- and body-centered views, with a plot of the instantaneous body trajectory and the corresponding instantaneous lateral (x) and vertical (y) positions of each leg marked in different colors | Video.mp4 | |
Abbreviations: AEP, anterior extreme position; CoM, center of mass; PEP, posterior extreme position.
# From reference [19].
Fig 2Accuracy of FLLIT segmentation and tracking results.
A. Representative images of wild-type Drosophila legs taken using the default settings and the manual leg-tip positions identified by two different human users. Blue and green insets are 10 pixels wide and show the respective boxed regions in the top image. Red and yellow dots represent the pixels identified as tip pixels by the two users, within the respective blue and green boxes. B. Frequency distribution of the deviation (in pixels) between leg-tip positions annotated by the two users (n = 54 frames, 324 leg tips, from two videos). Discrepancies can occur in both the x and y directions and are represented as the Euclidean distance between the two pixels. C. Number of corrections required for misidentified legs, normalised to per 1,000 frames (mean = 1.7 corrections; n = 29 videos, 15,166 frames). Plotted as a frequency distribution and a scatter plot (inset). D. Percentage of missing data in wild-type Drosophila after tracking (n = 29 videos, 15,166 frames). E. Frequency distribution of the deviation (in pixels) between computationally and manually derived leg tip positions (n = 106 frames, 636 leg tips from two videos). F. Segmentation F0.5 (P < 0.01), precision (P < 0.05), and recall (P < 0.01) scores improved for each video after learning and application of a FLLIT leg classifier, compared to using morphological parameters alone. (n = 8 videos, 2–3 images per video). P values were calculated using a nonparametric Wilcoxon matched-pairs signed rank test (learned versus morphological for each data set). Bars represent the means and standard deviations. See also S1 Video. Underlying data can be found in S1 Data. FLLIT, Feature Learning-based Limb segmentation and Tracking.
Fig 3Gait signatures of Drosophila models of neurodegeneration reveal properties of underlying neuronal dysfunctions.
A. Climbing performance (highest height climbed in 30 s) of flies analyzed. Representative FLLIT-derived walking leg traces of the respective genotypes. C. Cliff’s delta indices of effect sizes (filled circles) of SCA3 and PD-relevant gait parameters from Table 2, with 95% confidence intervals (horizontal lines), with respective P values. Positive Cliff’s delta for a given parameter indicates an increase in mutant flies compared to respective controls, whilst negative Cliff’s delta indicates a decrease. Detailed statistics are given in S1 Table. Raw values are plotted in S5 Fig. The following gait parameters were analyzed: body veering (number of body turns normalized to the average number of strides per leg), footprint regularity (standard deviations of the anterior extreme position, normalized to body length), leg domain lengths (normalized to body length), Average ratio of the hind vs mid domain length of the right and left sides, Domain overlap (number of pixels overlapping between leg domains, normalized to the average number of strides per leg), Stride lengths of the mid and hind legs (normalized to body length), Average ratio of the hind vs mid stride lengths of the right and left sides. Body length measurements were individually obtained for each fly for normalization. Genotypes examined: Elav-Gal4>UAS-SCA3-flQ27 (n = 10), Elav-Gal4>UAS-SCA3-flQ84 (n = 10), Elav-Gal4>+ (n = 9), Elav-Gal4>UAS-SNCA (n = 9), yw (n = 11), park (n = 10), mir-263a (n = 11), ple-Gal4> UAS-SCA3-flQ27 (n = 14), ple-Gal4> UAS-SCA3-flQ84 (n = 15). D. Climbing performance (highest height climbed in 30 s) of Elav-Gal4>UAS-SCA3-flQ84, Elav-Gal4>UAS-SNCA, and respective UAS/+ control flies. Hashed boxes demarcate the approximately 10 poorest (red boxes) and approximately 10 best (blue boxes) climbers showed in panel E. Genotypes examined: UAS-SCA3-flQ84/+ (n = 10), Elav-Gal4>UAS-SCA3-flQ84 (n = 9 poor climbers, and n = 11 good climbers, the best climbers in the population), UAS-SNCA/+ (n = 11), Elav-Gal4>SCA3-flQ84 (n = 11 poor climbers and n = 12 good climbers). E. Cliff’s delta indices of flies from panel D, comparing the poor and good climbers for Elav-Gal4>UAS-SCA3-flQ84 and Elav-Gal4>UAS-SNCA to their respective UAS/+ controls. P values were calculated using a non-parametric Mann-Whitney test except for park and mir-263a, which shared the same control (yw); hence, P was calculated using a nonparametric Kruskal–Wallis test with Dunn’s multiple comparisons posthoc test (see S5 Fig). See also Table 2 and S3–S7 Videos. Underlying data can be found in S1 and S2 Data. FLLIT, Feature Learning-based Limb segmentation and Tracking; PD, Parkinsons Disease; SCA3, Spinocerebellar ataxia Type 3; SNCA, alpha-synuclein.
Gait features of PD and SCA3 and corresponding gait parameters computed by FLLIT.
| Gait features of disease | |||||
|---|---|---|---|---|---|
| SCA3 | Veering | Erratic foot placement and leg crossing over | Lurching steps | Short strides | Action tremor |
| PD | Not a feature | Not a feature | Leg rigidity | Rigidity, Shuffling | Resting tremor |
| Measurement Parameter | Number of body turn events | Footprint regularity | Size of leg domains, degree of domain overlap | Stride length | Irregularities in leg traces |
Abbreviations: FLLIT, Feature Learning-based Limb segmentation and Tracking; PD, Parkinsons Disease; SCA3, Spinocerebellar ataxia Type 3
Fig 4Detection and characterization of high-frequency leg tremors in Drosophila mutants.
A. Representative leg traces of freely walking control (yw) and Hk mutant Drosophila. B. Schematic showing the parameters used to determine tremor events. C, D. Number of shaking (C) and tremor (D) events in control (n = 11), Hk (n = 17), and Sh (n = 21) Drosophila. E. Distribution of the time interval durations between tremor peaks or valleys in Hk flies. A significant proportion of events showed an interval duration of 20–30 ms (P < 0.01; P value was determined by running a nonparametric permutation test with 100,000 iterations), reflecting a tremor frequency of approximately 33–50Hz. F. Top: number of tremors/s in the fore, mid, and hind legs of each Hk fly (n = 17). Bottom: percentage of all tremors accounted for by either the fore, mid or hind legs in each Hk fly that exhibited tremors. G. Number of tremors per second exhibited by each of the genotypes examined: Elav-Gal4>SCA3-flQ27 (n = 10), Elav-Gal4>SCA3-flQ84 (n = 10), Elav-Gal4>+ (n = 9), Elav-Gal4>SCNA (n = 9), yw (n = 11), park (n = 10), mir-263a (n = 11), ple-Gal4>SCA3-flQ27 (n = 14), and ple-Gal4>SCA3-flQ84 (n = 15). H. Distribution of the time interval durations between tremor peaks or valleys in Elav-Gal4>SCA3-flQ84 flies. A significant proportion of events showed an interval duration of 20–30 ms (P < 0.0001), reflecting a tremor frequency of approximately 33–50Hz. I. Top: number of tremors/s in the fore, mid, and hind legs of each Elav-Gal4>SCA3-flQ84 fly when (i) walking upright (n = 10) or (ii) walking inverted (n = 15). Bottom: percentage of all tremors accounted for by either the fore, mid, or hind legs in each Elav-Gal4>SCA3-flQ84 fly that exhibited tremors when (i) walking upright (n = 8) or (ii) walking inverted (n = 7). *P < 0.05, **P < 0.01, ***P < 0.001, ****P < 0.0001. All data were analyzed using a nonparametric Kruskal–Wallis test with Dunn’s multiple comparisons posthoc test unless otherwise stated above. Bars represent the means and standard deviations. See also S8 and S9 Videos. Underlying data can be found in S1 Data. SCA3, Spinocerebellar ataxia Type 3; SNCA, alpha-synuclein.