Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knopkem/dicomweb-pacs
Easy to use DICOMWEB enabled PACS with DIMSE services based on sqlite database
https://github.com/knopkem/dicomweb-pacs
c-find c-move dcm4chee dcmtk dicom dicom-viewer dicomweb dicomweb-server dimse imaging javascript lightweight medical native nodejs ohif orthanc pacs server sql
Last synced: 18 days ago
JSON representation
Easy to use DICOMWEB enabled PACS with DIMSE services based on sqlite database
- Host: GitHub
- URL: https://github.com/knopkem/dicomweb-pacs
- Owner: knopkem
- License: other
- Created: 2020-09-27T21:56:44.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-03T08:33:40.000Z (7 months ago)
- Last Synced: 2024-11-03T21:37:39.750Z (about 1 month ago)
- Topics: c-find, c-move, dcm4chee, dcmtk, dicom, dicom-viewer, dicomweb, dicomweb-server, dimse, imaging, javascript, lightweight, medical, native, nodejs, ohif, orthanc, pacs, server, sql
- Language: JavaScript
- Homepage:
- Size: 65.5 MB
- Stars: 103
- Watchers: 10
- Forks: 38
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dicom - dicomweb-pacs - Easy to use DICOMWeb enabled PACS with DIMSE services based on sqlite database. (Libraries / JavaScript)
README
# dicomweb-pacs
An easy to use PACS with DICOMWEB and DIMSE service support
## Description
* A nodejs tool to easily spawn a PACS server including DICOM viewer connected via DICOMWEB (QIDO-RS and WADO-RS).
* Comes preinstalled with the popular [OHIF DICOM Web Viewer](https://github.com/OHIF/Viewers) (version 3.8.0).
* Supports OHIF MPR (vtk.js) feature for viewing volumetric datasets
* multithreaded
* sqlite backendNo need for a server, try the [standalone desktop edition](https://github.com/knopkem/pacsnode).
## Prerequisite
* nodejs 12 or newer
## Setup Instructions - npm
* install in empty directory:
```npm init -y```
```npm install dicomweb-pacs```* update config file located in:
```./node_modules/dicomweb-pacs/config```* start pacs:
```npx dicomweb-pacs```## Setup Instructions - source
* clone repository and install dependencies
```npm install```* update config file located in:
```./config```* run:
```npm start```* import DICOM images: use any c-store-scu to push to internal store-scp
```(AET: DICOMWEB_PACS port: 8888)```* (or use internal store-scu): put DICOM into import directory and run
```npm run import``` (server needs to be running)* open webbrowser and start viewing
```http://localhost:5001```## What to modify
* (optional) change our port or AET
```
config.source = {
aet: "OUR_AET",
ip: "OUR_IP",
port: "OUR_PORT"
};
```* add peers to your PACS
```
config.peers = [
{
aet: "PEER_AET",
ip: "PEER_IP",
port: "PEER_PORT"
}];
```* update webserver port:
```config.webserverPort = 5001;```## License
MIT