Skip to content

A simple service to load, store and display dicom tags for different files

License

Notifications You must be signed in to change notification settings

jesperancinha/med_dicom_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Dicom Service


Twitter URL Generic badge GitHub License

CircleCI med_dicom_service

Codacy Badge codebeat badge BCH compliance

Codacy Badge Coverage Status codecov

GitHub language count GitHub top language GitHub top language


Technologies used

Please check the TechStack.md file for details.

Introduction

A simple service to load, store and display dicom tags for different files

This software is used to read and display tags from dicom file transfers

Software

  • You need to have a specific python setup:
pip3 install flask

pip3 install virtualenv

cd dicom_rest_service

virtualenv flask

flask/bin/pip install flask

pip3 install configparser

pip3 install pydicom

pip3 install pynetdicom

pip3 install coveralls

pip3 install pytest

pip3 install coverage

Run Coverage

coverage run --source=dicom_rest_service -m pytest

coverage report -m

coverage html
coverage json
coverage xml

Requirements file

pip freeze > requirements.txt

Cleaning REGEX

 @ file:///opt.*
 \@ file\:\/\/\/.*
  • You also need to install the dcmtk package

MacOS brew-Link Homebrew

$ brew install dcmtk

Windows choco-Link Chocolatey

$ choco install dcmtk

MacOS Fink

$ fink install dcmtk

MacOS MacPorts

$ port install dcmtk

Linux debian-Link Debian

$ sudo apt install dcmtk

Starting simulation

You can start simulating your environment in this way:

$ storescp -v 1234 -od temp

$ storescu --propose-rle 127.0.0.1 1234 ~/Downloads/sample.dcm

NOTE: for the example, please copy the resulting file to /tmp/dicom

References

About me

GitHub followers

About

A simple service to load, store and display dicom tags for different files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages