Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: copy the RSNA anonymizer protocol #206

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Apr 11, 2022

  1. feat: copy the RSNA anonymizer protocol

    Processing directives from the 2022-03-08 version of the
    RSNA anonymizer software http://mirc.rsna.org/download/Anonymizer-installer.jar
    
    The jar file was unzipped, the unzipped jar has a file
    dicom-anonymizer.script with xml deidentification directives
    all `@remove` and `@empty` commands were extracted from the file
    using `grep`, and transformed into the corresponding REMOVE and
    BLANK lines using `sed`.
    
    Further, lines with @hashdate, @round, and @integer were extracted
    these correspond to dates and uids. The tags were REMOVEd and a
    ADD tag func: lookup was added for processing dates and UIDs.
    
    @ALL directives correspond to key identifiers, those were REMOVEd
    then ADDed as var: lookup.
    
    The Anonymizer code is distributed under the RSNA public license
    http://mirc.rsna.org/rsnapubliclicense.pdf which is I believe to be
    compatible with the MIT license used in deid. So this derivative
    work should satisfy the terms of that license to be included in
    deid.
    cfhammill committed Apr 11, 2022
    Configuration menu
    Copy the full SHA
    d8ba04d View commit details
    Browse the repository at this point in the history