Workflow of telemedicine application with Orthanc

Dear All,

I understood how to install and use orthanc. Now I want to integrate orthanc server with a existing telemedicine application .

These are my following questions

  1. Telemedicine application has different database and orthanc server has a different database.How to link both with each other? . I want to link the patient ID number of telemedicine application with patient ID of DICOM image.

  2. What will be the workflow of telemedicine application with orthanc server ? there are two options :-

Option 1: Redirecting the page from telemedicine application to Orthanc webpage and then uploading ,viewing ,sending and storing of data will be done through orthanc web page .

Option 2 : Uploading ,viewing ,storing and sending should be done on the telemedicine website itself by calling the REST APIs of the Orthanc server.

Regards
Jagjot

Hello,

1- Have a look at the following FAQ:
http://book.orthanc-server.com/faq/orthanc-ids.html

It explains how Orthanc identifiers are derived from the DICOM identifiers.

To convert Orthanc identifiers to DICOM identifiers, use the “/tools/lookup” in the REST API. Examples are available part of out integration tests:
https://bitbucket.org/sjodogne/orthanc-tests/src/c1d3af4a1bd08123a95398cb90d88565f242f9c9/Tests/Tests.py#lines-1820

2- This is a balance between the user experience and the cost of development. Option (2) provides best experience, while option (1) requires much less coding. It is up to you to make this decision.

Regards,
Sébastien-

Hi Sebastian,

In the previous answer you wrote following answer but I did not understood .Please elaborate.

  1. 1- Have a look at the following FAQ:
    http://book.orthanc-server.com/faq/orthanc-ids.html

It explains how Orthanc identifiers are derived from the DICOM identifiers.

To convert Orthanc identifiers to DICOM identifiers, use the “/tools/lookup” in the REST API. Examples are available part of out integration tests:
https://bitbucket.org/sjodogne/orthanc-tests/src/c1d3af4a1bd08123a95398cb90d88565f242f9c9/Tests/Tests.py#lines-1820

I did not understood this . Can you explain please.

My use case scenario is

a) Patient will login into the telemedicine application and can store and view DICOM image and then send the DICOM image to the DOCTOR.

b) DOCTOR can retrieve, view and annotate the DICOM image.

c) For a particular patient,patient id in telemedicine application is different(generated by system) and if I want to upload the DICOM images for the same patient then there is separate patient ID.How I can link the paitent id of DICOM image and patient id of telemedicine application.

Patient ID in dicom image is different from patient id of telemedicine application and how to integrate orthanc server with .net based telemedicine application.

Here is a one-liner example of a call to “/tools/lookup” using curl command-line (where “143755” is some patient ID stored in my Orthanc server):

$ curl http://localhost:8042/tools/lookup -X POST -d ‘143755’
[
{
“ID” : “ef9d77db-eb3b2bef-9b31fd3e-bf42ae46-dbdb0cc3”,
“Path” : “/patients/ef9d77db-eb3b2bef-9b31fd3e-bf42ae46-dbdb0cc3”,
“Type” : “Patient”
}
]

Everything about the basics of the REST API of Orthanc is explained in the Orthanc Book:
http://book.orthanc-server.com/users/rest.html

As you are developing a teleradiology application in .NET, please get familiar with the development of Web applications on the top of microservices such as Orthanc. In particular, check out this FAQ:

http://book.orthanc-server.com/faq/improving-interface.html

Sebastian ,

Thanks for the reply but I did not understood please.

Problem statement:-

  1. Currently my telemedicine application is developed using .net .
  2. A patient can login into the system and patient id of the patient is generated by the system and he/she can upload the XRay or MRI and it is uploaded into the system.patient id generated by system is different from patient id of dicom image
  3. and currently I am using simple uploader and uploading the .dcm files on the server (just like normal jpeg file or png files are uploaded on the server).
  4. Doctor can login into the website and can view Xray or MRI using DWV DICOM by clicking the thumbnail image and DWV opens the file by just providing the url of the dicom image saved on the server
  5. In my telemedicine application ,DWV dicom viewer is integrated into the application and we are using simple file uploading .

My Question to you is

  1. How I can start integration of orthanc server with telemedicine application.
  2. How I can link the patient id of telemedicine application with patient id of orthanc
  3. I had not seen any application or user interface in which orthanc is being used.

I need help .

This forum is about the free and open-source Orthanc ecosystem.

This is not the place to discuss your proprietary application. Please ask a precise question about Orthanc.

If you want to integrate Orthanc with your application, get familiar with the REST API of Orthanc:
http://book.orthanc-server.com/users/rest.html

My suggestion would be to integrate your uploader with the Orthanc REST API to post/transfer the images to Orthanc with either the created Patient ID within your application given, or adding it as a tag or metadata item so it can be easily referenced. As Sebastian noted, this more past a standard Orthanc setup and would be better using the REST API provided by Orthanc and working with a developer to integrate with it.