OsiriX-Foundation / kheops

20 stars 11 forks source link

study_uid and series_uid generation #42

Closed DennisMuchiri closed 2 years ago

DennisMuchiri commented 2 years ago

Hello @spalte osirix team. Please provide documentation on how a study_uid, series_uid are generated by the system. Thank you.

DennisMuchiri commented 2 years ago

@nikpap please help

nikpap commented 2 years ago

Hello @DennisMuchiri, do you mind going a bit more into detail about your use case?

Kheops doesn't generate study_uid or series_uid, it parses these from the DICOM files.

Feel free to drop me an email at contact@kheops.online with more information about your issue.

Best, Nick

DennisMuchiri commented 2 years ago

I want to create as custom study. Can you please explain how the data flows when you import a dicom file to the containers does data flow from UI to dicomweb to Authorization, which end points are involved and how does the proxy route this data. Thank you. @nikpap

nikpap commented 2 years ago

Hello @DennisMuchiri,

I'm assuming by custom study, you mean you want to modify the study_uid, series_uid or other DICOM tags. You can find some example DICOM files at our demo website. You can modify these DICOM files yourself (or other ones you have), before importing them into Kheops, by using a tool in the DICOM toolkit such as dcmodify.

When you import a DICOM file, for example, by using drag and drop, a POST request is sent to /api/studies with the contents of that file. These pass through the nginx reverse proxy, the Tomcat authorization server, the DICOMweb proxy, the Authorization proxy and finally the dcm4chee PACS.

You can check out how the Reverse Proxy routes the data in the locations.conf. The containers I am referring to can be found in the architecture diagram for Kheops.

Let me know if you need any further information or would like to schedule a zoom call.

DennisMuchiri commented 2 years ago

@nikpap I think you explained it well. Closing