Retrieving Studies From PACS

Hi,

It’s me again. I know that you’re still on holiday so I’m feeling a bit guilty about asking so many questions, but I hope that you can help whenever you’re able to:

I can use orthanc/modality/{pacs}/find, find-patient, find-study and find-series to retrieve the SeriesInstanceUID (as according to the FAQ).

However, in the source code, there is also find-instance, which I can’t seem to get to work (I passed the PatientID, StudyInstanceUID and SeriesInstanceUID, as well as ‘cheating’ a bit and trying the SOPInstanceUID as well). It simply returns “[]”. Maybe it’s still in the experimental stage?

What I want to do is to get Orthanc to retrieve images from PACS, which, correct me if I’m wrong, will make Orthanc perform a SCU C-MOVE, right?

Is it possible under the current build?

I’ve read the DICOM conformance statement and know that your SCU C-MOVE is experimental, but was wondering whether I’m missing something somewhere.

Thanks so much!

Regards,
Em

Hi Em,

You can find an example of using “find-instance” on the FAQ [1]. I have just checked, it still works properly with Orthanc 0.8.2.

curl http://localhost:8042/modalities/pacs/find-instance -X POST -d ‘{“PatientID”:“0555643F”,“StudyInstanceUID”:“1.2.840.113704.1.111.2768.1239195678.57”,“SeriesInstanceUID”:“1.3.46.670589.28.2.7.2200939417.2.13493.0.1239199523”}’

Evidently, “pacs” must be defined in your configuration file, in the “DicomModalities” section. Please also check that your PACS accept incoming queries from the computer that runs Orthanc, and that the AET of Orthanc is properly set.

The C-MOVE SCU is not implemented yet in Orthanc. The “find*” URIs correspond to C-FIND SCU. C-MOVE SCU is the main target for Orthanc 1.0.0 [2], that is expected around November 2014.

There is indeed an error in the DICOM Conformance Statement of Orthanc 0.8.2: C-Move SCU should not be present. Sorry for the inconvenience.

HTH,
Sébastien-

[1] https://code.google.com/p/orthanc/wiki/FAQ#Using_Orthanc_to_Ease_WADO_Querying
[2] https://trello.com/c/meD1el0L

Hi Sebastien,

We use Orthanc 0.7.2 and were faced with a similar issue that is reported above, except that we got an empty result when perform a find-series request. (All requests were made in accordance with FAQ) Is it possible that this request is not working properly in version (0.7.2) ?
We have checked our config and it looks like that everything is set up properly.

Thank you in advance!

Regards,
Alexey

Dear Alexey,

Orthanc 0.7.2 is a very old version… it is almost 2 years old! Many improvements and bugfixes have been included since that time.

Please upgrade to 0.9.1 before I can provide any meaningful help.

Regards,
Sébastien-

Hi,

Thanks for quick response! Will do!

Hi Sebastien,

Sorry to bother you with such kind of questions. In your response you have recommended to upgrade Orthanc to the version (0.9.1) but unfortunately I can’t find a package for Ubuntu 14.04. Is it available? If yes, could you please share it with me?

Regards,
Alexey

Hi,

Unfortunately, Ubuntu 14.04 (aka. Trusty Tahr) only provides Orthanc 0.7.2 [1], although Orthanc 0.9.1 is available for Debian [2].

You have 3 possibilities:

  1. Get in touch with the Ubuntu MOTU developers to kindly ask them for an update, arguing Trusty is the latest LTS version (long-term support) [3];

  2. Compile Orthanc from source by yourself, following the official build instructions [4];

  3. Try and compile the Debian package from source on Ubuntu (I have never tried this).

Of course, solution (1) could be very useful to many users.

Sébastien-

[1] http://packages.ubuntu.com/fr/trusty/orthanc
[2] https://packages.debian.org/en/sid/orthanc
[3] https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu
[4] https://goo.gl/KF0xrs

Is there a new date for 1.0.0 release ?

Because of many requests of new features, the 1.0.0 release has been postponed.

The release will be done according to the Trello roadmap:
https://trello.com/b/cjA9X1wM/orthanc-roadmap