pydicom / pynetdicom

A Python implementation of the DICOM networking protocol
https://pydicom.github.io/pynetdicom
MIT License
500 stars 176 forks source link

[Help needed] Enable search by modality in _PATIENT_ROOT and _STUDY_ROOT #932

Closed EmilioAHV closed 4 months ago

EmilioAHV commented 4 months ago

I tried this approach, changing the attributes in pynetdicom.apps.qrscp.db file:

_PATIENT_ROOT_ATTRIBUTES = OrderedDict( { "PATIENT": ["PatientID", "PatientName","Modality"], "STUDY": [ "StudyInstanceUID", "StudyDate", "StudyTime", "AccessionNumber", "StudyID","Modality" ], "SERIES": ["SeriesInstanceUID", "Modality", "SeriesNumber"], "IMAGE": ["SOPInstanceUID", "InstanceNumber"], } ) _STUDY_ROOT_ATTRIBUTES = OrderedDict( { "STUDY": [ "StudyInstanceUID", "StudyDate", "StudyTime", "AccessionNumber", "StudyID","PatientID", "PatientName", "Modality" ], "SERIES": ["SeriesInstanceUID", "Modality", "SeriesNumber"], "IMAGE": ["SOPInstanceUID", "InstanceNumber"], } ) It's not working so I was hoping to recieve some feedback,