EthoVision XT 17.5 - Technical Specifications
Last updated: Jul 25, 2026
System Configurations
EthoVision XT Base allows you to perform complete tests with one animal in one arena. You can extend the functionality with one or more of the eight available modules:
- Mouse Behavior Recognition Module - Automatically detect ten mouse behaviors such as grooming, rearing, and digging.
- Rat Behavior Recognition Module - Automatically detect ten rat behaviors such as grooming, rearing, and sniffing.
- External Data Module - Integrate EthoVision XT data with co-acquired external data.
- Multiple Arenas Module - Track animals in up to a hundred arenas simultaneously.
- Social Interaction Module - Track multiple animals within one arena.
- Trial & Hardware Control Module - Create complete test protocols to initiate and control interaction with external equipment, based on real-time analysis of the animal's behavior.
- Quality Assurance Module - Assign different rights to different users and comply with Good Laboratory Practice guidelines.
- Track3D - Record movement of an animal in a test chamber (such as a wind tunnel or swim tank), visualize the trajectory in a three-dimensional image, and calculate a number of movement parameters.
Data Management
1. Setup
Template Experiments
EthoVision XT contains a user-guided set-up with templates for several test paradigms. At the start of the program you can either start a brand-new experiment, re-use the settings from a previous experiment, or use the user-guided set-up to open an experiment template suited to a specific test (water maze, plus maze, 96-well plate, etc.). With these templates, many basic settings are pre-set, such as arena definition, detection settings, and parameters for analysis. You can fine-tune these settings to fit your specific needs.
DanioVision Experiments
If you use DanioVision, you can select the DanioVision experiment option when creating a new experiment. This makes the entire experiment setup simpler by removing unnecessary items. Furthermore, the automated arena detection detects individual wells in standardized well-plates automatically and the automated detection settings detect the subjects and optimize detection with a few mouse clicks.
Live Mouse Tracker Experiments
If you use the Live Mouse Tracker acquisition system (https://livemousetracker.org) and want to analyze these data in EthoVision XT you can select the Live Mouse Tracker experiment option when creating a new experiment. This creates a modified version of a standard, multi-subject, multi-body point experiment, with predefined, permanent settings for Live Mouse Tracker.
Experiment Options
- Tracking can be done live or from a video file.
- You can use digital cameras or analog cameras (but not a combination of the two).
- You can connect external data acquisition systems to EthoVision XT (only available with the Physiology Integration Module).
- Track in one or multiple arenas, with a max of 99 arenas (depending on modules used).
- Track one or multiple subjects per arena, with a maximum of 16 subject roles (depending on modules used).
- For mice, rats and zebrafish you can use center point tracking, or center of gravity, nose and tail base. For mice and rats you have the option between a contour-based technique or a deep learning based technique. You can also track based on color or color marker (depending on modules used).
- Activity analysis - a non-tracking option analyzing overall activity per arena based on pixel changes. This is very useful for freezing detection.
- Distance can be measured in millimeters, centimeters, meters, or inches.
- Time can be measured in milliseconds, seconds, minutes, or hours.
- Rotation can be measured in degrees, radians, gradians, or rotations.
Manual Scoring
The Manual Event Recorder is a built-in coding system which allows you to define a list of behaviors that you can score manually during and after data acquisition (live or offline).
- Score live.
- Score (also) offline, to score at a lower or faster playback speed. You can also edit scored events.
You can define different types of behaviors:
- Start-stop behaviors - behaviors that are independent from each other.
- Point events - behaviors without a duration.
- Mutually exclusive behaviors - behaviors grouped in such a way that activating one behavior automatically stops the other behavior.
You can define up to 36 different behaviors using the keys from the computer keyboard. Without key codes defined, you can manually score events using the mouse.
Arena Settings
The arena is the region in the video image where the animal is tracked. You can define:
- the arena(s)
- different zones
- cumulative zones (define individual smaller zones to be taken into account for cumulative analysis)
- hidden zones (used for shelters) and entry zones belonging to the hidden zone
- multiple zone-groups (if you want to define overlapping zones in an arena, you should define them in separate zone groups or use cumulative zones)
- points of interest
You can define an unlimited number of zones in an arena, and create zones of any shape. Calibration of your arena will allow EthoVision XT to calculate parameters such as velocity and distances to certain points. If you are tracking in multiple arenas, you can copy and paste the arena settings from one arena to the other.
Multiple Arena Definition
When your experiment contains multiple arenas - for instance using a multi-well plate or a group of open fields or home cages - you can use the multiple arena set-up functionality. This means that you do not need to draw each arena separately. EthoVision XT allows you to easily rotate, scale, transpose, resize, and reposition the series of arenas simultaneously. In DanioVision experiments automated arena detection detects the individual wells in standardized well-plates automatically.
Arena/Zone Auto-Subdivision
This option allows the automated subdivision of circular and rectangular arenas in multiple equal zones. It includes auto-labeling of the subdivisions.
Multi Camera Set-Up
In EthoVision XT you can combine the input of multiple cameras. This way you can track from multiple arenas (in combination with the Multiple Arenas Module) without the need to place them all under one camera.
Trial Control Options
You can program EthoVision XT to automatically start and stop tracking, based on any of the parameters offered by EthoVision XT. This feature also includes an external command option, which allows you to start another computer program when a condition becomes true. For example, present a visual stimulus on a computer screen or play a sound file when the animal enters a particular zone.
With the additional module for Trial & Hardware Control, you can define complete test protocols to initiate and control interactions between your animals and external sensor and stimuli devices. Real-time analysis of any of the parameters of EthoVision XT allows you to control complete test protocols based on your animal's behavior. You can use it for complex learning tasks such as the radial arm maze with automatically controlled doors and food delivery using pellet dispensers. Attach and control all standard (TTL-based) hardware.
If you are using multiple arenas, conditions are applied to each arena individually.
Tracking Methods (Body Point Estimate)
The tracking method specifies how the body points are estimated, once the subject is detected. Depending on how many subjects and body points you specify in the Experiment Settings, one or more methods for tracking of body points are available in the Method section of the Advanced Detection Settings.
Deep Learning Based Body Point Detection Technique
When using this technique a new algorithm based on a convolutional neural network finds the nose and tail-base points of rodents with high accuracy and few or no nose-tail swaps. The network was trained to extract features from video images of rodents of various colors and in various backgrounds, with videos in which the nose and the tail-base were annotated. During tracking, the network analyzes a portion of the image that includes the detected subject. It creates a map of probability of occurrence for both the nose and the tail-base points, and finally makes an estimate of the position of the nose point and the tail-base point, based on the highest probability.
Contour-Based Body Point Detection Technique
The following methods are available under the contour-based technique:
- Any species - Default - This detection method analyzes the contour of the area detected as subject at each sample to assign the nose-point and tail-base. Make sure in the detection settings that the tail is fully detected. With this method it may be possible to track non-rodent shapes but the method is not designed for it. This method is automatically activated when you track the center-point in one animal per arena, and you specified Other species in the Automated setup.
- Rodents - Default - This detection method analyzes the varying shape of the contour of the area detected as subject and builds up a rodent model. It is more robust than the Shape-based method because it does not require the nose and tail to be visible: it can predict the position of the nose and the tail based on previous samples. Make sure in the detection settings that the tail is removed from the body contour with Erode and Dilate. Choose this method when you want to track a single rodent without occlusions or without difficult tracking conditions.
- Rodents - For occlusions - This method can handle severe shape distortions, for example when the animal's body is occluded or when multiple animals touch. However, it requires a lot of computer performance. Choose this method for rodents in a social interaction context, or when you track rodents that can be occluded, for example, by bars or other objects in the cage. Make sure in the detection settings that the tail is removed from the body contour with Erode and Dilate.
- Adult Fish - For occlusions - Use this method to track zebrafish and other fish of similar shape, when viewed from above. Make sure that the whole body of the fish is detected, including the tail.
- All species - For occlusions - This method does not make any assumption about the shape of the subject. Choose this method to track for example insects, crustaceans and large animals. Also use this method if you track fish from the side view of the water tank, and the Adult Fish method does not give good results. However, with this method you only track the center point.
Contour adjustments can be made in one of two ways or by combining both methods:
- Erosion - decreases the animal's surface area with 1 to 10 pixels.
- Dilation - increases the animal's surface area with 1 to 10 pixels.
Besides the above mentioned options to optimize the detection and identification of the subject(s), contrast settings can be fine-tuned, subject size can be defined and video smoothing can be applied. There are also some additional detection settings specific for when you are using the Rat or Mouse Behavior Recognition Module.
Detection Settings
EthoVision XT offers four different detection methods:
- Gray scaling - Defines all connecting pixels with a gray value between two threshold values as a possible object.
- Static subtraction - Looks at differences between pixels in a reference image (without the animal) and the new digitized image (with the animal).
- Dynamic subtraction - Looks at the absolute contrast between pixels in a reference image and the new digitized image, while updating the reference image on each sample.
- Differencing - Makes a statistical comparison between pixels in a reference image and the current image. The statistical comparison uses the variance in contrast between the current and reference image and determines whether each pixel has changed enough to be considered part of the subject.
Trial List
The trial list consists of trials that are planned, carried out, or skipped, including system variables and user-defined independent variables. All are organized in a cross table and data can be copied to and from Excel sheets. In EthoVision XT you can schedule a list of trials based on pre-recorded video files. This list can be automatically acquired as a batch in data acquisition. The trial list also allows you to import trials from previously acquired experiments, with the aim to analyze data collected in two or more identical experiments as one data set.
2. Data Acquisition
EthoVision XT offers six acquisition methods:
- Acquire data live - Live tracking requires no disk space for video storage, but creates no video backup either. The maximum trial duration without video recording (as tested) is 72 hours.
- Acquire data live and record video - Live tracking, while EthoVision XT records a backup video to an MPEG4 video file. The maximum trial duration with video recording (as tested) is 72 hours depending on the hardware used.
- Longer trials - To acquire trials longer than mentioned above, you can split your multi-day testing into multiple trials.
- Record video and acquire data - EthoVision XT records a video to an MPEG4 file which you can use for data acquisition later. (This method is recommended if the computer is not fast enough for live data acquisition and video recording simultaneously.)
- Acquire data from existing video files - Track data from video recorded with programs other than EthoVision XT.
- Acquire data from a batch of existing video files at once - Track data from a series of pre-recorded video files.
In options 2 to 5, the video file is available for post-acquisition visualization in combination with the track file and analysis results. If you choose option 3, 4, or 5, it is possible to analyze the samples at a rate faster than the actual sample rate, depending on the processor speed.
EthoVision XT supports a number of cameras. While tracking is done live it is possible to create video files as a backup and for integrated visualization (acquisition method 2). EthoVision XT is designed to work with MPEG1, MPEG2, and MPEG4 video formats.
Series of Trials from Live Video Feed
You can use one live video feed to acquire a series of trials from. You can predefine start and stop conditions and an inter-trial interval.
Acquire Additional Behavioral Data
You can score behaviors manually while acquiring video track data. For this you need to predefine a list of behaviors (see Setup - Manual Scoring). This list of behaviors is visible in the scoring panel of the acquisition screen. You can score behaviors by directly clicking them in the panel or by pressing the predefined keys. In addition, EthoVision XT is able to automatically recognize ten rat or mouse behaviors (in combination with the Rat Behavior Recognition Module or the Mouse Behavior Recognition Module respectively).
Acquire Data with DAQ System
With the External Data Module, external data acquired with a separate DAQ system can be synchronized with the tracking data acquired with EthoVision XT. When you simultaneously acquire tracking data and physiological data, EthoVision XT sends out a synchronization signal to the external DAQ system. After data acquisition, you can import the physiological data into EthoVision XT and the two data streams are synchronized. You can only co-acquire external data when you track data live or use EthoVision XT to record the video (options 1 to 3). EthoVision XT offers import profiles for a number of DAQ systems, such as DSI's Ponemah files and Polar's Precision Performance.
You can import:
- Signals sampled at a constant rate (with equidistant time stamps).
- Signals sampled at a non-constant rate (with non equidistant time stamps).
- Physiological data stored in ASCII or EDF format.
Analyzing data - You can:
- Analyze external data after resampling to the EthoVision XT sample rate. For example, you can resample EEG from 250 Hz to 25 Hz, and then calculate the mean and other statistics.
- Convert a signal, for example cage temperature, to a state variable cage temperature state with possible values 1 and 0, based on the value of the signal. You can use this state variable to analyze specific time intervals. For example, analyze all time intervals when cage temperature was above 25 degrees C.
- Synchronize the external data with the video and the track data after import.
Exporting data - You can export the original external data as well as the resampled data.
3. Edit Data
In the track editor the stored video file can be used to evaluate the tracking result. This allows you to quickly and easily find wrong data points and correct them. Furthermore it is possible to select samples automatically. In the latter case EthoVision will find samples that match a specific criterion, for instance to find missing points or samples that are separated by a distance greater or smaller than was to be expected. With the track editor, points can be deleted, moved to another place or interpolated. Furthermore it can be used to swap subjects in case these were assigned incorrectly, and you can exchange nose-point and the tail-base.
You can save a copy of the track with the edits when you are satisfied, so you always go back to that last copy when you make a mistake in the edits. Furthermore the original track data also stays stored.
4. Smooth Tracks
Small (erratic) movements, such as body wobbles or outliers, may lead to an overestimation of certain parameters. You can eliminate this by using the Lowess filtering method, which essentially smooths the acquired tracks of the body center point. You can also remove outliers using the Maximal distance moved.
As an alternative to the Lowess smoothing method, you can apply Minimal distance moved smoothing. This allows you to specify the minimal distance moved between samples that is taken into account as actual movement. This allows you to exclude micro movements.
5. Select Data
EthoVision XT offers four methods for data selection or separation:
- Filtering - Picking out entire tracks, based on the value of system variables, user-defined variables, or the presence of co-acquired external data.
- Nesting - Picking out parts of tracks, according to the zone the animal (or one of its body points) was in, the behavioral state the animal was in, or during a certain time interval.
- Time bins - Time intervals of constant duration that you can define to analyze data as if the tracks were split into segments. (Length can vary between 1 second and 24 hours.)
- Results per zone - An easy way to calculate the results of individual analysis parameters per zone.
6. Visualize Data
You can plot all the selected tracks, or partial tracks, in one matrix. In this view you can sort rows and columns according to one or more independent variables. You can also visualize integrated data: the video, the animal's track, and the values of the selected parameters in one dynamic, synchronized view. With the built-in screen recording tool you can make a screen recording of either full screen or the module specific area (tracks and plots) of the integrated visualization.
All trial parameters can be presented in tables and graphs. You can customize the layout of the statistics results table, making data export to other applications easier. You can view the results per trial or for groups, such as treatment groups.
You can also visualize your data in heatmaps. For this you can select data and variables of interest, and present heatmaps per individual or group. High quality export options with min-max scale allow for use in publications.
7. Analyze Data
Standard Available Parameters
- Velocity - Distance traveled by the body point per unit of time.
- Distance moved - The distance traveled by a body point from the previous sample to the current one.
- In zone - A discrete variable with two possible states, in zone and not in zone, depending on whether the body point is within a specific zone (or group of zones).
Download the original PDF: EthoVision XT 17.5 - Technical Specifications (PDF)