A small docker set up to pull TCIA collections into a DICOM server.
Make sure that the following are installed:
docker-compose up
bash bootstrap.sh -h
bash bootstrap.sh -c <COLLECTION>
Start the docker containers using the following:
docker-compose upRunning this command for the first time will build the DICOM server image. The resulting image will then be used when starting up containers.
To stop the containers either Ctrl-C or run the following:
docker-compose stopTo see a full list of available collections run bash bootstraph.sh -h. There are two
ways to load these collections:
-
Specify the collection as the
COLLECTIONenvironment variable indocker-compose.ymlfor the DICOM container, restart:docker-compose restart dicom, and runbash bootstrap.sh -
Supply a collection name:
bash bootstrap.sh --collection <COLLECTION>.
- Loading a collection may take awhile
- You can limit the number of series loaded using
--limit <NUMBER>.
- You can limit the number of series loaded using
- Multiple collections can be loaded
- Just run the instructions for loading collections with new collection names
- Loaded studies are accessible via DICOM messages or requests sent the DICOM container
REST API
- You can also view the studies via the Orthanc web explorer