KitwareMedical / KitwareMedical/dicom-anonymizer

Support for additional Application Level Confidentiality profiles

Open
#28 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
144
Forks
58
Avg merge
1d 20h
Merged PRs (30d)
2

Description

[Part 16 CID 7050](http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_7050.html) lists various De-identification Methods:
Screen Shot 2021-11-09 at 12 14 56 PM

Apart from the methods that impact pixel data cleaning, the rest of the methods are documented in the Application Level Confidentiality Profile Attributes ([Part 15 Table E.1-1](http://dicom.nema.org/medical/dicom/current/output/chtml/part15/chapter_E.html#table_E.1-1)):
Screen Shot 2021-11-09 at 12 17 19 PM

Feature request:
1. `dicom-anonymizer` could allow entering a list of the methods/attributes to use as presets and override the basic profile
2. The following tags would also be updated accordingly:
* Patient Identity Removed [(0012, 0062)](https://dicom.innolitics.com/ciods/ct-image/patient/00120062)
* De-identification Method [(0012,0063)](https://dicom.innolitics.com/ciods/ct-image/patient/00120063)
* De-identification Method Code Sequence [(0012,0064)](https://dicom.innolitics.com/ciods/ct-image/patient/00120064)

Contributor guide

No contributing guide indexed for this repository

Research direction

No implementation files or tests are named. Start with the DICOM Part 16 CID 7050 and Part 15 Table E.1-1 references, then review the existing basic profile behavior; done means callers can provide method and attribute presets that override it and the three listed DICOM tags are updated accordingly.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.