MONAILabel icon indicating copy to clipboard operation
MONAILabel copied to clipboard

Unable to connect to gider

Open Aurora-God opened this issue 1 year ago • 6 comments

Hello, I would like to integrate Monailabel with Girder as the data source, and both Monailabel and Girder will be launched using Docker

The problem I encountered: I used the official image of Monailabel, version: projectmonai/Monailabel: 0.8.0

After entering the container, I used the command to start monai: monailabel start_server -- app/usr/local/monailabel/sample apps/radiology -- studies http://girder_username:girder_password @Girder_ip: girder_port/api/v1-- conf models deepedit -- conf datasets. dataset1. source girder -- conf girder.api_token<api_key I created from the girder web page>

But when I access this address: http://monai_ip:8000/ohif/ , will jump here: http://monai_ip:8000/ohif/notfoundserver Unable to access my data in Girder I'm not sure where the problem is, but I can be certain that the Docker port and IP address are not the problem, and I started it in the same way (different startup commands: monailabel start_server -- app/usr/local/monailabel/sample apps/radiology -- studies http://username:password @Orthanc_ip: Orthanc_ port/dicom web -- conf models deepedit )Can connect to Orthanc to access its data Please help me, thank you

Aurora-God avatar Jun 05 '24 07:06 Aurora-God

Hi I couldn't find how to connect to the Girder in the documentation, nor did I find any related functions or classes to connect to the Girder in MONAILabel/monoaillabel/utils/, nor did I find any information about the Girder in the startup command help Is it my problem: I couldn't find how to connect to the Girder, or does Monailabel not support connecting to the Girder? I need to do secondary development and write my own code to connect to the Girder before I can connect to it I am very eager to know Please help me, thank you

Aurora-God avatar Jun 06 '24 09:06 Aurora-God

@pieper @jcfr @lassoan @marianabb Please help me. I am extremely, extremely, extremely, extremely, extremely grateful

Aurora-God avatar Jun 06 '24 09:06 Aurora-God

Hi @Aurora-God,

Could you please share more documentation of how Grider works? Is it a DICOMWeb implementation? I'm not aware of this.

Let us know,

diazandr3s avatar Jul 05 '24 12:07 diazandr3s

This is Girder's GitHub :https://github.com/girder/girder He probably wasn't implemented by DICOMWeb. Can it only be linked to DICOMWeb?

Aurora-God avatar Aug 29 '24 05:08 Aurora-God

Thanks for sharing, @Aurora-God.

Can it only be linked to DICOMWeb?

That's right. For Radiology applications, MONAI Label supports DICOMWeb, XNAT or the local file archive: https://github.com/Project-MONAI/MONAILabel/tree/main/monailabel/datastore

diazandr3s avatar Sep 25 '24 10:09 diazandr3s

To follow-up, MONAILabel does provide support for organizing data into the Digital Slide Archive (DSA)^1 which is itself power by the @girder data management toolkit.

As pointed out by @diazandr3s, the implementation of the corresponding integration can be found in the monailabel/datastore/dsa.py Python module.

Since the dsa.py module assumes the data are organized following the Digital Slide Archive (DSA) convention, you may not be able to integrate directly with a stock girder server. That said, it should be possible to provide a more generic Girder server integration by refactoring the dsa.py module.

jcfr avatar Sep 25 '24 14:09 jcfr