MouseGPT: A Large-scale Vision-Language Model for Mouse Behavior Analysis
Organizations: School of Information Science and Technology, ShanghaiTech University, 201210, Shanghai, China. · LumiAni Technology, 201210, Shanghai, China. · School of Life Science and Technology, ShanghaiTech University, 201210, Shanghai, China. · Laboratory of Chemical Biology, Changchun Institute of Applied Chemistry, Chinese Academy of Sciences, Changchun, 130022, Jilin, China. ·
Abstract
Analyzing animal behavior is crucial in neuroscience, yet deciphering its intricate dynamics remains challenging. Traditional machine vision approaches detect spontaneous behaviors but are constrained by limited interpretability and reliance on manual labeling, restricting exploration of the full behavioral spectrum. Here, we introduce MouseGPT, an integrated vision-language model and analytical framework that translates raw video of animal activity into natural language to automate open-vocabulary behavior analysis. Built upon a comprehensive dataset of over 42 million frames spanning diverse psychiatric conditions, MouseGPT maps multi-view or single-camera recordings directly into computable semantic representations. An agentic framework leverages these representations for detailed behavior profiling, cross-view stable clustering, and zero-shot novel behavior discovery without requiring labor-intensive annotation. Surpassing conventional kinematics-based pipelines and generalist vision-language models in behavioral precision and adaptability, MouseGPT establishes continuous semantic representations as a powerful tool for deciphering complex ethological dynamics in animal models.
Figures & tables
| Index | Label | Detailed Description |
|---|---|---|
| 1 | EarL | Tip of the Left Ear |
| 2 | EarR | Tip of the Right Ear |
| 3 | Snout | Tip of the Snout |
| 4 | SpineF | Beginning of the Spine |
| 5 | SpineG | First Tripartite Point of the Spine |
| 6 | SpineH | Second Tripartite Point of the Spine |
| Metric / Setup | Our framework w/ GPT-6 Astra | Our framework w/ GPT-5.6-Luna | Our framework w/ GPT-5.1 | Our framework w/ Doubao-1.6-lite | AmadeusGPT | BAMS | PCA baseline |
|---|---|---|---|---|---|---|---|
| Model type | Generalist VLM perception module | Generalist VLM perception module | Generalist VLM perception module | Generalist VLM perception module | Language-guided, rule-based task programming | Learned behavioral representation | PCA representation baseline |
| Data coverage | Same one-fifth subset of MABe 2022 | Full local evaluation condition | Same one-fifth subset of MABe 2022 | Full local evaluation condition | Published MABe Round 1 evaluation split | Published evaluation split | Published evaluation split |
| Train / test split | Custom source-video-level train/test split | Shared custom 80/20 video-level split | Custom source-video-level train/test split | Shared custom 80/20 video-level split | As reported in the reference | As reported in the reference | As reported in the reference |
| Input / clip setting | Video clips; archived segment lengths: 15–1,800 frames | Video clips; archived segment lengths: 15–1,800 frames | Video clips; archived segment lengths: 15–1,800 frames | Video clips; archived segment lengths: 15–1,800 frames | Pre-computed keypoints; natural-language behavior definitions | Keypoint trajectories | Keypoint trajectories |
| Representation for scoring | Description JSON text-embedding-3-large PCA (128D) | Description JSON text-embedding-3-large PCA (128D) | Description JSON text-embedding-3-large PCA (128D) | Description JSON text-embedding-3-large PCA (128D) | Rule-based behavior events generated by task programs | Learned representations, as reported | PCA features, as reported |
| Downstream evaluation | Per-behavior Ridge classification; archived frame-label scoring | Per-behavior Ridge classification; archived frame-label scoring | Per-behavior Ridge classification; archived frame-label scoring | Per-behavior Ridge classification; archived frame-label scoring | Rule-based detection; F1 reported in Table 1 | Benchmark evaluation reported in Table 1 | Benchmark evaluation reported in Table 1 |
| Category | Task ID | Prompt (verbatim) |
|---|---|---|
| Basic Behavior Query | Task 1 | “What behavior is the mouse performing in the current frame? Please explain the reasoning.” |
| Basic Behavior Query | Task 2 | “Show me the five frames that are most similar to the current frame’s posture.” |
| Behavior Classification | Task 3 | “Please classify the mouse behavior across the entire video and summarize the percentage of each class.” |
| Behavior Classification | Task 4 | “Generate a detailed ethogram for the full recording and save it as an output file.” |
| Behavior Clustering | Task 5 | “Cluster all mouse behaviors.” |
| Behavior Clustering | Task 6 | “Compare cluster 2 with cluster 5 and describe how their postures differ.” |
Animal Behavior Analysis
Animal behavior analysis uses computational tools to measure how animals move, interact, communicate, and respond to their environments.
See all 37 papers