diff --git a/e2e_tests/cli/test_convert.py b/e2e_tests/cli/test_convert.py index 863b6c0cc..456af1544 100644 --- a/e2e_tests/cli/test_convert.py +++ b/e2e_tests/cli/test_convert.py @@ -70,6 +70,11 @@ def compare_directories(self, path: Path, expected_path: Path) -> None: data_path / "nifti-multislot/from", data_path / "nifti-multislot/to", ), + ( + "nifti", + data_path / "nifti-multi-segment/from", + data_path / "nifti-multi-segment/to", + ), ( "instance_mask", data_path / "instance_mask/from", diff --git a/e2e_tests/data/convert/nifti-multi-segment/from/axial_RPI_pixdim_1.0_1.0_1.0.json b/e2e_tests/data/convert/nifti-multi-segment/from/axial_RPI_pixdim_1.0_1.0_1.0.json new file mode 100644 index 000000000..7c64e0c0b --- /dev/null +++ b/e2e_tests/data/convert/nifti-multi-segment/from/axial_RPI_pixdim_1.0_1.0_1.0.json @@ -0,0 +1,259 @@ +{ + "version": "2.0", + "schema_ref": "https://darwin-public.s3.eu-west-1.amazonaws.com/darwin_json/2.0/schema.json", + "item": { + "name": "axial_RPI_pixdim_1.0_1.0_1.0.dcm", + "path": "/", + "source_info": { + "item_id": "0197ee1d-591e-a61b-82e2-e6f1e5c30cf2", + "dataset": { + "name": "dicom_test_data_new", + "slug": "dicom_test_data_new", + "dataset_management_url": "https://darwin.v7labs.com/datasets/1856922/dataset-management" + }, + "team": { + "name": "V7 John", + "slug": "v7-john" + }, + "workview_url": "https://darwin.v7labs.com/workview?dataset=1856922&item=0197ee1d-591e-a61b-82e2-e6f1e5c30cf2" + }, + "slots": [ + { + "type": "dicom", + "slot_name": "0", + "width": 128, + "height": 128, + "fps": null, + "thumbnail_url": "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/thumbnail?token=590de404-3490-4dde-90f9-d13136b0d14f", + "source_files": [ + { + "file_name": "axial_RPI_pixdim_1.0_1.0_1.0.dcm", + "url": "https://darwin.v7labs.com/api/v2/teams/v7-john/uploads/d4f4e7cd-e8a8-407f-9ff3-0a1f3298c84c?token=590de404-3490-4dde-90f9-d13136b0d14f" + } + ], + "frame_count": 16, + "frame_urls": [ + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/0?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/1?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/2?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/3?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/4?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/5?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/6?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/7?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/8?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/9?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/10?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/11?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/12?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/13?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/14?token=590de404-3490-4dde-90f9-d13136b0d14f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/243d7c36-d767-4e3c-adb0-44324ebd14fe/sections/15?token=590de404-3490-4dde-90f9-d13136b0d14f" + ], + "metadata": { + "handler": "MONAI", + "shape": [ + 1, + 128, + 128, + 16 + ], + "SeriesInstanceUID": "1.2.826.0.1.3680043.8.498.37180825650614764423282910493086149224", + "affine": "[[-1.0, 0.0, 0.0, 127.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, -1.0, 15.0], [0.0, 0.0, 0.0, 1.0]]", + "colorspace": "RG16", + "original_affine": [ + [ + "1.0", + "0.0", + "0.0", + "0.0" + ], + [ + "0.0", + "-1.0", + "0.0", + "0.0" + ], + [ + "0.0", + "0.0", + "1.0", + "0.0" + ], + [ + "0.0", + "0.0", + "0.0", + "1.0" + ] + ], + "pixdim": "(1.0, 1.0, 1.0)", + "plane_map": { + "0": "AXIAL" + }, + "primary_plane": "AXIAL" + } + } + ] + }, + "annotations": [ + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "02c693fa-97f5-4a3c-9c45-e1d9eebb0731", + "interpolate_algorithm": "linear-1.1", + "name": "mask1", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "d212f8a6-8e09-4901-a44b-77745626edc9", + "interpolate_algorithm": "linear-1.1", + "name": "mask2", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "raster_layer": { + "dense_rle": [ + 0, + 2104, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 11816 + ], + "mask_annotation_ids_mapping": { + "02c693fa-97f5-4a3c-9c45-e1d9eebb0731": 1, + "d212f8a6-8e09-4901-a44b-77745626edc9": 2 + }, + "total_pixels": 16384 + } + } + }, + "id": "a15c3b3e-89af-4733-b6c7-10f01e2c0b57", + "name": "__raster_layer__", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 0, + 16 + ] + ], + "slot_names": [ + "0" + ] + } + ], + "properties": [] +} \ No newline at end of file diff --git a/e2e_tests/data/convert/nifti-multi-segment/from/coronal_LAS_pixdim_0.1_0.2_0.5.json b/e2e_tests/data/convert/nifti-multi-segment/from/coronal_LAS_pixdim_0.1_0.2_0.5.json new file mode 100644 index 000000000..e42e9e8d3 --- /dev/null +++ b/e2e_tests/data/convert/nifti-multi-segment/from/coronal_LAS_pixdim_0.1_0.2_0.5.json @@ -0,0 +1,259 @@ +{ + "version": "2.0", + "schema_ref": "https://darwin-public.s3.eu-west-1.amazonaws.com/darwin_json/2.0/schema.json", + "item": { + "name": "coronal_LAS_pixdim_0.1_0.2_0.5.dcm", + "path": "/", + "source_info": { + "item_id": "0197ee1d-591e-7d19-bb01-65d27fb0bcdd", + "dataset": { + "name": "dicom_test_data_new", + "slug": "dicom_test_data_new", + "dataset_management_url": "https://darwin.v7labs.com/datasets/1856922/dataset-management" + }, + "team": { + "name": "V7 John", + "slug": "v7-john" + }, + "workview_url": "https://darwin.v7labs.com/workview?dataset=1856922&item=0197ee1d-591e-7d19-bb01-65d27fb0bcdd" + }, + "slots": [ + { + "type": "dicom", + "slot_name": "0", + "width": 128, + "height": 128, + "fps": null, + "thumbnail_url": "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/thumbnail?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "source_files": [ + { + "file_name": "coronal_LAS_pixdim_0.1_0.2_0.5.dcm", + "url": "https://darwin.v7labs.com/api/v2/teams/v7-john/uploads/bbf2147d-e328-4a93-a624-90f9c474a071?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f" + } + ], + "frame_count": 16, + "frame_urls": [ + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/0?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/1?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/2?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/3?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/4?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/5?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/6?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/7?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/8?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/9?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/10?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/11?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/12?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/13?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/14?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/b33547f6-c281-4766-97cf-1623f00353f5/sections/15?token=971b08d7-a0d7-4d95-a22f-f1f7429b207f" + ], + "metadata": { + "handler": "MONAI", + "shape": [ + 1, + 128, + 16, + 128 + ], + "SeriesInstanceUID": "1.2.826.0.1.3680043.8.498.10392093638286046303269310577715221690", + "affine": "[[-0.1, 0.0, 0.0, 0.0], [0.0, -1.0, 0.0, 0.0], [0.0, 0.0, -0.25, 31.75], [0.0, 0.0, 0.0, 1.0]]", + "colorspace": "RG16", + "original_affine": [ + [ + "-0.1", + "0.0", + "0.0", + "0.0" + ], + [ + "0.0", + "0.0", + "-1.0", + "0.0" + ], + [ + "0.0", + "0.25", + "0.0", + "0.0" + ], + [ + "0.0", + "0.0", + "0.0", + "1.0" + ] + ], + "pixdim": "(0.1, 1.0, 0.25)", + "plane_map": { + "0": "CORONAL" + }, + "primary_plane": "CORONAL" + } + } + ] + }, + "annotations": [ + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "0a8b3cfb-d6ff-427a-8b3e-a31410f10331", + "interpolate_algorithm": "linear-1.1", + "name": "mask1", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "0e845870-995b-4cb7-982e-741c1e54109e", + "interpolate_algorithm": "linear-1.1", + "name": "mask2", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "raster_layer": { + "dense_rle": [ + 0, + 6184, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 7736 + ], + "mask_annotation_ids_mapping": { + "0a8b3cfb-d6ff-427a-8b3e-a31410f10331": 1, + "0e845870-995b-4cb7-982e-741c1e54109e": 2 + }, + "total_pixels": 16384 + } + } + }, + "id": "1af4d613-c4c4-41cd-a53a-2e8905f90b95", + "name": "__raster_layer__", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 0, + 16 + ] + ], + "slot_names": [ + "0" + ] + } + ], + "properties": [] +} \ No newline at end of file diff --git a/e2e_tests/data/convert/nifti-multi-segment/from/sagittal_LPI_pixdim_0.1_0.2_0.5.json b/e2e_tests/data/convert/nifti-multi-segment/from/sagittal_LPI_pixdim_0.1_0.2_0.5.json new file mode 100644 index 000000000..b757dee96 --- /dev/null +++ b/e2e_tests/data/convert/nifti-multi-segment/from/sagittal_LPI_pixdim_0.1_0.2_0.5.json @@ -0,0 +1,259 @@ +{ + "version": "2.0", + "schema_ref": "https://darwin-public.s3.eu-west-1.amazonaws.com/darwin_json/2.0/schema.json", + "item": { + "name": "sagittal_LPI_pixdim_0.1_0.2_0.5.dcm", + "path": "/", + "source_info": { + "item_id": "0197ee1d-5920-c9f8-017f-987b38e38f5f", + "dataset": { + "name": "dicom_test_data_new", + "slug": "dicom_test_data_new", + "dataset_management_url": "https://darwin.v7labs.com/datasets/1856922/dataset-management" + }, + "team": { + "name": "V7 John", + "slug": "v7-john" + }, + "workview_url": "https://darwin.v7labs.com/workview?dataset=1856922&item=0197ee1d-5920-c9f8-017f-987b38e38f5f" + }, + "slots": [ + { + "type": "dicom", + "slot_name": "0", + "width": 128, + "height": 128, + "fps": null, + "thumbnail_url": "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/thumbnail?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "source_files": [ + { + "file_name": "sagittal_LPI_pixdim_0.1_0.2_0.5.dcm", + "url": "https://darwin.v7labs.com/api/v2/teams/v7-john/uploads/54adbf48-0129-44ea-978c-313aeb35627b?token=4ca42b77-ad16-42ce-82e1-e9c762085012" + } + ], + "frame_count": 16, + "frame_urls": [ + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/0?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/1?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/2?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/3?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/4?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/5?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/6?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/7?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/8?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/9?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/10?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/11?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/12?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/13?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/14?token=4ca42b77-ad16-42ce-82e1-e9c762085012", + "https://darwin.v7labs.com/api/v2/teams/v7-john/files/c160652a-9d74-4a27-91f5-158bd68eab2c/sections/15?token=4ca42b77-ad16-42ce-82e1-e9c762085012" + ], + "metadata": { + "handler": "MONAI", + "shape": [ + 1, + 16, + 128, + 128 + ], + "SeriesInstanceUID": "1.2.826.0.1.3680043.8.498.16951377570626244557338024182864652772", + "affine": "[[-1.0, 0.0, 0.0, 15.0], [0.0, -0.1, 0.0, 0.0], [0.0, 0.0, -0.25, 0.0], [0.0, 0.0, 0.0, 1.0]]", + "colorspace": "RG16", + "original_affine": [ + [ + "0.0", + "0.0", + "1.0", + "0.0" + ], + [ + "-0.1", + "0.0", + "0.0", + "0.0" + ], + [ + "0.0", + "-0.25", + "0.0", + "0.0" + ], + [ + "0.0", + "0.0", + "0.0", + "1.0" + ] + ], + "pixdim": "(1.0, 0.1, 0.25)", + "plane_map": { + "0": "SAGITTAL" + }, + "primary_plane": "SAGITTAL" + } + } + ] + }, + "annotations": [ + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "2d12dc2e-5cc5-4bb7-89ce-5f010fc0f184", + "interpolate_algorithm": "linear-1.1", + "name": "mask1", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "mask": {} + } + }, + "global_sub_types": {}, + "id": "97117be2-ae2e-4431-bcd3-5dd724121489", + "interpolate_algorithm": "linear-1.1", + "name": "mask2", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 15, + 16 + ] + ], + "slot_names": [ + "0" + ] + }, + { + "frames": { + "15": { + "keyframe": true, + "raster_layer": { + "dense_rle": [ + 0, + 2088, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 1, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 96, + 2, + 32, + 0, + 11832 + ], + "mask_annotation_ids_mapping": { + "2d12dc2e-5cc5-4bb7-89ce-5f010fc0f184": 1, + "97117be2-ae2e-4431-bcd3-5dd724121489": 2 + }, + "total_pixels": 16384 + } + } + }, + "id": "c41d3017-793b-41f8-b9be-fa95d2e505ef", + "name": "__raster_layer__", + "only_keyframes": true, + "properties": [], + "ranges": [ + [ + 0, + 16 + ] + ], + "slot_names": [ + "0" + ] + } + ], + "properties": [] +} \ No newline at end of file diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_Segments_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_Segments_m.nii.gz new file mode 100644 index 000000000..3feaf827d Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_Segments_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask1_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask1_m.nii.gz new file mode 100644 index 000000000..8a3ec61ae Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask1_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask2_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask2_m.nii.gz new file mode 100644 index 000000000..6952c3979 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/axial_RPI_pixdim_1.0_1.0_1.0/0/axial_RPI_pixdim_1.0_1.0_1_mask2_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_Segments_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_Segments_m.nii.gz new file mode 100644 index 000000000..cf9b81479 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_Segments_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask1_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask1_m.nii.gz new file mode 100644 index 000000000..062d84533 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask1_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask2_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask2_m.nii.gz new file mode 100644 index 000000000..69127b8eb Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/coronal_LAS_pixdim_0.1_0.2_0.5/0/coronal_LAS_pixdim_0.1_0.2_0_mask2_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_Segments_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_Segments_m.nii.gz new file mode 100644 index 000000000..72dc750d4 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_Segments_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask1_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask1_m.nii.gz new file mode 100644 index 000000000..c0dda9437 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask1_m.nii.gz differ diff --git a/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask2_m.nii.gz b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask2_m.nii.gz new file mode 100644 index 000000000..c9c482017 Binary files /dev/null and b/e2e_tests/data/convert/nifti-multi-segment/to/sagittal_LPI_pixdim_0.1_0.2_0.5/0/sagittal_LPI_pixdim_0.1_0.2_0_mask2_m.nii.gz differ