Abstract
In this work, we aim to construct a new behavior analysis method by using machine learning. We used two cameras to capture three-dimensional (3D) tracking data of zebrafish, which were analyzed using fuzzy adaptive resonance theory (FuzzyART), a type of machine learning algorithm, to identify specific behavioral features. The method was tested based on an experiment in which electric shocks were delivered to zebrafish and zebrafish swimming was tracked in 3D simultaneously to find electric shock-associated behaviors. By processing the obtained data with FuzzyART, we discovered that distinguishing behaviors were statistically linked to the electric shock based on the machine learning algorithm. Moreover, our system could accept user-supplied data for detection and quantitative analysis of the behavior features, such as the behavior features defined by the 3D tracking analysis above. This system could be applied to discover new distinct behavior features in mutant zebrafish and used for drug administration screening and cognitive ability tests of zebrafish in the future.
Subject terms: Cognitive neuroscience, Behavioural methods
Introduction
Animal models play an important role in the scientific investigation of brain mechanisms involved in cognition, learning, and other behavioral functions1–6. Animal behavioral studies require the administration of experiments, video recording of the experiments, and parameter quantity analysis of the videos. To date, research on behavioral studies has mostly focused on two-dimensional (2D) data from videos recorded using a single camera7. Recently, researchers have become more interested in behavioral neuroscience using zebrafish because the developmental processes of zebrafish can be continuously visualized8, many genetic mutants have become available, and the fish are easily bred in great numbers and develop rapidly. Zebrafish (Danio rerio) has become a significant model organism in biological and medical research9–12. Despite these considerable advantages, studies on zebrafish behavior are lacking due to low-dimensional behavior data utilization and poor behavior analysis methods. Adult zebrafish are robustly social animals similar to humans13,14 and exhibit complex three-dimensional (3D) swimming patterns as reported in recent studies15. In a 3D design study, MacRì et al. found that 2D views may lead to inaccurate measurements of swimming activity in zebrafish, thereby requiring a general reconsideration of scoring zebrafish behavior to incorporate a 3D approach16. Most research analyzing model animal behavior has focused on simple parameters. Early works in this area focused primarily on the distance moved, velocity, tuning angle, etc.7,17–20. Recent studies of simple animal behavior features have applied boundary criteria to predefined parameters to quantify the proposed behavioral states21–23. Therefore, three further requirements can be applied to behavior analyses of zebrafish: (i) a productive method is required to collect high-dimensional behavior analysis and avoid false positives, (ii) an improved method is required to analyze complex behavior features, and (iii) a more effective method is required to describe and evaluate the newly identified animal behavior features.
Machine learning has attracted considerable attention from behavior researchers24–26. FuzzyART (Fuzzy Adaptive Resonance Theory) is a machine learning method with analog inputs that was developed to learn from new events without forgetting previously learned information. This model has shown robustness to variations in intensity and the detection of signals mixed with noise in the environment27,28. Several studies have shown that FuzzyART can be applied for expression profile analysis and protein classification based on 3D structures29,30.
In this work, we introduced a zebrafish 3D behavior feature recognition system that uses machine learning (FuzzyART). The 3D swimming path was reconstructed by our video capture and analysis system, and high-dimensional behavior data were analyzed by our machine learning algorithm. Moreover, we also developed a useful approach for evaluating the preidentified behavior features in a new data set.
Methods
Zebrafish and housing
A total of 10 adult (3-months-old) wild-type zebrafish were measured and analyzed in this study, and each fish was Zebrafish were kept in individual tanks at 28 ± 1 and pH 7.0 with a 14–10 h light/dark photoperiod (0900–2300 light) from 1-week zebrafish larvae to adult experiment age. Experiments were conducted during the light cycle. All animal experiments were approved by the Institutional Animal Care and Use Committee at Chiba University (Nos. 1–170, 2–174), and performed in compliance with the guidelines and regulations from Chiba university and Science Council of Japan (http://www.scj.go.jp/ja/info/kohyo/pdf/kohyo-20-k16-2e.pdf) and the ARRIVE guidelines for involvement of animals (fish).
Experimental setting and electric stimulus treatment protocol
The animal behavior data collection and electric stimulus treatment were automatically controlled using an Arduino Uno microcontroller31 (Arduino project’s foundation, Italy) by our custom program. A filled with 5L water cubic tank (20 cm length 20 cm width 20 cm height) was used to observe fish behavior, and a red light-emitting diode (LED) was placed on the outside of the tank. At the beginning of the experiment, the LED indicator was turned on so that ventral and lateral videos are synchronized by our custom MATLAB program. Low-intensity electrical stimulation was administered to the zebrafish to induce behavioral changes. Two stainless steel woven wire meshes (30 mesh Type 304, Kuho Metal Manufacturing Co., Ltd, Japan) were installed as electrode plates (15 V DC) on the left and right sides of the tank. The electric stimulus was also automatically controlled by the Arduino Uno. A flowchart was generated to illustrate the electric stimulus treatment protocol: QT phase: 30 s of quiescent time for free swimming; and ES phase: electric stimulus (500 ms on and 500 ms off).
Video-tracking analysis
Video tracking was performed using an EthoVision XT10 (Noldus Information Technology) based on recorded videos, and the maximum sample rate was 60.0 frames per second (fps). A tracking analysis was configured to begin after the subject was detected for more than 1 s. Detection settings (grayscale method or dynamic background method) were selected to most accurately acquire zebrafish behavior. Movement tracks were smoothed (across ten samples) and examined for abnormalities (e.g., missing samples, reflection clustering, or rogue points) by EthoVision XT10. Then, the standard 2D swim track of zebrafish was generated. Next, exports and tracks were interpolated to replace missing values and exported into a CSV file.
3D swim path reconstructions
Animal behavior was recorded by two cameras (Sony AZ1 Action Camera, Japan), and the time lag between two videos (ventral and lateral) was synchronized by an LED indicator. At the beginning of the experiment, the LED indicator was automatically turned on by the Arduino microcontroller. The beginning frame of each video was detected via a computer vision analysis using a customized MATLAB program to ensure the accuracy of the spatiotemporal behavioral data. After time synchronization, 3D swimming path reconstruction was performed by using customized and R programs. The custom code will be shared freely for noncommercial use (Project Website: https://github.com/singularpse/Zebarafish_3D_swim_path_reconstructions_system).
Clustering analysis
A FuzzyART model is a rapid stable machine learning algorithm that responds to arbitrary sequences of analog inputs27. An unsupervised FuzzyART was used to detect new behavior patterns linked to the treatment in our study. A binomial test was used to analyze the associations between the cluster and treatment (ES: electric stimulus). The probability of correlation was not significantly different from 0.5 for each of the clusters (two-tailed binomial test). A grid search technique was used to determine the optimal parameter values (cumulative proportion of variance explained and vigilance for each cluster) of the clustering algorithm in different time segments.
Web application "ShinyR-3D-zebrafish"
To decrease the complexity and time required to visualize and analyze the data, we developed a new, free, open-source, cloud-based application that has an intuitive graphical user interface that enables novice users to perform complex analyses quickly. Model parameter selection includes the time segments (Time_block), cumulative proportion of variance explained (pca), vigilance for each cluster (vi), time when the behavior occurred (trackID), and number of behaviors shown in the plot. Moreover, users could also check informative data tables, 3D-tracking plots or animations, and behavior 3D plot summaries by this interactive web application "ShinyR-3D-zebrafish" (Fig. S1, see the demo page on our site: https://singularpse.shinyapps.io/review_raw_3d/).
Experiment protocol
A total of 10 adult (3-months-old) wild-type zebrafish were used in this study and each zebrafish behavior was measured individually as described in “Experimental setting and electric stimulus treatment protocol”. The zebrafish was placed in the tank for 10 min before conducting experiments to adapt to the new environment. When the electrical stimulation protocol is executed, the dual camera system starts recording video at the same time. After the two angles of video are processed by post-synchronization, video tracking is performed, and all the exported behavior data is used as a data set for the machine learning system for analysis.
Data analysis
Histograms are presented as the mean ± standard error of the mean (SEM). All the plots were generated by a program code developed in R version 3.6.132. Statistical analyses were performed using two-tailed Student’s t-tests and Wilcoxon signed-rank tests based on codes developed in R version 3.6.1. For the data that met the assumption of normality and homogeneity of variance, a two-way ANOVA was conducted to compare the effectiveness and Tukey’s honestly significant difference tests was used for post hoc comparisons. The Shapiro–Wilk test for normality and Bartlett test for homogeneity of variances were carried out. Two-sample Kolmogorov–Smirnov tests were performed for two random samples from identical populations. In all comparisons, p < 0.05 was considered to indicate statistical significance. Programmed control of electric stimulus and light was performed using the Arduino board and open-source Arduino Software (IDE, version 1.8.10)31. An analysis of the video time synchronization was performed using MATLAB R2017b (MathWorks) with the Computer Vision Toolbox33,34. The 3D reconstruction and 3D spatiotemporal reconstruction of the swim path were performed based on a previously described method using the R packages plotly35, ggplot236, gg3D. FuzzyART was used to perform clustering to link the treatment to the alteration of all behaviors. The R package ggplot2 was utilized to visualize the FuzzyART clustering results.
Results
Zebrafish 3D swimming path reconstruction using two-camera video data
The following experimental design was used: 1. experimental setting; 2. video tracking and 3D swimming path reconstruction; 3. 3D swimming path data time-segment and dimension reduction by principal components analysis (PCA); 4. machine learning model training and behavior feature identification with that data; and 5. behavior feature evaluation with the trained model and new input data (Fig. 1). The 3D swimming path reconstruction system includes an Arduino (open-source microcontroller)-based two-camera video capture system (Fig. 2A) and a programmed electric stimulus system (Fig. 2B). Naive wild-type zebrafish were placed in this system, and an electric stimulus was delivered to the zebrafish following the stimulus protocol: 30 s QT (quiescent time) phase for free swimming and 30 s ES (electric stimulus: 500 ms on and 500 ms off) phase. Animals were recorded by two cameras for automated analysis. Tracking data for each zebrafish were exported, processed, and visualized by customized MATLAB and R software programs.
Figure 1.
Flowchart illustrating the experimental strategy of this study. The experimental workflow included recorded novel tank test behaviors across treatments and trials. A video-tracking analysis was performed and 3D swimming path reconstruction was performed by using customized MATLAB and R software. Time-segmentation and dimensionality reduction of the 3D spatiotemporal data were performed by a principal component analysis (PCA), followed by unsupervised clustering by using customized machine learning algorithms (FuzzyART) across all behavioral spatiotemporal data to identify potential behavior features linked to treatment. Finally, a behavior feature evaluation was performed with the trained model and new input data.
Figure 2.
Schematics of the setup to acquire 3D trajectories in response to the experimental stimuli. (A) Experimental devices include an Arduino (open-
source microcontroller)-based programmed electric stimulus system and a two-camera video capture system. Naive wild-type zebrafish were placed in an unfamiliar novel tank. Animal behavior was manually observed, and two cameras recorded videos for automated analysis in EthoVision XT10. Tracking data for each subject were exported, processed and visualized by customized MATLAB and R software programs. (B) Flowchart illustrating the electric stimulus treatment protocol: QT phase: 30 s of quiescent time for free swimming and ES phase: electric stimulus (500 ms on and 500 ms off) was delivered to the zebrafish.
To synchronize the two movies from the cameras while capturing 3D time-series behavior data of the zebrafish, we added an LED indicator controlled by a microcontroller, and the time lag between two videos (ventral and lateral) was eliminated. At the beginning of the experiment, the LED indicator was automatically turned on by the Arduino microcontroller. The LED-ON frame of each video was detected with computer vision analysis by a customized MATLAB program to ensure the accuracy of the behavioral spatiotemporal data (Fig. 3A). After time synchronization, 3D swimming path reconstruction was performed using a customized R program (Fig. 3B).
Figure 3.
Camera time synchronization and swim path reconstructions in adult zebrafish. (A) Animal behavior was manually observed, two cameras recorded the videos, and the time lag between two videos (ventral and lateral) was synchronized by an LED indicator. At the beginning of the experiment, the LED indicator was automatically turned on by Arduino. The experiment’s beginning frame of each video was detected via a computer vision analysis by a customized MATLAB program to ensure the accuracy of behavioral spatiotemporal data. (B) After time synchronization, 3D swimming path reconstruction was performed using a customized R program.
Treatment (ES)-associated behavior features were identified by machine learning
Next, we used machine learning to identify the behavioral features of adult zebrafish. An unsupervised clustering analysis via FuzzyART was used to detect new behavior features linked to the treatment in our study27,37. The clustering analysis included time-series data segment (1, 10 s), dimension reduction, clustering analysis by FuzzyART, treatment-specific analysis and results visualization. We used a grid search technique to determine the optimal parameter values (cumulative proportion of variance explained and vigilance for each cluster) of the clustering algorithm in different time segments (duration per occurrence of each behavior feature). As shown in Fig. 4, the binomial test was used to analyze the association between the cluster and treatment (ES), and the ratio of ES phase time in all experiments (50%) was used as the expected probability in the binomial test. The result of the correlation between the cluster and treatment under different clustering analysis conditions was visualized by a heatmap. Considering that the analysis of behavior features needs to balance the statistical significance and the length of observation time (although shorter time segments are prone to have significant differences, they may lose critical behavioral features as a trade-off), we chose a time segment of 5 s and selected the cluster analysis conditions that showed the highest statistical significance under this time segment for the next study (cumulative proportion of variance explained: 72%; and vigilance for each cluster: 0.73). We focused on the newly identified behavior features by machine learning in 5 s time segments. As shown in Fig. 5A and Fig. S2, cluster no. 45 included newly identified behavior features that were significantly associated with the treatment (ES) and cluster no. 48 was significantly associated with no treatment (QT).
Figure 4.
Clustering showed that a higher –log10 (p)) value will lead to ES-specific behavior. For the different time segment behaviors (1 ~ 10 s, figure panel label), the correlation between the cluster and treatment was shown in each tile under different clustering analysis conditions. A binomial test was performed to examine whether the behavior feature was significantly biased toward the treatment (ES). The legend is shown below the heatmap, with the minimal -log10 (p) of the binomial test of the top ES-specific behavior feature on that clustering analysis condition shown in dark blue and high –log10(p) shown in yellow.
Figure 5.
Behavioral features identified by machine learning. (A) Correlations between the cluster of behavior features and treatment of the optimal parameter values found by grid search (shown in Fig. 4) in 5 s time segment behavior. Cluster no. 45 was significantly associated with treatment (ES phase); cluster no. 48 was significantly associated with no treatment (QT phase). The cluster identifier number is shown on the x-axis, and -log p-values are indicated on the y-axis. The horizontal red dashed line shows a p-value of 0.05 by binomial test (the probability of correlation was not significantly different from 0.5 for each of the clusters). (B) Exploratory behavioral profiles of zebrafish between cluster no. 45 (ES phase) and cluster no. 48 (QT phase), which were newly identified by the clustering analysis. (C) Reconstruction and visualization of the 3D swim path of adult zebrafish between cluster no. 45 (ES phase) and cluster no. 48 (QT phase). Because of the limitation of the picture size, only 9 motion tracks in each behavior feature are displayed. Data are shown as the mean ± SEM for zebrafish (n = 10, Student's t-test), with p < 0.05 and p < 0.01 represented by * and **, respectively.
To validate the behavioral features identified by machine learning, we compared the results with traditional manually quantified behavioral parameters in cluster no. 45 in ES and those in cluster no. 48 in QT. A significant difference was observed in the turn angle, turning rate, distance traveled in top, average speed, distance traveled, and time spent ratio of top compared with the cluster no. 48 behavioral features (Fig. 5B). Next, we developed an open-source cloud-based application (ShinyR-3D-zebrafish) to visualize the 3D behavior of animals. A 3D snapshot of adult zebrafish and a video of cluster 45 no.1, 3, and 5 were shown in Fig. 5C and Supplementary Video S1, respectively. The results showed that the movement distance of cluster no. 48 was shorter than that of cluster no. 45. In addition, users could adjust the watching angle and obtain more information about these newly identified behavior features (Fig. S1, see the demo page on our site: https://singularpse.shinyapps.io/review_raw_3d/).
Evaluation of the preidentified behavior features in the new data set by machine learning
We used the model to evaluate preidentified behavior features in new data as a demonstration. The data set was divided into a training set of 80% segments and a test set of 20% segments. The model was trained on the 5 s segment training set data by using the same cluster analysis condition as that used on the full data set (cumulative proportion of variance explained: 72% and vigilance for each cluster: 0.73), and the treatment-specific behavior features were identified. The test set was used to evaluate the behavior feature preidentified on the training set (Fig. 6A, Fig. S1). The behavior features of clusters 15, 23, and 36 were identified as ES-specific behavior features (p < 0.05, binomial test), and the behavior features of cluster 47 were identified as nonspecific behavior features (Fig. 6B). Next, we used the model fit by the training set data to evaluate the behavior features in test set data. The test set data included data from the ES phase and data from the QT phase: Hierarchical clustering revealed the similarities in the overall behavioral profiles among clusters 15, 23, 36 (ES-specific) and 71 (nonspecific) in the training set and test set (Fig. 6C). As shown in the figure, considerable differences were observed in the ES-specific behavior features and nonspecific behavior features based on the traditional behavioral quantitative analysis, which suggests that our system could efficiently classify swimming paths in 3D space. In addition, for the same number of cluster indexes, the behaviors of the training set and the test set showed a high degree of similarity in traditional quantitative analysis of behavior. Then, we also present a quantitative comparison of the count of each cluster from the ES phase and QT phase. Cluster nos. 15, 23, and 36 (ES-specific behavior features) were only found in the ES phase and not in the QT phase (Fig. 6D). These results showed that our system is suitable for the quantitative detection of behavior features that have been defined in advance using any data set.
Figure 6.
Evaluation of the behavior features newly identified by machine learning. (A) Fit model was trained on the training set data, and the new treatment-specific behavior feature was identified. The test set was used to evaluate the behavior feature newly defined on the training set. (B) ES-specific behavior feature screening in the training set. Cluster nos. 15, 23, and 36 were significantly associated with the treatment (ES-specific); cluster no. 47 was not significantly associated with the ES treatment (nonspecific). The cluster identifier number is shown on the x-axis, and -log p-values are indicated on the y-axis. The horizontal red dashed line shows a p-value of 0.05 by the binomial test (the probability of correlation was not significantly different from 50% for each of the clusters). (C) Hierarchical clustering revealed the similarity among cluster nos. 15, 23, 36 (ES-specific) and 47 (nonspecific) according to the overall behavioral profiles from the training set and test set. (D) Representative graph shows the counts of clusters 15, 23, and 36 (ES-specific) from the ES and QT phases.
Discussion
Marques, João C., et al. analyzed the 2D behavior of zebrafish larvae by using unsupervised behavioral clustering38, and Hughes, G. L., et al. classified parkinsonian adult zebrafish using 2D behavior data and machine learning39; however, these authors did not analyze the 3D behavior features of zebrafish. Zebrafish exhibit complex 3D swimming patterns15, and MacRì et al. found that traditional behavioral scoring of individual zebrafish based on 2D analyses may lower the data integrity; thus, scoring zebrafish behavior by incorporating a 3D approach may be required16. Based on the above issues, this paper provides a solution to reconstructing 3D behavior data and reducing the multicamera time delay31,34. Previous studies have used machine learning to analyze behavior characteristics38,39; however, only 2D data were used. Considering the inaccuracy of 2D versus 3D, in the present study, we developed a FuzzyART program to mitigate these problems. In our previous study, FuzzyART was used to extract the common features of genetic networks using experimental time series microarray data37. Our study is the first to find that animal behavioral spatiotemporal features could also be classified by using the FuzzyART model. Moreover, for the new input data, we could detect preidentified treatment-specific behavior features by using a previously trained model. This result suggests that FuzzyART has high potential to function as a new method for obtaining animal behavior features based on machine learning fit models rather than traditional text or parameter descriptions, and then the duplicated model can be used in another context by different researchers to conveniently and effectively detect and quantitatively analyze newly predefined behavior features. Given that a large amount of animal behavior data can be captured, this method could help researchers configure various treatments and gene-edited lines and investigate and communicate the treatment-specific or mutation-specific behavioral features in small fish models.
Conclusions
We developed a 3D swim path reconstruction system that was automatically controlled by an Arduino controlled using our developed program and presented a novel approach to classifying animal behavioral features based on 3D spatiotemporal data. Moreover, for the newly defined behavior pattern obtained by the 3D tracking analysis, we developed a tool to accept user-supplied data for the detection and quantitative analysis of behavioral features. This technique could be applied for the discovery of a new behavior patterns in mutant zebrafish and used for drug administration screening and cognitive ability tests of zebrafish in the future.
Supplementary Information
Acknowledgements
We thank R. Kajiwara and A. Higaki for providing technical assistance. This research was supported by Grants-in-Aid for Scientific Research Programs in Japan Grants JP24370080, JP25117705, and JP18H02568 (to M.I.) and JP18H03330 (to H.T.); and Grants-in-Aid for Scientific Research on Innovative Areas (Brain Protein Aging and Dementia Control; Grant JP15H01551) from MEXT (to M.I.).
Author contributions
P.Y., H.T. and M.I. designed the research; P.Y. conducted the experiment; P.Y. H.T. and M.M. designed computer programs; P.Y., H.T. and M.I. analyzed the results; and all the authors wrote the manuscript.
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
The online version contains supplementary material available at 10.1038/s41598-021-92854-0.
References
- 1.Matthews K, Christmas D, Swan J, Sorrell E. Animal models of depression: navigating through the clinical fog. Neurosci. Biobehav. Rev. 2005;29:503–513. doi: 10.1016/j.neubiorev.2005.03.005. [DOI] [PubMed] [Google Scholar]
- 2.McCall C, Singer T. The animal and human neuroendocrinology of social cognition, motivation and behavior. Nat. Neurosci. 2012;15:681–688. doi: 10.1038/nn.3084. [DOI] [PubMed] [Google Scholar]
- 3.Nestler EJ, Hyman SE. Animal models of neuropsychiatric disorders. Nat. Neurosci. 2010;13:1161. doi: 10.1038/nn.2647. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Petters RM, Sommer JR. Transgenic animals as models for human disease. Transgenic Res. 2000;9:347–351. doi: 10.1023/A:1008926303533. [DOI] [PubMed] [Google Scholar]
- 5.Phillips T, et al. Harnessing the mouse to unravel the genetics of human disease. Genes Brain Behav. 2002;1:14–26. doi: 10.1046/j.1601-1848.2001.00011.x. [DOI] [PubMed] [Google Scholar]
- 6.Spires TL, Hyman BT. Transgenic models of Alzheimer's disease: Learning from animals. NeuroRx. 2005 doi: 10.1602/neurorx.2.3.423. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Delcourt J, Denoël M, Ylieff M, Poncin P. Video multitracking of fish behaviour: a synthesis and future perspectives. Fish Fish. 2013;14:186–204. doi: 10.1111/j.1467-2979.2012.00462.x. [DOI] [Google Scholar]
- 8.Streisinger G, Walker C, Dower N, Knauber D, Singer F. Production of clones of homozygous diploid zebra fish (Brachydanio rerio) Nature. 1981 doi: 10.1038/291293a0. [DOI] [PubMed] [Google Scholar]
- 9.Levin, E. D. & Cerutti, D. T. Behavioral neuroscience of zebrafish. Methods of Behavior Analysis in Neuroscience. 2nd edition. (2009). [PubMed]
- 10.Egan RJ, et al. Understanding behavioral and physiological phenotypes of stress and anxiety in zebrafish. Behav. Brain Res. 2009 doi: 10.1016/j.bbr.2009.06.022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Orger MB, de Polavieja GG. Zebrafish behavior: opportunities and challenges. Annu. Rev. Neurosci. 2017 doi: 10.1146/annurev-neuro-071714-033857. [DOI] [PubMed] [Google Scholar]
- 12.Yang P, Yamaki M, Kuwabara S, Kajiwara R, Itoh M. A newly developed feeder and oxygen measurement system reveals the effects of aging and obesity on the metabolic rate of zebrafish. Exp. Gerontol. 2019 doi: 10.1016/j.exger.2019.110720. [DOI] [PubMed] [Google Scholar]
- 13.Saverino C, Gerlai R. The social zebrafish: Behavioral responses to conspecific, heterospecific, and computer animated fish. Behav. Brain Res. 2008;191:77–87. doi: 10.1016/j.bbr.2008.03.013. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Stednitz SJ, et al. Forebrain control of behaviorally driven social orienting in zebrafish. Curr. Biol. 2018;28:2445–2451.e2443. doi: 10.1016/j.cub.2018.06.016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Kalueff, A. V. et al. Towards a comprehensive catalog of zebrafish behavior 1.0 and beyond. Zebrafish 10(1), 70–86 (2013). [DOI] [PMC free article] [PubMed]
- 16.MacRì S, et al. Three-dimensional scoring of zebrafish behavior unveils biological phenomena hidden by two-dimensional analyses. Sci. Rep. 2017;7:1962–1962. doi: 10.1038/s41598-017-01990-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Cachat J, et al. Measuring behavioral and endocrine responses to novelty stress in adult zebrafish. Nat. Protoc. 2010;5:1786–1799. doi: 10.1038/nprot.2010.140. [DOI] [PubMed] [Google Scholar]
- 18.Idalencio R, et al. Waterborne risperidone decreases stress response in zebrafish. PLoS ONE. 2015 doi: 10.1371/journal.pone.0140800. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Kane AS, Salierno JD, Gipson GT, Molteno TCA, Hunter C. A video-based movement analysis system to quantify behavioral stress responses of fish. Water Res. 2004 doi: 10.1016/j.watres.2004.06.028. [DOI] [PubMed] [Google Scholar]
- 20.Seibenhener ML, Wooten MC. Use of the open field maze to measure locomotor and anxiety-like behavior in mice. J. Vis. Exp. 2015 doi: 10.3791/52434. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Girdhar K, Gruebele M, Chemla YR. The behavioral space of zebrafish locomotion and its neural network analog. PLoS ONE. 2015 doi: 10.1371/journal.pone.0128668. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Li X, et al. SiO2 nanoparticles cause depression and anxiety-like behavior in adult zebrafish. RSC Adv. 2017 doi: 10.1039/c6ra24215d. [DOI] [Google Scholar]
- 23.Yang P, Kajiwara R, Tonoki A, Itoh M. Successive and discrete spaced conditioning in active avoidance learning in young and aged zebrafish. Neurosci. Res. 2018;130:1–7. doi: 10.1016/j.neures.2017.10.005. [DOI] [PubMed] [Google Scholar]
- 24.Delellis P, et al. Collective behaviour across animal species. Sci. Rep. 2014 doi: 10.1038/srep03723. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Egnor SER, Branson K. Computational analysis of behavior. Annu. Rev. Neurosci. 2016 doi: 10.1146/annurev-neuro-070815-013845. [DOI] [PubMed] [Google Scholar]
- 26.Valletta, J. J., Torney, C., Kings, M., Thornton, A. & Madden, J. Applications of machine learning in animal behaviour studies. Anim. Behav. 124, 203–220 (2017).
- 27.Carpenter GA, Grossberg S, Rosen DB. Fuzzy ART: Fast stable learning and categorization of analog patterns by an adaptive resonance system. Neural Netw. 1991 doi: 10.1016/0893-6080(91)90056-B. [DOI] [Google Scholar]
- 28.Carpenter, G. A., Grossberg, S. & Rosen, D. B. Fuzzy ART: An adaptive resonance algorithm for rapid, stable classification of analog patterns. In International Joint Conference on Neural Networks, Vol. 2. 411–416 (1991).
- 29.Levy ED, Pereira-Leal JB, Chothia C, Teichmann SA. 3D complex: a structural classification of protein complexes. PLoS Comput. Biol. 2006 doi: 10.1371/journal.pcbi.0020155. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Tomida S, Hanai T, Honda H, Kobayashi T. Analysis of expression profile using fuzzy adaptive resonance theory. Bioinformatics. 2002 doi: 10.1093/bioinformatics/18.8.1073. [DOI] [PubMed] [Google Scholar]
- 31.D'Ausilio A. Arduino: A low-cost multipurpose lab equipment. Behav. Res. Methods. 2012;44:305–313. doi: 10.3758/s13428-011-0163-z. [DOI] [PubMed] [Google Scholar]
- 32.Team, R. C. R: A language and environment for statistical computing. (2013).
- 33.The Math Works, Inc. MATLAB. Version 2017b, The Math Works, Inc., 2021. Computer Software. www.mathworks.com/.
- 34.The MathWorks, I. Computer Vision System Toolbox. (Mathworks) http://www.mathworks.com/products/computer-vision/ (2021).
- 35.Sievert, C. Interactive web-based data visualization with R, plotly, and shiny. (CRC Press, 2020).
- 36.Ginestet C. ggplot2: elegant graphics for data analysis. J. R. Stat. Soc. A. Stat. Soc. 2011 doi: 10.1111/j.1467-985x.2010.00676_9.x. [DOI] [Google Scholar]
- 37.Takahashi H, Tomida S, Kobayashi T, Honda H. Inference of common genetic network using fuzzy adaptive resonance theory associated matrix method. J. Biosci. Bioeng. 2003 doi: 10.1016/S1389-1723(03)90118-6. [DOI] [PubMed] [Google Scholar]
- 38.Marques JC, Lackner S, Félix R, Orger MB. Structure of the zebrafish locomotor repertoire revealed with unsupervised behavioral clustering. Curr. Biol. 2018;28:181–195.e185. doi: 10.1016/j.cub.2017.12.002. [DOI] [PubMed] [Google Scholar]
- 39.Hughes, G. L. et al. Machine learning discriminates a movement disorder in a zebrafish model of Parkinson's disease. Dis. models mech. 13(10), dmm04581 (2020). [DOI] [PMC free article] [PubMed]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.