Research & Development

DOWNLOAD NOW

Architecture

Picture Archiving and Communication Systems (PACS) have been widely deployed in healthcare institutions, and they constitute now a normal commodity for practitioners. However, its installation, maintenance and utilization are still a burden due to their heavy structures, typically supported by centralized computational solutions. Dicoogle is a PACS archive supported by a document-based indexing system and by distributed engines. Replacing the traditional database storage (RDBMS) by a documental organization permits gathering and indexing data from file-based repositories, which allows searching the archive through free text queries. As a direct result of this strategy, more information can be extracted from medical imaging repositories, which clearly increases flexibility when compared with current query and retrieval DICOM services. Moreover, Dicoogle is easy to install, manage and use, and it maintains full interoperability with standard DICOM services.

Dicoogle is a platform easy to extend and if you need an extensible platform to develop new DICOM repositories with specific features, like Content-Image Based Retrieval, DICOM Data mining or any other feature, Dicoogle will allow to develop your own extensions.

To support software developers, Dicoogle provides a architecture with a “big picture”, where it specify several blocks, each of them with specific goals.
There are many abstractions, in different layers in Dicoogle architecture. Hence, we are exposing these modules, and show how they interact with the engine application.

Dicoogle PACS offers a full set of robust APIs, and even full integrated environments, suitable for a wide variety of pursuits, e.g. web, mobile devices, peer-to-peer, etc.

Dicoogle SDK:
Are you interested in writing applications with Dicoogle? Dicoogle SDK is aimed at those completely new to Dicoogle programming. Dicoogle SDK is a package containing all abstractions interfaces to: Local, LAN and WAN access.(development)

Dicoogle RMI Communication
Dicoogle GUI (Graphical User Interface) can run separated from Engine. For instance, we can run more than one GUI, connecting just one Dicoogle Engine. The communication between those components use RMI (Remote Method Invocation).

Datasource Controller (API)
The datasource bus is strongly related with Dicoogle SDK. The key idea is create an abstraction for all modules (Local, LAN, WAN, CBIR). All those modules will use the datasource bus to communicate with Dicoogle engine. (development)

Dicoogle Mobile

Dicoogle Mobile is a webservices Client. (development)

Dicoogle Web
It is a webinterface of Dicoogle to the platform (development)

Dicoogle Webservices
Provides an API to access search and download files indexed by Dicoogle.

Dicoogle Engine
Dicoogle core

