A Python-based DICOM DIMSE to DICOMWeb bridge for Marley Healthcare.
This utility connects classic DICOM modalities to the Marley DICOMWeb UPS-RS backend using:
C-FIND
to UPS-RS query (/dicom-web/workitems
)MPPS N-CREATE
to UPS claimMPPS N-SET
(Completed) to UPS completeUPS N-ACTION
forwarding
python3 -m venv env
source env/bin/activate
Create a file at marley_ris_bridge/config.py
:
{
"host_name": "https://marley.example.com",
"ae_title": "MARLEY-RIS",
"ae_token": "your-shared-token",
"api_key": "userapikey",
"api_secret": "userapisecret",
"log_level": "DEBUG"
}
python3 -m app MARLEY-SCP --host 0.0.0.0 -p 104
- DICOMWeb APIs use
Authorization: token <api_key>:<api_secret>
(configurable via config.py)
findscu -v -S -aet TESTMODALITY -aec MARLEY-RIS localhost 104 -k 0008,0050=*