Orthanc 0.9.0

178 views
Skip to first unread message

Sébastien Jodogne

unread,
Jun 3, 2015, 8:12:30 AM6/3/15
to orthan...@googlegroups.com
Dear Orthanc users, 

Orthanc 0.9.0 is out!

This major release notably features a DICOM Query/Retrieve client inside Orthanc Explorer, that is also accessible through the REST API. Other changes include the support of FreeBSD, many optimizations and bugfixes.

Enjoy,
Sébastien-

Emsy Chan

unread,
Jun 14, 2015, 10:48:23 PM6/14/15
to orthan...@googlegroups.com
Thanks for this great release! :)  (Just had time after the school holidays to play around with 0.9.0).

A couple of things:
1. I've having trouble constructing a CURL request for modalities/{dicom}/query. I've tried modifying the requests from https://code.google.com/p/orthanc/wiki/FAQ#How_Can_I_Run_a_C-Find_SCU_Query_(experimental) (yes, I know they're the depreceated ones) but can't seem to retrieve the query IDs.
2. I'm having some problems using the Q/R from Explorer to Siemens Syngo.Via. (The Explorer Q/R works with my other systems, notably Osirix.) The query is formed properly (can be viewed in /queries), but no answers are returned. No error message appears in the Orthanc command line. I am attempting to change configurations but no such luck so far. (Something weird I noticed is that I can still successfully do a C-FIND using /modalities/SyngoVia/find )

Emsy

Sébastien Jodogne

unread,
Jun 15, 2015, 5:26:53 AM6/15/15
to orthan...@googlegroups.com, eml...@yahoo.com
Dear Emsy,

Thanks for your feedback!

1. Yes, the documentation is still very sparse and I'm currently working on it. I will also soon publish my set of integration tests for other people to have more sample code. In the meantime, here is a sample query:
# curl -X POST http://localhost:8042/modalities/pacs/query -d '{ "Level" : "Series", "Query" : { "PatientName" : "*JOD*" }}'

Then, you can trigger a retrieve of one answer to this query, with the modality whose AET is "SAMPLE" as a target, as follows:

Other useful URIs are listed in the reference of the REST API:

Obviously, you can monitor the behavior of Orthanc Explorer to get more insight about how to use this API (e.g. using the developer mode of Chromium or Firefox).

2. I unfortunately have no access to Syngo.Via, so I cannot provide any help on this topic. Maybe it does not support the SERIES query retrieve level, but only the STUDY one?

HTH,
Sébastien-

Emsy Chan

unread,
Jun 17, 2015, 4:17:52 AM6/17/15
to orthan...@googlegroups.com, eml...@yahoo.com
Hi! Thanks for the sample query and the tip about using developer tools *embarrassed look*.

I've found the problem with querying Syngo.Via.

Here's the query/{id}/query?simplify generated by Orthanc Explorer
{
   "AccessionNumber" : "*",
   "PatientBirthDate" : "*",
   "PatientID" : "123456",
   "PatientName" : "*",
   "PatientSex" : "*",
   "SpecificCharacterSet" : "ISO_IR 192",
   "StudyDate" : "*",
   "StudyDescription" : "*"
}

I managed to successful query Syngo.Via by removing changing the date values from "*" to " ":
{
   "AccessionNumber" : "*",
   "PatientBirthDate" : " ",
   "PatientID" : "123456",
   "PatientName" : "*",
   "PatientSex" : "*",
   "SpecificCharacterSet" : "ISO_IR 192",
   "StudyDate" : " ",
   "StudyDescription" : "*"
}

Syngo.Via won't respond if date values are:
*
2015-

Syngo.Via will only respond if full dates are used:
19700101-
20150101-
-20141231
20150101-20150601

*Note: Because Orthanc Explorer always sends "*" in PatientBirthDate, Syngo.Via will never return an answer.

Gosh, I love playing around with this! 

Next issue (haven't had time to investigate this yet): QueryRetrieveLevel "Series" returns *EVERY* series in Osirix... ("Study" level works in Osirix. Both "Study" and "Series" levels work in Syngo.Via) 

Regards,
Emsy

Robert van Ommen

unread,
Nov 30, 2015, 6:59:31 AM11/30/15
to Orthanc Users, eml...@yahoo.com
Just a headsup:
To get Query/Retrieve working from Orthanc with AGFA Impax 6.x i had to add the "SyngoVia" patch to get it working.
 
Regards,
Robert

Sébastien Jodogne

unread,
Nov 30, 2015, 8:53:16 AM11/30/15
to Orthanc Users, eml...@yahoo.com
Dear Robert,

Thanks for your feedback! I have just added a new "AgfaImpax" modality manufacturer (that is currently only an alias for "SyngoVia" to make things clearer):

Regards,
Sébastien-
Reply all
Reply to author
Forward
0 new messages