Skip to main content

Plot Dicom ECG Waveforms

Project description

ECG Dicom Convert

Dicom ECG plot

A python tool to plot Dicom ECG.

The DICOM file can also be specified as studyUID seriesUID objectUID and retrieved from your WADO server.

Github repository: here

THE PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY OF ANY KIND.

Online demo

demo site You can convert your own DICOM files or use preloaded sample files from different modality models.

Install

python3 -m venv ecg
. ecg/bin/activate
pip install dicom-ecg-plot

Usage of dicom-ecg-plot tool

dicom-ecg-plot <inputfile> [--layout=LAYOUT] [--output=FILE|--format=FMT] --minor-grid
dicom-ecg-plot <stu> <ser> <obj> [--layout=LAYOUT] [--output=FILE|--format=FMT] --minor-grid
dicom-ecg-plot --help

Examples:

dicom-ecg-plot anonymous_ecg.dcm -o anonymous_ecg.pdf
dicom-ecg-plot anonymous_ecg.dcm --layout 6x2 --output anonymous_ecg.png
dicom-ecg-plot anonymous_ecg.dcm --format svg > anonymous_ecg.svg

The input can be a (dicom ecg) file or the triplet studyUID, seriesUID, objectUID. In the latter case dicom file is downloaded via WADO.

If --output is given the ouput format is deduced from the extension of the FILE. If the output file is not given --format must be defined. Supported output formats are: eps, jpeg, jpg, pdf, pgf, png, ps, raw, rgba, svg, svgz, tif, tiff.

By default the 5mm grid is drawn, --minor-grid add the minor grid (1mm).

The signals are filtered using a lowpass (40 Hz) butterworth filter of order 2.

LAYOUT can be one of: 3x4_1 (that is 3 rows for 4 columns plus 1 row), 3x4, 6x2, 12x1 (default: 3x4_1). New layouts can be defined adding the corresponding matrix in LAYOUT dictionary in config.py.

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dicom-ecg-plot-1.3.4.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

dicom_ecg_plot-1.3.4-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file dicom-ecg-plot-1.3.4.tar.gz.

File metadata

  • Download URL: dicom-ecg-plot-1.3.4.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.6

File hashes

Hashes for dicom-ecg-plot-1.3.4.tar.gz
Algorithm Hash digest
SHA256 9897afe5119d3632e88426735fc40bf6fcde8a71c34d37bdb328a08cbc543568
MD5 a460d466eda0b3ef877a34eb3b8da593
BLAKE2b-256 55f71dc8126a792cd7e731bb92406e884073a491c9512d136485a618360cf574

See more details on using hashes here.

File details

Details for the file dicom_ecg_plot-1.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for dicom_ecg_plot-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 75d415e90d74b90fab1fbfce9dca6c36d5ab69dfe24ca28ec09e0867912ef8b6
MD5 2c068bd58200e269b3b946639462c688
BLAKE2b-256 0f9da077c27cb8a33c137069bae69aaa209fe7046bed643392fbe60c92f694b2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page