Simple DICOM tag editor built with wxPython and pydicom
Project description
DVHA DICOM Editor
Simple DICOM tag editor built with wxPython and pydicom
- No admin rights needed
- Executables provided, which require no installation
- Create templates for routine tag editing
- Search for DICOM tags by keyword
- Dynamically define new DICOM tag values based on:
- File paths
- Initial DICOM tag values
- DICOM compliant UIDs
- Lookup DICOM prefixes
- Set entropy source for UID generation
- Maintain cross-file UID links
- Randomly generated numbers
Installation
To install via pip:
pip install dvha-edit
If you've installed via pip or setup.py, launch from your terminal with:
dvhaedit
If you've cloned the project, but did not run the setup.py installer, launch DVHA DICOM Editor with:
python dvhaedit_app.py
Or check out the Releases page for an executable.
Dynamic Value Setting
Users can dynamically define new DICOM tag values based on file path or initial DICOM tag values.
Available Functions
- File path / Tag Value:
file[n]
: the nth component of the file pathval
: DICOM tag value
- Enumeration:
fenum[n]
: an iterator based onfile[n]
venum
: an iterator based onval
- DICOM UID
fuid[n]
andvuid
: same asfenum
/venum
, except the enumeration value is replaced with a DICOM compliant UID
- Random Number (w/
secret.randbelow
)frand[n]
andvrand
: same as DICOM UID functions except the value is a random integer
Examples
For a directory /some/file/path/ANON0001/
containing files file_1.dcm
, file_2.dcm
:
- Directory:
- NOTE: file extensions are removed
some_string_*file[-1]*
- some_string_file_1
- some_string_file_2
*file[-2]*_AnotherString
- ANON0001_AnotherString
- ANON0001_AnotherString
- File Enumeration:
some_string_*fenum[-1]*
- some_string_1
- some_string_2
*fenum[-2]*_AnotherString
- 1_AnotherString
- 1_AnotherString
- Value Enumeration:
- NOTE: Assume these two files have the same StudyInstanceUID but different SOPInstanceUIDs
*file[-2]*_*venum*
used with SOPInstanceUID tag- ANON0001_1
- ANON0001_2
*file[-2]*_*venum*
used with StudyInstanceUID tag- ANON0001_1
- ANON0001_1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dvha-edit-0.4.tar.gz
(1.0 MB
view hashes)