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 may be installed to the directory /etc on a unix system, but as it may contain credentials for rest apis it is better installed to the per user location ~/.config/dcmfetch/.

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.2.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dcmfetch-0.3.2.tar.gz
Algorithm Hash digest
SHA256 97de255ddb07bae78f106bf53c0ef8c3a48810c4db83712ca313fb82492102c8
MD5 8bdfdc50af186fc73d6e4827409dda74
BLAKE2b-256 ab7e6d0e79a533a8aab8ffd96419ecf038cdc0c7d373c11377f246d7138f5e01

See more details on using hashes here.

File details

Details for the file dcmfetch-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: dcmfetch-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for dcmfetch-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e30dc727fbaa43a3e0b3ca0469953fbfe03932fa65d061b2f22a2f764d9a543
MD5 24a5e9546fc43e99f1023fdb11773abc
BLAKE2b-256 a964076f8368f09e7644e5d510fe0068ab2997c17cfcefbebe9cf3c1740b5312

See more details on using hashes here.

Supported by

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