ismrmrd / ge_to_ismrmrd

GE to ISMRMRD converter
Other
7 stars 9 forks source link

No access to Orchestra SDK #16

Closed RitiP closed 2 years ago

RitiP commented 2 years ago

Hi,

I don't seem to have any access to Orchestra SDK. Is there any particular way to access the SDKs? Also, are there any alternatives to using the GE to ISMRM conversion library without using Orchestra?

Thanks and regards, Riti

roopchansinghv commented 2 years ago

We're not able to provide the Orchestra SDK - you would need to have a research agreement with GE to access it.

There may be other efforts to decode the ScanArchive format "natively" - i.e. without using any of GE's software, but we are not providing this, nor currently supporting projects like this.

yzhou0 commented 2 years ago

Hi Roopchansinghv, Do you know the contact info from GE to ask for Orchestra SDK? Thanks

roopchansinghv commented 2 years ago

Sites we've worked with on this have all had good luck starting with their site's GE research contact. Those folks can make the right connections, and steer you in the appropriate direction.

You might also ask at the GE forums.

RitiP commented 2 years ago

Thank you for your prompt response @roopchansinghv! Could you kindly let me know which version of cmake is used to compile both ismrmrd and ge_to_ismrmrd. I have currently 3.10 version of cmake(Ubuntu 18.04) but it fails with this error. "Policy "CMP0074" is not known to this version of CMake." I have attached a screenshot

Screen Shot 2021-10-02 at 12 03 04 PM

Any help is deeply appreciated!

roopchansinghv commented 2 years ago

For compiling the GE converter, we need to force ISRMRMRD and the GE converter to use GE's HDF5 and Boost libraries, instead of the system's. Here is the documentation for the behavior of CMake Policy 0074.

This is valid for CMake 3.12 or later. If you're using anything earlier, then you should be able to comment out this line in ISMRMRD's CMakeLists.txt, making sure you have your BOOST_ROOT and HDF5_ROOT properly pointing to Orchestra's, and building from there.

I work primarily in openSUSE (now at 15.4), and there's some discussion here about compiling the GE converter under an even older version of Ubuntu.

Hope these hints are helpful.

RitiP commented 2 years ago

Hi @roopchansinghv , While trying to build ge_to_ismrmrd, I faced the following error multiple times.

Screen Shot 2021-10-25 at 10 59 38 PM

I remember from your previous reply that I need to build ISMRMRD and GE Converter with the boost and hdf5 of Orchestra. I have been able to do so for hdf5 with the documentation provided. For boost however, it doesn't work. I have tried the solution provided in the documentation(https://github.com/ismrmrd/ge_to_ismrmrd, Step 5). I also looked upon this link: https://github.com/NHLBI-MR/ISMRM2019_demo/tree/master/GE_converter_demo/ge_to_ismrmrd_converter. I noticed they use a path while building: cmake -D Boost_INCLUDE_DIR=$SDKTOP/include/recon/3p/Linux/boost_1_55_0_dev_linux64/include/ -D CMAKE_INSTALL_PREFIX=$ISMRMRD_HOME -D HDF5_USE_STATIC_LIBRARIES=yes .. However I couldn't find a directory linux under Orchestra libray:

Screen Shot 2021-10-25 at 11 19 31 PM

If could kindly guide me in this, it'd really helpful! Thank you in advance!

roopchansinghv commented 2 years ago

I've moved this question to another issue, as it seems that this is not really about access to Orchestra, and will answer there.