| Literature DB >> 26037716 |
K Y E Aryanto1, M Oudkerk2, P M A van Ooijen2.
Abstract
PURPOSE: To compare non-commercial DICOM toolkits for their de-identification ability in removing a patient's personal health information (PHI) from a DICOM header.Entities:
Keywords: Anonymisation and Pseudonymisation; Anonymous Testing; DICOM Freeware Tools; Data Protection; Patient Data Privacy
Mesh:
Year: 2015 PMID: 26037716 PMCID: PMC4636522 DOI: 10.1007/s00330-015-3794-0
Source DB: PubMed Journal: Eur Radiol ISSN: 0938-7994 Impact factor: 5.315
Fields in the DICOM header defined to be de-identified
| Tag ID | Tag Name |
|---|---|
| 0008,0020 | StudyDate |
| 0008,0021 | SeriesDate |
| 0008,0022 | AcquisitionDate |
| 0008,0023 | ContentDate |
| 0008,0024 | OverlayDate |
| 0008,0025 | CurveDate |
| 0008,002A | AcquisitionDatetime |
| 0008,0030 | StudyTime |
| 0008,0031 | SeriesTime |
| 0008,0032 | AcquisitionTime |
| 0008,0033 | ContentTime |
| 0008,0034 | OverlayTime |
| 0008,0035 | CurveTime |
| 0008,0050 | AccessionNumber |
| 0008,0080 | InstitutionName |
| 0008,0081 | InstitutionAddress |
| 0008,0090 | ReferringPhysiciansName |
| 0008,0092 | ReferringPhysiciansAddress |
| 0008,0094 | ReferringPhysiciansTelephoneNumber |
| 0008,0096 | ReferringPhysicianIDSequence |
| 0008,1040 | InstitutionalDepartmentName |
| 0008,1048 | PhysicianOfRecord |
| 0008,1049 | PhysicianOfRecordIDSequence |
| 0008,1050 | PerformingPhysiciansName |
| 0008,1052 | PerformingPhysicianIDSequence |
| 0008,1060 | NameOfPhysicianReadingStudy |
| 0008,1062 | PhysicianReadingStudyIDSequence |
| 0008,1070 | OperatorsName |
| 0010,0010 | PatientsName |
| 0010,0020 | PatientID |
| 0010,0021 | IssuerOfPatientID |
| 0010,0030 | PatientsBirthDate |
| 0010,0032 | PatientsBirthTime |
| 0010,0040 | PatientsSex |
| 0010,1000 | OtherPatientIDs |
| 0010,1001 | OtherPatientNames |
| 0010,1005 | PatientsBirthName |
| 0010,1010 | PatientsAge |
| 0010,1040 | PatientsAddress |
| 0010,1060 | PatientsMothersBirthName |
| 0010,2150 | CountryOfResidence |
| 0010,2152 | RegionOfResidence |
| 0010,2154 | PatientsTelephoneNumbers |
| 0020,0010 | StudyID |
| 0038,0300 | CurrentPatientLocation |
| 0038,0400 | PatientsInstitutionResidence |
| 0040,A120 | DateTime |
| 0040,A121 | Date |
| 0040,A122 | Time |
| 0040,A123 | PersonName |
Fig. 1Dummy DICOM image. a) A generated DICOM file consisting of header data and image pixels. b) Part of the header. The 50 tag elements to be de-identified by various selected DICOM toolkits were filled with dummy information or the string “should be anonymized”
Fig. 2Flowchart of the method to test DICOM de-identification tools
Selected DICOM toolkits
| Name | Platform | Type of Distribution | User Interface | Function | Source Avail. | Programming Language | Year update | Requirements | Doc/ User Manual |
|---|---|---|---|---|---|---|---|---|---|
| DICOMWorks | Windows | Freeware | GUI | Application | N | N/A | 2007 | *OS : Microsoft Windows systems | Y |
| KPacs | Windows | Freeware | GUI | Display, PACS Client, Server | N | N/A | 2009 | * OS : Windows 2000/XP | Y |
| Conquest Dicom Server | Windows, Linux | Open Source | GUI | Library, PACS Server | Y | C/C++ | 2010 | * OS : Windows NT/ | Y |
| DVTk DICOM Anonymizer | Windows | Open Source | GUI | Library, Application | Y | C# | 2011 | * OS : Microsoft Windows XP/Vista/Windows7 | Y |
| DICOM library | Windows, Macintosh, Linux | Free Online | GUI | Library | N | N/A | 2013 | N/A | Y |
| PixelMed DICOMCleaner | Windows, Macintosh, Linux | Open Source | Command-line utility | Display, Library, Utility | Y | Java | 2013 | * Java Runtime (JRE) 1.5 or newer | Y |
| Tudordicom | Windows, Macintosh, Linux | Open Source | GUI | Utility/ Application, Processor | Y | Java | 2013 | * Java Runtime (JRE) 1.5 or newer | Y |
| CTP | Windows, Macintosh, Linux | Open Source | GUI | Utility/ Application, Processor | Y | Java | 2013 | * Java Runtime (JRE) 1.5 or newer | Y |
| GDCM | Windows, Macintosh, Linux | Open Source | Command-line utility | Utility, Library | Y | C#, C++, Python | 2013 | * OpenSSL | Y |
| YAKAMI DICOM Tools | Windows | Freeware | GUI | Utility/ Application, PACS Client | N | N/A | 2013 | * OS: Windows7/ Vista/XP/2000 | Y |
Summary of comparison of the de-identification toolkit
| Name | De-identification Profiles | De-identification features | De-identify 50 Elements | |||||
|---|---|---|---|---|---|---|---|---|
| Customizable | Profiles | Configuration | Multiple Files | Automatic | Pixel Blackout | Default | Customized | |
| Conquest Dicom Server | N | Fixed | N/A | Y, study/series | N | N | N | N/A |
| CTP | Y | Defined,Element or Group selection | GUI or text file input | Y, directory | Y | Y | N | Y |
| Dicom Library | N | Fixed | N/A | Y, directory | Y | N | Y | N/A |
| DICOMWorks | N | Fixed | N/A | Y, study/series | Y | N | N | N |
| DVTK DICOM Anonymizer | Y | Fixed profiles selection | GUI | Y, directory | Y | N | N | N |
| GDCM | Y | Defined, Element selection | Command options/ arguments | Y, directory | Y | N | N | Y |
| KPacs Anonymizer | N | Fixed | N/A | Y, directory | Y | N | N | N/A |
| PixelMed DICOMCleaner | Y | Group selection | GUI | Y, files/study/series | N | Y | N | N |
| Tudordicom | Y | Element selection | GUI | Y, directory | Y | N | N | Y |
| YAKAMI Dicom Tools | Y | Element selection | GUI or text file input | Y, files or directory | Y | Y | N | Y |
The results of DICOM header element de-identification by ten DICOM toolkits
| Fields/Tags | Tag Name | Conquest | CTP | DICOM Library | DICOM works | DVTK | GDCM | KPACS | Pixelmed | Tudor | Yakami |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0008, 0020 | Study Date | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0021 | Series Date | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0022 | AcquisitionDate | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0023 | ContentDate | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0024 | OverlayDate | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| 0008, 0025 | CurveDate | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| 0008, 002A | AcquisitionDatetime | Y | Y | Y | N | N | N | N | N | N | N |
| 0008, 0030 | StudyTime | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0031 | SeriesTime | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0032 | AcquisitionTime | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0033 | Content Time | N | Y | Y | N | N | N | N | N | N | N |
| 0008, 0034 | Overlay Time | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| 0008, 0035 | CurveTime | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| 0008, 0050 | Accession Number | N | Y | Y | N | Y | Y | N | Y | N | N |
| 0008, 0080 | Institution Name | N | Y | Y | Y | Y | Y | N | N | Y | N |
| 0008, 0081 | Institution Address | N | Y | Y | N | Y | Y | N | N | Y | N |
| 0008, 0090 | Referring Physicians Name | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| 0008, 0092 | Referring Physicians Address | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0008, 0094 | Referring Physicians Telephone Number | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0008, 0096 | Referring PhysicianIDSequence | N | Y | Y | N | N | N | N | Y | Y | N |
| 0008, 1040 | InstitutionalDepartmentName | N | Y | Y | N | Y | Y | N | N | Y | N |
| 0008, 1048 | PhysicianOfRecord | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0008, 1049 | PhysicianOfRecordID Sequence | N | Y | Y | N | N | N | N | Y | Y | N |
| 0008, 1050 | Performing Physicians Name | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0008, 1052 | Performing PhysicianID Sequence | N | Y | Y | N | N | N | N | Y | Y | N |
| 0008, 1060 | NameOf Physician Reading Study | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0008, 1062 | Physician Reading StudyID Sequence | N | Y | Y | N | N | N | N | Y | Y | N |
| 0008, 1070 | Operators Name | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0010, 0010 | Patients Name | Y | Y | Y | Y | Y | Y | N | Y | Y | N |
| 0010, 0020 | PatientID | Y | Y | Y | Y | Y | Y | N | Y | Y | N |
| 0010, 0021 | IssuerOf PatientID | N | Y | Y | N | N | N | N | Y | N | N |
| 0010, 0030 | Patients BirthDate | Y | Y | Y | N | N | Y | N | Y | N | N |
| 0010, 0032 | Patients BirthTime | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0010, 0040 | PatientsSex | N | Y | Y | N | Y | Y | N | N | Y | N |
| 0010, 1000 | OtherPatientIDs | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0010, 1001 | OtherPatientNames | N | Y | Y | N | Y | Y | N | Y | Y | N |
| 0010, 1005 | Patients BirthName | N | Y | Y | N | N | N | N | Y | Y | N |
| 0010, 1010 | PatientsAge | N | Y | Y | N | Y | Y | N | N | Y | N |
| 0010, 1040 | Patients Address | N | Y | Y | N | N | N | N | Y | Y | N |
| 0010, 1060 | Patients Mothers BirthName | N | Y | Y | N | N | N | N | Y | Y | N |
| 0010, 2150 | CountryOf Residence | N | Y | Y | N | N | N | N | Y | N | N |
| 0010, 2152 | RegionOf Residence | N | Y | Y | N | N | N | N | Y | N | N |
| 0010, 2154 | Patients Telephone Numbers | N | Y | Y | N | N | N | N | Y | Y | N |
| 0020, 0010 | StudyID | N | Y | Y | Y | N | Y | N | Y | N | N |
| 0038, 0300 | Current Patient Location | N | Y | Y | N | N | N | N | Y | N | N |
| 0038, 0400 | Patients Institution Residence | N | Y | Y | N | N | N | N | N | Y | N |
| 0040, A120 | DateTime | Y | Y | Y | N | N | N | N | N | N | N |
| 0040, A121 | Date | Y | Y | Y | N | N | N | N | N | N | N |
| 0040, A122 | Time | Y | N | Y | N | N | N | N | N | N | N |
| 0040, A123 | PersonName | Y | Y | Y | N | N | N | N | Y | Y | N |
Fig. 3Success rate of the toolkit to de-identify fifty DICOM header elements using the default settings. The numbers presented in the bars are the total score using the default de-identification setting
Fig. 4Success rate of the toolkit to de-identify fifty DICOM header elements using the advanced settings. The numbers presented in the bars are the maximum success rate obtained after customization of the de-identification settings