jpmyrmecol/AMADEUS
jpmyrmecol/AMADEUS has 33 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 04:23 UTC. Last push 2026-10-29.
Annotation-free multi-animal direction estimation using self-supervised learning
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Annotation-free Multi-Animal Direction Estimation Using Self-supervised learning
AMADEUS is a markerless multi-animal tracking system for laboratory videos. It estimates an oriented bounding box (OBB) and head direction for each animal while maintaining individual identities over time. No manual training annotation or physical marking is required.
Install and launch
Download and run the installer for your operating system. Initial setup requires an internet connection. The installer prepares the required software; follow any prompts that appear. On macOS, new installations use ~/Applications/AMADEUS, while existing AMADEUS installations are reused at their current locations.
AMADEUS supports NVIDIA GPUs on Windows and Linux, Apple Silicon on macOS, and some AMD GPUs via ROCm. For NVIDIA and AMD GPUs, 8 GB or more of VRAM is recommended; memory requirements depend on the video and animal count. Operation has also been confirmed on an NVIDIA laptop GPU with 4 GB of VRAM.
You can also install using Git or a ZIP download. See the Git and ZIP instructions.
| Operating system | Launcher |
|---|---|
| Windows 10 / 11 | Double-click AMADEUS.bat |
| macOS on Apple Silicon | Double-click AMADEUS.command |
| Linux / WSL2 | Run bash AMADEUS.sh |
After setup, use the desktop shortcut on Windows or run amadeus or amade in a terminal.
Run tracking
- Open Easy Tracking and select the video.
- Select Launch Segmentation. Configure foreground segmentation so that complete, isolated animals are retained as single-animal blobs and unsuitable regions are marked as outliers.
- Specify the number of animals, overlap severity, and whether the animals move backward. Select Processing to run the workflow.
- Review the result video and CSV. Use Refinement to correct remaining errors if needed.
Use Advanced Tracking to configure individual stages and parameters, or Multi Config Batch to run several saved configurations.
Outputs and recording conditions
The standard output includes individual identity, OBB center and dimensions, and head direction in degrees over time. Front and rear keypoints are derived from OBB geometry; they are not directly detected anatomical landmarks. In the final CSV, columns named heading store head direction. See the output format for coordinates, angles, and processing stages.
AMADEUS learns directly from the input videos. Recommended conditions include a fixed camera viewing animals from above, movement approximately confined to a two-dimensional plane, stable illumination, an essentially static background, and sufficient contrast, resolution, and frame rate for reliable visual tracking in each frame. Head direction estimation requires a body axis and visually distinguishable front and rear. The video must contain sufficient periods in which animals are separated from one another to generate training data. Training and analysis videos can be recorded separately under the same conditions.
Without direction estimation tracks OBBs and identities without assigning front or rear. Variable population supports animals entering or leaving the frame, but re-entering animals may receive new IDs. Both modes are beta features and are off by default. Check their results carefully; see the manual for details and limitations.
Citation
Preprint: Yusuke Notomi, Kentarou Matsumura, and Shigeto Dobata (2026). AMADEUS: Annotation-free multi-animal direction estimation using self-supervised learning. bioRxiv. https://doi.org/10.64898/2026.09.19.752854
See the Publication page for citation information. Please also cite the project website: https://amadeus.jpmyrmecol.com/.
License
AMADEUS is distributed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). See LICENSE and third-party notices.
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
534,219 starsEbookFoundation/free-programming-books
:books: Freely available programming books
401,385 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,667 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
333,598 stars