Cargando…
DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels
Videos of animal behavior are used to quantify researcher-defined behaviors of interest to study neural function, gene mutations, and pharmacological therapies. Behaviors of interest are often scored manually, which is time-consuming, limited to few behaviors, and variable across researchers. We cre...
Autores principales: | , , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
eLife Sciences Publications, Ltd
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8455138/ https://www.ncbi.nlm.nih.gov/pubmed/34473051 http://dx.doi.org/10.7554/eLife.63377 |
_version_ | 1784570611193872384 |
---|---|
author | Bohnslav, James P Wimalasena, Nivanthika K Clausing, Kelsey J Dai, Yu Y Yarmolinsky, David A Cruz, Tomás Kashlan, Adam D Chiappe, M Eugenia Orefice, Lauren L Woolf, Clifford J Harvey, Christopher D |
author_facet | Bohnslav, James P Wimalasena, Nivanthika K Clausing, Kelsey J Dai, Yu Y Yarmolinsky, David A Cruz, Tomás Kashlan, Adam D Chiappe, M Eugenia Orefice, Lauren L Woolf, Clifford J Harvey, Christopher D |
author_sort | Bohnslav, James P |
collection | PubMed |
description | Videos of animal behavior are used to quantify researcher-defined behaviors of interest to study neural function, gene mutations, and pharmacological therapies. Behaviors of interest are often scored manually, which is time-consuming, limited to few behaviors, and variable across researchers. We created DeepEthogram: software that uses supervised machine learning to convert raw video pixels into an ethogram, the behaviors of interest present in each video frame. DeepEthogram is designed to be general-purpose and applicable across species, behaviors, and video-recording hardware. It uses convolutional neural networks to compute motion, extract features from motion and images, and classify features into behaviors. Behaviors are classified with above 90% accuracy on single frames in videos of mice and flies, matching expert-level human performance. DeepEthogram accurately predicts rare behaviors, requires little training data, and generalizes across subjects. A graphical interface allows beginning-to-end analysis without end-user programming. DeepEthogram’s rapid, automatic, and reproducible labeling of researcher-defined behaviors of interest may accelerate and enhance supervised behavior analysis. Code is available at: https://github.com/jbohnslav/deepethogram. |
format | Online Article Text |
id | pubmed-8455138 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | eLife Sciences Publications, Ltd |
record_format | MEDLINE/PubMed |
spelling | pubmed-84551382021-09-23 DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels Bohnslav, James P Wimalasena, Nivanthika K Clausing, Kelsey J Dai, Yu Y Yarmolinsky, David A Cruz, Tomás Kashlan, Adam D Chiappe, M Eugenia Orefice, Lauren L Woolf, Clifford J Harvey, Christopher D eLife Neuroscience Videos of animal behavior are used to quantify researcher-defined behaviors of interest to study neural function, gene mutations, and pharmacological therapies. Behaviors of interest are often scored manually, which is time-consuming, limited to few behaviors, and variable across researchers. We created DeepEthogram: software that uses supervised machine learning to convert raw video pixels into an ethogram, the behaviors of interest present in each video frame. DeepEthogram is designed to be general-purpose and applicable across species, behaviors, and video-recording hardware. It uses convolutional neural networks to compute motion, extract features from motion and images, and classify features into behaviors. Behaviors are classified with above 90% accuracy on single frames in videos of mice and flies, matching expert-level human performance. DeepEthogram accurately predicts rare behaviors, requires little training data, and generalizes across subjects. A graphical interface allows beginning-to-end analysis without end-user programming. DeepEthogram’s rapid, automatic, and reproducible labeling of researcher-defined behaviors of interest may accelerate and enhance supervised behavior analysis. Code is available at: https://github.com/jbohnslav/deepethogram. eLife Sciences Publications, Ltd 2021-09-02 /pmc/articles/PMC8455138/ /pubmed/34473051 http://dx.doi.org/10.7554/eLife.63377 Text en © 2021, Bohnslav et al https://creativecommons.org/licenses/by/4.0/This article is distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use and redistribution provided that the original author and source are credited. |
spellingShingle | Neuroscience Bohnslav, James P Wimalasena, Nivanthika K Clausing, Kelsey J Dai, Yu Y Yarmolinsky, David A Cruz, Tomás Kashlan, Adam D Chiappe, M Eugenia Orefice, Lauren L Woolf, Clifford J Harvey, Christopher D DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title | DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title_full | DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title_fullStr | DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title_full_unstemmed | DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title_short | DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels |
title_sort | deepethogram, a machine learning pipeline for supervised behavior classification from raw pixels |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8455138/ https://www.ncbi.nlm.nih.gov/pubmed/34473051 http://dx.doi.org/10.7554/eLife.63377 |
work_keys_str_mv | AT bohnslavjamesp deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT wimalasenanivanthikak deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT clausingkelseyj deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT daiyuy deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT yarmolinskydavida deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT cruztomas deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT kashlanadamd deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT chiappemeugenia deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT oreficelaurenl deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT woolfcliffordj deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels AT harveychristopherd deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels |