/Notion

Notion is a PACS for researchers.

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Notion PACS

Notion is a stand-alone PACS designed to be used by radiology researchers for storage and anonymization of research images.

Why use Notion?

If you have a need to:

  • store DICOM images, but do not want/have a dedicated research PACS
  • anonymize DICOM images
  • map Names, IDs and Accession numbers during anonymization
  • maintain separation of image data across projects
  • scale to 100's of independant research projects

Why not use Notion?

If you:

  • already have a research PACS
  • do not need to anonymize data
  • do not care about isolation between research projects
  • are happy using manual anonymization tools

There are other Open Source / free PACS systems available including

Depending on needs, one of the other systems may be a better fit.

Installation

Download and unzip the Notion-X.X.X.zip package. Inside you'll find several interesting files, including Notion.jar and the documentation. Installation is complete at this point.

Notion is released through NITRC, future and older releases can be found on the Notion downloads page.

Getting started

TL;DR version
java -jar Notion.jar server notion.yml

Point a browser at http://localhost:8080.

Command line options

Notion supports setting several command line parameters:

# java -jar Notion.jar  --help
usage: Notion [options] [directory]
options:
 -d,--db <arg>     Start the embedded DB Web server on the given port
                   (normally 8082), will not start without this option
 -h,--help         Print help and exit
 -m,--memoryDB     Start services in memory (DB only)
 -p,--port <arg>   Port to listen for DICOM traffic, default is 11117
 -r,--rest <arg>   Port to listen for REST traffic, default is 11118

Start the Notion PACS system using [directory] for data storage.  If not
specified defaults to the current working directory.  By default the REST api is started
on port 11118, with the web app being served at http://localhost:11118
The DICOM listener starts on port 11117 (can be changed with a --port) and
provides C-ECHO, C-MOVE, C-STORE and C-FIND services.  Notion serves as a
full DICOM query / retrive SCP.
Database administration can be handled via the bundled web interface.  By
default, http://localhost:8082, if the  --db option is given.  It will not
start up otherwise. The JDBC connection URL is given in the log message of
the server.

Of particular interest is the --db argument which specifies a port for the server to listen on for web access to the embedded database. Performance tuning, db maintance, etc can be performed through the web interface (http://localhost:8082 by default).