Skip to main content
Skip table of contents

Components of the XNAT ML Release

The XNAT ML release is a highly customized and prepackaged XNAT platform solution that "ships" with plugins and extra components preinstalled, using either Docker-Compose or Kubernetes to bundle these components together. If you are skilled in DevOps and want to roll out your own version of this release on the technology stack of your choice, this guide will help you identify and install the relevant components.

Supported Distributions:

Components of This Release (And Where To Find Them)

ComponentRelease VersionDescriptionSource
XNAT war file
1.8.0

The core XNAT war file is a version of XNAT 1.8, with the following technical specs

  • Java 8
  • PostgreSQL 12
  • Support for Event Service, which is based on Spring v4 and Reactor v2
Download: https://bitbucket.org/xnatdev/xnat-web/downloads/
Core ML Plugin1.0This plugin contains the core Machine Learning dashboard and datatypes, and was originally built to support the NVIDIA Clara set of medical imaging AI models.

Download: ml-plugin

Data Collection Plugin1.0This plugin contains support for the generic concept of "data collections", which can take many forms. It also includes specific support for "tagged resource maps", which are used to transform a list of image sessions into a list of resource files for model training.Download: dataset-plugin
Container Service Plugin3.0This version of the Container Service plugin has been modified to work with Event Services, and has a few other modifications for machine learningDownload: container-service
Batch Launch Plugin0.4.0This plugin, developed by Radiologics, provides a dashboard for launching and managing processing workflowsDownload: batch-launch-plugin
XNAT-OHIF Viewer Plugin3.0This version of the XNAT-OHIF Viewer integrates with AI-assisted annotations, powered by NVIDIA Clara, and improves the association of annotations with individual scans as XNAT objectsDownload: xnat-ohif-viewer
ActiveMQ5.14.3ActiveMQ is a JMS messaging queuing service that is normally bundled into an XNAT core distribution, but is run as a separate container here.Download: ActiveMQ
Traefik Proxy Server:latest(Optional) The Traefik edge-routing proxy server is used to handle URL routing to containers running TensorBoard, which allows XNAT to peek into running model training. This could be replaced by some other URL routing scheme as needed.Download: Traefik
Orthanc PACS1.4.2(Optional) An Orthanc PACS has been distributed to demonstrate connectivity with XNAT. Orthanc runs in a separate Docker image, and is preconfigured to be aware of your XNAT. You can access the web front-end of your PACS system at http://localhost/pacs.Download: Orthanc

Additional Components

These components are not shipped with the XNAT ML release, but they are required for completing elements of the demonstration workflow.

Docker Container Images:

  • xnat/clara-train-v3:1.0

Optional Container Images:

  • xnat/dcm2niix:latest
  • xnat/demo-tensorboard:latest

See Install Docker Images and Commands

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.