Skip to content

Technical

Francisco Maria Calisto edited this page Feb 15, 2022 · 24 revisions

Among our several repositories, we provide instructions for the technical issues. In those instructions, we define a set of requirements that a product or assembly must meet or exceed. So that it can be used easily by anyone. The following set of instructions will guide us for that purpose. However, any issue encountered should be reported. For that, just open a New issue and describe the problem if it is an overall issue of the project. If it is specific to a certain repository, please open a new issue there, not here.

Index

Dependencies

Our entire source was tested on Unix systems, such as macOS and Linux. The used Linux distributions were both Ubuntu and Debian. However, we are using several tools and libraries as dependencies which are described next.

Requirements

  • The primary dependency is NodeJS;

  • It is also important to guarantee the presence of npm in your machine;

  • An important library is CornerstoneJS;

  • To host locally, you also need a DICOM server;

First of all, please see this page for general architecture information regarding the cornerstone library. It is also important to follow the specific details regarding the cornerstoneTools dependency, as well as the respective Architecture. Also, the tools are currently being designed and can be found in this page which captures a list of notes on the design goals and issues.

The easiest DICOM server to set up is Orthanc, which can be installed on your local machine. The packages in this repository are designed to use Web Access to DICOM Objects (WADO) Service requests and are therefore capable of connecting to many types of DICOM server. This application has been successfully tested with Orthanc.

Deployment

Connection URL Ports
Server breastscreening.arditi.pt 8000:8999

Important Links

Clone this wiki locally