Skip to main content

Dicom sort utility

Project description

python-dicom-sort

Script to sort DICOM files according to their tags. With a CLI and a GUI.

Installation

Install it using pip:

pip install -e .

If you want to ensure the availability of the GUI, this will also install the optional PySide2 dependency:

pip install -e .[GUI]

Usage

Call dicom_sort (or python dicom_sort) without arguments to open the GUI (if PySide2 is available).

Otherwise you can use it as a command line tool with the following syntax:

usage: dicom_sort [-h] [--copy] src dest pattern

Move DICOM files into a directory structure

positional arguments:
  src         Origin directory with unsorted files
  dest        Destination directory with sorted files
  pattern     Directory pattern (example: %PatientName%/%StudyDate%/%SeriesNumber%_%SeriesName%)

optional arguments:
  -h, --help  show this help message and exit
  --copy, -c  Copy files instead of moving

The program will move (or copy) the dicom files from the src folder to the dest folder, creating an appropriate directory structure as specified by pattern. The dicom files themselves will be renamed into imageXXXX.dcm where XXXX is replaced by the instance number.

License

This program is copyrighted by Francesco Santini (2021) and released under the MIT license. See the LICENSE file for details.

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

simple-dicom-sort-0.0.3.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

simple_dicom_sort-0.0.3-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file simple-dicom-sort-0.0.3.tar.gz.

File metadata

  • Download URL: simple-dicom-sort-0.0.3.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for simple-dicom-sort-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2be6c31df04cec0e718428c5b6bc01bc5ad89a39c423e2f05ccb89933c043d90
MD5 a015848f826e70a968d60a497dc278cf
BLAKE2b-256 27494f130ea5c35a64911f827fef892e7af819d4c897c3948eb2472cc8c147b4

See more details on using hashes here.

File details

Details for the file simple_dicom_sort-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for simple_dicom_sort-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4dd994aae7d56f685791e0f9d47b4e75b6af9111b4dd7319573386b62f861ce9
MD5 48c5d1de6d41b7aec39529c6b0fdaac4
BLAKE2b-256 3a5d016856d0d33467d20984fb263ef6c0d722f2aeb225cd8cbc78b4971cd99e

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