dicom-dimse-service
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

Introduction

This library aims to provide easy to use functions to access Dicom DIMSE functionality.

Currently implemented:

  • CFind

Getting Started

Installation: npm install dicom-dimse-service

Usage

First create the DicomService:

const dicomService = new DicomService(IP_ADDRESS, PORT, HOSTAE, SOURCEAE);

Example

const dicomService = new DicomService('192.168.35.60', 5678, 'ALPAY', 'TEST_AE2');

CFind

The CFind Method:

service.cfind(QUERYLEVEL, REQUESTPARAMETERS, (err, studies) => {
  console.log(err);
  console.log(studies ? JSON.stringify(studies) : "");
});

Example:

let requestParameters = new Map<string, string>();
requestParameters.set("0x00100020", "");
requestParameters.set("PatientName", "*Peter*");

service.cfind("PATIENT", requestParameters, (err, studies) => {
  console.log(err);
  console.log(studies ? JSON.stringify(studies) : "");
});

Querylevel can currently be "PATIENT" or "STUDY".

/dicom-dimse-service/

    Package Sidebar

    Install

    npm i dicom-dimse-service

    Weekly Downloads

    9

    Version

    0.0.10

    License

    ISC

    Unpacked Size

    592 kB

    Total Files

    33

    Last publish

    Collaborators

    • alpay.yilmaz