Case studies
Publications
  • Frederico Valente, L. Bastião, T. Godinho and C. Costa”Anatomy of an Extensible Open Source PACS”, Journal of Digital Imaging. 2015. (waiting for publication)
  • C. Ferreira, S. Matos and C. Costa, “Pattern Recognition for Cache Management in Distributed Medical Imaging Environments”, International Journal of Computer Assisted Radiology and Surgery. Springer. 2015. (accepted – waiting publication)
  • L. Bastião, L. Ribeiro, M. Santos, N. Neves, D. Francisco, C. Costa and J. L. Oliveira, “Normalizing heterogeneous medical imaging data to measure the impact of radiation dose”, Journal of Digital Imaging. 2015. (DOI 10.1007/s10278-015-9805-5)
  • T. Godinho , C. Ferreira, L. Bastião and C. Costa, “A Routing Mechanism for Cloud Outsourcing of Medical Imaging Repositories”, IEEE Journal of Biomedical and Health Informatics. 2014. (DOI 10.1109/JBHI.2014.2361633)
  • Eriksson Monteiro, Carlos Costa, Jose Luis Oliveira, “A Machine Learning Methodology for Medical Imaging Anonymization”, 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC2015), Milan, Italy. 2015.
  • Carlos Viana-Ferreira, Sérgio Matos and Carlos Costa, ” Long-Term Prefetching for Cloud Medical Imaging Repositories”, 26th Medical Informatics Europe Conference (MIE2015), Madrid, Spain. 2015.
  • Eriksson Monteiro, Frederico Valente, Jose Luis Oliveira, Carlos Costa, “A Recommender System for Medical Imaging Diagnostic”, 26th Medical Informatics Europe Conference (MIE2015), Madrid, Spain. 2015.
  • Tiago Soares, Luís S. Ribeiro, Luís A. Bastião Silva, Carlos Costa, “DoseCenter – A New Radiation Dose Monitoring Paradigm”, 29th Computer Assisted Radiology and Surgery (CARS 2015), Barcelona, Spain. 2015.
  • Eduardo Pinho, Carlos Viana-Ferreira, Carlos Costa, “Simulation Of DICOM Traffic In PACS Networks Using Behavior Profiles”, 29th Computer Assisted Radiology and Surgery (CARS 2015), Barcelona, Spain. 2015.
  • Tiago Godinho, Luis Bastião, Carlos Costa, “An Automation Framework For Pacs Workflows Optimization In Shared Environments”, CISTI’2015 – 10th Iberian Conference on Information Systems and Technologies, Águeda, Portugal. 2015.
  • Luis Bastião, Carlos Costa and José Luís Oliveira, “Semantic search over DICOM repositories”, IEEE International Conference on Healthcare Informatics 2014 (ICHI 2014). Verona, Italy. 2014
  • F. Valente, C. Costa and A. Silva. “Content-based Image Retrieval for Clinical Applications: An Overview of Current Approaches and Challenges”, Current Medical Imaging Reviews, Bentham. 2013.
  • F. Valente, C. Costa, and A. Silva, “Dicoogle, a Pacs Featuring Profiled Content Based Image Retrieval”, PLoS ONE. 2013. (doi: 10.1371/journal.pone.0061888).
  • L. Bastião, C. Costa and J. L. Oliveira, “DICOM Relay over the Cloud”, International Journal of Computer Assisted Radiology and Surgery. Springer, 2012. (doi: 10.1007/s11548-012-0785-3).
  • F. Valente, C. Costa, and J. L. Oliveira, “A RESTful Image Gateway for Multiple Medical Image Repositories”, IEEE Transactions on Information Technology in BioMedicine, 2012. Volume 16, Number 3, Pages 356-364.
  • Eriksson Monteiro, Carlos Costa and José Luís Oliveira. “A DICOM Viewer based on Web Technology”, in IEEE 15th International Conference on e-Health Networking, Applications and Services (Healthcom 2013), Lisbon, Portugal, 2013.
  • Carlos Ferreira, Carlos Costa. “A cloud based architecture for medical imaging services”, in IEEE 15th International Conference on e-Health Networking, Applications and Services (Healthcom 2013), Lisbon, Portugal, 2013.
  • Luis Bastião, Milton Santos, Carlos Costa and José Luís Oliveira. “Dicoogle statistics: analysing efficiency and service quality of digital imaging laboratories” – in 27th Computer Assisted Radiology and Surgery (CARS 2013), Heidelberg, Germany, 2013
  • Carlos Ferreira, Carlos Costa and José Luís Oliveira. “A Multi-Domain Platform for Medical Imaging”, in 26th IEEE International Symposium on Computer-Based Medical Systems (CBMS 2013). Porto, Portugal. 2013.
  • LS Ribeiro, RP Rodrigues, C Costa and JL Oliveira. “Enabling outsourcing XDS for imaging on the public Cloud”, in 14th World Congress on Medical and Health Informatics (MEDINFO2013). Copenhagen, Denmark. 2013.

  • Milton Santos, Luis Bastião, Carlos Costa, Augusto Silva, Nelson Rocha. “Multi Vendor DICOM Metadata Access: A Multi Site Hospital Approach Using Dicoogle”, in 8th Iberian Conference on Information Systems and Technologies (CISTI 2013), Lisboa, Portugal. 2013.

  • Tiago Godinho, Luís A. Bastião Silva, Carlos Viana-Ferreira, Carlos Costa and José Luís Oliveira. “Enhanced regional network for medical imaging repositories”, in 8th Iberian Conference on Information Systems and Technologies (CISTI 2013), Lisboa, Portugal. 2013.

  • Carlos Viana-Ferreira, Carlos Costa, José Luís Oliveira “Dicoogle relay – a cloud communications bridge for medical imaging”, 25th IEEE International Symposium on Computer-based Medical Systems 2012.
  • Carlos Viana-Ferreira, Daniel Ferreira, Frederico Valente, Eriksson Monteiro, Carlos Costa, José Luís Oliveira “Dicoogle Mobile: a medical imaging platform for Android”, XXIV Conference of the European Federation for Medical Informatics 2012
  • Milton Santos, Luis Bastião, Carlos Costa, Augusto Silva, Nelson Rocha “DICOM and Clinical Data Mining in a Small Hospital PACS: A Pilot Study”, Conference proceedings CENTERIS 2011
  • Dicoogle – an Open Source Peer-to-Peer PACS, Carlos Costa, Carlos Ferreira, Luís Bastião, Luís Ribeiro and Augusto Silva, et al., Journal of Digital Imaging, October 2010, DOI 10.1007/s10278-010-9347-9
  • Indexing and retrieving DICOM data in disperse and unstructured archives, Carlos Costa, Filipe Freitas, Marco Pereira, Augusto Silva and José L. Oliveira, International Journal of Computer Assisted Radiology and Surgery, 2009, Volume 4, Number 1, Pages 71-77.
Opinion Articles
Interviews