-
Notifications
You must be signed in to change notification settings - Fork 222
XNAT Integration #223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I would be very keen to have this integration working. Do we know if there are particular hurdles or challenges with XNAT integration? |
We need some xnat community to help on developing this plugin.. otherwise MONAILabel server has all the rest apis (ingredients) to support any viewers.. we took an extra step of providing such 2 reference implementations (3Dslicer and vanilla OHIF) to showcase the same.. these python/js based examples should be enough for others to follow. |
This will be a great use case, @hshuaib90. MONAI Label + OHIF + XNAT |
We have XNAT server set up at my hospital and I'd be happy to support early testing. I'm afraid I don't know XNAT well enough to contribute to the development - at least not yet. |
Thanks, @hshuaib90. This is a great idea. |
I have got MONAI label running at KCH, using the DGX as server and data store, and a standard NHS PC with Slicer as client. Long term, I expect we will want to use XNAT and OHIF too. |
That's good.. lets c on XNAT+OHIF if something can happen in near future.. MONAILabel is an opensource project.. so lets hope to get some more developers from XNAT community pitching in to develop the required plugin at XNAT side to interact with MONAI Label server. |
I understand the current implementation is to use DICOM web. How does that handle labels?
|
DICOM Seg is created and pushed via DICOM Web server (given all permissions are there to read/write for MONAILabel server) |
For some additional knowledge on this topic, 3D Slicer + XNAT has existed with https://github.com/NrgXnat/XNATSlicer however it had become unmaintained and was recently disabled from the Slicer extensions catalog after some cleaning up of old extensions in preparation for the Slicer 5.0 release. It could be enabled again if there are developers interested in supporting it again. Update: It has been reenabled https://github.com/Slicer/ExtensionsIndex/blob/5f5ac42bab1ca7b57f25b78b12d39a4c6d9cc1ee/XNATSlicer.s4ext |
Hi. Regards |
Hi @DrAkshaykumar, Thanks for your comment. MONAI Label / XNAT integration is in the roadmap. This integration will allow both inference and training and user authentication should permit specific users to trigger training. Are you using the DICOM Web protocol? or do you fetch images from XNAT directly when using AIAA? |
Currently we have xnat deployed on AWS. We don't have AIAA set up now.
That's why we were thinking how to go about which one to go with.
…On Mon, 23 May, 2022, 1:10 pm Andres Diaz-Pinto, ***@***.***> wrote:
Hi @DrAkshaykumar <https://github.com/DrAkshaykumar>,
Thanks for your comment.
MONAI Label / XNAT integration is in the roadmap. This integration will
allow both inference and training and user authentication should permit
specific users to trigger training.
Are you using the DICOM Web protocol? or do you fetch images from XNAT
directly when using AIAA?
—
Reply to this email directly, view it on GitHub
<#223 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQRVYUSYH7CWCTNR7KHNUI3VLNYTFANCNFSM5BAJAGNA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Any update ? |
I would also like to know.
Regards
…On Wed, 19 Oct, 2022, 7:34 pm Amr Shadid, ***@***.***> wrote:
Any update ?
—
Reply to this email directly, view it on GitHub
<#223 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQRVYUVKVP6CD44EUKEINQLWEA5L3ANCNFSM5BAJAGNA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Some of the development and integration is completed on XNAT side. Please follow more on the XNAT development forum. |
|
Hi, |
Hi @DrAkshaykumar, If it is ok with you I will join as well the meeting as I am working closely with @diazandr3s and MONAI Label's integration with XNAT is party of my PostDoc's JD. I think I will be one of the main points of contact on this issue in the next year. Best regards, Dan |
Adding @AHarouni who has helped and lead this xnat + monailabel integration in many ways |
Hi All Currently the xnat datastore in monai label along with xnat=ohif viewer V3.4 enables the user to run inference of images in the project very efficiently as monai label can directly access xnat data. There is a minor issue of unifying the AI dicom seg name and who user can name the dicom seg they create so monai-label + xnat datastore can figure out what is unlabeled vs labeled by a radiologist vs labeled by the batch infer. One issue here is each series can have multiple annotations one for liver tumor, kidney tumor etc For end to end you should be able to use the xnat jupyter hub feature to launch monai jupyter container where you have access to the data of a given project. I successfully integrated this after modifying monai container and adhere to Xnat jupyter expectations Open items I have on my list:
Hope that helps clarifies current status and next steps. |
1 similar comment
Hi All Currently the xnat datastore in monai label along with xnat=ohif viewer V3.4 enables the user to run inference of images in the project very efficiently as monai label can directly access xnat data. There is a minor issue of unifying the AI dicom seg name and who user can name the dicom seg they create so monai-label + xnat datastore can figure out what is unlabeled vs labeled by a radiologist vs labeled by the batch infer. One issue here is each series can have multiple annotations one for liver tumor, kidney tumor etc For end to end you should be able to use the xnat jupyter hub feature to launch monai jupyter container where you have access to the data of a given project. I successfully integrated this after modifying monai container and adhere to Xnat jupyter expectations Open items I have on my list:
Hope that helps clarifies current status and next steps. |
is there any up to guide/tutorial/example on how to implement monai label with XNAT? |
Hi @mariamonzon
Above steps enable the manual triggering of model inference, I have been working on automatically trigger inference once a new study is receiver by xnat. Hope that helps. |
@AHarouni 'I have been working on automatically trigger inference once a new study is receiver by xnat.' Did you ever get that piece working? |
Hi @mrjamesdickson I moved the details to this wiki page so others can find it easily https://github.com/Project-MONAI/MONAILabel/wiki/Deployment-Setup-in-a-Hospital-setting-using-Xnat-and-Monai-label Hope this helps |
Integrate monai label server with XNAT
The text was updated successfully, but these errors were encountered: