BEHAVE: A toolkit for deep-behavior profiling of laboratory rodents

Project Objectives

  • Develop advanced machine‑learning tools to analyse naturalistic rodent behaviour using 3D tracking.
  • Demonstrate that these tools detect meaningful behavioural differences using fewer animals than standard tests.
  • Build unsupervised deep‑learning models to identify subtle behavioural patterns not captured by traditional scoring.
  • Package all algorithms into user‑friendly software modules and online tools compatible with DeepLabCut.

3Rs Impact

  • Reduces animal numbers by increasing statistical power and lowering variability in behavioural studies.
  • Replaces multiple stressful behavioural tests with a single homecage recording session.
  • Refines welfare by enabling behavioural assessment in familiar environments rather than novel, stressful setups.
  • Supports data sharing and re‑analysis, reducing the need to repeat experiments.

Background

Behavioural testing is central to neuroscience because it provides the most direct readout of brain function. Yet despite its importance, behavioural analysis in rodents remains limited by outdated tools, high variability, and superficial measurements. Commercial systems typically capture only basic metrics such as movement paths or time spent in specific zones, while human scoring—although more accurate—is slow, inconsistent, and limited to a small number of behaviours at a time. As a result, researchers often run large batteries of tests and use many animals to achieve statistical power, contributing to high animal use and poor reproducibility.

Recent advances in machine learning, particularly pose‑estimation tools like DeepLabCut, have transformed how movement can be tracked. However, these tools do not analyse behaviour themselves. This project aims to bridge that gap by developing supervised and unsupervised deep‑learning models that can recognise complex, ethologically relevant behaviours from 3D tracking data. By validating the approach in a mouse model of obsessive‑compulsive disorder, the team will show that deeper behavioural profiling can reduce group sizes while improving sensitivity.

The project ultimately seeks to modernise behavioural neuroscience, reduce animal use, and provide freely accessible tools for the global research community.

Published : 07.07.25

PROJECT DETAILS 

  

Grant scheme: Open Call 

Grant number: OC-2019-009 

Status: Complete

Funding amount: CHF 368’250 

Animal use: License obtained

──────────────────── 

Start date: 03.08.20 

End date: 31.05.24 

ETH Zurich

Co-Investigators:

Prof. Mehmet Fatih Yanik | ETH Zurich

OUTPUT

 

DLCAnalyzer is a code collection that allows loading and processing of DeepLabCut (DLC) .csv files. It can be used for simple analyses such as zone visits and distance moved, but can also be integrated with supervised machine learning and unsupervised clustering methods to extract complex behaviors based on point data information. DLCAnalyzer is intended for interactive use in R.