Skip to content
Projects

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.

How these counts are measured

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

AMADEUS

bioRxiv X Website


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

  1. Open Easy Tracking and select the video.
  2. Select Launch Segmentation. Configure foreground segmentation so that complete, isolated animals are retained as single-animal blobs and unsuitable regions are marked as outliers.
  3. Specify the number of animals, overlap severity, and whether the animals move backward. Select Processing to run the workflow.
  4. 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