Skip to main content

DICOM query retrieve tools

Project description

DICOM Server Access

Dcmfetch is a python package for retrieving images from a DICOM server. The package does not provide a DICOM transport itself but wraps either the command line utilies from dcm4che3 or the native python library pynetdicom. In addition, bundled standalone versions of the required dcm4che3 tools are included so the only mandatory external (non-python) dependency for the dcm4che3 option is a working java runtime. Further details on installation and use are available here.

The DICOM server must support the dicom c-find and c-get protocols (not just c-move). This is the case for the dcm4chee server, though several other common servers do not as yet support c-get. In addition, dcmfetch supports access to servers such as orthanc using the QIDO-RS and WADO-RS web REST APIs instead.

DICOM servers are identified by keys in the configuration file dcmnodes.cf. This file encodes the server details (AET, host, port) together with a string representing facilities supported by the server (including the web API if available). This file is typically installed to the directory /etc on a unix system.

As well as the python package dcmfetch, two utilities are provided: dcmfetch a command line program to retrieve series and dcmfetchtool a PyQt based graphical tool.

Licences

This package is made available under the MIT licence. The included dcm4che3 programs are distributed under the Mozilla public licence; the only modification here has been to bundle them into single executables.

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

dcmfetch-0.3.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

dcmfetch-0.3.1-py2.py3-none-any.whl (4.3 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file dcmfetch-0.3.1.tar.gz.

File metadata

  • Download URL: dcmfetch-0.3.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dcmfetch-0.3.1.tar.gz
Algorithm Hash digest
SHA256 dad1ba97bd0bfabb36df42819577a4fab384e6a954cb05b52c0f573ff093ad2e
MD5 1b7c7de41dfc00b7d93a5f577599c6cc
BLAKE2b-256 ede8e5f1e1e4a9cf9aa6f0ab41518570e6b0e8a037f76d5005ac6eb56fd7b443

See more details on using hashes here.

File details

Details for the file dcmfetch-0.3.1-py2.py3-none-any.whl.

File metadata

  • Download URL: dcmfetch-0.3.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dcmfetch-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6a2b4073c01215b15300b512f2883ec8155fe1235ad83b99b4928b9b3f12dab9
MD5 c40e553f7420306442ca60713eee8596
BLAKE2b-256 97f3785ee586a95e5f5b9ca559aac47873ce46139f32868ab85ab10e11d0efa2

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