Skip to main content
Log in

JavaScript Access to DICOM Network and Objects in Web Browser

  • Published:
Journal of Digital Imaging Aims and scope Submit manuscript

Abstract

Digital imaging and communications in medicine (DICOM) 3.0 standard provides the baseline for the picture archiving and communication systems (PACS). The development of Internet and various communication media initiated demand for non-DICOM access to PACS systems. Ever-increasing utilization of the web browsers, laptops and handheld devices, as opposed to desktop applications and static organizational computers, lead to development of different web technologies. The DICOM standard officials accepted those subsequently as tools of alternative access. This paper provides an overview of the current state of development of the web access technology to the DICOM repositories. It presents a different approach of using HTML5 features of the web browsers through the JavaScript language and the WebSocket protocol by enabling real-time communication with DICOM repositories. JavaScript DICOM network library, DICOM to WebSocket proxy and a proof-of-concept web application that qualifies as a DICOM 3.0 device were developed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Internet live stats, www.internetlivestats.com/internet-users/#sources—Last accessed Jan 10, 2017

  2. Stack Overflow Developers Survey 2016, http://stackoverflow.com/research/developer-survey-2016#developer-profile-experience – Last accessed Jan 10, 2017

  3. Pianyhk, OS, DICOM practical introduction and survival guide, Springer, 2008

  4. DICOM Part 18, Supplement 85, Web Access to DICOM Persistent Objects (WADO), ftp://medical.nema.org/medical/dicom/2011/11_18pu.pdf - Last accessed Jan. 6, 2015

  5. Lipton P, Nagy P, Sevinc G: Leveraging internet technologies with DICOM WADO. J Digit Imaging 25:646–652, 2012

    Article  PubMed  PubMed Central  Google Scholar 

  6. Medical Imaging Network Transport, https://code.google.com/p/medical-imaging-network-transport/—Last accessed Dec. 11, 2014

  7. Clunie D: Framing big study problem, http://dclunie.blogspot.com/2011/06/framing-big-study-problem.html—Last accessed Jan. 15, 2015

  8. DICOM PS3.18 2015a—Web Services, http://dicom.nema.org/medical/dicom/current/output/pdf/part18.pdf - Last accessed Feb 22, 2015

  9. DICOMweb, https://dicomweb.hcintegrations.ca/services/—Last accessed Jan 10, 2017

  10. Clunie D: How many (medical image exchange) standards can dance on the head of a pin?, http://dclunie.blogspot.hr/2016/03/how-many-medical-image-exchange.html—Last accessed Jan 10, 2017

  11. DICOM PS3.15 2013—Security and system management profiles, http://dicom.nema.org/dicom/2013/output/chtml/part15/PS3.15.html, Last accessed Jan 10, 2017

  12. Dillion C: mDCM DICOM library, https://github.com/fo-dicom/mdcm—Last accessed Jan 10, 2017

  13. DICOM upper layer protocol for TCP/IP data units structure, http://dicom.nema.org/dicom/2013/output/chtml/part08/sect_9.3.html—Last accessed Jan 10, 2017

  14. jDataView, https://github.com/jDataView/jDataView—Last accessed Jan 10, 2017

  15. DataView, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView—Last accessed Jan 10, 2017

  16. The WebSocket protocol specification, Internet Engineering Task Force http://tools.ietf.org/html/rfc6455—Last accessed Jan. 15, 2015

  17. The Websoket API, World Wide Web Consortium http://www.w3.org/TR/2011/WD-websockets-20110929/—Last accessed Jan. 15, 2015

  18. Nodejs, https://nodejs.org/—Last accessed Apr. 12, 2015

  19. Chaniotis IK, Kyriakou KID, Tselikas ND: is Node.js a viable option for building modern web applications? A performance evaluation study. Computing 1–22, 2014

  20. ws: a node.js websocket library, https://github.com/websockets/ws—Last accessed Feb 12, 2015

  21. JavascriptAccessToDicomObjects library, https://bitbucket.org/willy_skipper/javacriptaccesstodicomobjects—Last accessed March 18, 2016

  22. Dicom to WebSocket library, https://bitbucket.org/willy_skipper/dicom2websocket—Last accessed March 18, 2016

  23. Clear Canvas, https://github.com/ClearCanvas/ClearCanvas—Last accessed Feb 12, 2015

  24. Osirix Viewer, http://www.osirix-viewer.com/—Last accessed March 18, 2016

  25. E-Film, https://estore.merge.com/na/index.aspx—Last accessed March 18, 2016

  26. Fellow Oak DICOM for .NET, https://github.com/fo-dicom/fo-dicom—Last accessed March 18, 2016

  27. Dcm3che, http://www.dcm4che.org/—Last accessed March 18, 2016

  28. DCMTK toolkit, http://dicom.offis.de/dcmtk.php.en—Last accessed March 18, 2016

  29. DicomObjects DICOM toolkit, https://www.medicalconnections.co.uk/DicomObjects—Last accessed March 18, 2016

  30. Daikon, https://github.com/rii-mango/Daikon - Last accessed Jan 10, 2017

  31. IndexedDB API usage, http://caniuse.com/#feat=indexeddb - Last accessed March 18, 2016

  32. Rascovsky SJ, Delgado JA, Sanz A, Calvo VD, Castrillom G: Informatics in radiology: use of CouchDB for document-based storage of DICOM objects. Radiographics, 32(3), 913–927, 2012

    Article  PubMed  Google Scholar 

  33. Filesystem & FileWriter API usage, http://caniuse.com/#search=filesystem—Last accessed Feb 12, 2015

  34. Google Chrome Storage API, https://developer.chrome.com/apps/app_storage—Last accessed Feb 12, 2015

  35. WebSocket authentication, http://docs.spring.io/spring-security/site/docs/current/reference/html/websocket.html#websocket-authentication—Last accessed Jan 10, 2017

  36. WebSocket security, https://devcenter.heroku.com/articles/websocket-security—Last accessed Jan 10, 2017

  37. Asm.js, low-level subset of JavaScript, http://asmjs.org/spec/latest/—Last accessed Feb 12, 2015

  38. Emscripten, https://github.com/kripken/emscripten—Last accessed Jan 10, 2017

  39. JSIL, http://jsil.org—Last accessed Jan 10, 2017

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ivan Drnasin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Drnasin, I., Grgić, M. & Gogić, G. JavaScript Access to DICOM Network and Objects in Web Browser. J Digit Imaging 30, 537–546 (2017). https://doi.org/10.1007/s10278-017-9956-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10278-017-9956-7

Keywords

Navigation