Download XNAT

Full XNAT Installation

XNAT Core:
... | Installation

Desktop Applications


XNAT Desktop Client

Requires XNAT 1.7.5 or later

The XNAT Desktop Client is a stand-alone application built with Electron that works with the latest XNAT version to upload image session data with anonymization, and download image session data using a native xnat:// protocol to handle an XML download manifest. The desktop client includes the core functionality of the Upload Assistant, plus transfer management capabilities such as "Pause", "Resume" and "Cancel".

Download the companion DXM Settings Plugin

...


Legacy Applications (Unsupported)

These open-source applications no longer receive updates, and may be limited in functionality, but may still be useful to the XNAT community.


DICOM Browser

DicomBrowser is an application for inspecting and modifying DICOM metadata in many files at once. A single imaging session can produce thousands of DICOM files; DicomBrowser allows users to view and edit a whole session – or even multiple sessions – at once.

Important caveats:

  • Does not support DICOM sequences and should not be used as a proof of de-identification
  • Only supports DICOM Edit 4.2 and earlier

Documentation


XNAT DICOM Gateway

Use XNAT Gateway to query XNAT for DICOM images from a DICOM viewing workstation. You can install the Gateway locally and connect to it as to any other DICOM server. DICOM requests are translated into XNAT requests, and the result is returned over DICOM networking protocol.

Documentation

Core XNAT Plugins

Note that many plugin releases have XNAT version-specific requirements. Read each plugin's documentation carefully before installing. How to Install XNAT Plugins


XNAT OHIF Viewer

XNAT version-dependent

The XNAT OHIF Viewer allows users to view, create and edit ROI collections and annotations on XNAT image sessions. This viewer was developed by the Institute for Cancer Research, London and is based on the Javascript-based OHIF Viewer.

...

Source code | Documentation


Container Service Plugin

XNAT version-dependent

The Container Service plugin allows you to execute external processing tools as lightweight containers, mounting and reading XNAT data, then posting outputs back to your XNAT project.

...

Getting Started with the Container Service


Batch Launch Plugin

XNAT version-dependent

The Batch Launch plugin is a companion to the Container Service and allows you to launch containers or pipelines in batches based on project listings or search listings of XNAT data.

...

Batch Launch Plugin Documentation


JupyterHub Integration Plugin

XNAT version-dependent

The JupyterHub Integration plugin allows your XNAT to connect to a running JupyterHub server and creates integration points for launching and saving Jupyter Notebooks.

...

XNAT-JupyterHub Integration Documentation


DICOM Query-Retrieve Plugin

XNAT version-dependent

The DQR plugin allows XNAT administrators to configure a PACS connection that allows users to query that PACS and retrieve and/or store DICOM image sessions.

...

DQR Plugin Documentation


XNAT Project Sync (XSync)

XNAT version-dependent

Xsync plugin enables automatic synchronization of data from a project in one XNAT system to a project in a second system. Xsync is configurable to ensure that only the desired data is delivered, and if required, data is properly de-identified, and that it is delivered on a pre-set schedule.

...

Documentation


LDAP Authentication Plugin

XNAT version-dependent

The LDAP Authentication plugin provides the ability to use one or more LDAP servers to handle your XNAT user authentication and login.

...

Source Code | Documentation


OpenID Authentication Plugin

XNAT version-dependent

The OpenID Authentication plugin provides the ability to use one or more OpenID servers to handle your XNAT user authentication and login.

...

Source Code | Documentation


Legacy XNAT Image Viewer Plugin

XNAT version-dependent

The legacy XNAT Image Viewer is no longer bundled into XNAT by default, but can be installed as a plugin. It does not support annotations, but it does allow viewing of NIFTI images.

...

Source Code / Documentation


Find more XNAT plugins on XNAT Marketplace

Developer Resources


XNAT Docker-Compose

The XNAT Docker-Compose builder generates a containerized version of XNAT and can be configured to populate your XNAT environment with pre-installed plugins and related dependencies.

Download XNAT Docker Compose


XNAT Vagrant Build

The XNAT Vagrant builder launches an XNAT environment in a VirtualBox-powered VM on your local device. Useful for development, but not supported by M1 Mac architecture.

... | Installation


XNAT Pipeline Engine

The XNAT Pipeline Engine is the legacy means of running processing pipelines on XNAT data. This requires the Pipeline Engine Plugin for XNAT 1.9 and above.

...

Source Code | Documentation

XNAT Pipeline Engine Plugin

...

Source Code | Documentation


XNAT Populate

XNAT Populate is a project which uploads data to an XNAT instance based on configuration YAML files.

Download

Documentation


DICOM Edit

DicomEdit is a small language for specifying modifications to DICOM metadata. It is used by both DicomBrowser and XNAT for scripted metadata modification. The most up-to-date version of the language is 6.0, which supports editing DICOM sequences, private vendor tags, and many other new features.

...

Documentation


XNAT Data Client

The XNAT Data Client supports data transfer operations to and from the XNAT server. This version of the XDC tool has been broken out on its own so that it can be placed anywhere on the user’s system path. The XNAT Data Client replaces the deprecated XNAT REST Client, as of XNAT 1.6.x.

...

Documentation


NRG Selenium

NRG_Selenium is a Java framework built on Selenium designed to power automated testing on XNAT-based systems. Current mature projects using the framework include a base XNAT test suite, and CNDA Pipeline tests.

Download From Repo

Documentation


XNATpy

XNATpy is an XNAT client developed by ErasmusMC that exposes XNAT objects/functions as Python objects/functions.

Download From Repo

Documentation


XNAT LDAP Vagrant Project

This Vagrant project stands up a simple development LDAP server for use in development and testing.

Download From Repo

Documentation


XNAT Bash Utils

This set of XNAT-aware bash utilities includes XTOLM.

...

Source Code | Documentation