DicomBrowser: The browser is a client-side tool for exploring, deidentifying, and transferring DICOM image data. From the browser, DICOM files can be sent to any DICOM C-STORE service class providers, such as a PACS or DicomServer.
DicomServer: The server is a DICOM C-STORE service class provider (SCP), allowing it to receive DICOM objects sent across the network. The data can be sent from a client tool, such as the DicomBrowser, or directly from the scanner. The server is uniquely poised to integrate with XNAT, because it automatically build XNAT-compliant XML and stores the received data into the XNAT host's prearchive.
The XNAT DICOM tools are written in java and utilize the open source dcm4che library. They run on any platform with Java 1.5 or later, including Windows, Solaris, Linux, and MacOS 10.4 or later.
A number of command line tools have been developed to store and retrieve data from XNAT archives.
ArcGet: retrieves image data.
ArcRead: retrieves summary text documents describing imaging data.
ArcSim: retrieves a list of imaging sessions with similar IDs.
StoreXML: writes XML documents to the archive.
Typical usage of the tools looks something like this:
ArcGet -host www.xnathost.org -u user -p password -s session1 -s session2
This command would retrieve all of the imaging data for two imaging sessions stored in the www.xnathost.org archive. For detailed usage for each command, type the name of the command followed by '-h'. The command line programs follow the same security policies as the website.
Default login information can be stored in a '.xnatPass' file placed in the user's home directory. The .xnatPass file essentially removes the need to supply the '-u', '-p', and '-host' arguments at the command line. A sample .xnatPass file that connects to the OASIS project XNAT host is included in the download package. The format for .xnatPass is as follows (where the plus sign indicates the default host):
+username@www.xnathost.org=password
username2@www.xnathost2.org=password2
We are currently working to integrate XNAT with some of the most useful neuroimaging tools available, including 3D Slicer, Freesurfer, and SumsDB/Caret. If there are tools you'd like to see added to the list please contact us