The data is from IDC and loads into slicer with the IDC viewer.
SeriesInstanceUID to download: 1.3.6.1.4.1.14519.5.2.1.2932.1975.255072988367557196694880426160
There is the strange value of Spacing Between Slices (0x0018, 0x0088) -1. BTW, there seems to be a bug (or “behavior change”) in recent GDCM IO that may be related, s. ITK issue 4794. But I am not sure, just FYI. cc @dzenanz
dciodvfy: Error - Illegal negative value - SpacingBetweenSlices = -1
I can confirm that Spacing Between Slices-1 causes the problem. I have changed it to 1 (don’t know what the value should be, but AFAIK it should be taken from IPP/IOP) and the series loads (latest preview, Linux)
Also for convenience, the BigQuery query below will select all series in Imaging Data Commons that have negative SpacingBetweenSlices.
WITH
temp_table AS (
SELECT
SeriesInstanceUID,
Manufacturer,
collection_id,
Modality,
SpacingBetweenSlices
FROM
`bigquery-public-data.idc_current.dicom_all`
WHERE
SAFE_CAST(SpacingBetweenSlices AS INT64)<0)
SELECT
SeriesInstanceUID, any_value(Manufacturer) as Manufacturer, any_value(collection_id) as collection_id, any_value(Modality) as Modality, any_value(SpacingBetweenSlices) as SpacingBetweenSlices
FROM
temp_table
group by SeriesInstanceUID
order by Modality
For the sake of convenience, the result of running the query is below. You can plug in SeriesInstanceUID into the instructions above to download any of those series.
If you would like to see any of the series in the IDC-hosted OHIF v3 instance, you can get series-specific URL using the code below (after installing idc-index as discussed earlier):
from idc_index import IDCClient
series_uid ="1.3.6.1.4.1.14519.5.2.1.2932.1975.255072988367557196694880426160"
c = IDCClient()
c.get_viewer_URL(seriesInstanceUID=series_uid, viewer_selector="ohif_v3")