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...

Descripción completa

Detalles Bibliográficos
Autores principales: 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
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