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

Guardado en:
Detalles Bibliográficos
Autores principales: James P Bohnslav, Nivanthika K Wimalasena, Kelsey J Clausing, Yu Y Dai, David A Yarmolinsky, Tomás Cruz, Adam D Kashlan, M Eugenia Chiappe, Lauren L Orefice, Clifford J Woolf, Christopher D Harvey
Formato: article
Lenguaje:EN
Publicado: eLife Sciences Publications Ltd 2021
Materias:
R
Q
Acceso en línea:https://doaj.org/article/0490bc2a85ba4831a27480dbae549b72
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:0490bc2a85ba4831a27480dbae549b72
record_format dspace
spelling oai:doaj.org-article:0490bc2a85ba4831a27480dbae549b722021-11-25T14:36:42ZDeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels10.7554/eLife.633772050-084Xe63377https://doaj.org/article/0490bc2a85ba4831a27480dbae549b722021-09-01T00:00:00Zhttps://elifesciences.org/articles/63377https://doaj.org/toc/2050-084XVideos 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.James P BohnslavNivanthika K WimalasenaKelsey J ClausingYu Y DaiDavid A YarmolinskyTomás CruzAdam D KashlanM Eugenia ChiappeLauren L OreficeClifford J WoolfChristopher D HarveyeLife Sciences Publications Ltdarticlebehavior analysisdeep learningcomputer visionMedicineRScienceQBiology (General)QH301-705.5ENeLife, Vol 10 (2021)
institution DOAJ
collection DOAJ
language EN
topic behavior analysis
deep learning
computer vision
Medicine
R
Science
Q
Biology (General)
QH301-705.5
spellingShingle behavior analysis
deep learning
computer vision
Medicine
R
Science
Q
Biology (General)
QH301-705.5
James P Bohnslav
Nivanthika K Wimalasena
Kelsey J Clausing
Yu Y Dai
David A Yarmolinsky
Tomás Cruz
Adam D Kashlan
M Eugenia Chiappe
Lauren L Orefice
Clifford J Woolf
Christopher D Harvey
DeepEthogram, a machine learning pipeline for supervised behavior classification from raw pixels
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 article
author James P Bohnslav
Nivanthika K Wimalasena
Kelsey J Clausing
Yu Y Dai
David A Yarmolinsky
Tomás Cruz
Adam D Kashlan
M Eugenia Chiappe
Lauren L Orefice
Clifford J Woolf
Christopher D Harvey
author_facet James P Bohnslav
Nivanthika K Wimalasena
Kelsey J Clausing
Yu Y Dai
David A Yarmolinsky
Tomás Cruz
Adam D Kashlan
M Eugenia Chiappe
Lauren L Orefice
Clifford J Woolf
Christopher D Harvey
author_sort James P Bohnslav
title 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_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_sort deepethogram, a machine learning pipeline for supervised behavior classification from raw pixels
publisher eLife Sciences Publications Ltd
publishDate 2021
url https://doaj.org/article/0490bc2a85ba4831a27480dbae549b72
work_keys_str_mv AT jamespbohnslav deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT nivanthikakwimalasena deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT kelseyjclausing deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT yuydai deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT davidayarmolinsky deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT tomascruz deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT adamdkashlan deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT meugeniachiappe deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT laurenlorefice deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT cliffordjwoolf deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
AT christopherdharvey deepethogramamachinelearningpipelineforsupervisedbehaviorclassificationfromrawpixels
_version_ 1718413359661973504