Skip to content

Latest commit

 

History

History
executable file
·
39 lines (28 loc) · 2.82 KB

README.md

File metadata and controls

executable file
·
39 lines (28 loc) · 2.82 KB

GitHub license Build Status GitHub issues Coverage Status codebeat badge Scrutinizer Code Quality Maintainability Codacy Badge

DICOMTranist Logo

An intermediate server that built around Orthanc server to include several commonly used components to serve a variety of functions to facilicate data transport and exchange from the scanner all the way to data storage services such as LORIS or offsite tertiary storage servers.

Planned features and other details forthcoming:

  • @TODO: Sphinx documentation
  • @TODO: HeuDiCom conversion of incoming DICOM files into BIDS compatible format.
  • @TODO: Automated BIDS validation.

Deployment:

  • Containerized and deployable via Docker or Docker-Compose.
  • Bundled Osimis Orthanc for MRI console connectivity

Incoming Data Stream:

  • Listen to Orthanc server at the default configuration.

Automated Conversion, DICOM Manipuation:

  • Basic anonymization routine to guarantee the removal of the NAME and SUBJECT ID for now.
  • Basic SQLite database to store the anonymization process and the results research ID substitution.

Outgoing:

  • Remote SSH upload
  • Conversation/interaction (e.g LORIS) with remote system substitute and modify DICOM. E.g. obtain an ID remotely, write info into DICOM.

Security / Logging:

  • Finite State Machine implementation: Sentry.IO remote automated bug report.
  • @TODO: Unerasble, auditable trail of all actions taken.
  • @TODO: Unerasble, auditable record of all settings.

Funding and Support:

  • Currently, Canadian Neonatal Brain Platform, Canada

Continuous Integration:

  • TravisCI for unit testings
  • Sentry for Logging
  • @TODO: Appveyor