Abstract

We present a novel method for the unsupervised discovery of behavioural motifs in larval Drosophila melanogaster and Caenorhabditis elegans. A motif is defined as a particular sequence of postures that recurs frequently. The animal's changing posture is represented by an eigenshape time series, and we look for motifs in this time series. To find motifs, the eigenshape time series is segmented, and the segments clustered using spline regression. Unlike previous approaches, our method can classify sequences of unequal duration as the same motif. The behavioural motifs are used as the basis of a probabilistic behavioural annotator, the eigenshape annotator (ESA). Probabilistic annotation avoids rigid threshold values and allows classification uncertainty to be quantified. We apply eigenshape annotation to both larval Drosophila and C. elegans and produce a good match to hand annotation of behavioural states. However, we find many behavioural events cannot be unambiguously classified. By comparing the results with ESA of an artificial agent's behaviour, we argue that the ambiguity is due to greater continuity between behavioural states than is generally assumed for these organisms.

Highlights

  • Automated analysis of behaviour is of increasing importance to biology and neuroscience

  • The eigenworm analysis pipeline extracts a vector of angles between consecutive points along the animal’s midline, and applies principle component analysis to reduce the dimensionality of this description

  • We find that eigenmaggots are as efficient to describe larval postures as the eigenworms are to describe worm postures

Read more

Summary

Introduction

Automated analysis of behaviour is of increasing importance to biology and neuroscience. As a consequence, automated high-throughput behavioural annotators have been developed. An example is the Janelia Automatic Animal Behaviour Annotator (JAABA) [2]. Other researchers have developed classifiers that extract specific parameters from behavioural data and register a state if a certain parameter (or parameter set) exceeds a user-defined threshold [3,4,5,6]. Note that for these classifiers both the set of possible behaviours and the description of those behaviours are encoded by the user. Our goal is to discover patterns in behaviour without reference to any user-defined thresholds or examples

Objectives
Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.