Finding comprehensive set of Transfer Syntaxes

73 views
Skip to first unread message

Tyler Kealy

unread,
Sep 12, 2024, 1:58:50 PM9/12/24
to DICOM Forum

Hi. I’m working on a product that processes and anonymizes DICOM files. I want to be confident in my handling of pixel data for the various encoding types. I’m trying to compile a list of sample files for the full set of transfer syntaxes.

I have examples of about half of them so far, but have been unable to find the remaining ones on the NBIA database or various public samples on the internet. Does anyone have a good repository or examples of these remaining syntaxes.

This is what I’m looking for:

  • 1.2.840.10008.1.2.4.57 JPEG Lossless, Non-Hierarchical (Process 14)
  • 1.2.840.10008.1.2.4.81 JPEG-LS Lossy (Near-Lossless) Image Compression
  • 1.2.840.10008.1.2.4.92 JPEG 2000 Part 2 Multi-component Image Compression (Lossless Only)
  • 1.2.840.10008.1.2.4.93 PEG 2000 Part 2 Multi-component Image Compression
  • 1.2.840.10008.1.2.4.201 High-Throughput JPEG 2000 Image Compression (Lossless Only)
  • 1.2.840.10008.1.2.4.202 High-Throughput JPEG 2000 with RPCL Options Image Compression (Lossless Only)
  • 1.2.840.10008.1.2.4.203 High-Throughput JPEG 2000 Image Compression
Thanks!

Andrey Fedorov

unread,
Sep 24, 2024, 4:00:05 PM9/24/24
to DICOM Forum
Finding all available transfer syntaxes in Imaging Data Commons is as simple as running this SQL in BigQuery:

SELECT
TransferSyntaxUID,
STRING_AGG(DISTINCT(Modality),',') as modalities,
COUNT(DISTINCT(SeriesInstanceUID)) AS num_series
FROM
`bigquery-public-data.idc_current.dicom_all`
GROUP BY
TransferSyntaxUID
ORDER BY
num_series DESC
2024-09-24_15-58-05.jpg

Unfortunately, the syntaxes you are looking for are not there, but I thought I share this in case this can be helpful in other situation where someone needs to check samples that have specific characteristics. Any of the DICOM attributes can be used in querying IDC data using SQL syntax, and at this moment we have over 78TB of publicly available DICOM data. You can learn how to get started here: https://learn.canceridc.dev/getting-started-with-idc.

Tyler Kealy

unread,
Sep 25, 2024, 3:10:01 PM9/25/24
to DICOM Forum
Thanks so much this is very helpful.
Reply all
Reply to author
Forward
0 new messages