No retraction, correction or concern found when last checked on Oct 17, 2026.
Mapping the stereotyped behaviour of freely moving fruit flies
Gordon J. Berman, Daniel M. Choi, William Bialek and 1 more
Journal of The Royal Society Interface · 2014
Abstract
A frequent assumption in behavioural science is that most of an animal's activities can be described in terms of a small set of stereotyped motifs. Here, we introduce a method for mapping an animal's actions, relying only upon the underlying structure of postural movement data to organize and classify behaviours. Applying this method to the ground-based behaviour of the fruit fly, Drosophila melanogaster , we find that flies perform stereotyped actions roughly 50% of the time, discovering over 100 distinguishable, stereotyped behavioural states. These include multiple modes of locomotion and grooming. We use the resulting measurements as the basis for identifying subtle sex-specific behavioural differences and revealing the low-dimensional nature of animal motions.
Full text
From PubMed Central, U.S. National Library of Medicine, as current on Oct 17, 2026. Paragraph numbers are ours, so an answer can point at one.
Introduction
The concept of stereotypy—that an organism's behaviours can be decomposed into discrete, reproducible elements—has influenced the study of ethology, behavioural genetics and neuroscience for decades. Animals possess the ability to move in a vast continuum of ways, theoretically constrained only by the biomechanical limits of their own morphology. Despite this, the range of behavioural actions typically performed by an animal is thought to be much smaller, constructed largely of stereotyped actions that are consistent across time, individuals and, in some cases, even species. A discrete behavioural repertoire can potentially arise via a number of mechanisms, including mechanical limits of gait control, habit formation and selective pressure to generate robust or optimal actions. In many instances, the search for an individual behavioural neural circuit or gene begins with the assumption that a particular action of interest is stereotyped across time and individuals.
Despite the centrality of this concept, with few exceptions, the existence of stereotypy has not been probed experimentally. This is largely due to the lack of a comprehensive and compelling mathematical framework for behavioural analysis. Here, we introduce a new method for quantifying postural dynamics that retains an animal's full behavioural complexity, using the fruit fly Drosophila melanogaster as a model organism to discover and map stereotyped motions.
Most prior methods for quantifying animal behaviour lie in one of two regimes. One of these is the use of coarse metrics such as a gross activity level (e.g. mean velocity or number of times the organism crosses a barrier) or counting the relative frequencies of particular events engrained into the experimental set-up (e.g. turning left or right in a maze). While this approach allows for high-throughput analysis of various organisms, strains and species, only the most gross aspects of behaviour can be ascertained, potentially overlooking the often subtle effects of the manipulations of interest that are only apparent at a finer descriptive level. The other common approach for behavioural quantification is to use a set of user-defined behavioural categories. These categories, such as walking, grooming or fighting, are codified heuristically and scored either by hand or, more recently, via supervised machine-learning techniques. While the latter approach allows for higher throughput and more consistent labelling, it remains prone to human bias and anthropomorphism and often precludes objective comparisons between datasets due to the reliance on subjective definitions of behaviour. Furthermore, these analyses assume, a priori, that stereotyped classes of behaviour exist without first showing, from the data, that an organism's actions can be meaningfully categorized in a discrete manner.
Ideally, a behavioural description should manifest itself directly from the data, based upon clearly stated assumptions, each with testable consequences. The basis of our approach is to view behaviour as a trajectory through a high-dimensional space of postural dynamics. In this space, discrete behaviours correspond to epochs in which the trajectory exhibits pauses, corresponding to a temporally extended bout of a particular set of motions. Epochs that pause near particular, repeatable positions represent stereotyped behaviours. Moreover, moments in time in which the trajectory is not stationary, but instead moves rapidly, correspond to non-stereotyped actions.
In this paper, we construct a behavioural space for freely moving fruit flies. We observe that the flies exhibit approximately 100 stereotyped behaviours that are interspersed with frequent bouts of non-stereotyped behaviours. These stereotyped behaviours manifest themselves as distinguishable peaks in the behavioural space and correspond to recognizably distinct behaviours such as walking, running, head grooming, wing grooming, etc. Using this framework, we begin to address biological questions about the underlying postural dynamics that generate behaviour, opening the door for a wide range of other inquiries into the dynamics, neurobiology and evolution of behaviour.
Experiments
We probed the spontaneous behaviours of ground-based flies (D. melanogaster) in a largely featureless circular arena (figure 1). Under these conditions, flies display a multitude of complex, non-aerial behaviours such as locomotion and grooming, typically involving multiple parts of their bodies. To capture dynamic rearrangements of the fly's posture, we recorded videos of individual behaving animals with sufficient spatio-temporal resolution to resolve moving body parts such as the legs, wings and proboscis.
We designed our arena based on previous work which showed that a thin chamber with gently sloping sides prevents flies from flying, jumping and climbing the walls. To keep the flies in the focal plane of our camera, we inverted the previous design. Our arena consists of a custom-made vacuum-formed, clear PETG plastic dome 100 mm in diameter and 2 mm in height with sloping sides at the edge clamped to a flat glass plate. The edges of the plastic cover are sloped to prevent the flies from being occluded and to limit their ability to climb upside-down on the cover. The underside of the dome is coated with a repellent silane compound (heptane and 1,7-dichloro-1,1,3,3,5,5,7,7-octamethyltetrasiloxane) to prevent the flies from adhering to the surface. In practice, we find that this set-up results in no bouts of upside-down walking.
Over the course of these experiments, we studied the behaviour of 59 male and 51 female D. melanogaster (Oregon-R strain). Each animal was imaged using a high-speed camera (100 Hz, 1088 × 1088 pixels). A proportional–integral–derivative feedback algorithm is used to keep the moving fly inside the camera frame by controlling the position of the X–Y stage based on the camera image in real time. In each frame, we focus our analysis on a 200 × 200 pixel square containing the fly. We imaged each of the flies for 1 h, yielding 3.6 × 105 movie frames per individual, or approximately 4 × 107 frames in total. All aspects of the instrumentation are controlled by a single computer using a custom-written LabView graphical user interface.
Each of these flies was isolated within 4 h of eclosion and imaging occurred 1–14 days after that. Flies were placed into the arena via aspiration and were subsequently allowed 5 min for adaptation before data collection (electronic supplementary material, figure S1). All recording occurred between the hours of 9.00 and 13.00, thus reducing the effect of circadian rhythms, and the temperature during all recordings was 25 ± 1°C.
Behavioural analysis
The general framework of our analysis is described in figure 2. Images are first segmented and registered in order to isolate the fly from the background and enforce translational and rotational invariance. After this, they are decomposed into postural time series and converted into wavelet spectrograms, thus creating a spatio-temporal representation for the fly's dynamics within the images. These spectrograms are used to construct spectral feature vectors that we embed into two dimensions using t-distributed stochastic neighbour embedding (t-SNE). Lastly, we estimate the probability distribution over this two-dimensional space and identify resolvable peaks in the distribution. We confirm that sustained pauses near these peaks correspond to discrete behavioural states.
Image segmentation and registration
Given a sequence of images, we wish to build a spatio-temporal representation for the fly's postural dynamics. We start by isolating the fly within each frame, followed by rotational and translational registration to produce a sequence of images in the coordinate frame of the insect. Details of these procedures are listed in appendix A. In brief, we apply Canny's method for edge detection, morphological dilation and erosion to create a binary mask for the fly. After applying this mask, we rotationally align the images via polar cross-correlation with a template image, similar to previously developed methods. We then use a sub-pixel cross-correlation to translationally align the images. Lastly, every image is re-sized so that, on average, each fly's body covers the same number of pixels. An example segmentation and alignment is shown in the electronic supplementary material, movie S1.
Postural decomposition
As the fly body is made up of relatively inflexible segments connected by mobile joints, the number of postural degrees of freedom is relatively small when compared with the 40 000 pixels in each image. Accordingly, a natural representation for the fly's posture would be to enumerate the relative angles of each of the fly's appendages as a function of time. Extracting these variables directly from the images, however, is prohibitively difficult due to occlusions and the complex fly limb and wing geometry.
As an alternative strategy, we find that nearly all of the variance in the 4 × 104 pixel images can be explained by projecting the observed pixel values onto a Euclidean space of just 50 dimensions. We apply principal component analysis (PCA) to Radon transforms of the images. PCA is a frequently used method for converting a set of correlated variables into a set of values of linearly uncorrelated eigenmodes. Results from this analysis can be described as the space spanned by the eigenvectors of the data covariance matrix, C, corresponding to the largest m eigenvalues out of the total latent dimensionality of the data. While, in general, there is no rigorous manner to choose m, here, we will keep all modes containing correlations larger than the finite sampling error within our dataset. According to this heuristic, we set m = 50 (figure 3c), a number of modes explaining approximately 93% of the observed variation (figure 3d). Details of this computation can be found in appendix B.
We refer to these directions of correlated variation as postural modes. As seen in figure 3b, these modes are fly-like in appearance, but do not lend themselves to intuitive interpretation. However, projecting individual images onto these axes, we can convert a movie of fly behaviour into a 50-dimensional time series,as exemplified in figure 3e.
Spectrogram generation
The instantaneous values of the postural modes do not provide a complete description of behaviour, as our definition of stereotypy is inherently dynamical. Previously published studies of behaviour have searched for motifs—repeated subsequences of finite length—within a behavioural time series. However, this paradigm is often confounded by problems of temporal alignment and relative phasing between the component time series. Additionally, certain behaviours (for example, wing grooming in Drosophila) involve multiple appendages moving at different time scales, thus complicating the choice of motif length.
As an alternative to this approach, we use a spectrogram representation for the postural dynamics, measuring the power at frequency f associated with each postural mode, yk(t), in a window surrounding a moment in time, S(k, f; t). More specifically, we compute the amplitudes of the Morlet continuous wavelet transform for each postural mode. Although similar to a Fourier spectrogram, wavelets possess a multi-resolution time–frequency trade-off, allowing for a more complete description of postural dynamics occurring at several time scales. In particular, the Morlet wavelet is adept at isolating chirps of periodic motion, similar to what we observe in our dataset. By measuring only the amplitudes of the transform, we eliminate the need for precise temporal alignment that is required in any motif-based analysis. Details of these calculations are shown in appendix C, and an example spectrogram is displayed in figure 3f. For the results presented here, we look at 25 frequency channels, dyadically spaced between 1 and 50 Hz, the larger of which being the Nyquist frequency of the system.
Spatial embedding
S(k, f; t) comprises 25 frequency channels for each of the 50 eigenmodes, making each point in time represented by a 1250-dimensional feature vector encoding the postural dynamics. As correlations, often strong, exist between the various mode–frequency channels, we expect that the dimensionality of the manifold containing the observed values of S(k, f; t) should be vastly smaller. As such, we would like to find a low-dimensional representation that captures the important features of the dataset.
Our strategy for dimensional reduction of the feature vectors is to construct a space, B, such that trajectories within it pause near a repeatable position whenever a particular stereotyped behaviour is observed. This means that our embedding should minimize any local distortions. However, we do not require preservation of structure on longer length scales. Hence, we chose an embedding that reduces dimensionality by altering the distances between more distant points on the manifold.
Most common dimensionality reduction methods, including PCA, multi-dimensional scaling and Isomap, do precisely the opposite, sacrificing local verisimilitude in service of larger scale accuracy. One method that does possess this property is t-SNE. Like other embedding algorithms, t-SNE aims to take data from a high-dimensional space and embed it into a space of much smaller dimensionality, preserving some set of invariants as best as possible. For t-SNE, the conserved invariants are related to the Markov transition probabilities if a random walk is performed on the dataset. Specifically, we define the transition probability from time point ti to time point tj, pj|i, to be proportional to a Gaussian kernel of the distance (as of yet, undefined) between them
All self-transitions (i.e. pi|i) are assumed to be zero. Each of the σi are set such that all points have the same transition entropy, Hi = ∑jpj|i log pj|i = 5. This can be interpreted as restricting transitions to roughly 32 neighbours.
The t-SNE algorithm then embeds the data points in the smaller space while keeping the new set of transition probabilities, qj|i, as similar to the pj|i as possible. The qj|i are defined similarly to the larger space transition probabilities, but are now, for technical reasons, proportional to a Cauchy (or Student-t) kernel of the points' Euclidean distances in the embedded space. This algorithm results in an embedding that minimizes local distortions. If pj|i is initially very small or zero, it will place little to no constraint on the relative positions of the two points, but if the original transition probability is large, it will factor significantly into the cost function.
This method's primary drawback, however, is its poor memory complexity scaling (∝N2). To incorporate our entire dataset into the embedding, we use an importance sampling technique to select a training set of 35 000 data points, build the space from these data, and then re-embed the remaining points into the space as best as possible (see appendix D for implementation details).
Lastly, we need to define a distance function, d(ti, tj), between the feature vectors. We desire this function to accurately measure how different the shapes of two mode–frequency spectra are, ignoring the overall multiplicative scaling that occurs at the beginning and the end of behavioural bouts due to the finite nature of the wavelet transform. Simply measuring the Euclidean norm between two spectra will be greatly affected by such amplitude modulations. However, because S(k, f; t) is composed of a set of wavelet amplitudes, it must therefore be positive semi-definite. As such, if we define
then we can treat this normalized feature vector as a probability distribution over all mode–frequency channels at a given point in time. Hence, a reasonable distance function is the Kullback–Leibler (KL) divergence between two feature vectors
Embedded space dynamics
Figure 4 shows the embedding of our spectral feature vectors into two dimensions, the space (z1, z2), for all of the 59 individual male flies. We first note that nearby points have similar power (∑k,f S(k, f; t)), even though the embedding algorithm normalizes-out variations in the total power of the postural motions. Embedding the same data into three dimensions yields a very similar structure with less than 2% reduction of the embedding cost function (equation (D 1); electronic supplementary material, figure S3).
We generated an estimate of the probability density, b(z), by convolving each point in the embedded map with a Gaussian of relatively small width (σ = 1.5, figure 4b). Far from being uniformly distributed across this space, b(z) contains a large number of resolved local maxima. The locations of these peaks provide a potential representation for the stereotyped behaviours that the flies perform. As expected, we find that individuals display significantly less intra- than inter-individual variation when their behavioural maps are compared (electronic supplementary material, figure S4).
This space not only contains peaks, but the trajectory through it also pauses at repeatable locations. Through numerical differentiation of z1(t) and z2(t), we observe a two-state ‘pause–move’ pattern of dynamics. Typical time traces of z1(t) and z2(t) show this type of trajectory, with long stationary periods interspersed by quick bouts of movement (figure 5a). More quantitatively, we find that the distribution of velocities within the embedded space is well represented by a two-component lognormal mixture model in which the two peaks are separated by almost two orders of magnitude (figure 5b). The distribution of points in the low-velocity case (approx. 45% of all time points) is highly localized with distinguishable peaks (figure 6). The high-velocity points, in contrast, are more uniformly distributed.
Behavioural states
The embedded space comprises peaks surrounded by valleys. Finding connected areas in the z1,z2 plane such that climbing up the gradient of probability density always leads to the same local maximum, often referred to as a watershed transform, we delineate 122 regions of the embedded space. Each of these contains a single local maximum of probability density (figure 7a). When the trajectory, z(t), pauses at one of these peaks, we find that each of these epochs corresponds to the fly performing a particular stereotyped behaviour. These pauses last anywhere from 0.05 s up to nearly 25 s (figure 8a).
Observing segments of the original movies corresponding to pauses in one of the regions, we consistently observe the flies performing a distinct action that corresponds to a recognizable behaviour when viewed by eye (electronic supplementary material, movies S2–S11). Many of the movements we detect are similar to familiar, intuitively defined behavioural classifications such as walking, running, front leg grooming and proboscis extension, but, here, the segmentation of the movies into behavioural categories has emerged from the data themselves, not through a priori definitions. Moreover, we see that nearby regions of our behavioural space correspond to similar, yet distinct, behaviours (figure 7c).
This classification is consistent across individuals (figures 8 and 9; electronic supplementary material, movies S3–S11). The vast majority of these regions are visited by almost all of the flies at some point (figure 8b). One hundred and four of the 122 regions were visited by over 50 (of 59 total) flies, and the remaining behaviours were all low-probability events, containing, in total, less than 3% of the overall activity.
Behavioural states as periodic orbits
Periodic orbits in postural movements are suggestive of underlying low-dimensional dynamic attractors that produce stable behavioural templates. These types of motifs have been hypothesized to form the basis for neural and mechanical control of legged locomotion at fast time scales. Because our behavioural mapping algorithm is based upon similarities between postural frequencies exhibited at different times, a potential hypothesis is that pauses in behavioural space correspond to periodic trajectories in the space of postural movements (equation (3.1)). In our data, a fast running gait (the bottom-most region of figure 10h) corresponds to periodic oscillations of the postural time series with a clear peak at 12.9 Hz in the power spectral density (figure 10a,b). This frequency is in good agreement with previous measurements of the fly walking gait.
To systematically investigate the periodicity of the postural dynamics, for each behavioural bout, we map time onto a phase variable, a cyclic coordinate defined on the unit circle. This process is usually referred to as phase reconstruction. The method we use, Phaser, performs Hilbert transforms to construct phase estimations from several time series separately, then combines these estimates via a maximum-likelihood estimate that uses Fourier-series-based corrections. Here, we apply Phaser to the postural mode time series, yk(t), treating the correlated motions along all 50 postural eigenmodes as synchronized oscillators. We performed this reconstruction for each multi-cycle behavioural bout. After reconstructing the phases for all of the 5483 bouts of fast running observed in male flies, we observe a clear periodic pattern across several of the postural modes (figure 10c–f).
This type of analysis also brings additional insight into the subtle distinctions between our observed behavioural states. If we construct phase-averaged orbits for seven of the running behaviours, we observe many differences in the gait dynamics (see appendix E, figure 10g). For instance, we observe an increase in many mode amplitudes as the gait frequency increases (e.g. in modes 3, 12 and 13), as noted in previous work. In addition, we also see subtle changes in phase (e.g. in mode 4), as well as a near-elimination of a period-doubled trajectory (seen in mode 14). This type of observation could allow for a more thorough understanding of speed control and gait transitions in hexapod locomotion.
We also find oscillatory postural dynamics for other stereotyped behaviours, with many behaviours resulting in a periodic orbit in postural space (figure 10i). These behaviours are found in many regions of behavioural space, suggesting that much of behaviour is indeed confined to low-dimensional postural dynamics. It is important to note that periodic trajectories emerge directly from our analysis, even though the wavelet transform used to define our feature vectors does not preserve phase information.
Differences in behaviour between males and females
To demonstrate the power of this method to detect subtle differences in behaviour, we compared the behavioural spaces of male and female fruit flies by embedding the postural time-series data from females into the behavioural space derived from the male flies (figure 4). Figure 11a displays the male and female behavioural probability densities. We find a striking difference between the two sexes, with locomotory behaviours greatly enhanced but resting and slow motions largely suppressed in females when compared with males. This is in agreement with previous results, showing that young females are more active than their male counterparts.
We then sought to isolate subtle behavioural differences between the sexes that are evident in the fine-scale structure of these maps. An example of this can be seen in the ‘wing movements’ portion of the behavioural space (the lower left corner of the map). First, we obtained both male and female region-normalized (R-N) probability density functions (PDFs) (figure 11c), where the integral of the behavioural space density within the ‘wing movements’ region integrates to one. Within the space of wing movements, we identified regions that show statistically significant differences between the two sexes using a Wilcoxon rank sum test at each point in behavioural space. This test determines the locations of significant difference between the median male PDF value and the median female PDF value (p-value < 0.01). Regions where significant differences were found are indicated by the dashed lines in figure 11d.
Particular behaviours, such as left-wing grooming, are sexually dimorphic (figure 11d, solid box; electronic supplementary material, movies S12 and S13). Male-preferred grooming includes a kick of the middle leg on the left side of the body that clears the profile of the wing and moves anteriorly before pushing back towards the posterior. Female-preferred grooming lacks this additional leg movement. We verified these differences by isolating the mean postural-space orbits associated with each of these regions (figure 11f; electronic supplementary material, figure S6). Importantly, while these orbits are statistically different, the average frequencies for the behaviours are not (fmale = 3.49 ± 0.15 Hz versus ffemale = 3.28 ± 0.08 Hz). We note that these results are consistent across a large range of the behavioural-map smoothing parameter σ (electronic supplementary material, figure S5), such that fine-tuning of the spatial structure of the behavioural map is not necessary to obtain the results seen here.
It should be noted that future study is necessary to determine the ethological relevance of these findings and to understand how much of the variance we observe is related to the specifics of our experimental paradigm. However, the fact that these distinctions are found without specifically looking for any of them—emerging only from underlying statistics of the behavioural map—provides quantitative verification that the classifications we make are meaningful. Inherent in any unsupervised classification method is the question of how to validate its accuracy. Here, there is no ground truth with which to compare, since a significant aim of our work is to dispense with a priori behavioural definitions. However, by showing that meaningful distinctions and agglomerations can be made between different behavioural instances, we provide evidence that the approach introduced here can become the basis undergirding a wide range of experimental investigations into the behaviour of animals.
Conclusion
The ability to map and compare the behavioural repertoire of individuals and populations of animals has applications beyond the study of terrestrial dynamics in fruit flies. Combined with tools for genetic manipulation, DNA sequencing, neural imaging and electrophysiology, the identification of subtle behavioural distinctions and patterns between groups of individuals will impact deep questions related to the interactions between genes, neurons, behaviour and evolution. In this initial study, we probed the motion of individuals in a largely featureless environment. Extensions to more complicated situations, e.g. where sensory inputs are measured and/or controlled, genes are manipulated or multiple individuals are present, are readily implemented.
Finally, we note that the only Drosophila-specific step in our analysis pipeline is the generation of the postural eigenmodes. Given movies of sufficient quality and length from different organisms, spectral feature vectors and behavioural spaces can be similarly generated, allowing for potential applications from worms to mice to humans and a greater understanding of how animals behave.
References 45
- 1.
Altmann J 1974 Observational study of behavior: sampling methods. Behaviour 49, 227–267. ()
Not in our library10.1163/156853974x00534
- 2.
Lehner PA 1996 Handbook of ethological methods, 2nd edn Cambridge, UK: Cambridge University Press.
Not in our library
- 3.
Gould JL 1982 Ethology: the mechanisms and evolution of behavior. New York, NY: W. W. Norton and Company.
Not in our library
- 4.
Stephens GJ Osborne LC Bialek W 2011 Searching for simplicity in the analysis of neurons and behavior. Proc. Natl Acad. Sci. USA 108, 15 565–15 571. ()
Not in our library10.1073/pnas.1010868108
- 5.
Glimcher PW Dorris M 2004 Neuronal studies of decision making in the visual-saccadic system. In The cognitive neurosciences III (ed. Gazzaniga MS ), pp. 1215–1228. Cambridge, MA: MIT Press.
Not in our library
- 6.
Manoli DS Meissner GW Baker BS 2006 Blueprints for behavior: genetic specification of neural circuitry for innate behaviors. Trends Neurosci. 29, 444–451. ()
Not in our library10.1016/j.tins.2006.06.006
- 7.
Osborne LC Lisberger SG Bialek W 2005 A sensory source for motor variation. Nature 437, 412–416. ()
Not in our library10.1038/nature03961
- 8.
- 9.
Stephens GJ de Mesquita MB Ryu WS Bialek W 2011 Emergence of long timescales and stereotyped behaviors in Caenorhabditis elegans. Proc. Natl Acad. Sci. USA 108, 7286–7289. ()
Not in our library10.1073/pnas.1007868108
- 10.
Desrochers TM Jin DZ Goodman ND Graybiel AM 2010 Optimal habits can develop spontaneously through sensitivity to local cost. Proc. Natl Acad. Sci. USA 107, 20 512–20 517. ()
Not in our library10.1073/pnas.1013470107
- 11.
Brown AEX Yemini EI Grundy LJ Jucikas T Schafer WR 2013 A dictionary of behavioral motifs reveals clusters of genes affecting Caenorhabditis elegans locomotion. Proc. Natl Acad. Sci. USA 110, 791–796. ()
Not in our library10.1073/pnas.1211447110
- 12.
Dankert H Wang L Hoopfer ED Anderson DJ Perona P 2009 Automated monitoring and analysis of social behavior in Drosophila. Nat. Methods 6, 297–303. ()
Not in our library10.1038/nmeth.1310
- 13.
Branson K Robie AA Bender J Perona P Dickinson MH 2009 High-throughput ethomics in large groups of Drosophila. Nat. Methods 6, 451–457. ()
Not in our library10.1038/nmeth.1328
- 14.
Kabra M Robie AA Rivera-Alba M Branson S Branson K 2013 JAABA: interactive machine learning for automatic annotation of animal behavior. Nat. Methods 10, 64–67. ()
Not in our library10.1038/nmeth.2281
- 15.
de Chaumont F Coura RD-S Serreau P Cressant A Chabout J Granon S Olivo-Marin J-C 2012 Computerized video analysis of social interactions in mice. Nat. Methods 9, 410–417. ()
Not in our library10.1038/nmeth.1924
- 16.
Kain J Stokes C Gaudry Q Song X Foley J Wilson R de Bivort B 2013 Leg-tracking and automated behavioural classification in Drosophila. Nat. Commun. 4, 1910 ()
Not in our library10.1038/ncomms2908
- 17.
- 18.
van der Maaten L Hinton G 2008 Visualizing data using t-SNE. J. Mach. Learn. Res. 9, 85.
Not in our library
- 19.
Canny J 1986 A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 8, 679–714. ()
Not in our library10.1109/tpami.1986.4767851
- 20.
De Castro E Morandi C 1987 Registration of translated and rotated images using finite Fourier transforms. IEEE Trans. Pattern Anal. Mach. Int. 5, 700–703. ()
Not in our library10.1109/tpami.1987.4767966
- 21.
Reddy BS Chatterji BN 1996 An FFT-based technique for translation, rotation, and scale-invariant image registration. IEEE Trans. Image Process. 5, 1266–1271. ()
Not in our library10.1109/83.506761
- 22.
Wilson CA Theriot JA 2006 A correlation-based approach to calculate rotation and translation of moving cells. IEEE Trans. Image Process. 15, 1939–1951. ()
Not in our library10.1109/tip.2006.873434
- 23.
Guizar-Sicairos M Thurman ST 2008 Efficient subpixel image registration algorithms. Opt. Lett. 33, 156–158. ()
Not in our library10.1364/ol.33.000156
- 24.
Revzen S Guckenheimer JM 2012 Finding the dimension of slow dynamics in a rhythmic system. J. R. Soc. Interface 9, 957–971. ()
Not in our library10.1098/rsif.2011.0431
- 25.
Ristroph L Berman GJ Bergou AJ Wang ZJ Cohen I 2009 Automated hull reconstruction motion tracking (HRMT) applied to sideways maneuvers of free-flying insects. J. Exp. Biol. 212, 1324–1335. ()
Not in our library10.1242/jeb.025502
- 26.
Fontaine EI Zabala F Dickinson MH Burdick JW 2009 Wing and body motion during flight initiation in Drosophila revealed by automated visual tracking. J. Exp. Biol. 212, 1307–1323. ()
Not in our library10.1242/jeb.025379
- 27.
Ye L Keogh E 2011 Time series shapelets: a novel technique that allows accurate, interpretable and fast classification. Data Min. Knowl. Discov. 22, 149–182. ()
Not in our library10.1007/s10618-010-0179-5
- 28.
Goupillaud P Grossman A Morlet J 1984 Cycle-octave and related transforms in seismic signal analysis. Geoexploration 23, 85–102. ()
Not in our library10.1016/0016-7142(84)90025-5
- 29.
Daubechies I 1992 Ten lectures on wavelets. Philadelphia, PA: SIAM.
Not in our library
- 30.
Cox TF Cox MAA 2000 Multidimensional scaling, 2nd edn Boca Raton, FL: Chapman and Hall.
Not in our library
- 31.
Tenenbaum JB de Silva V Langford JC 2000 A global geometric framework for nonlinear dimensionality reduction. Science 290, 2319–2323. ()
Not in our library10.1126/science.290.5500.2319
- 32.
Roweis ST Saul LK 2000 Nonlinear dimensionality reduction by locally linear embedding. Science 290, 2323–2326. ()
Not in our library10.1126/science.290.5500.2323
- 33.
Cover TM Thomas JA 2006 Elements of information theory, 2nd edn Hoboken, NJ: Wiley-Interscience.
Not in our library
- 34.
Meyer F 1994 Topographic distance and watershed lines. Signal Process. 38, 113–125. ()
Not in our library10.1016/0165-1684(94)90060-4
- 35.
Full RJ Koditschek DE 1999 Templates and anchors: neuromechanical hypotheses of legged locomotion on land. J. Exp. Biol. 202, 3325–3332.
Not in our library10.1242/jeb.202.23.3325
- 36.
Holmes P Full RJ Koditschek D Guckenheimer J 2006 The dynamics of legged locomotion: models, analyses, and challenges. SIAM Rev. 48, 207–304. ()
Not in our library10.1137/s0036144504445133
- 37.
Strauss R Heisenberg M 1990 Coordination of legs during straight walking and turning in Drosophila melanogaster. J. Comp. Physiol. A 167, 403–412. ()
Not in our library10.1007/bf00192575
- 38.
Wosnitza A Bockemühl T Dübbert M Scholz H Büschges A 2013 Inter-leg coordination in the control of walking speed in Drosophila. J. Exp. Biol. 216, 480–491. ()
Not in our library10.1242/jeb.078139
- 39.
Revzen S Guckenheimer JM 2008 Estimating the phase of synchronized oscillators. Phys. Rev. E 78, 051907 ()
Not in our library10.1103/physreve.78.051907
- 40.
Cited by papers we hold 17
- Keypoint-MoSeq: parsing behavior by linking point tracking to pose dynamics · 2024No notice
- Neural mechanisms underlying the temporal organization of naturalistic animal behavior · 2022Not checked
- SLEAP: A deep learning system for multi-animal pose tracking · 2022Corrected
- Identifying behavioral structure from deep variational embeddings of animal motion · 2022No notice
- MacaquePose: A Novel “In the Wild” Macaque Monkey Pose Dataset for Markerless Motion Capture · 2021Not checked
- DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels · 2021No notice
- The Mouse Action Recognition System (MARS) software pipeline for automated analysis of social behaviors in mice · 2021No notice
- Anipose: A toolkit for robust markerless 3D pose estimation · 2021No notice
- B-SOiD, an open-source unsupervised algorithm for identification and fast prediction of behaviors · 2021No notice
- Anatomically and functionally distinct thalamocortical inputs to primary and secondary mouse whisker somatosensory cortices · 2020No notice
- DeepPoseKit, a software toolkit for fast and robust animal pose estimation using deep learning · 2019No notice
- DeepFly3D, a deep learning-based approach for 3D limb and appendage tracking in tethered, adult Drosophila · 2019No notice
- The art of using t-SNE for single-cell transcriptomics · 2019No notice
- Measuring behavior across scales · 2018No notice
- Optogenetic dissection of descending behavioral control in Drosophila · 2018No notice
- Brain-wide mapping of neural activity controlling zebrafish exploratory locomotion · 2016No notice
- Internal states drive nutrient homeostasis by modulating exploration-exploitation trade-off · 2016No notice
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.