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:
- Docker-Compose Package
- Kubernetes Helm Chart (coming soon)
Components of This Release (And Where To Find Them)
Component | Release Version | Description | Source |
---|---|---|---|
XNAT war file | 1.8.0 | The core XNAT war file is a version of XNAT 1.8, with the following technical specs
| Download: https://bitbucket.org/xnatdev/xnat-web/downloads/ |
Core ML Plugin | 1.0 | This 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 Plugin | 1.0 | This 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 Plugin | 3.0 | This version of the Container Service plugin has been modified to work with Event Services, and has a few other modifications for machine learning | Download: container-service |
Batch Launch Plugin | 0.4.0 | This plugin, developed by Radiologics, provides a dashboard for launching and managing processing workflows | Download: batch-launch-plugin |
XNAT-OHIF Viewer Plugin | 3.0 | This 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 objects | Download: xnat-ohif-viewer |
ActiveMQ | 5.14.3 | ActiveMQ 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 PACS | 1.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