diff --git a/.gitignore b/.gitignore index 74a8f8c..4ff7bab 100755 --- a/.gitignore +++ b/.gitignore @@ -139,7 +139,6 @@ dmypy.json cython_debug/ /build/ -/code/ /old_code/ /data/ /job_scripts/ diff --git a/code/DWI_exp/__init__.py b/code/DWI_exp/__init__.py new file mode 100755 index 0000000..360e9d9 --- /dev/null +++ b/code/DWI_exp/__init__.py @@ -0,0 +1,6 @@ +print('verkeerde code') +from .batchgenerator import * +from .callbacks import * +from .helpers import * +from .preprocessing_function import * +from .unet import * diff --git a/code/DWI_exp/batchgenerator.py b/code/DWI_exp/batchgenerator.py new file mode 100755 index 0000000..33c9a8c --- /dev/null +++ b/code/DWI_exp/batchgenerator.py @@ -0,0 +1,64 @@ +import math +from typing import Callable, Dict, List, Optional, Tuple + +import numpy as np +from tensorflow.keras.utils import Sequence + +class BatchGenerator(Sequence): + def __init__(self, + images: Dict[str, List[np.ndarray]], + segmentations: List[np.ndarray], + sequences: List[str], + shape: Tuple[int], + indexes: List[int] = None, + batch_size: int = 5, + shuffle: bool = False, + augmentation_function: Optional[Callable\ + [[np.ndarray, np.ndarray], Tuple[np.ndarray, np.ndarray]]] = None): + + self.images = images + self.segmentations = segmentations + self.sequences = sequences + self.indexes = indexes + self.batch_size = batch_size + self.shuffle = shuffle + self.augmentation = augmentation_function + + self.num_rows = len(images) + if self.indexes == None: + self.indexes = list(range(self.num_rows)) + + if type(indexes) == int: + self.indexes = list(range(self.indexes)) + + if self.batch_size == None: + self.batch_size = len(self.indexes) + + # Stack image index as index 0, stack sequences as index -1 + self._images = np.stack( + [np.stack(self.images[k], axis=0) for k in sequences], axis=-1) + self._segmentations = np.stack(segmentations, axis=0)[..., np.newaxis] + + def __len__(self): + return math.ceil(len(self.indexes) / self.batch_size) + + def __getitem__(self, batch_idx): + # Get image / segmentation indexes for current batch + indexes = self.indexes[batch_idx*self.batch_size:(1+batch_idx)*self.batch_size] + + # Get matching images and segmentations + images = self._images[indexes] + segmentations = self._segmentations[indexes] + + # Apply data augmentation if a function is provided + if self.augmentation: + for img_idx in range(len(indexes)): + images[img_idx], segmentations[img_idx] = self.augmentation( + images[img_idx], segmentations[img_idx]) + return images, segmentations + + def on_epoch_end(self): + super().on_epoch_end() + + if self.shuffle: + np.random.shuffle(self.indexes) diff --git a/code/DWI_exp/callbacks.py b/code/DWI_exp/callbacks.py new file mode 100755 index 0000000..d49f885 --- /dev/null +++ b/code/DWI_exp/callbacks.py @@ -0,0 +1,96 @@ +import numpy as np +import SimpleITK as sitk +from helpers import * +import tensorflow.keras.backend as K +import tensorflow as tf +from tensorflow.keras.callbacks import Callback +from sklearn.metrics import roc_auc_score, roc_curve + +def dice_coef(y_true, y_pred): + y_true_f = K.flatten(y_true) + y_pred_f = K.round(K.flatten(y_pred)) + intersection = K.sum(y_true_f * y_pred_f) + return (2. * intersection + K.epsilon()) / ( + K.sum(y_true_f) + K.sum(y_pred_f) + K.epsilon()) + + +# def auc_value(y_true, y_pred): +# # print_("start ROC_AUC") +# # y_true_old = self.validation_set[1].squeeze() +# # y_pred_old = np.around(self.model.predict(self.validation_set[0],batch_size=1).squeeze()) + +# y_true_auc = K.flatten(y_true) +# # print_(f"The shape of y_true = {np.shape(y_true)}" ) + +# y_pred_auc = K.round(K.flatten(y_pred)) +# # print_(f"The shape of y_pred = {np.shape(y_pred)}" ) + +# # fpr, tpr, thresholds = roc_curve(y_true, y_pred, pos_label=1) +# auc = roc_auc_score(y_true_auc, y_pred_auc) +# print_('AUC:', auc) +# print_('AUC shape:', np.shape(auc)) +# # print_(f'ROC: fpr={fpr} , tpr={tpr}, thresholds={thresholds}') +# return auc + + +class IntermediateImages(Callback): + def __init__(self, validation_set, prefix, sequences, + num_images=10): + self.prefix = prefix + self.num_images = num_images + self.validation_set = ( + validation_set[0][:num_images, ...], + validation_set[1][:num_images, ...] + ) + + # Export scan crops and targets once + # they don't change during training so we export them only once + for i in range(min(self.num_images, self.validation_set[0].shape[0])): + for s_idx, s in enumerate(sequences): + img_s = sitk.GetImageFromArray( + self.validation_set[0][i][..., s_idx].squeeze().T) + sitk.WriteImage(img_s, f"{prefix}_{i:03d}_{s}.nii.gz") + seg_s = sitk.GetImageFromArray( + self.validation_set[1][i].squeeze().T) + sitk.WriteImage(seg_s, f"{prefix}_{i:03d}_seg.nii.gz") + + def on_epoch_end(self, epoch, logs={}): + # Predict on the validation_set + predictions = self.model.predict(self.validation_set, batch_size=1) + + # print_("start ROC_AUC") + # y_true_old = self.validation_set[1].squeeze() + # y_pred_old = np.around(self.model.predict(self.validation_set[0],batch_size=1).squeeze()) + + # y_true = np.array(y_true_old).flatten() + # print_(f"The shape of y_true = {np.shape(y_true)}" ) + + # y_pred = np.array(y_pred_old).flatten() + # print_(f"The shape of y_pred = {np.shape(y_pred)}" ) + + # fpr, tpr, thresholds = roc_curve(y_true, y_pred, pos_label=1) + # auc = roc_auc_score(y_true, y_pred) + # print_('AUC:', auc) + # print_(f'ROC: fpr={fpr} , tpr={tpr}, thresholds={thresholds}') + + for i in range(min(self.num_images, self.validation_set[0].shape[0])): + prd_s = sitk.GetImageFromArray(predictions[i].squeeze().T) + prd_bin_s = sitk.GetImageFromArray( + np.around(predictions[i]).astype(np.float32).squeeze().T) + sitk.WriteImage(prd_s, f"{self.prefix}_{i:03d}_pred.nii.gz") + sitk.WriteImage(prd_bin_s, f"{self.prefix}_{i:03d}_pred_bin.nii.gz") + +# class RocCallback(Callback): +# def __init__(self,validation_data): +# # self.x = training_data[0] +# # self.y = training_data[1] +# self.x_val = validation_data[0] +# self.y_val = validation_data[1] + +# def on_epoch_end(self, epoch, logs={}): +# # y_pred_train = self.model.predict_proba(self.x) +# # roc_train = roc_auc_score(self.y, y_pred_train) +# y_pred_val = self.model.predict(self.x_val, batch_size=1) +# roc_val = roc_auc_score(self.y_val, y_pred_val) +# print('\rroc-auc_train: %s - roc-auc_val: %s' % (str(round(roc_val,4))),end=100*' '+'\n') +# return \ No newline at end of file diff --git a/code/DWI_exp/helpers.py b/code/DWI_exp/helpers.py new file mode 100755 index 0000000..18c39c7 --- /dev/null +++ b/code/DWI_exp/helpers.py @@ -0,0 +1,239 @@ +import os +from os import path + +import numpy as np +import SimpleITK as sitk +from scipy import ndimage +import yaml + +def print_(*args, **kwargs): + print(*args, **kwargs, flush=True) + +def print_config(config, depth=0): + for k in config: + print(end=(" "*depth*2) + f"- {k}:") + if type(config[k]) == dict: + print() + print_config(config[k], depth+1) + else: + print(f"\t{config[k]}") + print_(end="") + +def prepare_project_dir(project_dir): + """ + Prepares the work directory for a project + TODO: Create text file containing configuration + """ + def _makedir(n): + os.makedirs(path.join(project_dir, n), exist_ok=True) + + _makedir("models") + _makedir("logs") + _makedir("data") + _makedir("docs") + _makedir("samples") + _makedir("output") + + + + +def fake_loss(*args, **kwargs): + return 0. + +def center_crop( + image: sitk.Image, shape: list, offset: list = None + ) -> sitk.Image: + """Extracts a region of interest from the center of an SITK image. + + Parameters: + image: Input image (SITK). + shape: The shape of the + + Returns: Cropped image (SITK) + """ + + size = image.GetSize() + + # Determine the centroid + centroid = [sz / 2 for sz in size] + + # Determine the origin for the bounding box by subtracting half the + # shape of the bounding box from each dimension of the centroid. + box_start = [int(c - sh / 2) for c, sh in zip(centroid, shape)] + + if offset: + box_start = [b - o for b, o in zip(box_start, offset)] + + # Extract the region of provided shape starting from the previously + # determined starting pixel. + region_extractor = sitk.RegionOfInterestImageFilter() + region_extractor.SetSize(shape) + region_extractor.SetIndex(box_start) + cropped_image = region_extractor.Execute(image) + + return cropped_image + +def augment(img, seg, + noise_chance = 0.3, + noise_mult_max = 0.001, + rotate_chance = 0.2, + rotate_max_angle = 30, + ): + #noise_mult_max was initially 0.1 + if np.random.uniform() < noise_chance: + img = augment_noise(img, np.random.uniform(0., noise_mult_max)) + + if np.random.uniform() < rotate_chance: + img, seg = augment_rotate(img, seg, + angle=np.random.uniform(0-rotate_max_angle, rotate_max_angle)) + img, seg = augment_tilt(img, seg, + angle=np.random.uniform(0-rotate_max_angle, rotate_max_angle)) + + return img, seg + +def augment_noise(img, multiplier): + noise = np.random.standard_normal(img.shape) * multiplier + return img + noise + +def augment_rotate(img, seg, angle): + img = ndimage.rotate(img, angle, reshape=False, cval=0) + seg = ndimage.rotate(seg, angle, reshape=False, order=0) + return img, seg + +def augment_tilt(img, seg, angle): + img = ndimage.rotate(img, angle, reshape=False, axes=(2,1), cval=0) + seg = ndimage.rotate(seg, angle, reshape=False, axes=(2,1), order=0) + return img, seg + +def resample( + image: sitk.Image, min_shape: list, method=sitk.sitkLinear, + new_spacing: list=[1, 1, 3.6] + ) -> sitk.Image: + """Resamples an image to given target spacing and shape. + + Parameters: + image: Input image (SITK). + shape: Minimum output shape for the underlying array. + method: SimpleITK interpolator to use for resampling. + (e.g. sitk.sitkNearestNeighbor, sitk.sitkLinear) + new_spacing: The new spacing to resample to. + + Returns: + int: Resampled image + + """ + + # Extract size and spacing from the image + size = image.GetSize() + spacing = image.GetSpacing() + + # Determine how much larger the image will become with the new spacing + factor = [sp / new_sp for sp, new_sp in zip(spacing, new_spacing)] + + # Determine the outcome size of the image for each dimension + get_size = lambda size, factor, min_shape: max(int(size * factor), min_shape) + new_size = [get_size(sz, f, sh) for sz, f, sh in zip(size, factor, min_shape)] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetReferenceImage(image) + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(method) + resampled_image = resampler.Execute(image) + + return resampled_image + +# Start training +def get_generator( + images: dict, + segmentations: list, + sequences: list, + shape: tuple, + indexes: list = None, + batch_size: int = 5, + shuffle: bool = False, + augmentation = True + ): + """ + Returns a (training) generator for use with model.fit(). + + Parameters: + input_modalities: List of modalty names to include. + output_modalities: Names of the target modalities. + batch_size: Number of images per batch (default: all). + indexes: Only use the specified image indexes. + shuffle: Shuffle the lists of indexes once at the beginning. + augmentation: Apply augmentation or not (bool). + """ + + num_rows = len(images) + + if indexes == None: + indexes = list(range(num_rows)) + + if type(indexes) == int: + indexes = list(range(indexes)) + + if batch_size == None: + batch_size = len(indexes) + + idx = 0 + + # Prepare empty batch placeholder with named inputs and outputs + input_batch = np.zeros((batch_size,) + shape + (len(images),)) + output_batch = np.zeros((batch_size,) + shape + (1,)) + + # Loop infinitely to keep generating batches + while True: + # Prepare each observation in a batch + for batch_idx in range(batch_size): + # Shuffle the order of images if all indexes have been seen + if idx == 0 and shuffle: + np.random.shuffle(indexes) + current_index = indexes[idx] + + # Insert the augmented images into the input batch + img_crop = [images[s][current_index] for s in sequences] + img_crop = np.stack(img_crop, axis=-1) + seg_crop = segmentations[current_index][..., np.newaxis] + if augmentation: + img_crop, seg_crop = augment(img_crop, seg_crop) + input_batch[batch_idx] = img_crop + output_batch[batch_idx] = seg_crop + + # Increase the current index and modulo by the number of rows + # so that we stay within bounds + idx = (idx + 1) % len(indexes) + + yield input_batch, output_batch + +def resample_to_reference(image, ref_img, + interpolator=sitk.sitkNearestNeighbor, + default_pixel_value=0): + resampled_img = sitk.Resample(image, ref_img, + sitk.Transform(), + interpolator, default_pixel_value, + ref_img.GetPixelID()) + return resampled_img + +def dump_dict_to_yaml( + data: dict, + target_dir: str, + filename: str = "settings") -> None: + """ Writes the given dictionary as a yaml to the target directory. + + Parameters: + `data (dict)`: dictionary of data. + `target_dir (str)`: directory where the yaml will be saved. + `` filename (str)`: name of the file without extension + """ + print("\nParameters") + for pair in data.items(): + print(f"\t{pair}") + print() + + path = f"{target_dir}/{filename}.yml" + print_(f"Wrote yaml to: {path}") + with open(path, 'w') as outfile: + yaml.dump(data, outfile, default_flow_style=False) \ No newline at end of file diff --git a/code/DWI_exp/preprocessing_function.py b/code/DWI_exp/preprocessing_function.py new file mode 100755 index 0000000..14b49d6 --- /dev/null +++ b/code/DWI_exp/preprocessing_function.py @@ -0,0 +1,46 @@ +import numpy as np +import SimpleITK as sitk + +from helpers import * + +def preprocess(imgs: dict, seg: sitk.Image, + shape: tuple, spacing: tuple, to_numpy=True) -> tuple: + + # Resample all of the images to the desired voxel spacing + img_r = {k: resample(imgs[k], + min_shape=(s+1 for s in shape), + new_spacing=spacing) for k in imgs} + seg_r = resample(seg, + min_shape=(s+1 for s in shape), + new_spacing=spacing, + method=sitk.sitkNearestNeighbor) + + # Center crop one of the input images + ref_seq = [k for k in img_r.keys()][0] + ref_img = center_crop(img_r[ref_seq], shape=shape) + + # Then crop the remaining series / segmentation to match the input crop by + # transforming them on the physical space of the cropped series. + img_crop = {k: resample_to_reference( + image=img_r[k], + ref_img=ref_img, + interpolator=sitk.sitkLinear) + for k in img_r} + seg_crop = resample_to_reference( + image=seg_r, + ref_img=ref_img, + interpolator=sitk.sitkNearestNeighbor) + + # Return sitk.Image instead of numpy np.ndarray. + if not to_numpy: + return img_crop, seg_crop + + img_n = {k: sitk.GetArrayFromImage(img_crop[k]).T for k in img_crop} + seg_n = sitk.GetArrayFromImage(seg_crop).T + seg_n = np.clip(seg_n, 0., 1.) + + # Z-score normalize all images + # to do: 2*std + for seq in img_n: + img_n[seq] = (img_n[seq] - np.mean(img_n[seq])) / ( 2* np.std(img_n[seq])) + return img_n, seg_n diff --git a/code/DWI_exp/unet.py b/code/DWI_exp/unet.py new file mode 100755 index 0000000..999ec53 --- /dev/null +++ b/code/DWI_exp/unet.py @@ -0,0 +1,114 @@ +from tensorflow.keras import backend as K +from tensorflow.keras import Input, Model +from tensorflow.keras.layers import Conv3D, Activation, Dense, concatenate, add +from tensorflow.keras.layers import Conv3DTranspose, LeakyReLU +from tensorflow.keras import regularizers +from tensorflow.keras.layers import GlobalAveragePooling3D, Reshape, Dense, multiply, Permute + +def squeeze_excite_block(input, ratio=8): + ''' Create a channel-wise squeeze-excite block + Args: + input: input tensor + filters: number of output filters + Returns: a keras tensor + References + - [Squeeze and Excitation Networks](https://arxiv.org/abs/1709.01507) + ''' + init = input + channel_axis = 1 if K.image_data_format() == "channels_first" else -1 + filters = init.shape[channel_axis] + se_shape = (1, 1, 1, filters) + + se = GlobalAveragePooling3D()(init) + se = Reshape(se_shape)(se) + se = Dense(filters // ratio, activation='relu', kernel_initializer='he_normal', use_bias=False)(se) + se = Dense(filters, activation='sigmoid', kernel_initializer='he_normal', use_bias=False)(se) + + if K.image_data_format() == 'channels_first': + se = Permute((4, 1, 2, 3))(se) + + x = multiply([init, se]) + return x + +def build_dual_attention_unet( + input_shape, + l2_regularization = 0.0001, + ): + + def conv_layer(x, kernel_size, out_filters, strides=(1,1,1)): + x = Conv3D(out_filters, kernel_size, + strides = strides, + padding = 'same', + kernel_regularizer = regularizers.l2(l2_regularization), + kernel_initializer = 'he_normal', + use_bias = False + )(x) + return x + + def conv_block(input, out_filters, strides=(1,1,1), with_residual=False, with_se=False, activation='relu'): + # Strided convolution to convsample + x = conv_layer(input, (3,3,3), out_filters, strides) + x = Activation('relu')(x) + + # Unstrided convolution + x = conv_layer(x, (3,3,3), out_filters) + + # Add a squeeze-excite block + if with_se: + se = squeeze_excite_block(x) + x = add([x, se]) + + # Add a residual connection using a 1x1x1 convolution with strides + if with_residual: + residual = conv_layer(input, (1,1,1), out_filters, strides) + x = add([x, residual]) + + if activation == 'leaky': + x = LeakyReLU(alpha=.1)(x) + else: + x = Activation('relu')(x) + + # Activate whatever comes out of this + return x + + # If we already have only one input, no need to combine anything + inputs = Input(input_shape) + + # Downsampling + conv1 = conv_block(inputs, 16) + conv2 = conv_block(conv1, 32, strides=(2,2,1), with_residual=True, with_se=True) #72x72x18 + conv3 = conv_block(conv2, 64, strides=(2,2,1), with_residual=True, with_se=True) #36x36x18 + conv4 = conv_block(conv3, 128, strides=(2,2,2), with_residual=True, with_se=True) #18x18x9 + conv5 = conv_block(conv4, 256, strides=(2,2,2), with_residual=True, with_se=True) #9x9x9 + + # First upsampling sequence + up1_1 = Conv3DTranspose(128, (3,3,3), strides=(2,2,2), padding='same')(conv5) #18x18x9 + up1_2 = Conv3DTranspose(128, (3,3,3), strides=(2,2,2), padding='same')(up1_1) #36x36x18 + up1_3 = Conv3DTranspose(128, (3,3,3), strides=(2,2,1), padding='same')(up1_2) #72x72x18 + bridge1 = concatenate([conv4, up1_1]) #18x18x9 (128+128=256) + dec_conv_1 = conv_block(bridge1, 128, with_residual=True, with_se=True, activation='leaky') #18x18x9 + + # Second upsampling sequence + up2_1 = Conv3DTranspose(64, (3,3,3), strides=(2,2,2), padding='same')(dec_conv_1) # 36x36x18 + up2_2 = Conv3DTranspose(64, (3,3,3), strides=(2,2,1), padding='same')(up2_1) # 72x72x18 + bridge2 = concatenate([conv3, up1_2, up2_1]) # 36x36x18 (64+128+64=256) + dec_conv_2 = conv_block(bridge2, 64, with_residual=True, with_se=True, activation='leaky') + + # Final upsampling sequence + up3_1 = Conv3DTranspose(32, (3,3,3), strides=(2,2,1), padding='same')(dec_conv_2) # 72x72x18 + bridge3 = concatenate([conv2, up1_3, up2_2, up3_1]) # 72x72x18 (32+128+64+32=256) + dec_conv_3 = conv_block(bridge3, 32, with_residual=True, with_se=True, activation='leaky') + + # Last upsampling to make heatmap + up4_1 = Conv3DTranspose(16, (3,3,3), strides=(2,2,1), padding='same')(dec_conv_3) # 72x72x18 + dec_conv_4 = conv_block(up4_1, 16, with_residual=False, with_se=True, activation='leaky') #144x144x18 (16) + + # Reduce to a single output channel with a 1x1x1 convolution + single_channel = Conv3D(1, (1, 1, 1))(dec_conv_4) + + # Apply sigmoid activation to get binary prediction per voxel + act = Activation('sigmoid')(single_channel) + + # Model definition + model = Model(inputs=inputs, outputs=act) + return model \ No newline at end of file diff --git a/code/FROC/__init__.py b/code/FROC/__init__.py new file mode 100755 index 0000000..da180ce --- /dev/null +++ b/code/FROC/__init__.py @@ -0,0 +1,6 @@ +from .FROC import image_utils +from .FROC import froc +from .FROC import data_utils +from .FROC import cal_froc_from_np +from .FROC import blob_preprocess +from .FROC import analysis_utils diff --git a/code/FROC/analysis_utils.py b/code/FROC/analysis_utils.py new file mode 100755 index 0000000..218b3a5 --- /dev/null +++ b/code/FROC/analysis_utils.py @@ -0,0 +1,313 @@ +# Copyright 2022 Diagnostic Image Analysis Group, Radboudumc, Nijmegen, The Netherlands +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import numpy as np +from sklearn.metrics import auc +from scipy import ndimage + +try: + import numpy.typing as npt +except ImportError: # pragma: no cover + pass + + +# Parse Detection Maps to Individual Lesions + Likelihoods +def parse_detection_map(detection_map): + # Label All Non-Connected Components in Detection Map + blobs_index, num_blobs = ndimage.label(detection_map, np.ones((3, 3, 3))) + + confidences = [] + if num_blobs > 0: + # For Each Lesion Detection + for tumor_index in range(1, num_blobs+1): + + # Extract Mask of Current Lesion + # hard_blob = np.zeros_like(blobs_index) + # hard_blob[blobs_index == tumor] = 1 + # TODO: replace above with the following? Is faster I think. + # hard_blob = (blobs_index == tumor).astype(int) + + # Extract Max Predicted Likelihood for Lesion Detection + # max_prob = np.max(hard_blob) # <- this is always 1 + # hard_blob[hard_blob > 0] = max_prob # <- this line does nothing, as hard_blob is not used + + # Store Predicted Likelihood per Lesion Detection + max_prob = detection_map[blobs_index == tumor_index].max() + confidences.append((tumor_index, max_prob)) + return confidences, blobs_index + + +# Calculate Dice Similarity Coefficient (DSC) for N-D Arrays +def calculate_dsc(predictions: "npt.NDArray[np.float32]", labels: "npt.NDArray[np.int32]") -> float: + epsilon = 1e-8 + dsc_num = np.sum(predictions[labels == 1]) * 2.0 + dsc_denom = np.sum(predictions) + np.sum(labels) + return float((dsc_num + epsilon) / (dsc_denom + epsilon)) + + +# Calculate Intersection over Union (IoU) for N-D Arrays +def calculate_iou(predictions: "npt.NDArray[np.float32]", labels: "npt.NDArray[np.int32]") -> float: + epsilon = 1e-8 + iou_num = np.sum(predictions[labels == 1]) + iou_denom = np.sum(predictions) + np.sum(labels) - iou_num + return float((iou_num + epsilon) / (iou_denom + epsilon)) + + +# Calculate Operating Points for Curve +def calculate_operating_points(y, x, op_match=None, verbose=1): + """ + Input: + - y: (monotonically increasing) performance metric, such as the True Positive Rate + - x: (monotonically increasing) performance metric, such as the False Positive Rate + - op_match: dictionary that specifies the target operating point: { + 'x': target x value, 'y': target y value + } + + Returns: + - dictionary with operating point(s): { + 'op_closest_xy_y': y_op, # y value at operating point that matches both x and y of target operating point + 'op_closest_xy_x': x_op, # x value at operating point that matches both x and y of target operating point + ... + } + """ + # TODO: currently, a lower sensitivity is preferrred over a higher sensitivity if that means the operating point is matched better. + # Would be better to go for the best sensitivity/specificity, if that can be done without hurting the other performance metric. + # In practice, this should not be an issue, as we have many points then. + y = np.array(y) + x = np.array(x) + operating_points = {} + + if not np.all(np.diff(y) >= 0) and verbose: + print("Warning: y performance metric is not monotonically increasing, this could lead to unexpected behaviour!") + if not np.all(np.diff(x) >= 0) and verbose: + print("Warning: x performance metric is not monotonically increasing, this could lead to unexpected behaviour!") + + # Grab Index of Intersection -> Compute y/TPR and x/FPR @ Index -> Store + op_best_roc_idx = np.argmin(np.abs(y - (1 - x))) + op_best_roc_y = y[op_best_roc_idx] + op_best_roc_x = x[op_best_roc_idx] + operating_points.update(dict( + op_best_roc_idx=op_best_roc_idx, + op_best_roc_y=op_best_roc_y, + op_best_roc_x=op_best_roc_x + )) + + if op_match is not None: + # calculate operating point closest to target operating point + abs_deficit_x, abs_deficit_y = None, None + optional_x_keys = ['x', 'fpr', 'FPR'] + optional_y_keys = ['y', 'tpr', 'TPR', 'sensitivity', 'sens'] + + # if the target x value is specified, calculate the difference between target and oberved value + for key in optional_x_keys: + if key in op_match: + op_match_x = op_match[key] + abs_deficit_x = np.abs(x - op_match_x) + break + + # if the target y value is specified, calculate the difference between target and oberved value + for key in optional_y_keys: + if key in op_match: + op_match_y = op_match[key] + abs_deficit_y = np.abs(y - op_match_y) + break + + # if both target x and y values are specified, calculate the difference between the target pair and observed pair + # at the best match, store the observed x and y values + if abs_deficit_x is not None and abs_deficit_y is not None: + # determine the index of the the closest point to the target pair + abs_deficit = abs_deficit_x + abs_deficit_y + op_closest_xy_idx = np.argmin(abs_deficit) + op_closest_xy_y = y[op_closest_xy_idx] + op_closest_xy_x = x[op_closest_xy_idx] + + # store + operating_points.update(dict( + op_closest_xy_idx=op_closest_xy_idx, + op_closest_xy_y=op_closest_xy_y, + op_closest_xy_x=op_closest_xy_x + )) + + # same for matching x only + if abs_deficit_x is not None: + # determine the index of the the closest point to the target value + op_closest_x_idx = np.argmin(abs_deficit_x) + op_closest_x_y = y[op_closest_x_idx] + op_closest_x_x = x[op_closest_x_idx] + + # store + operating_points.update(dict( + op_closest_x_idx=op_closest_x_idx, + op_closest_x_y=op_closest_x_y, + op_closest_x_x=op_closest_x_x + )) + + # same for matching y only + if abs_deficit_y is not None: + # determine the index of the the closest point to the target value + op_closest_y_idx = np.argmin(abs_deficit_y) + op_closest_y_y = y[op_closest_y_idx] + op_closest_y_x = x[op_closest_y_idx] + + # store + operating_points.update(dict( + op_closest_y_idx=op_closest_y_idx, + op_closest_y_y=op_closest_y_y, + op_closest_y_x=op_closest_y_x + )) + + return operating_points + + +# Calculate Statistics for Multiple Curves +def calculate_statistics(metrics, op_match=None, x_start=0., x_end=1., verbose=1): + """ + Calculate statistics, such as the area under the curve, for multiple (independent) curves. + To calculate shared statistics, the curves must be translated to a shared x domain. To + achieve this with virtually no loss of the step-like nature of curves like ROC and FROC, + the shared x values are derived from the input, and offset with ± 1e-7. + + Input: + - metrics should be a list of tuples with the y & x coordinates for each run: + [([y1, y2, y3, ...], [x1, x2, x3]), # run 1 + ([y1, y2, y3, ...], [x1, x2, x3]), # run 2 + ] + - op_match: { + 'y': value of y metric (e.g., TPR/sensitivity) to match, + 'x': value of x metric (e.g., FPR/false positive rate) to match, + } + + Note: mean and 95% CI are calculated as function of the shared x. + """ + # construct the array of shared x values + eps = 1e-10 + x_shared = np.array([xi for _, x in metrics for xi in x], dtype=np.float64) # collect list of all possible x-values + x_shared = np.ravel(x_shared) # flatten list, if necessary + x_shared = np.append(x_shared, [x_start, x_end]) # add x_start and x_end to ensure correct pAUC calculation + x_shared = np.concatenate((x_shared+eps, x_shared-eps)) + x_shared = np.unique(x_shared) # only keep unique x values + x_shared.sort() # sort in ascending order (inplace) + + # validate x_start and x_end + assert x_start < x_end, f"x_start must be smaller than x_end! Got x_start={x_start} and x_end={x_end}." + + # convert the per-model y (e.g., TPR) vs x (e.g., FPR) to a shared domain + y_shared_all = np.zeros(shape=(len(metrics), len(x_shared)), dtype=np.float32) + auroc_all = [] + individually_matched_operating_points = [] + for i, (y, x) in enumerate(metrics): + # if necessary, unpack x and y + if len(y) == 1: + y = y[0] + if len(x) == 1: + x = x[0] + + # interpolate the y values to the shared x values + y_shared_domain = np.interp(x_shared, x, y) + y_shared_all[i] = y_shared_domain + + # calculate AUROC for macro stats + mask = (x_shared >= x_start) & (x_shared <= x_end) + auc_score = auc(x_shared[mask], y_shared_domain[mask]) + auroc_all += [auc_score] + + # match operating point for each run individually + operating_points = calculate_operating_points(y=y, x=x, op_match=op_match) + individually_matched_operating_points += [operating_points] + + # calculate statistics in shared domain + y_shared_mean = np.mean(y_shared_all, axis=0) + y_shared_std = np.std(y_shared_all, axis=0) + y_shared_CI_lower = np.percentile(y_shared_all, 2.5, axis=0) + y_shared_CI_higher = np.percentile(y_shared_all, 97.5, axis=0) + auroc_mean = np.mean(auroc_all) + auroc_std = np.std(auroc_all) + + # calculate operating points in shared domain + operating_points = calculate_operating_points(y=y_shared_mean, x=x_shared, + op_match=op_match, verbose=verbose) + + # collect results + results = { + # overview statistics + 'auroc_mean': auroc_mean, + 'auroc_std': auroc_std, + 'auroc_all': auroc_all, + + # for plotting + 'x_shared': x_shared, + 'y_shared_all': y_shared_all, + 'y_shared_mean': y_shared_mean, + 'y_shared_std': y_shared_std, + 'y_shared_CI_lower': y_shared_CI_lower, + 'y_shared_CI_higher': y_shared_CI_higher, + + # individually matched operating point + 'individually_matched_operating_points': individually_matched_operating_points, + } + results.update(operating_points) + + # calculate standard deviation of each metric (op_closest_xy_y, etc.) between individual runs + individually_matched_operating_points_std = { + f"{key}_std": np.std([ + operating_point_info[key] + for operating_point_info in individually_matched_operating_points + ]) + for key in individually_matched_operating_points[0].keys() + } + results.update(individually_matched_operating_points_std) + + return results + + +# Calculate (partial) Area Under Curve (pAUC) using (x,y) coordinates from the given curve +def calculate_pAUC_from_graph(x, y, pAUC_start: float = 0.0, pAUC_end: float = 1.0, full: bool = False): + """ + Input: + For a single curve: + - x: x values of a curve (e.g., the False Positive Rate points). [x1, x2, .., xn] + - y: y values of a curve (e.g., the True Positive Rate points). [y1, y2, .., yn] + + For multiple curves: + - list of x curves, for example the x values observed across multiple runs. [[x1m1, x2m1, .., xnm1], [x1m2, x2m2, ...., xnm2], ..] + - list of y curves, for example the y values observed across multiple runs. [[y1m1, y2m1, .., ynm1], [y1m2, y2m2, ...., ynm2], ..] + + - pAUC_start: lower bound of x (e.g., FPR) to compute pAUC + - pAUC_end: higher bound of x (e.g., FPR) to compute pAUC + + Returns: + - if (full==False): List of pAUC values for each set of ([x1, ..], [y1, ..]) coordinates + - if (full==True): Metrics as returned by `calculate_statistics` [see there] + + Note: function is not specific to the FROC curve + """ + + if not isinstance(x[0], (list, np.ndarray)) or not isinstance(y[0], (list, np.ndarray)): + # Have a single set of (x,y) coordinates + + assert not isinstance(x[0], (list, np.ndarray)) and not isinstance(y[0], (list, np.ndarray)), \ + "Either provide multiple sequences of (x,y) coordinates, or a single sequence. Obtained a mix of both now. " + + # Pack coordinates in format expected by `calculate_statistics` + coordinates_joined = [(y, x)] + else: + # Have multiple sets of (x,y) coordinates + # Pack coordinates in format expected by `calculate_statistics` + coordinates_joined = list(zip(y, x)) + + # Calculate AUC in Given Ranges + results = calculate_statistics(metrics=coordinates_joined, x_start=pAUC_start, x_end=pAUC_end) + if full: + return results + return results['auroc_all'] \ No newline at end of file diff --git a/code/FROC/blob_preprocess.py b/code/FROC/blob_preprocess.py new file mode 100755 index 0000000..d635dbb --- /dev/null +++ b/code/FROC/blob_preprocess.py @@ -0,0 +1,148 @@ +import numpy as np +from scipy import ndimage +from typing import List, Tuple, Optional, Union + +""" +Extract lesion candidates from a softmax prediction +Authors: anindox8, matinhz, joeranbosma +""" + + +# Preprocess Softmax Volume (Clipping, Max Confidence) +def preprocess_softmax_static(softmax: np.ndarray, + threshold: float = 0.10, + min_voxels_detection: int = 10, + max_prob_round_decimals: Optional[int] = 4) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + # Load and Preprocess Softmax Image + all_hard_blobs = np.zeros_like(softmax) + confidences = [] + clipped_softmax = softmax.copy() + clipped_softmax[softmax < threshold] = 0 + blobs_index, num_blobs = ndimage.label(clipped_softmax, np.ones((3, 3, 3))) + + if num_blobs > 0: # For Each Prediction + for tumor in range(1, num_blobs+1): + # determine mask for current lesion + hard_mask = np.zeros_like(blobs_index) + hard_mask[blobs_index == tumor] = 1 + + if np.count_nonzero(hard_mask) <= min_voxels_detection: + # remove tiny detection of <= 0.009 cm^3 + blobs_index[hard_mask.astype(bool)] = 0 + continue + + # add sufficiently sized detection + hard_blob = hard_mask * clipped_softmax + max_prob = np.max(hard_blob) + if max_prob_round_decimals is not None: + max_prob = np.round(max_prob, max_prob_round_decimals) + hard_blob[hard_blob > 0] = max_prob + all_hard_blobs += hard_blob + confidences.append((tumor, max_prob)) + return all_hard_blobs, confidences, blobs_index + + +def preprocess_softmax_dynamic(softmax: np.ndarray, + min_voxels_detection: int = 10, + num_lesions_to_extract: int = 5, + dynamic_threshold_factor: float = 2.5, + max_prob_round_decimals: Optional[int] = None, + remove_adjacent_lesion_candidates: bool = True, + max_prob_failsafe_stopping_threshold: float = 0.01) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + """ + Generate detection proposals using a dynamic threshold to determine the location and size of lesions. + Author: Joeran Bosma + """ + working_softmax = softmax.copy() + dynamic_hard_blobs = np.zeros_like(softmax) + confidences: List[Tuple[int, float]] = [] + dynamic_indexed_blobs = np.zeros_like(softmax, dtype=int) + + while len(confidences) < num_lesions_to_extract: + tumor_index = 1 + len(confidences) + + # determine max. softmax + max_prob = np.max(working_softmax) + + if max_prob < max_prob_failsafe_stopping_threshold: + break + + # set dynamic threshold to half the max + threshold = max_prob / dynamic_threshold_factor + + # extract blobs for dynamix threshold + all_hard_blobs, _, _ = preprocess_softmax_static(working_softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + + # select blob with max. confidence + # note: the max_prob is re-computed in the (unlikely) case that the max. prob + # was inside a 'lesion candidate' of less than min_voxels_detection, which is + # thus removed in preprocess_softmax_static. + max_prob = np.max(all_hard_blobs) + mask_current_lesion = (all_hard_blobs == max_prob) + + # ensure that mask is only a single lesion candidate (this assumption fails when multiple lesions have the same max. prob) + mask_current_lesion_indexed, _ = ndimage.label(mask_current_lesion, np.ones((3, 3, 3))) + mask_current_lesion = (mask_current_lesion_indexed == 1) + + # create mask with its confidence + hard_blob = (all_hard_blobs * mask_current_lesion) + + # Detect whether the extractted mask is a ring/hollow sphere + # around an existing lesion candidate. For confident lesions, + # the surroundings of the prediction are still quite confident, + # and can become a second 'detection'. For an # example, please + # see extracted lesion candidates nr. 4 and 5 at: + # https://repos.diagnijmegen.nl/trac/ticket/9299#comment:49 + # Detection method: grow currently extracted lesions by one voxel, + # and check if they overlap with the current extracted lesion. + extracted_lesions_grown = ndimage.morphology.binary_dilation(dynamic_hard_blobs > 0) + current_lesion_has_overlap = (mask_current_lesion & extracted_lesions_grown).any() + + # Check if lesion candidate should be retained + if (not remove_adjacent_lesion_candidates) or (not current_lesion_has_overlap): + # store extracted lesion + dynamic_hard_blobs += hard_blob + confidences += [(tumor_index, max_prob)] + dynamic_indexed_blobs += (mask_current_lesion * tumor_index) + + # remove extracted lesion from working-softmax + working_softmax = (working_softmax * (~mask_current_lesion)) + + return dynamic_hard_blobs, confidences, dynamic_indexed_blobs + + +def preprocess_softmax(softmax: np.ndarray, + threshold: Union[str, float] = 0.10, + min_voxels_detection: int = 10, + num_lesions_to_extract: int = 5, + dynamic_threshold_factor: float = 2.5, + max_prob_round_decimals: Optional[int] = None, + remove_adjacent_lesion_candidates: bool = True) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + """ + Generate detection proposals using a dynamic or static threshold to determine the size of lesions. + """ + if threshold == 'dynamic': + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_dynamic(softmax, min_voxels_detection=min_voxels_detection, + dynamic_threshold_factor=dynamic_threshold_factor, + num_lesions_to_extract=num_lesions_to_extract, + remove_adjacent_lesion_candidates=remove_adjacent_lesion_candidates, + max_prob_round_decimals=max_prob_round_decimals) + elif threshold == 'dynamic-fast': + # determine max. softmax and set a per-case 'static' threshold based on that + max_prob = np.max(softmax) + threshold = float(max_prob / dynamic_threshold_factor) + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_static(softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + else: + threshold = float(threshold) # convert threshold to float, if it wasn't already + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_static(softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + + + + + return all_hard_blobs, confidences, indexed_pred \ No newline at end of file diff --git a/code/FROC/cal_froc_from_np.py b/code/FROC/cal_froc_from_np.py new file mode 100755 index 0000000..4971aab --- /dev/null +++ b/code/FROC/cal_froc_from_np.py @@ -0,0 +1,643 @@ +import argparse +import multiprocessing +import numpy as np +import SimpleITK as sitk +import time +import os +import itertools +import concurrent.futures + +from typing import List +import sys +sys.path.append('./../code') +from utils_quintin import * + +# from fastMRI_PCa.visualization.visualize import write_array2nifti_t2 +from tensorflow.keras.models import load_model +from functools import partial +from focal_loss import BinaryFocalLoss +from scipy import ndimage +from pathlib import Path +from tqdm import tqdm +from concurrent.futures import ThreadPoolExecutor +from sklearn.metrics import roc_curve, auc + +# from fastMRI_PCa.visualization import save_slice_3d +# from fastMRI_PCa.utils import read_yaml_to_dict, list_from_file, print_stats_np +# from fastMRI_PCa.utils import print_p, get_rand_exp_decay_mask +# from fastMRI_PCa.data import resample, center_crop, normalize, undersample, binarize_s +# from fastMRI_PCa.models import ssim_loss, ssim_metric, psnr_metric + +from typing import List, Tuple, Dict, Any, Union, Optional, Callable, Iterable, Hashable, Sized + +try: + import numpy.typing as npt +except ImportError: + pass + + + +############################### PREPROCESSING BLOBS ######################### +""" +Extract lesion candidates from a softmax prediction +Authors: anindox8, matinhz, joeranbosma +""" + + +# Preprocess Softmax Volume (Clipping, Max Confidence) +def preprocess_softmax_static(softmax: np.ndarray, + threshold: float = 0.10, + min_voxels_detection: int = 10, + max_prob_round_decimals: Optional[int] = 4) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + # Load and Preprocess Softmax Image + all_hard_blobs = np.zeros_like(softmax) + confidences = [] + clipped_softmax = softmax.copy() + clipped_softmax[softmax < threshold] = 0 + blobs_index, num_blobs = ndimage.label(clipped_softmax, np.ones((3, 3, 3))) + + if num_blobs > 0: # For Each Prediction + for tumor in range(1, num_blobs+1): + # determine mask for current lesion + hard_mask = np.zeros_like(blobs_index) + hard_mask[blobs_index == tumor] = 1 + + if np.count_nonzero(hard_mask) <= min_voxels_detection: + # remove tiny detection of <= 0.009 cm^3 + blobs_index[hard_mask.astype(bool)] = 0 + continue + + # add sufficiently sized detection + hard_blob = hard_mask * clipped_softmax + max_prob = np.max(hard_blob) + if max_prob_round_decimals is not None: + max_prob = np.round(max_prob, max_prob_round_decimals) + hard_blob[hard_blob > 0] = max_prob + all_hard_blobs += hard_blob + confidences.append((tumor, max_prob)) + return all_hard_blobs, confidences, blobs_index + + +def preprocess_softmax_dynamic(softmax: np.ndarray, + min_voxels_detection: int = 10, + num_lesions_to_extract: int = 5, + dynamic_threshold_factor: float = 2.5, + max_prob_round_decimals: Optional[int] = None, + remove_adjacent_lesion_candidates: bool = True, + max_prob_failsafe_stopping_threshold: float = 0.01) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + """ + Generate detection proposals using a dynamic threshold to determine the location and size of lesions. + Author: Joeran Bosma + """ + working_softmax = softmax.copy() + dynamic_hard_blobs = np.zeros_like(softmax) + confidences: List[Tuple[int, float]] = [] + dynamic_indexed_blobs = np.zeros_like(softmax, dtype=int) + + while len(confidences) < num_lesions_to_extract: + tumor_index = 1 + len(confidences) + + # determine max. softmax + max_prob = np.max(working_softmax) + + if max_prob < max_prob_failsafe_stopping_threshold: + break + + # set dynamic threshold to half the max + threshold = max_prob / dynamic_threshold_factor + + # extract blobs for dynamix threshold + all_hard_blobs, _, _ = preprocess_softmax_static(working_softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + + # select blob with max. confidence + # note: the max_prob is re-computed in the (unlikely) case that the max. prob + # was inside a 'lesion candidate' of less than min_voxels_detection, which is + # thus removed in preprocess_softmax_static. + max_prob = np.max(all_hard_blobs) + mask_current_lesion = (all_hard_blobs == max_prob) + + # ensure that mask is only a single lesion candidate (this assumption fails when multiple lesions have the same max. prob) + mask_current_lesion_indexed, _ = ndimage.label(mask_current_lesion, np.ones((3, 3, 3))) + mask_current_lesion = (mask_current_lesion_indexed == 1) + + # create mask with its confidence + hard_blob = (all_hard_blobs * mask_current_lesion) + + # Detect whether the extractted mask is a ring/hollow sphere + # around an existing lesion candidate. For confident lesions, + # the surroundings of the prediction are still quite confident, + # and can become a second 'detection'. For an # example, please + # see extracted lesion candidates nr. 4 and 5 at: + # https://repos.diagnijmegen.nl/trac/ticket/9299#comment:49 + # Detection method: grow currently extracted lesions by one voxel, + # and check if they overlap with the current extracted lesion. + extracted_lesions_grown = ndimage.morphology.binary_dilation(dynamic_hard_blobs > 0) + current_lesion_has_overlap = (mask_current_lesion & extracted_lesions_grown).any() + + # Check if lesion candidate should be retained + if (not remove_adjacent_lesion_candidates) or (not current_lesion_has_overlap): + # store extracted lesion + dynamic_hard_blobs += hard_blob + confidences += [(tumor_index, max_prob)] + dynamic_indexed_blobs += (mask_current_lesion * tumor_index) + + # remove extracted lesion from working-softmax + working_softmax = (working_softmax * (~mask_current_lesion)) + + return dynamic_hard_blobs, confidences, dynamic_indexed_blobs + + +def preprocess_softmax(softmax: np.ndarray, + threshold: Union[str, float] = 0.10, + min_voxels_detection: int = 10, + num_lesions_to_extract: int = 5, + dynamic_threshold_factor: float = 2.5, + max_prob_round_decimals: Optional[int] = None, + remove_adjacent_lesion_candidates: bool = True) -> Tuple[np.ndarray, List[Tuple[int, float]], np.ndarray]: + """ + Generate detection proposals using a dynamic or static threshold to determine the size of lesions. + """ + if threshold == 'dynamic': + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_dynamic(softmax, min_voxels_detection=min_voxels_detection, + dynamic_threshold_factor=dynamic_threshold_factor, + num_lesions_to_extract=num_lesions_to_extract, + remove_adjacent_lesion_candidates=remove_adjacent_lesion_candidates, + max_prob_round_decimals=max_prob_round_decimals) + elif threshold == 'dynamic-fast': + # determine max. softmax and set a per-case 'static' threshold based on that + max_prob = np.max(softmax) + threshold = float(max_prob / dynamic_threshold_factor) + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_static(softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + else: + threshold = float(threshold) # convert threshold to float, if it wasn't already + all_hard_blobs, confidences, indexed_pred = preprocess_softmax_static(softmax, threshold=threshold, + min_voxels_detection=min_voxels_detection, + max_prob_round_decimals=max_prob_round_decimals) + + return all_hard_blobs, confidences, indexed_pred + + +################################################################################ + + +# Evaluate all cases +def evaluate( + y_true: np.ndarray, + y_pred: np.ndarray, + min_overlap=0.10, + overlap_func: str = 'DSC', + case_confidence: str = 'max', + multiple_lesion_candidates_selection_criteria='overlap', + allow_unmatched_candidates_with_minimal_overlap=True, + flat: Optional[bool] = None + ) -> Dict[str, Any]: + + # Make list out of numpy array so that it can be mapped in parallel with multiple CPUs. + y_true_list = y_true #[y_true[mri_idx] for mri_idx in range(y_true.shape[0])] + y_pred_list = y_pred #[y_pred[mri_idx] for mri_idx in range(y_pred.shape[0])] + + roc_true, roc_pred = {}, {} + y_list = [] + num_lesions = 0 + + subject_idxs = list(range(len(y_true_list))) + N_CPUS = 2 + with ThreadPoolExecutor(max_workers=N_CPUS) as pool: + # define the functions that need to be processed: compute_pred_vector, with each individual + # detection_map prediction, ground truth label and parameters + future_to_args = { + pool.submit(evaluate_case, + y_true, + y_pred, + min_overlap=min_overlap, + overlap_func=overlap_func, + multiple_lesion_candidates_selection_criteria=multiple_lesion_candidates_selection_criteria, + allow_unmatched_candidates_with_minimal_overlap=allow_unmatched_candidates_with_minimal_overlap): idx + for (y_true, y_pred, idx) in zip(y_true_list, y_pred_list, subject_idxs) + } + + # process the cases in parallel + iterator = concurrent.futures.as_completed(future_to_args) + iterator = tqdm(iterator, desc='Computing FROC', total=len(y_true_list)) + for future in iterator: + try: + res = future.result() + except Exception as e: + print(f"Exception: {e}") + else: + # unpack results + y_list_pat, num_lesions_gt = res + # note: y_list_pat contains: is_lesion, confidence[, Dice, gt num voxels] + + # aggregate results + idx = future_to_args[future] + roc_true[idx] = np.max([a[0] for a in y_list_pat]) + if case_confidence == 'max': + # take highest lesion confidence as case-level confidence + roc_pred[idx] = np.max([a[1] for a in y_list_pat]) + elif case_confidence == 'bayesian': + # if a_i is the probability the i-th lesion is csPCa, then the case-level + # probability to have any csPCa lesion is 1 - Π_i{ 1 - a_i} + roc_pred[idx] = 1 - np.prod([(1-a[1]) for a in y_list_pat]) + else: + raise ValueError(f"Patient confidence calculation method not recognised. Got: {case_confidence}.") + + # accumulate outputs + y_list += y_list_pat + num_lesions += num_lesions_gt + + # calculate statistics + num_patients = len(roc_true) + + # get lesion-level results + sensitivity, FP_per_case, thresholds, num_lesions = froc_from_lesion_evaluations( + y_list=y_list, num_patients=num_patients + ) + + # calculate recall, precision and average precision + AP, precision, recall, _ = ap_from_lesion_evaluations(y_list, thresholds=thresholds) + + # calculate case-level AUROC + fpr, tpr, _ = roc_curve(y_true=[roc_true[s] for s in subject_idxs], + y_score=[roc_pred[s] for s in subject_idxs], + pos_label=1) + auc_score = auc(fpr, tpr) + + flat = True + if flat: + # flatten roc_true and roc_pred + roc_true_flat = [roc_true[s] for s in subject_idxs] + roc_pred_flat = [roc_pred[s] for s in subject_idxs] + + metrics = { + "FP_per_case": convert_np_to_list(FP_per_case), + "sensitivity": convert_np_to_list(sensitivity), + "thresholds": convert_np_to_list(thresholds), + "num_lesions": int(num_lesions), + "num_patients": int(num_patients), + "roc_true": convert_np_to_list(roc_true_flat if flat else roc_true), + "roc_pred": convert_np_to_list(roc_pred_flat if flat else roc_pred), + "AP": float(AP), + "precision": convert_np_to_list(precision), + "recall": convert_np_to_list(recall), + + # patient-level predictions + 'auroc': float(auc_score), + 'tpr': convert_np_to_list(tpr), + 'fpr': convert_np_to_list(fpr), + } + + return metrics + + +def convert_np_to_list(flat_numpy_arr): + ans = [] + for elem in flat_numpy_arr: + ans.append(float(elem)) + return ans + + +# Calculate FROC metrics (FP rate, sensitivity) +def froc_from_lesion_evaluations(y_list, num_patients, thresholds=None): + # calculate counts + TP, FP, thresholds, num_lesions = counts_from_lesion_evaluations( + y_list=y_list, thresholds=thresholds + ) + + # calculate FROC metrics from counts + sensitivity = TP / num_lesions if num_lesions > 0 else np.nan + FP_per_case = FP / num_patients + + return sensitivity, FP_per_case, thresholds, num_lesions + + +def ap_from_lesion_evaluations(y_list, thresholds=None): + # calculate counts + TP, FP, thresholds, num_lesions = counts_from_lesion_evaluations( + y_list=y_list, thresholds=thresholds + ) + + # calculate precision (lesion-level) + precision = TP / (TP + FP) + precision = np.append(precision, [0]) + + # calculate recall (lesion-level) + FN = num_lesions - TP + recall = TP / (TP + FN) + recall = np.append(recall, recall[-1:]) + + # calculate average precission (lesion-level) + AP = np.trapz(y=precision, x=recall) + + return AP, precision, recall, thresholds + + +# Calculate macro metrics (true positives (TP), false positives (FP)) +def counts_from_lesion_evaluations( + y_list: List[Tuple[int, float, float]], + thresholds: "Optional[npt.NDArray[np.float64]]" = None +) -> "Tuple[npt.NDArray[np.float32], npt.NDArray[np.float32], npt.NDArray[np.float64], int]": + """ + Calculate true positives (TP) and false positives (FP) as function of threshold, + based on the case evaluations from `evaluate_case`. + """ + # sort predictions + y_list.sort() + + # collect targets and predictions + y_true: "npt.NDArray[np.float64]" = np.array([target for target, *_ in y_list]) + y_pred: "npt.NDArray[np.float64]" = np.array([pred for _, pred, *_ in y_list]) + + # calculate number of lesions + num_lesions = y_true.sum() + + if thresholds is None: + # collect thresholds for FROC analysis + thresholds = np.unique(y_pred) + thresholds[::-1].sort() # sort thresholds in descending order (inplace) + + # for >10,000 thresholds: resample to 10,000 unique thresholds, while also + # keeping all thresholds higher than 0.8 and the first 20 thresholds + if len(thresholds) > 10_000: + rng = np.arange(1, len(thresholds), len(thresholds)/10_000, dtype=np.int32) + st = [thresholds[i] for i in rng] + low_thresholds = thresholds[-20:] + thresholds = np.array([t for t in thresholds if t > 0.8 or t in st or t in low_thresholds]) + + # define placeholders + FP: "npt.NDArray[np.float32]" = np.zeros_like(thresholds, dtype=np.float32) + TP: "npt.NDArray[np.float32]" = np.zeros_like(thresholds, dtype=np.float32) + + # for each threshold: count FPs and calculate the sensitivity + for i, th in enumerate(thresholds): + if th > 0: + y_pred_thresholded = (y_pred >= th).astype(int) + tp = np.sum(y_true*y_pred_thresholded) + fp = np.sum(y_pred_thresholded - y_true*y_pred_thresholded) + + # update FROC with new point + FP[i] = fp + TP[i] = tp + else: + # extend FROC curve to infinity + # TP[i] = TP[-2] #note: aangepast stefan 11-04-2022 + TP[i] = 1 + FP[i] = np.inf + + return TP, FP, thresholds, num_lesions + + +# Compute base prediction metrics TP/FP/FN with associated model confidences +def evaluate_case( + y_true: np.ndarray, + y_pred: np.ndarray, + min_overlap: float = 0.10, + overlap_func: str = 'DSC', + multiple_lesion_candidates_selection_criteria: str = 'overlap', + allow_unmatched_candidates_with_minimal_overlap: bool = True + ) -> Tuple[List[Tuple[int, float, float]], int]: + """ + Gather the list of lesion candidates, and classify in TP/FP/FN. + - multiple_lesion_candidates_selection_criteria: when multiple lesion candidates have overlap with the same + ground truth mask, use 'overlap' or 'confidence' to choose + which lesion is matched against the ground truth mask. + + Returns: + - a list of tuples with: + (is_lesion, prediction confidence, Dice similarity coefficient, number of voxels in label) + - number of ground truth lesions + """ + y_list: List[Tuple[int, float, float]] = [] + + if overlap_func == 'IoU': + overlap_func = calculate_iou + elif overlap_func == 'DSC': + overlap_func = calculate_dsc + else: + raise ValueError(f"Overlap function with name {overlap_func} not recognized. Supported are 'IoU' and 'DSC'") + + # convert dtype to float32 + y_true = y_true.astype('int32') + y_pred = y_pred.astype('float32') + + if y_pred.shape[0] < y_true.shape[0]: + print("Warning: padding prediction to match label!") + y_pred = resize_image_with_crop_or_pad(y_pred, y_true.shape) + + + confidences, indexed_pred = parse_detection_map(y_pred) + + lesion_candidates_best_overlap: Dict[str, float] = {} + + if y_true.any(): + # for each malignant scan + labeled_gt, num_gt_lesions = ndimage.label(y_true, np.ones((3, 3, 3))) + + for lesiong_id in range(1, num_gt_lesions+1): + # for each lesion in ground-truth (GT) label + gt_lesion_mask = (labeled_gt == lesiong_id) + + # collect indices of lesion candidates that have any overlap with the current GT lesion + overlapping_lesion_candidate_indices = set(np.unique(indexed_pred[gt_lesion_mask])) + overlapping_lesion_candidate_indices -= {0} # remove index 0, if present + + # collect lesion candidates for current GT lesion + lesion_candidates_for_target_gt: List[Dict[str, Union[int, float]]] = [] + for lesion_candidate_id, lesion_confidence in confidences: + if lesion_candidate_id in overlapping_lesion_candidate_indices: + # calculate overlap between lesion candidate and GT mask + lesion_pred_mask = (indexed_pred == lesion_candidate_id) + overlap_score = overlap_func(lesion_pred_mask, gt_lesion_mask) + + # keep track of the highest overlap a lesion candidate has with any GT lesion + lesion_candidates_best_overlap[lesion_candidate_id] = max( + overlap_score, lesion_candidates_best_overlap.get(lesion_candidate_id, 0) + ) + + # store lesion candidate info for current GT mask + lesion_candidates_for_target_gt.append({ + 'id': lesion_candidate_id, + 'confidence': lesion_confidence, + 'overlap': overlap_score, + }) + print(lesion_candidates_for_target_gt) + + if len(lesion_candidates_for_target_gt) == 0: + # no lesion candidate matched with GT mask. Add FN. + y_list.append((1, 0., 0.)) + elif len(lesion_candidates_for_target_gt) == 1: + # single lesion candidate overlapped with GT mask. Add TP if overlap is sufficient, or FN otherwise. + candidate_info = lesion_candidates_for_target_gt[0] + lesion_pred_mask = (indexed_pred == candidate_info['id']) + + if candidate_info['overlap'] > min_overlap: + # overlap between lesion candidate and GT mask is sufficient, add TP + indexed_pred[lesion_pred_mask] = 0 # remove lesion candidate after assignment + y_list.append((1, candidate_info['confidence'], candidate_info['overlap'])) + else: + # overlap between lesion candidate and GT mask is insufficient, add FN + y_list.append((1, 0., 0.)) + else: + # multiple predictions for current GT lesion + # sort lesion candidates based on overlap or confidence + key = multiple_lesion_candidates_selection_criteria + lesion_candidates_for_target_gt = sorted(lesion_candidates_for_target_gt, key=lambda x: x[key], reverse=True) + + gt_lesion_matched = False + for candidate_info in lesion_candidates_for_target_gt: + lesion_pred_mask = (indexed_pred == candidate_info['id']) + + if candidate_info['overlap'] > min_overlap: + indexed_pred[lesion_pred_mask] = 0 + y_list.append((1, candidate_info['confidence'], candidate_info['overlap'])) + gt_lesion_matched = True + break + + if not gt_lesion_matched: + # ground truth lesion not matched to a lesion candidate. Add FN. + y_list.append((1, 0., 0.)) + + # Remaining lesions are FPs + remaining_lesions = set(np.unique(indexed_pred)) + remaining_lesions -= {0} # remove index 0, if present + for lesion_candidate_id, lesion_confidence in confidences: + if lesion_candidate_id in remaining_lesions: + overlap_score = lesion_candidates_best_overlap.get(lesion_candidate_id, 0) + if allow_unmatched_candidates_with_minimal_overlap and overlap_score > min_overlap: + # The lesion candidate was not matched to a GT lesion, but did have overlap > min_overlap + # with a GT lesion. The GT lesion is, however, matched to another lesion candidate. + # In this operation mode, this lesion candidate is not considered as a false positive. + pass + else: + y_list.append((0, lesion_confidence, 0.)) # add FP + + else: + # for benign case, all predictions are FPs + num_gt_lesions = 0 + if len(confidences) > 0: + for _, lesion_confidence in confidences: + y_list.append((0, lesion_confidence, 0.)) + else: + y_list.append((0, 0., 0.)) # avoid empty list + + return y_list, num_gt_lesions + + +# Calculate Intersection over Union (IoU) for N-D Arrays +def calculate_iou(predictions: "npt.NDArray[np.float32]", labels: "npt.NDArray[np.int32]") -> float: + epsilon = 1e-8 + iou_num = np.sum(predictions[labels == 1]) + iou_denom = np.sum(predictions) + np.sum(labels) - iou_num + return float((iou_num + epsilon) / (iou_denom + epsilon)) + + +# Calculate Dice Similarity Coefficient (DSC) for N-D Arrays +def calculate_dsc(predictions: "npt.NDArray[np.float32]", labels: "npt.NDArray[np.int32]") -> float: + epsilon = 1e-8 + dsc_num = np.sum(predictions[labels == 1]) * 2.0 + dsc_denom = np.sum(predictions) + np.sum(labels) + return float((dsc_num + epsilon) / (dsc_denom + epsilon)) + + +# Resize images (scans/predictions/labels) by cropping and/or padding [Ref: https://github.com/DLTK/DLTK] +def resize_image_with_crop_or_pad(image, img_size=(64, 64, 64), **kwargs): + assert isinstance(image, np.ndarray) + assert (image.ndim - 1 == len(img_size) or image.ndim == len(img_size)), \ + "Target size doesn't fit image size" + + rank = len(img_size) # image dimensions + + # placeholders for new shape + from_indices = [[0, image.shape[dim]] for dim in range(rank)] + to_padding = [[0, 0] for _ in range(rank)] + slicer = [slice(None)] * rank + + # for each dimension, determine process (cropping or padding) + for i in range(rank): + if image.shape[i] < img_size[i]: + to_padding[i][0] = (img_size[i] - image.shape[i]) // 2 + to_padding[i][1] = img_size[i] - image.shape[i] - to_padding[i][0] + else: + from_indices[i][0] = int(np.floor((image.shape[i] - img_size[i]) / 2.)) + from_indices[i][1] = from_indices[i][0] + img_size[i] + + # create slicer object to crop/leave each dimension + slicer[i] = slice(from_indices[i][0], from_indices[i][1]) + + # pad cropped image to extend missing dimension + return np.pad(image[tuple(slicer)], to_padding, **kwargs) + + +# Parse Detection Maps to Individual Lesions + Likelihoods +def parse_detection_map(detection_map): + # Label All Non-Connected Components in Detection Map + blobs_index, num_blobs = ndimage.label(detection_map, np.ones((3, 3, 3))) + + confidences = [] + if num_blobs > 0: + # For Each Lesion Detection + for tumor_index in range(1, num_blobs+1): + + # Extract Mask of Current Lesion + # hard_blob = np.zeros_like(blobs_index) + # hard_blob[blobs_index == tumor] = 1 + # TODO: replace above with the following? Is faster I think. + # hard_blob = (blobs_index == tumor).astype(int) + + # Extract Max Predicted Likelihood for Lesion Detection + # max_prob = np.max(hard_blob) # <- this is always 1 + # hard_blob[hard_blob > 0] = max_prob # <- this line does nothing, as hard_blob is not used + + # Store Predicted Likelihood per Lesion Detection + max_prob = detection_map[blobs_index == tumor_index].max() + confidences.append((tumor_index, max_prob)) + return confidences, blobs_index + +############################### CONSTANTS #################################### +# Quitin code removed +############################### CONSTANTS #################################### + +def move_dims(arr): + # UMCG numpy dimensions convention: dims = (batch, width, heigth, depth) + # Joeran numpy dimensions convention: dims = (batch, depth, heigth, width) + arr = np.moveaxis(arr, 3, 1) # Joeran has his numpy arrays ordered differently. + arr = np.moveaxis(arr, 3, 2) + return arr + +############################### CONSTANTS #################################### + + + + +# # Reconstruction model directory +# RECON_DIR = "11_new_recon_multiprocess" +# T2_MODEL_PATH = f"models/prelims/{RECON_DIR}/best-direct-fold0.h5" + +# # Path to file with train, validation and test indexes. +# IDX_YAML_PATH = r"data/path_lists/pirads_4plus/train_val_test_idxs.yml" + +# # Diagnostic models +# diag_models = [r"models/14_long_diag/best-direct-fold0.h5", +# r"models/15_long_diag_early_stopping/best-direct-fold0.h5"] + + +# # x_true_val = np.load("temp/x_true_val.npy") +# print("loading numpy arrays") +# y_true_val = np.squeeze(np.load("temp/y_true_val_label.npy")) +# y_pred_val = np.squeeze(np.load("temp/y_pred_val_detection_map.npy")) +# y_true_val = move_dims(y_true_val) +# y_pred_val = move_dims(y_pred_val) + +# # Preprocess the blobs individually +# for mri_idx in range(y_pred_val.shape[0]): +# print(f"preprocessing mri idx {mri_idx}") +# y_pred_val[mri_idx] = preprocess_softmax(y_pred_val[mri_idx], threshold="dynamic")[0] + +# print(f"Start FROC evaluation.") +# metrics = evaluate(y_true=y_true_val, y_pred=y_pred_val) + +# dump_dict_to_yaml(metrics, 'temp', "froc_metrics", verbose=True) \ No newline at end of file diff --git a/code/FROC/data_utils.py b/code/FROC/data_utils.py new file mode 100755 index 0000000..688c0f5 --- /dev/null +++ b/code/FROC/data_utils.py @@ -0,0 +1,39 @@ +# Copyright 2022 Diagnostic Image Analysis Group, Radboudumc, Nijmegen, The Netherlands +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import numpy as np +import json + + +def save_metrics(metrics, file_path=None): + # convert dtypes to stock Python + save_metrics = sterilize(metrics) + + # save metrics using safe file write + file_path_tmp = file_path + '.tmp' + with open(file_path_tmp, 'w') as fp: + json.dump(save_metrics, fp, indent=4) + os.rename(file_path_tmp, file_path) + + +def sterilize(obj): + if isinstance(obj, dict): + return {k: sterilize(v) for k, v in obj.items()} + elif isinstance(obj, (list, tuple, np.ndarray)): + return [sterilize(v) for v in obj] + elif isinstance(obj, (str, int, bool, float)): + return obj + else: + return obj.__repr__() \ No newline at end of file diff --git a/code/FROC/froc.py b/code/FROC/froc.py new file mode 100755 index 0000000..16c8297 --- /dev/null +++ b/code/FROC/froc.py @@ -0,0 +1,505 @@ +# Copyright 2022 Diagnostic Image Analysis Group, Radboudumc, Nijmegen, The Netherlands +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from __future__ import division +from __future__ import print_function +import os +import numpy as np +from tqdm import tqdm +from scipy import ndimage +from sklearn.metrics import roc_curve, auc +import concurrent.futures +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path +import itertools + +from typing import List, Tuple, Dict, Any, Union, Optional, Callable, Iterable, Hashable, Sized +try: + import numpy.typing as npt +except ImportError: + pass + +from image_utils import ( + resize_image_with_crop_or_pad, read_label, read_prediction +) +from analysis_utils import ( + parse_detection_map, calculate_iou, calculate_dsc +) + + +# Compute base prediction metrics TP/FP/FN with associated model confidences +def evaluate_case( + detection_map: "Union[npt.NDArray[np.float32], str]", + label: "Union[npt.NDArray[np.int32], str]", + min_overlap: float = 0.10, + overlap_func: "Union[str, Callable[[npt.NDArray[np.float32], npt.NDArray[np.int32]], float]]" = 'IoU', + multiple_lesion_candidates_selection_criteria: str = 'overlap', + allow_unmatched_candidates_with_minimal_overlap: bool = True +) -> Tuple[List[Tuple[int, float, float]], int]: + """ + Gather the list of lesion candidates, and classify in TP/FP/FN. + - multiple_lesion_candidates_selection_criteria: when multiple lesion candidates have overlap with the same + ground truth mask, use 'overlap' or 'confidence' to choose + which lesion is matched against the ground truth mask. + + Returns: + - a list of tuples with: + (is_lesion, prediction confidence, Dice similarity coefficient, number of voxels in label) + - number of ground truth lesions + """ + y_list: List[Tuple[int, float, float]] = [] + if isinstance(label, str): + label = read_label(label) + if isinstance(detection_map, str): + detection_map = read_prediction(detection_map) + if overlap_func == 'IoU': + overlap_func = calculate_iou + elif overlap_func == 'DSC': + overlap_func = calculate_dsc + else: + raise ValueError(f"Overlap function with name {overlap_func} not recognized. Supported are 'IoU' and 'DSC'") + + # convert dtype to float32 + label = label.astype('int32') + detection_map = detection_map.astype('float32') + + if detection_map.shape[0] < label.shape[0]: + print("Warning: padding prediction to match label!") + detection_map = resize_image_with_crop_or_pad(detection_map, label.shape) + + confidences, indexed_pred = parse_detection_map(detection_map) + + lesion_candidates_best_overlap: Dict[str, float] = {} + + # note to stefan: check wether the if statements are correct and that the append goes correct + if label.any(): + # for each malignant scan + labeled_gt, num_gt_lesions = ndimage.label(label, np.ones((3, 3, 3))) + # print("test3, werkt if label.any", num_gt_lesions) WE + for lesiong_id in range(1, num_gt_lesions+1): + # for each lesion in ground-truth (GT) label + gt_lesion_mask = (labeled_gt == lesiong_id) + + # collect indices of lesion candidates that have any overlap with the current GT lesion + overlapping_lesion_candidate_indices = set(np.unique(indexed_pred[gt_lesion_mask])) + overlapping_lesion_candidate_indices -= {0} # remove index 0, if present + + # collect lesion candidates for current GT lesion + lesion_candidates_for_target_gt: List[Dict[str, Union[int, float]]] = [] + for lesion_candidate_id, lesion_confidence in confidences: + if lesion_candidate_id in overlapping_lesion_candidate_indices: + # calculate overlap between lesion candidate and GT mask + lesion_pred_mask = (indexed_pred == lesion_candidate_id) + overlap_score = overlap_func(lesion_pred_mask, gt_lesion_mask) + + # keep track of the highest overlap a lesion candidate has with any GT lesion + lesion_candidates_best_overlap[lesion_candidate_id] = max( + overlap_score, lesion_candidates_best_overlap.get(lesion_candidate_id, 0) + ) + + # store lesion candidate info for current GT mask + lesion_candidates_for_target_gt.append({ + 'id': lesion_candidate_id, + 'confidence': lesion_confidence, + 'overlap': overlap_score, + }) + print("test 4, lesion_candidates_for_target_gt:",lesion_candidates_for_target_gt) + # Min overlap wordt niet behaald: +- 0.001 + if len(lesion_candidates_for_target_gt) == 0: + # no lesion candidate matched with GT mask. Add FN. + y_list.append((1, 0., 0.)) + elif len(lesion_candidates_for_target_gt) == 1: + # single lesion candidate overlapped with GT mask. Add TP if overlap is sufficient, or FN otherwise. + candidate_info = lesion_candidates_for_target_gt[0] + lesion_pred_mask = (indexed_pred == candidate_info['id']) + + if candidate_info['overlap'] > min_overlap: + # overlap between lesion candidate and GT mask is sufficient, add TP + indexed_pred[lesion_pred_mask] = 0 # remove lesion candidate after assignment + y_list.append((1, candidate_info['confidence'], candidate_info['overlap'])) + else: + # overlap between lesion candidate and GT mask is insufficient, add FN + y_list.append((1, 0., 0.)) + else: + # multiple predictions for current GT lesion + # sort lesion candidates based on overlap or confidence + key = multiple_lesion_candidates_selection_criteria + lesion_candidates_for_target_gt = sorted(lesion_candidates_for_target_gt, key=lambda x: x[key], reverse=True) + + gt_lesion_matched = False + for candidate_info in lesion_candidates_for_target_gt: + lesion_pred_mask = (indexed_pred == candidate_info['id']) + + if candidate_info['overlap'] > min_overlap: + indexed_pred[lesion_pred_mask] = 0 + y_list.append((1, candidate_info['confidence'], candidate_info['overlap'])) + gt_lesion_matched = True + break + + if not gt_lesion_matched: + # ground truth lesion not matched to a lesion candidate. Add FN. + y_list.append((1, 0., 0.)) + + # Remaining lesions are FPs + remaining_lesions = set(np.unique(indexed_pred)) + remaining_lesions -= {0} # remove index 0, if present + for lesion_candidate_id, lesion_confidence in confidences: + if lesion_candidate_id in remaining_lesions: + overlap_score = lesion_candidates_best_overlap.get(lesion_candidate_id, 0) + if allow_unmatched_candidates_with_minimal_overlap and overlap_score > min_overlap: + # The lesion candidate was not matched to a GT lesion, but did have overlap > min_overlap + # with a GT lesion. The GT lesion is, however, matched to another lesion candidate. + # In this operation mode, this lesion candidate is not considered as a false positive. + pass + else: + y_list.append((0, lesion_confidence, 0.)) # add FP + # print("test 4, gaat alles hiernaartoe?") == JA + # print("test 3, hoe ziet y_list eruit na labels",y_list) + + else: + # for benign case, all predictions are FPs + num_gt_lesions = 0 + if len(confidences) > 0: + for _, lesion_confidence in confidences: + y_list.append((0, lesion_confidence, 0.)) + else: + y_list.append((0, 0., 0.)) # avoid empty list + + return y_list, num_gt_lesions + + +# Calculate macro metrics (true positives (TP), false positives (FP)) +def counts_from_lesion_evaluations( + y_list: List[Tuple[int, float, float]], + thresholds: "Optional[npt.NDArray[np.float64]]" = None +) -> "Tuple[npt.NDArray[np.float32], npt.NDArray[np.float32], npt.NDArray[np.float64], int]": + """ + Calculate true positives (TP) and false positives (FP) as function of threshold, + based on the case evaluations from `evaluate_case`. + """ + # sort predictions + # print("test 4, zitten er predicties bij leasions voor sort?",y_list) + y_list.sort() + # print("test 4, zitten er predicties bij leasions na sort?",y_list,'len y_lsit:',len(y_list)) + # collect targets and predictions + y_true: "npt.NDArray[np.float64]" = np.array([target for target, *_ in y_list]) + y_pred: "npt.NDArray[np.float64]" = np.array([pred for _, pred, *_ in y_list]) + # print("test,zijn de laatste y-pred hoog?", y_pred) + # calculate number of lesions + num_lesions = y_true.sum() + + if thresholds is None: + # collect thresholds for FROC analysis + thresholds = np.unique(y_pred) + thresholds[::-1].sort() # sort thresholds in descending order (inplace) + + # for >10,000 thresholds: resample to 10,000 unique thresholds, while also + # keeping all thresholds higher than 0.8 and the first 20 thresholds + if len(thresholds) > 10_000: + rng = np.arange(1, len(thresholds), len(thresholds)/10_000, dtype=np.int32) + st = [thresholds[i] for i in rng] + low_thresholds = thresholds[-20:] + thresholds = np.array([t for t in thresholds if t > 0.8 or t in st or t in low_thresholds]) + + # define placeholders + FP: "npt.NDArray[np.float32]" = np.zeros_like(thresholds, dtype=np.float32) + TP: "npt.NDArray[np.float32]" = np.zeros_like(thresholds, dtype=np.float32) + + # for each threshold: count FPs and calculate the sensitivity + for i, th in enumerate(thresholds): + if th > 0: + y_pred_thresholded = (y_pred >= th).astype(int) + tp = np.sum(y_true*y_pred_thresholded) + fp = np.sum(y_pred_thresholded - y_true*y_pred_thresholded) + # print("test, is y_pred_thresholded altijd 0?",y_pred_thresholded) + # update FROC with new point + FP[i] = fp + TP[i] = tp + else: + # extend FROC curve to infinity + TP[i] = TP[-2] + FP[i] = np.inf + + + # print("test if tp werkt",TP) + # print("test if fp werkt",FP) + return TP, FP, thresholds, num_lesions + + +# Calculate FROC metrics (FP rate, sensitivity) +def froc_from_lesion_evaluations(y_list, num_patients, thresholds=None): + # calculate counts + TP, FP, thresholds, num_lesions = counts_from_lesion_evaluations( + y_list=y_list, thresholds=thresholds + ) + + # calculate FROC metrics from counts + sensitivity = TP / num_lesions if num_lesions > 0 else np.nan + # print('test,Hieronder staat de tp waarde:',TP) + # print('test,Hieronder staat de num_lesions waarde:',num_lesions) + + FP_per_case = FP / num_patients + + return sensitivity, FP_per_case, thresholds, num_lesions + + +def ap_from_lesion_evaluations(y_list, thresholds=None): + # calculate counts + TP, FP, thresholds, num_lesions = counts_from_lesion_evaluations( + y_list=y_list, thresholds=thresholds + ) + + # calculate precision (lesion-level) + precision = TP / (TP + FP) + precision = np.append(precision, [0]) + + # calculate recall (lesion-level) + FN = num_lesions - TP + recall = TP / (TP + FN) + recall = np.append(recall, recall[-1:]) + + # calculate average precission (lesion-level) + AP = np.trapz(y=precision, x=recall) + + return AP, precision, recall, thresholds + + +# Compute full FROC +def froc( + y_det: "Iterable[Union[npt.NDArray[np.float64], str, Path]]", + y_true: "Iterable[Union[npt.NDArray[np.float64], str, Path]]", + subject_list: Optional[Iterable[Hashable]] = None, + min_overlap=0.10, + overlap_func: "Union[str, Callable[[npt.NDArray[np.float32], npt.NDArray[np.int32]], float]]" = 'IoU', + case_confidence: str = 'max', + multiple_lesion_candidates_selection_criteria='overlap', + allow_unmatched_candidates_with_minimal_overlap=True, + flat: Optional[bool] = None, + num_parallel_calls: int = 8, + verbose: int = 0, +) -> Dict[str, Any]: + """ + FROC evaluation pipeline + (written 19 January 2022 by Joeran Bosma) + + Usage: + For normal usage of the FROC evaluation pipeline, use the function `froc` with parameters + `y_det`, `y_true` and (optional) `subject_list`. Please note that this function is written + for binary 3D FROC analysis. + + - `y_det`: iterable of all detection_map volumes to evaluate. Alternatively, y_det may contain + filenames ending in .nii.gz/.mha/.mhd/.npy/.npz, which will be loaded on-the-fly. + Provide an array of shape `(num_samples, D, H, W)`, where D, H, W are the spatial + dimensions (depth, height and width). + - `y_true`: iterable of all ground truth labels. Alternatively, y_det may contain filenames + ending in .nii.gz/.mha/.mhd/.npy/.npz, which should contain binary labels and + will be loaded on-the-fly. Provide an array of the same shape as `y_det`. Use + `1` to encode ground truth lesion, and `0` to encode background. + + Additional settings: + For more control over the FROC evaluation pipeline, use: + - `min_overlap`: defines the minimal required Intersection over Union (IoU) or Dice similarity + coefficient (DSC) between a lesion candidate and ground truth lesion, to be + counted as a true positive detection. + + """ + # Initialize Lists + roc_true = {} + roc_pred = {} + y_list = [] + num_lesions = 0 + + if subject_list is None: + # generate indices to keep track of each case during multiprocessing + subject_list = itertools.count() + if flat is None: + flat = True + + with ThreadPoolExecutor(max_workers=num_parallel_calls) as pool: + # define the functions that need to be processed: compute_pred_vector, with each individual + # detection_map prediction, ground truth label and parameters + future_to_args = { + pool.submit(evaluate_case, y_pred, y_true, min_overlap=min_overlap, overlap_func=overlap_func, + multiple_lesion_candidates_selection_criteria=multiple_lesion_candidates_selection_criteria, + allow_unmatched_candidates_with_minimal_overlap=allow_unmatched_candidates_with_minimal_overlap): idx + for (y_pred, y_true, idx) in zip(y_det, y_true, subject_list) + } + + # process the cases in parallel + iterator = concurrent.futures.as_completed(future_to_args) + if verbose: + total: Optional[int] = None + if isinstance(subject_list, Sized): + total = len(subject_list) + iterator = tqdm(iterator, desc='Computing FROC', total=total) + for future in iterator: + try: + res = future.result() + except Exception as e: + print(f"Exception: {e}") + else: + # unpack results + y_list_pat, num_lesions_gt = res + # note: y_list_pat contains: is_lesion, confidence[, Dice, gt num voxels] + # print("test 3,", y_list_pat) + # aggregate results + idx = future_to_args[future] + # print("test2, indx", idx) + # test: allemaal ingelezen + roc_true[idx] = np.max([a[0] for a in y_list_pat]) + # print("test2, roc_true",roc_true) + if case_confidence == 'max': + # take highest lesion confidence as case-level confidence + roc_pred[idx] = np.max([a[1] for a in y_list_pat]) + elif case_confidence == 'bayesian': + # if a_i is the probability the i-th lesion is csPCa, then the case-level + # probability to have any csPCa lesion is 1 - Π_i{ 1 - a_i} + roc_pred[idx] = 1 - np.prod([(1-a[1]) for a in y_list_pat]) + else: + raise ValueError(f"Patient confidence calculation method not recognised. Got: {case_confidence}.") + + # accumulate outputs + y_list += y_list_pat + num_lesions += num_lesions_gt + + # print("test2,heeft y-list ook leasie pred:",y_list) + # calculate statistics + num_patients = len(roc_true) + + # get lesion-level results + sensitivity, FP_per_case, thresholds, num_lesions = froc_from_lesion_evaluations( + y_list=y_list, num_patients=num_patients + ) + + # calculate recall, precision and average precision + AP, precision, recall, _ = ap_from_lesion_evaluations(y_list, thresholds=thresholds) + + # calculate case-level AUROC + fpr, tpr, _ = roc_curve(y_true=[roc_true[s] for s in subject_list], + y_score=[roc_pred[s] for s in subject_list], + pos_label=1) + auc_score = auc(fpr, tpr) + + if flat: + # flatten roc_true and roc_pred + roc_true_flat = [roc_true[s] for s in subject_list] + roc_pred_flat = [roc_pred[s] for s in subject_list] + + metrics = { + "FP_per_case": FP_per_case, + "sensitivity": sensitivity, + "thresholds": thresholds, + "num_lesions": num_lesions, + "num_patients": num_patients, + "roc_true": (roc_true_flat if flat else roc_true), + "roc_pred": (roc_pred_flat if flat else roc_pred), + "AP": AP, + "precision": precision, + "recall": recall, + + # patient-level predictions + 'auroc': auc_score, + 'tpr': tpr, + 'fpr': fpr, + } + + return metrics + + +def froc_for_folder( + y_det_dir: Union[Path, str], + y_true_dir: Optional[Union[Path, str]] = None, + subject_list: Optional[List[str]] = None, + min_overlap: float = 0.10, + overlap_func: "Union[str, Callable[[npt.NDArray[np.float32], npt.NDArray[np.int32]], float]]" = 'IoU', + case_confidence: str = 'max', + flat: Optional[bool] = None, + num_parallel_calls: int = 8, + verbose: int = 1 +) -> Dict[str, Any]: + """ + Perform FROC evaluation for all samples found in y_det_dir, or the samples specified in the subject_list + + Input: + - y_det_dir: path to folder containing the detection maps + - y_true_dir: (optioinal) allow labels to be stored in a different folder + - min_overlap: minimum overlap threshold + - overlap_func: intersection over union (IoU), Dice similarity coefficient (DSC), or custom function + """ + if y_true_dir is None: + y_true_dir = y_det_dir + + y_det = [] + y_true = [] + if subject_list: + # collect the detection maps and labels for each case specified in the subject list + for subject_id in subject_list: + # construct paths to detection maps and labels + # print(np.type(subject_id)) + # print(subject_list) + for postfix in [ + "_detection_map.nii.gz", "_detection_map.npy", "_detection_map.npz", + ".nii.gz", ".npy", ".npz", "_pred.nii.gz", + ]: + detection_path = os.path.join(y_det_dir, f"{subject_id}{postfix}") + if os.path.exists(detection_path): + break + + for postfix in [ + "_label.nii.gz", "label.npy", "label.npz", "_seg.nii.gz", + ]: + label_path = os.path.join(y_true_dir, f"{subject_id}{postfix}") + if os.path.exists(label_path): + break + if not os.path.exists(label_path): + assert y_true_dir != y_det_dir, f"Could not find label for {subject_id}!" + for postfix in [ + ".nii.gz", ".npy", ".npz", + ]: + label_path = os.path.join(y_true_dir, f"{subject_id}{postfix}") + if os.path.exists(label_path): + break + + # collect file paths + y_det += [detection_path] + y_true += [label_path] + else: + # collect all detection maps found in detection_map_dir + file_list = sorted(os.listdir(y_det_dir)) + subject_list = [] + if verbose >= 1: + print(f"Found {len(file_list)} files in the input directory, collecting detection_mapes with " + + "_detection_map.nii.gz and labels with _label.nii.gz..") + + # collect filenames of detection_map predictions and labels + for fn in file_list: + if '_detection_map' in fn: + y_det += [os.path.join(y_det_dir, fn)] + y_true += [os.path.join(y_true_dir, fn.replace('_detection_map', '_label'))] + subject_list += [fn] + + # ensure files exist + for detection_path in y_det: + assert os.path.exists(detection_path), f"Could not find detection map for {subject_id} at {detection_path}!" + for label_path in y_true: + assert os.path.exists(label_path), f"Could not find label for {subject_id} at {label_path}!" + + if verbose >= 1: + print(f"Found prediction and label for {len(y_det)} cases. Here are some examples:") + print(subject_list[0:5]) + + # perform FROC evaluation with compiled file lists + return froc(y_det=y_det, y_true=y_true, subject_list=subject_list, + min_overlap=min_overlap, overlap_func=overlap_func, case_confidence=case_confidence, + flat=flat, num_parallel_calls=num_parallel_calls, verbose=verbose) \ No newline at end of file diff --git a/code/FROC/image_utils.py b/code/FROC/image_utils.py new file mode 100755 index 0000000..514a466 --- /dev/null +++ b/code/FROC/image_utils.py @@ -0,0 +1,83 @@ +# Copyright 2022 Diagnostic Image Analysis Group, Radboudumc, Nijmegen, The Netherlands +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import numpy as np +import SimpleITK as sitk +from pathlib import Path + +from typing import Union +try: + import numpy.typing as npt +except ImportError: + pass + + +# Resize images (scans/predictions/labels) by cropping and/or padding [Ref: https://github.com/DLTK/DLTK] +def resize_image_with_crop_or_pad(image, img_size=(64, 64, 64), **kwargs): + assert isinstance(image, np.ndarray) + assert (image.ndim - 1 == len(img_size) or image.ndim == len(img_size)), \ + "Target size doesn't fit image size" + + rank = len(img_size) # image dimensions + + # placeholders for new shape + from_indices = [[0, image.shape[dim]] for dim in range(rank)] + to_padding = [[0, 0] for _ in range(rank)] + slicer = [slice(None)] * rank + + # for each dimension, determine process (cropping or padding) + for i in range(rank): + if image.shape[i] < img_size[i]: + to_padding[i][0] = (img_size[i] - image.shape[i]) // 2 + to_padding[i][1] = img_size[i] - image.shape[i] - to_padding[i][0] + else: + from_indices[i][0] = int(np.floor((image.shape[i] - img_size[i]) / 2.)) + from_indices[i][1] = from_indices[i][0] + img_size[i] + + # create slicer object to crop/leave each dimension + slicer[i] = slice(from_indices[i][0], from_indices[i][1]) + + # pad cropped image to extend missing dimension + return np.pad(image[tuple(slicer)], to_padding, **kwargs) + + +def read_image(path: Union[Path, str]): + """Read image, given a filepath""" + if isinstance(path, Path): + path = path.as_posix() + else: + assert isinstance(path, str), f"Unexpected path type: {type(path)}. Please provide a Path or str." + + if '.npy' in path: + return np.load(path) + elif '.nii' in path or '.mha' in path or 'mhd' in path: + return sitk.GetArrayFromImage(sitk.ReadImage(path)) + elif '.npz' in path: + return np.load(path)['softmax'].astype('float32')[1] # nnUnet format + else: + raise ValueError(f"Unexpected file path. Supported file formats: .nii(.gz), .mha, .npy and .npz. Got: {path}.") + + +def read_prediction(path: Union[Path, str]) -> "npt.NDArray[np.float32]": + """Read prediction, given a filepath""" + # read prediction and ensure correct dtype + pred: "npt.NDArray[np.float32]" = np.array(read_image(path), dtype=np.float32) + return pred + + +def read_label(path: Union[Path, str]) -> "npt.NDArray[np.int32]": + """Read label, given a filepath""" + # read label and ensure correct dtype + lbl: "npt.NDArray[np.int32]" = np.array(read_image(path), dtype=np.int32) + return lbl \ No newline at end of file diff --git a/code/Make_overlay.py b/code/Make_overlay.py new file mode 100755 index 0000000..0b50e2a --- /dev/null +++ b/code/Make_overlay.py @@ -0,0 +1,139 @@ +# http://insightsoftwareconsortium.github.io/SimpleITK-Notebooks/Python_html/05_Results_Visualization.html + + +from cgitb import grey +import SimpleITK as sitk + +def make_isotropic(image, interpolator=sitk.sitkLinear, spacing=None): + """ + Many file formats (e.g. jpg, png,...) expect the pixels to be isotropic, same + spacing for all axes. Saving non-isotropic data in these formats will result in + distorted images. This function makes an image isotropic via resampling, if needed. + Args: + image (SimpleITK.Image): Input image. + interpolator: By default the function uses a linear interpolator. For + label images one should use the sitkNearestNeighbor interpolator + so as not to introduce non-existant labels. + spacing (float): Desired spacing. If none given then use the smallest spacing from + the original image. + Returns: + SimpleITK.Image with isotropic spacing which occupies the same region in space as + the input image. + """ + original_spacing = image.GetSpacing() + # Image is already isotropic, just return a copy. + if all(spc == original_spacing[0] for spc in original_spacing): + return sitk.Image(image) + # Make image isotropic via resampling. + original_size = image.GetSize() + if spacing is None: + spacing = min(original_spacing) + new_spacing = [spacing] * image.GetDimension() + new_size = [ + int(round(osz * ospc / spacing)) + for osz, ospc in zip(original_size, original_spacing) + ] + return sitk.Resample( + image, + new_size, + sitk.Transform(), + interpolator, + image.GetOrigin(), + new_spacing, + image.GetDirection(), + 0, + image.GetPixelID(), + ) + +def mask_image_multiply(mask, image): + components_per_pixel = image.GetNumberOfComponentsPerPixel() + if components_per_pixel == 1: + return mask * image + else: + return sitk.Compose( + [ + mask * sitk.VectorIndexSelectionCast(image, channel) + for channel in range(components_per_pixel) + ] + ) + + +def alpha_blend(image1, image2, alpha=0.5, mask1=None, mask2=None): + """ + Alaph blend two images, pixels can be scalars or vectors. + The alpha blending factor can be either a scalar or an image whose + pixel type is sitkFloat32 and values are in [0,1]. + The region that is alpha blended is controled by the given masks. + """ + + if not mask1: + mask1 = sitk.Image(image1.GetSize(), sitk.sitkFloat32) + 1.0 + mask1.CopyInformation(image1) + else: + mask1 = sitk.Cast(mask1, sitk.sitkFloat32) + if not mask2: + mask2 = sitk.Image(image2.GetSize(), sitk.sitkFloat32) + 1 + mask2.CopyInformation(image2) + else: + mask2 = sitk.Cast(mask2, sitk.sitkFloat32) + # if we received a scalar, convert it to an image + if type(alpha) != sitk.SimpleITK.Image: + alpha = sitk.Image(image1.GetSize(), sitk.sitkFloat32) + alpha + alpha.CopyInformation(image1) + components_per_pixel = image1.GetNumberOfComponentsPerPixel() + if components_per_pixel > 1: + img1 = sitk.Cast(image1, sitk.sitkVectorFloat32) + img2 = sitk.Cast(image2, sitk.sitkVectorFloat32) + else: + img1 = sitk.Cast(image1, sitk.sitkFloat32) + img2 = sitk.Cast(image2, sitk.sitkFloat32) + + intersection_mask = mask1 * mask2 + + intersection_image = mask_image_multiply( + alpha * intersection_mask, img1 + ) + mask_image_multiply((1 - alpha) * intersection_mask, img2) + return ( + intersection_image + + mask_image_multiply(mask2 - intersection_mask, img2) + + mask_image_multiply(mask1 - intersection_mask, img1) + ) + + +#Dictionary with functions mapping a scalar image to a three component vector image +image_mappings = {'grey': lambda x: sitk.Compose([x]*3), + 'jet' : lambda x: sitk.ScalarToRGBColormap(x, sitk.ScalarToRGBColormapImageFilter.Jet), + 'hot' : lambda x: sitk.ScalarToRGBColormap(x, sitk.ScalarToRGBColormapImageFilter.Hot), + 'winter' : lambda x: sitk.ScalarToRGBColormap(x, sitk.ScalarToRGBColormapImageFilter.Winter) + } + + + +image = sitk.ReadImage('../train_output/train_b50_b400_b800/output/b-800_b-400_b-50_000_pred.nii') +segmentation = sitk.ReadImage('../train_output/train_b50_b400_b800/output/b-800_b-400_b-50_000_seg.nii') + +#Make the images isotropic so that when we save a slice along any axis +#it will be fine (most image formats assume isotropic pixel sizes). +#Segmentation is interpolated with nearest neighbor so we don't introduce new +#labels. +image = make_isotropic(image, interpolator = sitk.sitkLinear) +segmentation = make_isotropic(segmentation, interpolator = sitk.sitkNearestNeighbor) + +#Convert image to sitkUInt8 after rescaling, color image formats only work for [0,255] +image_255 = sitk.Cast(sitk.RescaleIntensity(image, 0, 255), sitk.sitkUInt8) +segmentation_255 = sitk.Cast(sitk.RescaleIntensity(segmentation, 0, 255), sitk.sitkUInt8) + + +colormap = 'hot' +vec_image = image_mappings['hot'](image_255) +vec_image_label = image_mappings['winter'](image_255) + +# vec_segmentation = sitk.ScalarToRGBColormap(segmentation, sitk.ScalarToRGBColormapImageFilter.Winter) +# vec_segmentation_2 = sitk.LabelToRGB(segmentation_255,colormap=[255,0,0]) + +vec_combined = sitk.Cast(alpha_blend(image1=vec_image, image2=vec_image_label, alpha=0.5, mask2=segmentation==1), sitk.sitkVectorUInt8) + + +sitk.WriteImage(vec_image, '../train_output/train_b50_b400_b800/output/b-800_b-400_b-50_000_vec_image.nii.gz') +sitk.WriteImage(vec_image_label, '../train_output/train_b50_b400_b800/output/b-800_b-400_b-50_000_vec_image_label.nii.gz') +sitk.WriteImage(vec_combined, '../train_output/train_b50_b400_b800/output/b-800_b-400_b-50_000_vec_com.nii.gz') diff --git a/code/__init__.py b/code/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/code/csv2graph.py b/code/csv2graph.py new file mode 100755 index 0000000..69f9aa5 --- /dev/null +++ b/code/csv2graph.py @@ -0,0 +1,59 @@ +import matplotlib.pyplot as plt +import pandas as pd +import glob +import argparse +import os + +#create parser +def parse_input_args(): + parser = argparse.ArgumentParser(description='Parse arguments for training a Reconstruction model') + + parser.add_argument('train_out_dir', + type=str, + help='Directory name in train_output dir of the desired experiment folder. There should be a .csv file in this directory with train statistics.') + + args = parser.parse_args() + return args + +args = parse_input_args() + +print(f"Plotting {args}") + +# find csv file +# csv = glob.glob(f"train_output/{args.train_out_dir}/*.csv")[0] +folder_input = args.train_out_dir + +# load csv file +df = pd.read_csv(f'{folder_input}') + +# read csv file +for metric in df: + if not metric == 'epoch': + # if metric == 'loss' or metric == 'val_loss': + plt.plot(df['epoch'], df[metric], label=metric) + # plt.ylim(ymin=0,ymax=0.01) + + + +folder, csvfile = os.path.split(args.train_out_dir) +root, experiment = os.path.split(os.path.split(folder)[0]) + +plt.title(experiment) +plt.xlabel('Epoch') +plt.ylabel('Loss') +plt.grid() +plt.legend() +plt.savefig(f"{folder}/{experiment}.png") +plt.clf() +plt.close() +print(folder+".png") +print(f"\nsaved figure to {folder}") + +# van yaml inladen 'loss' +# vanuit utils > dict to yaml +# csv viewer extension +# course .venv/bin/activate +# loop over alles en if metric then 1-metric +# kleur codering color=[] + + diff --git a/code/data_path_rename.py b/code/data_path_rename.py new file mode 100755 index 0000000..773c5cd --- /dev/null +++ b/code/data_path_rename.py @@ -0,0 +1,107 @@ +#X:\datasets\radboud_lesions_2022 +#/data/pca-rad/experiments/fix-radboud-data/export/pat0777-2016.nii.gz + +#'experiments/fix-radboud-data/export' +#'datasets/radboud_lesions_2022' + +########### Read in the file ############## +# with open('./../data/Nijmegen paths/t2.txt', 'r') as file : +# filedata = file.read() + +# filedata = filedata.replace('/diffusie_cro/b-1400','/t2_tse_tra') +# import numpy as np +# print(np.shape(filedata)) + +############# check for missing files ############ +import numpy as np +import os + +serie = 'b2000' +file1 = f'./../data/Nijmegen paths/{serie}.txt' +file2 = f'./../data/Test paths/{serie}.txt' +file3 = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/current_dwi.txt' +# X:\qvlohuizen\fastMRI_PCa\data\path_lists\pirads_4plus +with open(file3) as fp: + data = fp.readlines() + +UMCG = [i for i, s in enumerate(data) if '-U-' in s] +Martini = [i for i, s in enumerate(data) if '-M-' in s] +patient_id = [os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(data[index]))))[-9:-6] for index in Martini] +patient_id = [item.replace("/", "") for item in patient_id] +patient_id = [item.replace("y", "") for item in patient_id] +patient_id.sort() +Martini_data = [data[index] for index in Martini] + +Martini_Diffusie = [i for i, s in enumerate(Martini_data) if not 'Diffusie' in s] + +print(patient_id) +print(np.shape(Martini_data)) +print(len(Martini_Diffusie)) +print([Martini_data[index] for index in Martini_Diffusie]) +quit() +############# merge radboud and umcg files ############ +import numpy as np +import os + +serie = 'b2000' +file1 = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/current_dwi.txt' +# X:\qvlohuizen\fastMRI_PCa\data\path_lists\pirads_4plus +with open(file1) as fp: + data = fp.readlines() +# Reading data from file2 +with open(file2) as fp: + data2 = fp.read() + +# Merging 2 files +# To add the data of file2 +# from next line +data += "\n" +data += data2 + +with open (f'{serie}.txt', 'w') as fp: + fp.write(data) + +quit() +############ find more martini data ############## +import numpy as np + +high_b_data = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/current_dwi.txt' +adc_data = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/current_adc.txt' +t2_data = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/current_t2w.txt' +seg_data = './../../qvlohuizen/fastMRI_PCa/data/path_lists/pirads_4plus/seg_new.txt' + +with open(high_b_data, 'r') as file : + high_b_data = file.readlines() +with open(adc_data, 'r') as file : + adc_data = file.readlines() +with open(t2_data, 'r') as file : + t2_data = file.readlines() +with open(seg_data, 'r') as file : + seg_data = file.readlines() + + +indices = [i for i, s in enumerate(high_b_data) if 'Diffusie_b0-50-400-800-2000' in s] + +b_2000 = [high_b_data[index] for index in indices] +b_50 = [item.replace("b-2000", "b-50") for item in b_2000] +b_400 = [item.replace("b-2000", "b-400") for item in b_2000] +b_800 = [item.replace("b-2000", "b-800") for item in b_2000] +adc = [adc_data[index] for index in indices] +t2 = [t2_data[index] for index in indices] +seg = [seg_data[index] for index in indices] + +with open('b50.txt', 'w') as f: + f.writelines(b_50) +with open('b400.txt', 'w') as f: + f.writelines(b_400) +with open('b800.txt', 'w') as f: + f.writelines(b_800) +with open('b2000.txt', 'w') as f: + f.writelines(b_2000) +with open('adc.txt', 'w') as f: + f.writelines(adc) +with open('t2.txt', 'w') as f: + f.writelines(t2) +with open('seg.txt', 'w') as f: + f.writelines(seg) + diff --git a/code/dump_params.py b/code/dump_params.py new file mode 100755 index 0000000..bb58a38 --- /dev/null +++ b/code/dump_params.py @@ -0,0 +1,20 @@ +def dump_dict_to_yaml( + data: dict, + target_dir: str, + filename: str = "settings") -> None: + """ Writes the given dictionary as a yaml to the target directory. + + Parameters: + `data (dict)`: dictionary of data. + `target_dir (str)`: directory where the yaml will be saved. + `` filename (str)`: name of the file without extension + """ + print("\nParameters") + for pair in data.items(): + print(f"\t{pair}") + print() + + path = f"{target_dir}/{filename}.yml" + print_p(f"Wrote yaml to: {path}") + with open(path, 'w') as outfile: + yaml.dump(data, outfile, default_flow_style=False) \ No newline at end of file diff --git a/code/pred_label_images.py b/code/pred_label_images.py new file mode 100755 index 0000000..4aac92f --- /dev/null +++ b/code/pred_label_images.py @@ -0,0 +1,75 @@ +# A script with returns the prediction with labels overlay and stores them in a new folder named "report" + +#modules +from preprocessing_function import preprocess +import numpy as np +from tqdm import tqdm +from helpers import * +import tensorflow as tf +from tensorflow import keras + + +#model load +Model_path = '..' +reconstructed_model = tf.keras.models.load_model(Model_path) +reconstructed_model.compile(loss='', + optimizer='', + metrics=['']) + +####image load + +# arg.series = b-50 b-400 etc. +# DATA_DIR = data dir +# IMAGE_SHAPE = +# TARGET_SPACING = + +images, image_paths = {s: [] for s in args.series}, {} +segmentations = [] +print_(f"> Loading images into RAM...") + +# Read the image paths from the data directory. +# Texts files are expected to have the name "[series_name].txt" +for s in args.series: + with open(path.join(DATA_DIR, f"{s}.txt"), 'r') as f: + image_paths[s] = [l.strip() for l in f.readlines()] +with open(path.join(DATA_DIR, f"seg.txt"), 'r') as f: + seg_paths = [l.strip() for l in f.readlines()] +num_images = len(seg_paths) + +# Read and preprocess each of the paths for each series, and the segmentations. +for img_idx in tqdm(range(num_images)): #[:40] for less images + img_s = {s: sitk.ReadImage(image_paths[s][img_idx], sitk.sitkFloat32) + for s in args.series} + seg_s = sitk.ReadImage(seg_paths[img_idx], sitk.sitkFloat32) + img_n, seg_n = preprocess(img_s, seg_s, + shape=IMAGE_SHAPE, spacing=TARGET_SPACING) + for seq in img_n: + images[seq].append(img_n[seq]) + segmentations.append(seg_n) + +self._images = np.stack( + [np.stack(self.images[k], axis=0) for k in sequences], axis=-1) + +#image predict +predictions = reconstructed_model.predict(images[idx]) + +#heatmap + input image + +#save in folder output + +# Export scan crops and targets once +# they don't change during training so we export them only once +for i in range(min(self.num_images, self.validation_set[0].shape[0])): + for s_idx, s in enumerate(sequences): + img_s = sitk.GetImageFromArray( + self.validation_set[0][i][..., s_idx].squeeze().T) + sitk.WriteImage(img_s, f"{prefix}_{i:03d}_{s}.nii.gz") + seg_s = sitk.GetImageFromArray( + self.validation_set[1][i].squeeze().T) + sitk.WriteImage(seg_s, f"{prefix}_{i:03d}_seg.nii.gz") + +prd_s = sitk.GetImageFromArray(predictions[i].squeeze().T) +prd_bin_s = sitk.GetImageFromArray( + np.around(predictions[i]).astype(np.float32).squeeze().T) +sitk.WriteImage(prd_s, f"{self.prefix}_{i:03d}_pred.nii.gz") +sitk.WriteImage(prd_bin_s, f"{self.prefix}_{i:03d}_pred_bin.nii.gz") \ No newline at end of file diff --git a/code/utils_quintin.py b/code/utils_quintin.py new file mode 100755 index 0000000..13064d6 --- /dev/null +++ b/code/utils_quintin.py @@ -0,0 +1,82 @@ +import yaml +from typing import List +from collections import deque +from pathlib import Path +import numpy as np +import SimpleITK as sitk + +def print_p(text, end="\n"): + """ Print function for on Peregrine. It needs a flush before printing. """ + print(text, flush=True, end=end) + +def list_from_file(path: str) -> List: + """ Returns a list of all items on each line of the text file referenced in + the given path + + Parameters: + `path (str)`: path to the text file + """ + print_p(path) + return [line.strip() for line in open(path, "r")] + + +def dump_dict_to_yaml( + data: dict, + target_dir: str, + filename: str = "settings", + verbose: bool = True) -> None: + """ Writes the given dictionary as a yaml to the target directory. + + Parameters: + `data (dict)`: dictionary of data. + `target_dir (str)`: directory where the yaml will be saved. + `` filename (str)`: name of the file without extension + """ + if verbose: + print("\nParameters") + for pair in data.items(): + print(f"\t{pair}") + print() + + path = f"{target_dir}/{filename}.yml" + print_p(f"Wrote yaml to: {path}") + with open(path, 'w') as outfile: + yaml.dump(data, outfile, default_flow_style=False) + + +def read_yaml_to_dict(path: str) -> dict: + with open(path, 'r') as stream: + try: + parsed_yaml=yaml.safe_load(stream) + # print(parsed_yaml) + return parsed_yaml + except yaml.YAMLError as exc: + print(exc) + + +def create_dirs_if_not_exists(dirs: List[str]) -> None: + """ Creates the list of supplied directories if they don't exist yet. + + Parameters: + `dirs (List[str]) or str`: list of strings representing the directories that + need to be created + """ + + if isinstance(dirs, str): + dirs = [dirs] + + for folder in dirs: + Path(folder).mkdir(parents=True, exist_ok=True) + print_p(f"Created directory {folder} or it already existed.") + + +def save_np_to_nifti(data_np: np.ndarray, + target_dir: str, + fname: str, + target_space: List[float] = [0.5, 0.5, 3.0]): + + img_s = sitk.GetImageFromArray(data_np.T) + img_s.SetSpacing(target_space) + path = f"{target_dir}/{fname}.nii.gz" + sitk.WriteImage(img_s, path) + print_p(f"Saved numpy array to nifti: {path}") \ No newline at end of file diff --git a/uncertainty/scripts/csv_file.csv b/uncertainty/scripts/csv_file.csv new file mode 100644 index 0000000..283dbae --- /dev/null +++ b/uncertainty/scripts/csv_file.csv @@ -0,0 +1,1175 @@ +patient_id;age_year;t2;adc;high_b +1-M-001;2016;../../../datasets/anonymized_mri/only_nii_directory/1-M-001/2016/T2W_tra/801.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/1-M-001/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/1-M-001/2016/manual_b-1400.nii.gz +10-M-010;2017;../../../datasets/anonymized_mri/only_nii_directory/10-M-010/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/10-M-010/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/10-M-010/2017/manual_b-1400.nii.gz +100-M-100;2014NB;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2014NB/manual_b-1400.nii.gz +100-M-100;2017NB;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2017NB/manual_b-1400.nii.gz +100-M-100;2019;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/100-M-100/2019/manual_b-1400.nii.gz +101-M-101;2016;../../../datasets/anonymized_mri/only_nii_directory/101-M-101/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/101-M-101/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/101-M-101/2016/manual_b-1400.nii.gz +102-M-102;2018;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2018/manual_b-1400.nii.gz +102-M-102;2019R1;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/102-M-102/2019R1/manual_b-1400.nii.gz +103-M-103;2018;../../../datasets/anonymized_mri/only_nii_directory/103-M-103/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/103-M-103/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/103-M-103/2018/manual_b-1400.nii.gz +104-M-104;2016;../../../datasets/anonymized_mri/only_nii_directory/104-M-104/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/104-M-104/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/104-M-104/2016/manual_b-1400.nii.gz +105-M-105;2015;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2015/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2015/manual_b-1400.nii.gz +105-M-105;2018R1;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/105-M-105/2018R1/manual_b-1400.nii.gz +106-M-106;2016;../../../datasets/anonymized_mri/only_nii_directory/106-M-106/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/106-M-106/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/106-M-106/2016/manual_b-1400.nii.gz +107-M-107;2017;../../../datasets/anonymized_mri/only_nii_directory/107-M-107/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/107-M-107/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/107-M-107/2017/manual_b-1400.nii.gz +108-M-108;2018;../../../datasets/anonymized_mri/only_nii_directory/108-M-108/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/108-M-108/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/108-M-108/2018/manual_b-1400.nii.gz +109-M-109;2016;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2016/manual_b-1400.nii.gz +109-M-109;2018R1;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2018R1/manual_b-1400.nii.gz +109-M-109;2019NB;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/109-M-109/2019NB/manual_b-1400.nii.gz +11-M-011;2016;../../../datasets/anonymized_mri/only_nii_directory/11-M-011/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/11-M-011/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/11-M-011/2016/manual_b-1400.nii.gz +110-M-110;2015NB;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2015NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2015NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2015NB/manual_b-1400.nii.gz +110-M-110;2019;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/110-M-110/2019/manual_b-1400.nii.gz +111-M-111;2016;../../../datasets/anonymized_mri/only_nii_directory/111-M-111/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/111-M-111/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/111-M-111/2016/manual_b-1400.nii.gz +112-M-112;2017;../../../datasets/anonymized_mri/only_nii_directory/112-M-112/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/112-M-112/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/112-M-112/2017/manual_b-1400.nii.gz +113-M-113;2018;../../../datasets/anonymized_mri/only_nii_directory/113-M-113/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/113-M-113/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/113-M-113/2018/manual_b-1400.nii.gz +114-M-114;2016NB;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2016NB/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2016NB/manual_b-1400.nii.gz +114-M-114;2018;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/114-M-114/2018/manual_b-1400.nii.gz +115-M-115;2019;../../../datasets/anonymized_mri/only_nii_directory/115-M-115/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/115-M-115/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/115-M-115/2019/manual_b-1400.nii.gz +116-M-116;2018;../../../datasets/anonymized_mri/only_nii_directory/116-M-116/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/116-M-116/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/116-M-116/2018/manual_b-1400.nii.gz +117-M-117;2017;../../../datasets/anonymized_mri/only_nii_directory/117-M-117/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/117-M-117/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/117-M-117/2017/manual_b-1400.nii.gz +118-M-118;2017;../../../datasets/anonymized_mri/only_nii_directory/118-M-118/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/118-M-118/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/118-M-118/2017/manual_b-1400.nii.gz +119-M-119;2018;../../../datasets/anonymized_mri/only_nii_directory/119-M-119/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/119-M-119/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/119-M-119/2018/manual_b-1400.nii.gz +12-M-012;2018;../../../datasets/anonymized_mri/only_nii_directory/12-M-012/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/12-M-012/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/12-M-012/2018/manual_b-1400.nii.gz +120-M-120;2017;../../../datasets/anonymized_mri/only_nii_directory/120-M-120/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/120-M-120/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/120-M-120/2017/manual_b-1400.nii.gz +121-M-121;2018;../../../datasets/anonymized_mri/only_nii_directory/121-M-121/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/121-M-121/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/121-M-121/2018/manual_b-1400.nii.gz +122-M-122;2016;../../../datasets/anonymized_mri/only_nii_directory/122-M-122/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/122-M-122/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/122-M-122/2016/manual_b-1400.nii.gz +123-M-123;2016;../../../datasets/anonymized_mri/only_nii_directory/123-M-123/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/123-M-123/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/123-M-123/2016/manual_b-1400.nii.gz +124-M-124;2016;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2016/manual_b-1400.nii.gz +124-M-124;2017R1;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2017R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/124-M-124/2017R1/manual_b-1400.nii.gz +125-M-125;2019;../../../datasets/anonymized_mri/only_nii_directory/125-M-125/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/125-M-125/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/125-M-125/2019/manual_b-1400.nii.gz +126-M-126;2018;../../../datasets/anonymized_mri/only_nii_directory/126-M-126/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/126-M-126/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/126-M-126/2018/manual_b-1400.nii.gz +127-M-127;2014;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2014/manual_b-1400.nii.gz +127-M-127;2016R1;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/127-M-127/2016R1/manual_b-1400.nii.gz +128-M-128;2016;../../../datasets/anonymized_mri/only_nii_directory/128-M-128/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/128-M-128/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/128-M-128/2016/manual_b-1400.nii.gz +129-M-129;2017;../../../datasets/anonymized_mri/only_nii_directory/129-M-129/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/129-M-129/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/129-M-129/2017/manual_b-1400.nii.gz +13-M-013;2019;../../../datasets/anonymized_mri/only_nii_directory/13-M-013/2019/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/13-M-013/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/13-M-013/2019/manual_b-1400.nii.gz +130-M-130;2017;../../../datasets/anonymized_mri/only_nii_directory/130-M-130/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/130-M-130/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/130-M-130/2017/manual_b-1400.nii.gz +131-M-131;2015;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2015/manual_b-1400.nii.gz +131-M-131;2018R1;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2018R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/131-M-131/2018R1/manual_b-1400.nii.gz +132-M-132;2016;../../../datasets/anonymized_mri/only_nii_directory/132-M-132/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/132-M-132/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/132-M-132/2016/manual_b-1400.nii.gz +133-M-133;2018;../../../datasets/anonymized_mri/only_nii_directory/133-M-133/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/133-M-133/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/133-M-133/2018/manual_b-1400.nii.gz +134-M-134;2015;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2015/manual_b-1400.nii.gz +134-M-134;2016R1;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/134-M-134/2016R1/manual_b-1400.nii.gz +135-M-135;2015;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2015/manual_b-1400.nii.gz +135-M-135;2019R1;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2019R1/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/135-M-135/2019R1/manual_b-1400.nii.gz +136-M-136;2016;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2016/manual_b-1400.nii.gz +136-M-136;2018R1;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/136-M-136/2018R1/manual_b-1400.nii.gz +137-M-137;2018;../../../datasets/anonymized_mri/only_nii_directory/137-M-137/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/137-M-137/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/137-M-137/2018/manual_b-1400.nii.gz +138-M-138;2017;../../../datasets/anonymized_mri/only_nii_directory/138-M-138/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/138-M-138/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/138-M-138/2017/manual_b-1400.nii.gz +139-M-139;2016;../../../datasets/anonymized_mri/only_nii_directory/139-M-139/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/139-M-139/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/139-M-139/2016/manual_b-1400.nii.gz +14-M-014;2017;../../../datasets/anonymized_mri/only_nii_directory/14-M-014/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/14-M-014/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/14-M-014/2017/manual_b-1400.nii.gz +140-M-140;2016;../../../datasets/anonymized_mri/only_nii_directory/140-M-140/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/140-M-140/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/140-M-140/2016/manual_b-1400.nii.gz +141-M-141;2018;../../../datasets/anonymized_mri/only_nii_directory/141-M-141/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/141-M-141/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/141-M-141/2018/manual_b-1400.nii.gz +142-M-142;2016;../../../datasets/anonymized_mri/only_nii_directory/142-M-142/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/142-M-142/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/142-M-142/2016/manual_b-1400.nii.gz +143-M-143;2016;../../../datasets/anonymized_mri/only_nii_directory/143-M-143/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/143-M-143/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/143-M-143/2016/manual_b-1400.nii.gz +144-M-144;2019;../../../datasets/anonymized_mri/only_nii_directory/144-M-144/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/144-M-144/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/144-M-144/2019/manual_b-1400.nii.gz +145-M-145;2015;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2015/manual_b-1400.nii.gz +145-M-145;2016R1;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2016R1/manual_b-1400.nii.gz +145-M-145;2020NB;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/145-M-145/2020NB/manual_b-1400.nii.gz +146-M-146;2017;../../../datasets/anonymized_mri/only_nii_directory/146-M-146/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/146-M-146/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/146-M-146/2017/manual_b-1400.nii.gz +147-M-147;2018;../../../datasets/anonymized_mri/only_nii_directory/147-M-147/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/146-M-146/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/146-M-146/2017/manual_b-1400.nii.gz +148-M-148;2018;../../../datasets/anonymized_mri/only_nii_directory/148-M-148/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/148-M-148/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/148-M-148/2018/manual_b-1400.nii.gz +149-M-149;2016;../../../datasets/anonymized_mri/only_nii_directory/149-M-149/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/149-M-149/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/149-M-149/2016/manual_b-1400.nii.gz +15-M-015;2015;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2015/manual_b-1400.nii.gz +15-M-015;2016R1;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/15-M-015/2016R1/manual_b-1400.nii.gz +150-M-150;2019;../../../datasets/anonymized_mri/only_nii_directory/150-M-150/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/150-M-150/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/150-M-150/2019/manual_b-1400.nii.gz +151-M-151;2019;../../../datasets/anonymized_mri/only_nii_directory/151-M-151/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/151-M-151/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/151-M-151/2019/manual_b-1400.nii.gz +152-M-152;2017;../../../datasets/anonymized_mri/only_nii_directory/152-M-152/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/152-M-152/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/152-M-152/2017/manual_b-1400.nii.gz +153-M-153;2016;../../../datasets/anonymized_mri/only_nii_directory/153-M-153/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/153-M-153/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/153-M-153/2016/manual_b-1400.nii.gz +154-M-154;2016;../../../datasets/anonymized_mri/only_nii_directory/154-M-154/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/154-M-154/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/154-M-154/2016/manual_b-1400.nii.gz +155-M-155;2018;../../../datasets/anonymized_mri/only_nii_directory/155-M-155/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/155-M-155/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/155-M-155/2018/manual_b-1400.nii.gz +156-M-156;2018;../../../datasets/anonymized_mri/only_nii_directory/156-M-156/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/156-M-156/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/156-M-156/2018/manual_b-1400.nii.gz +157-M-157;2018;../../../datasets/anonymized_mri/only_nii_directory/157-M-157/2018/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/156-M-156/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/156-M-156/2018/manual_b-1400.nii.gz +158-M-158;2016;../../../datasets/anonymized_mri/only_nii_directory/158-M-158/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/158-M-158/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/158-M-158/2016/manual_b-1400.nii.gz +159-M-159;2018;../../../datasets/anonymized_mri/only_nii_directory/159-M-159/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/159-M-159/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/159-M-159/2018/manual_b-1400.nii.gz +16-M-016;2015;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2015/manual_b-1400.nii.gz +16-M-016;2017R1;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/16-M-016/2017R1/manual_b-1400.nii.gz +160-M-160;2019;../../../datasets/anonymized_mri/only_nii_directory/160-M-160/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/160-M-160/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/160-M-160/2019/manual_b-1400.nii.gz +161-M-161;2018;../../../datasets/anonymized_mri/only_nii_directory/161-M-161/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/161-M-161/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/161-M-161/2018/manual_b-1400.nii.gz +162-M-162;2016;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2016/manual_b-1400.nii.gz +162-M-162;2018R1;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/162-M-162/2018R1/manual_b-1400.nii.gz +163-M-163;2017;../../../datasets/anonymized_mri/only_nii_directory/163-M-163/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/163-M-163/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/163-M-163/2017/manual_b-1400.nii.gz +164-M-164;2017;../../../datasets/anonymized_mri/only_nii_directory/164-M-164/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/164-M-164/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/164-M-164/2017/manual_b-1400.nii.gz +165-U-001;2018;../../../datasets/anonymized_mri/only_nii_directory/165-U-001/2018/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/165-U-001/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/165-U-001/2018/manual_b-1400.nii.gz +166-M-165;2018;../../../datasets/anonymized_mri/only_nii_directory/166-M-165/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/166-M-165/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/166-M-165/2018/manual_b-1400.nii.gz +167-M-166;2017;../../../datasets/anonymized_mri/only_nii_directory/167-M-166/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/167-M-166/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/167-M-166/2017/manual_b-1400.nii.gz +168-M-167;2016;../../../datasets/anonymized_mri/only_nii_directory/168-M-167/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/168-M-167/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/168-M-167/2016/manual_b-1400.nii.gz +169-M-168;2018;../../../datasets/anonymized_mri/only_nii_directory/169-M-168/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/169-M-168/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/169-M-168/2018/manual_b-1400.nii.gz +17-M-017;2017;../../../datasets/anonymized_mri/only_nii_directory/17-M-017/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/17-M-017/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/17-M-017/2017/manual_b-1400.nii.gz +170-M-169;2018;../../../datasets/anonymized_mri/only_nii_directory/170-M-169/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/17-M-017/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/17-M-017/2017/manual_b-1400.nii.gz +171-M-170;2017;../../../datasets/anonymized_mri/only_nii_directory/171-M-170/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/171-M-170/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/171-M-170/2017/manual_b-1400.nii.gz +172-M-171;2017;../../../datasets/anonymized_mri/only_nii_directory/172-M-171/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/172-M-171/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/172-M-171/2017/manual_b-1400.nii.gz +173-M-172;2016;../../../datasets/anonymized_mri/only_nii_directory/173-M-172/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/173-M-172/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/173-M-172/2016/manual_b-1400.nii.gz +174-M-173;2017;../../../datasets/anonymized_mri/only_nii_directory/174-M-173/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/174-M-173/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/174-M-173/2017/manual_b-1400.nii.gz +175-M-174;2018;../../../datasets/anonymized_mri/only_nii_directory/175-M-174/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/175-M-174/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/175-M-174/2018/manual_b-1400.nii.gz +176-M-175;2016;../../../datasets/anonymized_mri/only_nii_directory/176-M-175/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/176-M-175/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/176-M-175/2016/manual_b-1400.nii.gz +177-M-176;2016;../../../datasets/anonymized_mri/only_nii_directory/177-M-176/2016/T2W_tra/901.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/177-M-176/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/177-M-176/2016/manual_b-1400.nii.gz +178-M-177;2018;../../../datasets/anonymized_mri/only_nii_directory/178-M-177/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/178-M-177/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/178-M-177/2018/manual_b-1400.nii.gz +179-M-178;2018;../../../datasets/anonymized_mri/only_nii_directory/179-M-178/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/179-M-178/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/179-M-178/2018/manual_b-1400.nii.gz +18-M-018;2018;../../../datasets/anonymized_mri/only_nii_directory/18-M-018/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/18-M-018/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/18-M-018/2018/manual_b-1400.nii.gz +180-M-179;2017;../../../datasets/anonymized_mri/only_nii_directory/180-M-179/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/180-M-179/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/180-M-179/2017/manual_b-1400.nii.gz +181-M-180;2019;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_b-1400.nii.gz +182-M-181;2019;../../../datasets/anonymized_mri/only_nii_directory/182-M-181/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_b-1400.nii.gz +183-M-182;2017;../../../datasets/anonymized_mri/only_nii_directory/183-M-182/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_b-1400.nii.gz +183-M-182;2020R1;../../../datasets/anonymized_mri/only_nii_directory/183-M-182/2020R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/181-M-180/2019/manual_b-1400.nii.gz +184-M-183;2018;../../../datasets/anonymized_mri/only_nii_directory/184-M-183/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/184-M-183/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/184-M-183/2018/manual_b-1400.nii.gz +185-M-184;2018;../../../datasets/anonymized_mri/only_nii_directory/185-M-184/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/185-M-184/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/185-M-184/2018/manual_b-1400.nii.gz +186-M-185;2019;../../../datasets/anonymized_mri/only_nii_directory/186-M-185/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/186-M-185/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/186-M-185/2019/manual_b-1400.nii.gz +187-M-186;2018;../../../datasets/anonymized_mri/only_nii_directory/187-M-186/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/187-M-186/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/187-M-186/2018/manual_b-1400.nii.gz +188-M-187;2017;../../../datasets/anonymized_mri/only_nii_directory/188-M-187/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/188-M-187/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/188-M-187/2017/manual_b-1400.nii.gz +189-M-188;2016;../../../datasets/anonymized_mri/only_nii_directory/189-M-188/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/189-M-188/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/189-M-188/2016/manual_b-1400.nii.gz +19-M-019;2019;../../../datasets/anonymized_mri/only_nii_directory/19-M-019/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/19-M-019/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/19-M-019/2019/manual_b-1400.nii.gz +190-M-189;2016;../../../datasets/anonymized_mri/only_nii_directory/190-M-189/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/190-M-189/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/190-M-189/2016/manual_b-1400.nii.gz +191-M-190;2018;../../../datasets/anonymized_mri/only_nii_directory/191-M-190/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/191-M-190/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/191-M-190/2018/manual_b-1400.nii.gz +192-M-191;2018;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2018/manual_b-1400.nii.gz +192-M-191;2019R1;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/192-M-191/2019R1/manual_b-1400.nii.gz +193-M-192;2019;../../../datasets/anonymized_mri/only_nii_directory/193-M-192/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/193-M-192/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/193-M-192/2019/manual_b-1400.nii.gz +194-M-193;2018;../../../datasets/anonymized_mri/only_nii_directory/194-M-193/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/194-M-193/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/194-M-193/2018/manual_b-1400.nii.gz +195-M-194;2018;../../../datasets/anonymized_mri/only_nii_directory/195-M-194/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/195-M-194/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/195-M-194/2018/manual_b-1400.nii.gz +196-M-195;2017;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2017/manual_b-1400.nii.gz +196-M-195;2018NB;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/196-M-195/2018NB/manual_b-1400.nii.gz +197-M-196;2018;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2018/manual_b-1400.nii.gz +197-M-196;2019NB;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/197-M-196/2019NB/manual_b-1400.nii.gz +198-M-197;2019;../../../datasets/anonymized_mri/only_nii_directory/198-M-197/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/198-M-197/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/198-M-197/2019/manual_b-1400.nii.gz +199-M-198;2017;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2017/manual_b-1400.nii.gz +199-M-198;2019NB;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2019NB/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2019NB/manual_b-1400.nii.gz +199-M-198;2020NB;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/199-M-198/2020NB/manual_b-1400.nii.gz +2-M-002;2018;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2018/manual_b-1400.nii.gz +2-M-002;2019R1;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/2-M-002/2019R1/manual_b-1400.nii.gz +20-M-020;2019;../../../datasets/anonymized_mri/only_nii_directory/20-M-020/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/20-M-020/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/20-M-020/2019/manual_b-1400.nii.gz +200-M-199;2018;../../../datasets/anonymized_mri/only_nii_directory/200-M-199/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/200-M-199/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/200-M-199/2018/manual_b-1400.nii.gz +201-M-200;2016;../../../datasets/anonymized_mri/only_nii_directory/201-M-200/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/201-M-200/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/201-M-200/2016/manual_b-1400.nii.gz +202-M-201;2019;../../../datasets/anonymized_mri/only_nii_directory/202-M-201/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/202-M-201/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/202-M-201/2019/manual_b-1400.nii.gz +203-M-202;2017;../../../datasets/anonymized_mri/only_nii_directory/203-M-202/2017/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/203-M-202/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/203-M-202/2017/manual_b-1400.nii.gz +204-M-203;2018;../../../datasets/anonymized_mri/only_nii_directory/204-M-203/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/204-M-203/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/204-M-203/2018/manual_b-1400.nii.gz +205-M-204;2019;../../../datasets/anonymized_mri/only_nii_directory/205-M-204/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/205-M-204/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/205-M-204/2019/manual_b-1400.nii.gz +206-M-205;2018;../../../datasets/anonymized_mri/only_nii_directory/206-M-205/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/206-M-205/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/206-M-205/2018/manual_b-1400.nii.gz +207-M-206;2018;../../../datasets/anonymized_mri/only_nii_directory/207-M-206/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/207-M-206/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/207-M-206/2018/manual_b-1400.nii.gz +208-M-207;2015;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2015/manual_b-1400.nii.gz +208-M-207;2019NB;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2019NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/208-M-207/2019NB/manual_b-1400.nii.gz +209-M-208;2015;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2015/manual_b-1400.nii.gz +209-M-208;2016R1;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/209-M-208/2016R1/manual_b-1400.nii.gz +21-M-021;2014;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2014/manual_b-1400.nii.gz +21-M-021;2016R1;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/21-M-021/2016R1/manual_b-1400.nii.gz +210-M-209;2018;../../../datasets/anonymized_mri/only_nii_directory/210-M-209/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/210-M-209/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/210-M-209/2018/manual_b-1400.nii.gz +211-M-210;2017;../../../datasets/anonymized_mri/only_nii_directory/211-M-210/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/211-M-210/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/211-M-210/2017/manual_b-1400.nii.gz +212-M-211;2017;../../../datasets/anonymized_mri/only_nii_directory/212-M-211/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/212-M-211/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/212-M-211/2017/manual_b-1400.nii.gz +213-M-212;2017;../../../datasets/anonymized_mri/only_nii_directory/213-M-212/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/213-M-212/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/213-M-212/2017/manual_b-1400.nii.gz +214-M-213;2014;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2014/manual_b-1400.nii.gz +214-M-213;2016R1;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/214-M-213/2016R1/manual_b-1400.nii.gz +215-M-214;2018;../../../datasets/anonymized_mri/only_nii_directory/215-M-214/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/215-M-214/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/215-M-214/2018/manual_b-1400.nii.gz +216-M-215;2018;../../../datasets/anonymized_mri/only_nii_directory/216-M-215/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/216-M-215/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/216-M-215/2018/manual_b-1400.nii.gz +217-M-216;2019;../../../datasets/anonymized_mri/only_nii_directory/217-M-216/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/216-M-215/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/216-M-215/2018/manual_b-1400.nii.gz +218-M-217;2014;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2014/manual_b-1400.nii.gz +218-M-217;2016NB;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2016NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/218-M-217/2016NB/manual_b-1400.nii.gz +219-M-218;2018;../../../datasets/anonymized_mri/only_nii_directory/219-M-218/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/219-M-218/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/219-M-218/2018/manual_b-1400.nii.gz +22-M-022;2019;../../../datasets/anonymized_mri/only_nii_directory/22-M-022/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/22-M-022/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/22-M-022/2019/manual_b-1400.nii.gz +220-M-219;2016;../../../datasets/anonymized_mri/only_nii_directory/220-M-219/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/220-M-219/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/220-M-219/2016/manual_b-1400.nii.gz +221-M-220;2016;../../../datasets/anonymized_mri/only_nii_directory/221-M-220/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/221-M-220/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/221-M-220/2016/manual_b-1400.nii.gz +222-M-221;2018;../../../datasets/anonymized_mri/only_nii_directory/222-M-221/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/222-M-221/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/222-M-221/2018/manual_b-1400.nii.gz +223-M-222;2017;../../../datasets/anonymized_mri/only_nii_directory/223-M-222/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/223-M-222/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/223-M-222/2017/manual_b-1400.nii.gz +224-M-223;2019;../../../datasets/anonymized_mri/only_nii_directory/224-M-223/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/224-M-223/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/224-M-223/2019/manual_b-1400.nii.gz +225-M-224;2016;../../../datasets/anonymized_mri/only_nii_directory/225-M-224/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/225-M-224/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/225-M-224/2016/manual_b-1400.nii.gz +226-M-225;2018;../../../datasets/anonymized_mri/only_nii_directory/226-M-225/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/226-M-225/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/226-M-225/2018/manual_b-1400.nii.gz +227-M-226;2018;../../../datasets/anonymized_mri/only_nii_directory/227-M-226/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/227-M-226/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/227-M-226/2018/manual_b-1400.nii.gz +228-M-227;2018;../../../datasets/anonymized_mri/only_nii_directory/228-M-227/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/228-M-227/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/228-M-227/2018/manual_b-1400.nii.gz +229-M-228;2019;../../../datasets/anonymized_mri/only_nii_directory/229-M-228/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/229-M-228/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/229-M-228/2019/manual_b-1400.nii.gz +23-M-023;2014;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2014/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2014/manual_b-1400.nii.gz +23-M-023;2016R1;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2016R1/manual_b-1400.nii.gz +23-M-023;2020NB;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2020NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/23-M-023/2020NB/manual_b-1400.nii.gz +230-M-229;2018;../../../datasets/anonymized_mri/only_nii_directory/230-M-229/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/230-M-229/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/230-M-229/2018/manual_b-1400.nii.gz +231-M-230;2019;../../../datasets/anonymized_mri/only_nii_directory/231-M-230/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/231-M-230/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/231-M-230/2019/manual_b-1400.nii.gz +232-M-231;2017;../../../datasets/anonymized_mri/only_nii_directory/232-M-231/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/232-M-231/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/232-M-231/2017/manual_b-1400.nii.gz +233-M-232;2017NB;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2017NB/manual_b-1400.nii.gz +233-M-232;2018;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/233-M-232/2018/manual_b-1400.nii.gz +234-M-233;2019;../../../datasets/anonymized_mri/only_nii_directory/234-M-233/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/234-M-233/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/234-M-233/2019/manual_b-1400.nii.gz +235-M-234;2018;../../../datasets/anonymized_mri/only_nii_directory/235-M-234/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/235-M-234/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/235-M-234/2018/manual_b-1400.nii.gz +236-M-235;2016;../../../datasets/anonymized_mri/only_nii_directory/236-M-235/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/236-M-235/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/236-M-235/2016/manual_b-1400.nii.gz +237-M-236;2014;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2014/manual_b-1400.nii.gz +237-M-236;2016R1;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/237-M-236/2016R1/manual_b-1400.nii.gz +238-M-237;2016;../../../datasets/anonymized_mri/only_nii_directory/238-M-237/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/238-M-237/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/238-M-237/2016/manual_b-1400.nii.gz +239-M-238;2017;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2017/manual_b-1400.nii.gz +239-M-238;2019NB;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/239-M-238/2019NB/manual_b-1400.nii.gz +24-M-024;2018;../../../datasets/anonymized_mri/only_nii_directory/24-M-024/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/24-M-024/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/24-M-024/2018/manual_b-1400.nii.gz +240-M-239;2018;../../../datasets/anonymized_mri/only_nii_directory/240-M-239/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/240-M-239/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/240-M-239/2018/manual_b-1400.nii.gz +241-M-240;2017;../../../datasets/anonymized_mri/only_nii_directory/241-M-240/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/241-M-240/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/241-M-240/2017/manual_b-1400.nii.gz +242-M-241;2015;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2015/manual_b-1400.nii.gz +242-M-241;2018NB;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/242-M-241/2018NB/manual_b-1400.nii.gz +244-M-243;2019;../../../datasets/anonymized_mri/only_nii_directory/244-M-243/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/244-M-243/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/244-M-243/2019/manual_b-1400.nii.gz +245-M-244;2015;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2015/manual_b-1400.nii.gz +245-M-244;2016R1;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2016R1/manual_b-1400.nii.gz +245-M-244;2019R2;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2019R2/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2019R2/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/245-M-244/2019R2/manual_b-1400.nii.gz +246-M-245;2018;../../../datasets/anonymized_mri/only_nii_directory/246-M-245/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/246-M-245/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/246-M-245/2018/manual_b-1400.nii.gz +247-M-246;2016;../../../datasets/anonymized_mri/only_nii_directory/247-M-246/2016/T2W_tra/801.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/247-M-246/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/247-M-246/2016/manual_b-1400.nii.gz +248-M-247;2019;../../../datasets/anonymized_mri/only_nii_directory/248-M-247/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/248-M-247/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/248-M-247/2019/manual_b-1400.nii.gz +249-M-248;2016;../../../datasets/anonymized_mri/only_nii_directory/249-M-248/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/249-M-248/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/249-M-248/2016/manual_b-1400.nii.gz +25-M-025;2013NB;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2013NB/T2W_tra/401_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2013NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2013NB/manual_b-1400.nii.gz +25-M-025;2018;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/25-M-025/2018/manual_b-1400.nii.gz +250-M-249;2018;../../../datasets/anonymized_mri/only_nii_directory/250-M-249/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/250-M-249/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/250-M-249/2018/manual_b-1400.nii.gz +251-M-250;2018;../../../datasets/anonymized_mri/only_nii_directory/251-M-250/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/251-M-250/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/251-M-250/2018/manual_b-1400.nii.gz +252-M-251;2019;../../../datasets/anonymized_mri/only_nii_directory/252-M-251/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/252-M-251/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/252-M-251/2019/manual_b-1400.nii.gz +253-M-252;2018;../../../datasets/anonymized_mri/only_nii_directory/253-M-252/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/253-M-252/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/253-M-252/2018/manual_b-1400.nii.gz +254-M-253;2016;../../../datasets/anonymized_mri/only_nii_directory/254-M-253/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/253-M-252/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/253-M-252/2018/manual_b-1400.nii.gz +255-M-254;2016;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_b-1400.nii.gz +256-M-255;2018;../../../datasets/anonymized_mri/only_nii_directory/256-M-255/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_b-1400.nii.gz +256-M-255;2020R1;../../../datasets/anonymized_mri/only_nii_directory/256-M-255/2020R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/255-M-254/2016/manual_b-1400.nii.gz +257-M-256;2018;../../../datasets/anonymized_mri/only_nii_directory/257-M-256/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/257-M-256/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/257-M-256/2018/manual_b-1400.nii.gz +258-M-257;2014;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2014/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2014/manual_b-1400.nii.gz +258-M-257;2017NB;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/258-M-257/2017NB/manual_b-1400.nii.gz +259-M-258;2019;../../../datasets/anonymized_mri/only_nii_directory/259-M-258/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/259-M-258/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/259-M-258/2019/manual_b-1400.nii.gz +26-M-026;2016;../../../datasets/anonymized_mri/only_nii_directory/26-M-026/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/26-M-026/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/26-M-026/2016/manual_b-1400.nii.gz +260-M-259;2018;../../../datasets/anonymized_mri/only_nii_directory/260-M-259/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/260-M-259/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/260-M-259/2018/manual_b-1400.nii.gz +261-M-260;2018;../../../datasets/anonymized_mri/only_nii_directory/261-M-260/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/260-M-259/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/260-M-259/2018/manual_b-1400.nii.gz +262-M-261;2018;../../../datasets/anonymized_mri/only_nii_directory/262-M-261/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/262-M-261/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/262-M-261/2018/manual_b-1400.nii.gz +263-M-262;2018;../../../datasets/anonymized_mri/only_nii_directory/263-M-262/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/263-M-262/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/263-M-262/2018/manual_b-1400.nii.gz +264-M-263;2017;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2017/manual_b-1400.nii.gz +264-M-263;2020R1;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2020R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/264-M-263/2020R1/manual_b-1400.nii.gz +265-M-264;2018;../../../datasets/anonymized_mri/only_nii_directory/265-M-264/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/265-M-264/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/265-M-264/2018/manual_b-1400.nii.gz +266-M-265;2018;../../../datasets/anonymized_mri/only_nii_directory/266-M-265/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/266-M-265/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/266-M-265/2018/manual_b-1400.nii.gz +267-M-266;2018;../../../datasets/anonymized_mri/only_nii_directory/267-M-266/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/267-M-266/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/267-M-266/2018/manual_b-1400.nii.gz +268-M-267;2018;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2018/manual_b-1400.nii.gz +268-M-267;2019R1;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/268-M-267/2019R1/manual_b-1400.nii.gz +269-M-268;2017;../../../datasets/anonymized_mri/only_nii_directory/269-M-268/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/269-M-268/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/269-M-268/2017/manual_b-1400.nii.gz +27-M-027;2018;../../../datasets/anonymized_mri/only_nii_directory/27-M-027/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/27-M-027/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/27-M-027/2018/manual_b-1400.nii.gz +270-M-269;2016;../../../datasets/anonymized_mri/only_nii_directory/270-M-269/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/270-M-269/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/270-M-269/2016/manual_b-1400.nii.gz +271-M-270;2017;../../../datasets/anonymized_mri/only_nii_directory/271-M-270/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/271-M-270/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/271-M-270/2017/manual_b-1400.nii.gz +272-M-271;2018;../../../datasets/anonymized_mri/only_nii_directory/272-M-271/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/272-M-271/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/272-M-271/2018/manual_b-1400.nii.gz +273-M-272;2017;../../../datasets/anonymized_mri/only_nii_directory/273-M-272/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/273-M-272/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/273-M-272/2017/manual_b-1400.nii.gz +274-M-273;2017;../../../datasets/anonymized_mri/only_nii_directory/274-M-273/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/274-M-273/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/274-M-273/2017/manual_b-1400.nii.gz +275-M-274;2018;../../../datasets/anonymized_mri/only_nii_directory/275-M-274/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/275-M-274/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/275-M-274/2018/manual_b-1400.nii.gz +276-M-275;2018;../../../datasets/anonymized_mri/only_nii_directory/276-M-275/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/276-M-275/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/276-M-275/2018/manual_b-1400.nii.gz +277-M-276;2017;../../../datasets/anonymized_mri/only_nii_directory/277-M-276/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/277-M-276/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/277-M-276/2017/manual_b-1400.nii.gz +278-M-277;2017;../../../datasets/anonymized_mri/only_nii_directory/278-M-277/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/278-M-277/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/278-M-277/2017/manual_b-1400.nii.gz +279-M-278;2019;../../../datasets/anonymized_mri/only_nii_directory/279-M-278/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/279-M-278/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/279-M-278/2019/manual_b-1400.nii.gz +28-M-028;2016;../../../datasets/anonymized_mri/only_nii_directory/28-M-028/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/28-M-028/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/28-M-028/2016/manual_b-1400.nii.gz +280-M-279;2015;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2015/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2015/manual_b-1400.nii.gz +280-M-279;2016R1;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/280-M-279/2016R1/manual_b-1400.nii.gz +281-M-280;2016;../../../datasets/anonymized_mri/only_nii_directory/281-M-280/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/281-M-280/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/281-M-280/2016/manual_b-1400.nii.gz +282-M-281;2018NB;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2018NB/manual_b-1400.nii.gz +282-M-281;2019;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/282-M-281/2019/manual_b-1400.nii.gz +283-M-282;2014NB;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2014NB/manual_b-1400.nii.gz +283-M-282;2016;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2016/manual_b-1400.nii.gz +283-M-282;2018NB;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/283-M-282/2018NB/manual_b-1400.nii.gz +284-M-283;2018;../../../datasets/anonymized_mri/only_nii_directory/284-M-283/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/284-M-283/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/284-M-283/2018/manual_b-1400.nii.gz +285-M-284;2019;../../../datasets/anonymized_mri/only_nii_directory/285-M-284/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/285-M-284/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/285-M-284/2019/manual_b-1400.nii.gz +286-M-285;2018;../../../datasets/anonymized_mri/only_nii_directory/286-M-285/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/286-M-285/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/286-M-285/2018/manual_b-1400.nii.gz +287-M-286;2018;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2018/manual_b-1400.nii.gz +287-M-286;2019NB;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/287-M-286/2019NB/manual_b-1400.nii.gz +288-M-287;2017;../../../datasets/anonymized_mri/only_nii_directory/288-M-287/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/288-M-287/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/288-M-287/2017/manual_b-1400.nii.gz +289-M-288;2017NB;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2017NB/manual_b-1400.nii.gz +289-M-288;2019;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/289-M-288/2019/manual_b-1400.nii.gz +29-M-029;2016;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2016/manual_b-1400.nii.gz +29-M-029;2018NB;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/29-M-029/2018NB/manual_b-1400.nii.gz +290-M-289;2018;../../../datasets/anonymized_mri/only_nii_directory/290-M-289/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/290-M-289/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/290-M-289/2018/manual_b-1400.nii.gz +291-M-290;2017;../../../datasets/anonymized_mri/only_nii_directory/291-M-290/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/291-M-290/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/291-M-290/2017/manual_b-1400.nii.gz +292-M-291;2018;../../../datasets/anonymized_mri/only_nii_directory/292-M-291/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/292-M-291/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/292-M-291/2018/manual_b-1400.nii.gz +293-M-292;2019;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2019/manual_b-1400.nii.gz +293-M-292;2020R1;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2020R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/293-M-292/2020R1/manual_b-1400.nii.gz +294-M-293;2018;../../../datasets/anonymized_mri/only_nii_directory/294-M-293/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/294-M-293/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/294-M-293/2018/manual_b-1400.nii.gz +295-M-294;2017;../../../datasets/anonymized_mri/only_nii_directory/295-M-294/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/295-M-294/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/295-M-294/2017/manual_b-1400.nii.gz +296-M-295;2016;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2016/manual_b-1400.nii.gz +296-M-295;2017R1;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2017R1/manual_b-1400.nii.gz +296-M-295;2018NB;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/296-M-295/2018NB/manual_b-1400.nii.gz +297-M-296;2014;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2014/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2014/manual_b-1400.nii.gz +297-M-296;2016NB;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2016NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/297-M-296/2016NB/manual_b-1400.nii.gz +298-M-297;2016;../../../datasets/anonymized_mri/only_nii_directory/298-M-297/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/298-M-297/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/298-M-297/2016/manual_b-1400.nii.gz +299-M-298;2018;../../../datasets/anonymized_mri/only_nii_directory/299-M-298/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/299-M-298/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/299-M-298/2018/manual_b-1400.nii.gz +3-M-003;2018;../../../datasets/anonymized_mri/only_nii_directory/3-M-003/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/3-M-003/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/3-M-003/2018/manual_b-1400.nii.gz +30-M-030;2016;../../../datasets/anonymized_mri/only_nii_directory/30-M-030/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/30-M-030/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/30-M-030/2016/manual_b-1400.nii.gz +300-M-299;2018;../../../datasets/anonymized_mri/only_nii_directory/300-M-299/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/300-M-299/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/300-M-299/2018/manual_b-1400.nii.gz +301-M-300;2017;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2017/manual_b-1400.nii.gz +301-M-300;2019R1;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/301-M-300/2019R1/manual_b-1400.nii.gz +302-M-301;2018;../../../datasets/anonymized_mri/only_nii_directory/302-M-301/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/302-M-301/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/302-M-301/2018/manual_b-1400.nii.gz +303-M-302;2019;../../../datasets/anonymized_mri/only_nii_directory/303-M-302/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/303-M-302/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/303-M-302/2019/manual_b-1400.nii.gz +304-M-303;2018;../../../datasets/anonymized_mri/only_nii_directory/304-M-303/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/304-M-303/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/304-M-303/2018/manual_b-1400.nii.gz +305-M-304;2017;../../../datasets/anonymized_mri/only_nii_directory/305-M-304/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/305-M-304/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/305-M-304/2017/manual_b-1400.nii.gz +306-M-305;2019;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019/manual_b-1400.nii.gz +306-M-305;2019NB;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/306-M-305/2019NB/manual_b-1400.nii.gz +307-M-306;2017;../../../datasets/anonymized_mri/only_nii_directory/307-M-306/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/307-M-306/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/307-M-306/2017/manual_b-1400.nii.gz +308-M-307;2018;../../../datasets/anonymized_mri/only_nii_directory/308-M-307/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/308-M-307/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/308-M-307/2018/manual_b-1400.nii.gz +309-M-308;2018;../../../datasets/anonymized_mri/only_nii_directory/309-M-308/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/309-M-308/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/309-M-308/2018/manual_b-1400.nii.gz +31-M-031;2018;../../../datasets/anonymized_mri/only_nii_directory/31-M-031/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/31-M-031/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/31-M-031/2018/manual_b-1400.nii.gz +310-M-309;2017;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2017/manual_b-1400.nii.gz +310-M-309;2019R1;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/310-M-309/2019R1/manual_b-1400.nii.gz +311-M-310;2018;../../../datasets/anonymized_mri/only_nii_directory/311-M-310/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/311-M-310/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/311-M-310/2018/manual_b-1400.nii.gz +312-M-311;2016;../../../datasets/anonymized_mri/only_nii_directory/312-M-311/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/312-M-311/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/312-M-311/2016/manual_b-1400.nii.gz +313-M-312;2018;../../../datasets/anonymized_mri/only_nii_directory/313-M-312/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/313-M-312/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/313-M-312/2018/manual_b-1400.nii.gz +314-M-313;2019;../../../datasets/anonymized_mri/only_nii_directory/314-M-313/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/314-M-313/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/314-M-313/2019/manual_b-1400.nii.gz +315-M-314;2016;../../../datasets/anonymized_mri/only_nii_directory/315-M-314/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/315-M-314/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/315-M-314/2016/manual_b-1400.nii.gz +316-M-315;2017;../../../datasets/anonymized_mri/only_nii_directory/316-M-315/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/316-M-315/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/316-M-315/2017/manual_b-1400.nii.gz +317-M-316;2019;../../../datasets/anonymized_mri/only_nii_directory/317-M-316/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/317-M-316/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/317-M-316/2019/manual_b-1400.nii.gz +318-M-317;2018;../../../datasets/anonymized_mri/only_nii_directory/318-M-317/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/318-M-317/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/318-M-317/2018/manual_b-1400.nii.gz +319-M-318;2016;../../../datasets/anonymized_mri/only_nii_directory/319-M-318/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/319-M-318/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/319-M-318/2016/manual_b-1400.nii.gz +32-M-032;2018;../../../datasets/anonymized_mri/only_nii_directory/32-M-032/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/32-M-032/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/32-M-032/2018/manual_b-1400.nii.gz +320-M-319;2017;../../../datasets/anonymized_mri/only_nii_directory/320-M-319/2017/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/320-M-319/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/320-M-319/2017/manual_b-1400.nii.gz +321-M-320;2016;../../../datasets/anonymized_mri/only_nii_directory/321-M-320/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/321-M-320/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/321-M-320/2016/manual_b-1400.nii.gz +322-M-321;2019;../../../datasets/anonymized_mri/only_nii_directory/322-M-321/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/322-M-321/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/322-M-321/2019/manual_b-1400.nii.gz +323-M-322;2015;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2015/manual_b-1400.nii.gz +323-M-322;2016R1;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/323-M-322/2016R1/manual_b-1400.nii.gz +324-M-323;2018;../../../datasets/anonymized_mri/only_nii_directory/324-M-323/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/324-M-323/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/324-M-323/2018/manual_b-1400.nii.gz +325-M-324;2014NB;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2014NB/manual_b-1400.nii.gz +325-M-324;2016;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/325-M-324/2016/manual_b-1400.nii.gz +326-M-325;2017;../../../datasets/anonymized_mri/only_nii_directory/326-M-325/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/326-M-325/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/326-M-325/2017/manual_b-1400.nii.gz +327-M-326;2015;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2015/manual_b-1400.nii.gz +327-M-326;2017NB;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2017NB/manual_b-1400.nii.gz +327-M-326;2018NB;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/327-M-326/2018NB/manual_b-1400.nii.gz +328-M-327;2018;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2018/manual_b-1400.nii.gz +328-M-327;2019NB;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2019NB/manual_b-1400.nii.gz +329-M-328;2018;../../../datasets/anonymized_mri/only_nii_directory/329-M-328/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/328-M-327/2019NB/manual_b-1400.nii.gz +33-M-033;2018;../../../datasets/anonymized_mri/only_nii_directory/33-M-033/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/33-M-033/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/33-M-033/2018/manual_b-1400.nii.gz +330-M-329;2018;../../../datasets/anonymized_mri/only_nii_directory/330-M-329/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/330-M-329/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/330-M-329/2018/manual_b-1400.nii.gz +331-M-330;2016;../../../datasets/anonymized_mri/only_nii_directory/331-M-330/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/331-M-330/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/331-M-330/2016/manual_b-1400.nii.gz +332-M-331;2018;../../../datasets/anonymized_mri/only_nii_directory/332-M-331/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/332-M-331/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/332-M-331/2018/manual_b-1400.nii.gz +333-M-332;2016;../../../datasets/anonymized_mri/only_nii_directory/333-M-332/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/333-M-332/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/333-M-332/2016/manual_b-1400.nii.gz +334-M-333;2018;../../../datasets/anonymized_mri/only_nii_directory/334-M-333/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/334-M-333/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/334-M-333/2018/manual_b-1400.nii.gz +335-M-334;2016;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2016/manual_b-1400.nii.gz +335-M-334;2020NB;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/335-M-334/2020NB/manual_b-1400.nii.gz +336-M-335;2018;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2018/manual_b-1400.nii.gz +336-M-335;2019R1;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/336-M-335/2019R1/manual_b-1400.nii.gz +337-M-336;2016;../../../datasets/anonymized_mri/only_nii_directory/337-M-336/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/337-M-336/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/337-M-336/2016/manual_b-1400.nii.gz +338-M-337;2015;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2015/manual_b-1400.nii.gz +338-M-337;2017NB;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/338-M-337/2017NB/manual_b-1400.nii.gz +339-M-338;2017;../../../datasets/anonymized_mri/only_nii_directory/339-M-338/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/339-M-338/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/339-M-338/2017/manual_b-1400.nii.gz +34-M-034;2014NB;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2014NB/manual_b-1400.nii.gz +34-M-034;2018;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2018/manual_b-1400.nii.gz +340-M-339;2019;../../../datasets/anonymized_mri/only_nii_directory/340-M-339/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/34-M-034/2018/manual_b-1400.nii.gz +341-M-340;2015;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2015/manual_b-1400.nii.gz +341-M-340;2018NB;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/341-M-340/2018NB/manual_b-1400.nii.gz +342-M-341;2017;../../../datasets/anonymized_mri/only_nii_directory/342-M-341/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/342-M-341/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/342-M-341/2017/manual_b-1400.nii.gz +343-M-342;2017;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2017/manual_b-1400.nii.gz +343-M-342;2019R1;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/343-M-342/2019R1/manual_b-1400.nii.gz +344-M-343;2019;../../../datasets/anonymized_mri/only_nii_directory/344-M-343/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/344-M-343/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/344-M-343/2019/manual_b-1400.nii.gz +345-M-344;2018;../../../datasets/anonymized_mri/only_nii_directory/345-M-344/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/345-M-344/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/345-M-344/2018/manual_b-1400.nii.gz +346-M-345;2019;../../../datasets/anonymized_mri/only_nii_directory/346-M-345/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/346-M-345/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/346-M-345/2019/manual_b-1400.nii.gz +347-M-346;2019;../../../datasets/anonymized_mri/only_nii_directory/347-M-346/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/347-M-346/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/347-M-346/2019/manual_b-1400.nii.gz +348-M-347;2018;../../../datasets/anonymized_mri/only_nii_directory/348-M-347/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/348-M-347/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/348-M-347/2018/manual_b-1400.nii.gz +349-M-348;2016;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2016/manual_b-1400.nii.gz +349-M-348;2018NB;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/349-M-348/2018NB/manual_b-1400.nii.gz +35-M-035;2016;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2016/manual_b-1400.nii.gz +35-M-035;2017R1;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2017R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/35-M-035/2017R1/manual_b-1400.nii.gz +350-M-349;2014;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_b-1400.nii.gz +350-M-349;2017R1;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_b-1400.nii.gz +350-M-349;2019R2;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2019R2/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/350-M-349/2014/manual_b-1400.nii.gz +351-M-350;2016;../../../datasets/anonymized_mri/only_nii_directory/351-M-350/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/351-M-350/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/351-M-350/2016/manual_b-1400.nii.gz +352-M-351;2019;../../../datasets/anonymized_mri/only_nii_directory/352-M-351/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/352-M-351/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/352-M-351/2019/manual_b-1400.nii.gz +353-M-352;2015;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2015/manual_b-1400.nii.gz +353-M-352;2018R1;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2018R1/manual_b-1400.nii.gz +353-M-352;2019R2;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2019R2/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2019R2/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/353-M-352/2019R2/manual_b-1400.nii.gz +354-M-353;2017;../../../datasets/anonymized_mri/only_nii_directory/354-M-353/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/354-M-353/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/354-M-353/2017/manual_b-1400.nii.gz +355-M-354;2017;../../../datasets/anonymized_mri/only_nii_directory/355-M-354/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/355-M-354/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/355-M-354/2017/manual_b-1400.nii.gz +356-M-355;2017;../../../datasets/anonymized_mri/only_nii_directory/356-M-355/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/356-M-355/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/356-M-355/2017/manual_b-1400.nii.gz +357-M-356;2018;../../../datasets/anonymized_mri/only_nii_directory/357-M-356/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/357-M-356/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/357-M-356/2018/manual_b-1400.nii.gz +358-M-357;2019;../../../datasets/anonymized_mri/only_nii_directory/358-M-357/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/358-M-357/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/358-M-357/2019/manual_b-1400.nii.gz +359-M-358;2018;../../../datasets/anonymized_mri/only_nii_directory/359-M-358/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/359-M-358/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/359-M-358/2018/manual_b-1400.nii.gz +36-M-036;2018;../../../datasets/anonymized_mri/only_nii_directory/36-M-036/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/36-M-036/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/36-M-036/2018/manual_b-1400.nii.gz +360-M-359;2018;../../../datasets/anonymized_mri/only_nii_directory/360-M-359/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/360-M-359/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/360-M-359/2018/manual_b-1400.nii.gz +361-M-360;2018;../../../datasets/anonymized_mri/only_nii_directory/361-M-360/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/361-M-360/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/361-M-360/2018/manual_b-1400.nii.gz +362-M-361;2018;../../../datasets/anonymized_mri/only_nii_directory/362-M-361/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/362-M-361/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/362-M-361/2018/manual_b-1400.nii.gz +363-M-362;2018;../../../datasets/anonymized_mri/only_nii_directory/363-M-362/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/363-M-362/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/363-M-362/2018/manual_b-1400.nii.gz +364-M-363;2019;../../../datasets/anonymized_mri/only_nii_directory/364-M-363/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/364-M-363/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/364-M-363/2019/manual_b-1400.nii.gz +365-M-364;2018;../../../datasets/anonymized_mri/only_nii_directory/365-M-364/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/365-M-364/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/365-M-364/2018/manual_b-1400.nii.gz +366-M-365;2016;../../../datasets/anonymized_mri/only_nii_directory/366-M-365/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/365-M-364/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/365-M-364/2018/manual_b-1400.nii.gz +367-M-366;2016;../../../datasets/anonymized_mri/only_nii_directory/367-M-366/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/367-M-366/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/367-M-366/2016/manual_b-1400.nii.gz +368-M-367;2015;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2015/manual_b-1400.nii.gz +368-M-367;2018NB;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/368-M-367/2018NB/manual_b-1400.nii.gz +369-M-368;2017;../../../datasets/anonymized_mri/only_nii_directory/369-M-368/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/369-M-368/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/369-M-368/2017/manual_b-1400.nii.gz +37-M-037;2017;../../../datasets/anonymized_mri/only_nii_directory/37-M-037/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/37-M-037/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/37-M-037/2017/manual_b-1400.nii.gz +370-M-369;2018;../../../datasets/anonymized_mri/only_nii_directory/370-M-369/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/370-M-369/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/370-M-369/2018/manual_b-1400.nii.gz +371-M-370;2019;../../../datasets/anonymized_mri/only_nii_directory/371-M-370/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/371-M-370/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/371-M-370/2019/manual_b-1400.nii.gz +372-M-371;2018;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2018/manual_b-1400.nii.gz +372-M-371;2020NB;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/372-M-371/2020NB/manual_b-1400.nii.gz +373-M-372;2017;../../../datasets/anonymized_mri/only_nii_directory/373-M-372/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/373-M-372/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/373-M-372/2017/manual_b-1400.nii.gz +374-M-373;2018;../../../datasets/anonymized_mri/only_nii_directory/374-M-373/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/374-M-373/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/374-M-373/2018/manual_b-1400.nii.gz +375-M-374;2014NB;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2014NB/manual_b-1400.nii.gz +375-M-374;2019;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/375-M-374/2019/manual_b-1400.nii.gz +376-M-375;2015;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2015/manual_b-1400.nii.gz +376-M-375;2016R1;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/376-M-375/2016R1/manual_b-1400.nii.gz +377-M-376;2019;../../../datasets/anonymized_mri/only_nii_directory/377-M-376/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/377-M-376/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/377-M-376/2019/manual_b-1400.nii.gz +378-M-377;2015;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2015/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2015/manual_b-1400.nii.gz +378-M-377;2018R1;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/378-M-377/2018R1/manual_b-1400.nii.gz +379-M-378;2018;../../../datasets/anonymized_mri/only_nii_directory/379-M-378/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/379-M-378/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/379-M-378/2018/manual_b-1400.nii.gz +38-M-038;2016;../../../datasets/anonymized_mri/only_nii_directory/38-M-038/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/38-M-038/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/38-M-038/2016/manual_b-1400.nii.gz +380-M-379;2016;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2016/manual_b-1400.nii.gz +380-M-379;2019NB;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/380-M-379/2016/manual_b-1400.nii.gz +381-M-380;2018;../../../datasets/anonymized_mri/only_nii_directory/381-M-380/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/381-M-380/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/381-M-380/2018/manual_b-1400.nii.gz +382-M-381;2017;../../../datasets/anonymized_mri/only_nii_directory/382-M-381/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/382-M-381/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/382-M-381/2017/manual_b-1400.nii.gz +383-M-382;2018;../../../datasets/anonymized_mri/only_nii_directory/383-M-382/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/383-M-382/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/383-M-382/2018/manual_b-1400.nii.gz +384-M-383;2016;../../../datasets/anonymized_mri/only_nii_directory/384-M-383/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/384-M-383/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/384-M-383/2016/manual_b-1400.nii.gz +385-M-384;2018;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2018/manual_b-1400.nii.gz +385-M-384;2019R1;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/385-M-384/2019R1/manual_b-1400.nii.gz +386-M-385;2017;../../../datasets/anonymized_mri/only_nii_directory/386-M-385/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/386-M-385/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/386-M-385/2017/manual_b-1400.nii.gz +387-M-386;2016;../../../datasets/anonymized_mri/only_nii_directory/387-M-386/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/387-M-386/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/387-M-386/2016/manual_b-1400.nii.gz +388-M-387;2016;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2016/manual_b-1400.nii.gz +388-M-387;2020R1;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2020R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/388-M-387/2020R1/manual_b-1400.nii.gz +389-M-388;2018;../../../datasets/anonymized_mri/only_nii_directory/389-M-388/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/389-M-388/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/389-M-388/2018/manual_b-1400.nii.gz +39-M-039;2017;../../../datasets/anonymized_mri/only_nii_directory/39-M-039/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/39-M-039/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/39-M-039/2017/manual_b-1400.nii.gz +390-M-389;2018;../../../datasets/anonymized_mri/only_nii_directory/390-M-389/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/390-M-389/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/390-M-389/2018/manual_b-1400.nii.gz +391-M-390;2016;../../../datasets/anonymized_mri/only_nii_directory/391-M-390/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/391-M-390/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/391-M-390/2016/manual_b-1400.nii.gz +392-M-391;2018;../../../datasets/anonymized_mri/only_nii_directory/392-M-391/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/392-M-391/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/392-M-391/2018/manual_b-1400.nii.gz +393-M-392;2016;../../../datasets/anonymized_mri/only_nii_directory/393-M-392/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/393-M-392/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/393-M-392/2016/manual_b-1400.nii.gz +394-M-393;2018;../../../datasets/anonymized_mri/only_nii_directory/394-M-393/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/394-M-393/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/394-M-393/2018/manual_b-1400.nii.gz +395-M-394;2016;../../../datasets/anonymized_mri/only_nii_directory/395-M-394/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/395-M-394/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/395-M-394/2016/manual_b-1400.nii.gz +396-M-395;2017;../../../datasets/anonymized_mri/only_nii_directory/396-M-395/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/396-M-395/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/396-M-395/2017/manual_b-1400.nii.gz +397-M-396;2016;../../../datasets/anonymized_mri/only_nii_directory/397-M-396/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/397-M-396/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/397-M-396/2016/manual_b-1400.nii.gz +398-M-397;2018;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2018/manual_b-1400.nii.gz +398-M-397;2019R1;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2019R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/398-M-397/2019R1/manual_b-1400.nii.gz +399-M-398;2017;../../../datasets/anonymized_mri/only_nii_directory/399-M-398/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/399-M-398/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/399-M-398/2017/manual_b-1400.nii.gz +4-M-004;2016;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2016/manual_b-1400.nii.gz +4-M-004;2019R1;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2019R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/4-M-004/2019R1/manual_b-1400.nii.gz +40-M-040;2015;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2015/T2_TSE_TRA/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2015/manual_b-1400.nii.gz +40-M-040;2018R1;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/40-M-040/2018R1/manual_b-1400.nii.gz +400-M-399;2013;../../../datasets/anonymized_mri/only_nii_directory/400-M-399/2013/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/400-M-399/2013/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/400-M-399/2013/manual_b-1400.nii.gz +401-M-400;2018;../../../datasets/anonymized_mri/only_nii_directory/401-M-400/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/401-M-400/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/401-M-400/2018/manual_b-1400.nii.gz +402-M-401;2018;../../../datasets/anonymized_mri/only_nii_directory/402-M-401/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/402-M-401/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/402-M-401/2018/manual_b-1400.nii.gz +403-M-402;2018;../../../datasets/anonymized_mri/only_nii_directory/403-M-402/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/403-M-402/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/403-M-402/2018/manual_b-1400.nii.gz +404-U-002;2018;../../../datasets/anonymized_mri/only_nii_directory/404-U-002/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/404-U-002/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/404-U-002/2018/manual_b-1400.nii.gz +405-U-003;2016;../../../datasets/anonymized_mri/only_nii_directory/405-U-003/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/405-U-003/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/405-U-003/2016/manual_b-1400.nii.gz +406-M-403;2017;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2017/manual_b-1400.nii.gz +406-M-403;2019NB;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/406-M-403/2019NB/manual_b-1400.nii.gz +407-M-404;2017;../../../datasets/anonymized_mri/only_nii_directory/407-M-404/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/407-M-404/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/407-M-404/2017/manual_b-1400.nii.gz +408-M-405;2016;../../../datasets/anonymized_mri/only_nii_directory/408-M-405/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/408-M-405/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/408-M-405/2016/manual_b-1400.nii.gz +409-M-406;2016;../../../datasets/anonymized_mri/only_nii_directory/409-M-406/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/409-M-406/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/409-M-406/2016/manual_b-1400.nii.gz +41-M-041;2016;../../../datasets/anonymized_mri/only_nii_directory/41-M-041/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/41-M-041/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/41-M-041/2016/manual_b-1400.nii.gz +410-M-407;2018;../../../datasets/anonymized_mri/only_nii_directory/410-M-407/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/410-M-407/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/410-M-407/2018/manual_b-1400.nii.gz +411-U-004;2017;../../../datasets/anonymized_mri/only_nii_directory/411-U-004/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/411-U-004/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/411-U-004/2017/manual_b-1400.nii.gz +412-M-408;2016;../../../datasets/anonymized_mri/only_nii_directory/412-M-408/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/412-M-408/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/412-M-408/2016/manual_b-1400.nii.gz +413-U-005;2018;../../../datasets/anonymized_mri/only_nii_directory/413-U-005/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/413-U-005/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/413-U-005/2018/manual_b-1400.nii.gz +414-M-409;2018;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018/manual_b-1400.nii.gz +414-M-409;2018NB;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/414-M-409/2018NB/manual_b-1400.nii.gz +415-M-410;2018;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_b-1400.nii.gz +416-M-411;2017;../../../datasets/anonymized_mri/only_nii_directory/416-M-411/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_b-1400.nii.gz +416-M-411;2018R1;../../../datasets/anonymized_mri/only_nii_directory/416-M-411/2018R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_b-1400.nii.gz +416-M-411;2019NB;../../../datasets/anonymized_mri/only_nii_directory/416-M-411/2019NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/415-M-410/2018/manual_b-1400.nii.gz +417-U-006;2018;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2018/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2018/manual_b-1400.nii.gz +417-U-006;2019R1;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2019R1/t2_tse_tra_p2_320/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/417-U-006/2019R1/manual_b-1400.nii.gz +418-M-412;2019;../../../datasets/anonymized_mri/only_nii_directory/418-M-412/2019/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/418-M-412/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/418-M-412/2019/manual_b-1400.nii.gz +419-M-413;2018;../../../datasets/anonymized_mri/only_nii_directory/419-M-413/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/419-M-413/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/419-M-413/2018/manual_b-1400.nii.gz +42-M-042;2019;../../../datasets/anonymized_mri/only_nii_directory/42-M-042/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/42-M-042/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/42-M-042/2019/manual_b-1400.nii.gz +420-U-007;2018;../../../datasets/anonymized_mri/only_nii_directory/420-U-007/2018/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/420-U-007/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/420-U-007/2018/manual_b-1400.nii.gz +421-M-414;2018;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2018/manual_b-1400.nii.gz +421-M-414;2019NB;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/421-M-414/2019NB/manual_b-1400.nii.gz +422-M-415;2018;../../../datasets/anonymized_mri/only_nii_directory/422-M-415/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/422-M-415/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/422-M-415/2018/manual_b-1400.nii.gz +423-U-008;2017;../../../datasets/anonymized_mri/only_nii_directory/423-U-008/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/423-U-008/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/423-U-008/2017/manual_b-1400.nii.gz +424-M-416;2019;../../../datasets/anonymized_mri/only_nii_directory/424-M-416/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/424-M-416/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/424-M-416/2019/manual_b-1400.nii.gz +425-M-417;2016;../../../datasets/anonymized_mri/only_nii_directory/425-M-417/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/425-M-417/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/425-M-417/2016/manual_b-1400.nii.gz +426-U-009;2016;../../../datasets/anonymized_mri/only_nii_directory/426-U-009/2016/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/426-U-009/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/426-U-009/2016/manual_b-1400.nii.gz +427-M-418;2018;../../../datasets/anonymized_mri/only_nii_directory/427-M-418/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/427-M-418/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/427-M-418/2018/manual_b-1400.nii.gz +428-U-010;2019;../../../datasets/anonymized_mri/only_nii_directory/428-U-010/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/428-U-010/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/428-U-010/2019/manual_b-1400.nii.gz +429-M-419;2017;../../../datasets/anonymized_mri/only_nii_directory/429-M-419/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/429-M-419/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/429-M-419/2017/manual_b-1400.nii.gz +43-M-043;2017;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2017/manual_b-1400.nii.gz +43-M-043;2018R1;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/43-M-043/2018R1/manual_b-1400.nii.gz +430-M-420;2018;../../../datasets/anonymized_mri/only_nii_directory/430-M-420/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/430-M-420/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/430-M-420/2018/manual_b-1400.nii.gz +431-M-421;2018;../../../datasets/anonymized_mri/only_nii_directory/431-M-421/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/431-M-421/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/431-M-421/2018/manual_b-1400.nii.gz +432-M-422;2016;../../../datasets/anonymized_mri/only_nii_directory/432-M-422/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/432-M-422/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/432-M-422/2016/manual_b-1400.nii.gz +433-U-011;2019;../../../datasets/anonymized_mri/only_nii_directory/433-U-011/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/433-U-011/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/433-U-011/2019/manual_b-1400.nii.gz +434-M-423;2018;../../../datasets/anonymized_mri/only_nii_directory/434-M-423/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/434-M-423/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/434-M-423/2018/manual_b-1400.nii.gz +435-M-424;2019;../../../datasets/anonymized_mri/only_nii_directory/435-M-424/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/435-M-424/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/435-M-424/2019/manual_b-1400.nii.gz +436-U-012;2019;../../../datasets/anonymized_mri/only_nii_directory/436-U-012/2019/T2_TSE_tra_obl/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/436-U-012/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/436-U-012/2019/manual_b-1400.nii.gz +437-M-425;2018;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2018/manual_b-1400.nii.gz +437-M-425;2020NB;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/437-M-425/2020NB/manual_b-1400.nii.gz +438-M-426;2016;../../../datasets/anonymized_mri/only_nii_directory/438-M-426/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/438-M-426/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/438-M-426/2016/manual_b-1400.nii.gz +439-M-427;2016;../../../datasets/anonymized_mri/only_nii_directory/439-M-427/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/439-M-427/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/439-M-427/2016/manual_b-1400.nii.gz +44-M-044;2018;../../../datasets/anonymized_mri/only_nii_directory/44-M-044/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/44-M-044/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/44-M-044/2018/manual_b-1400.nii.gz +440-U-013;2017;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_b-1400.nii.gz +441-M-428;2017NB;../../../datasets/anonymized_mri/only_nii_directory/441-M-428/2017NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_b-1400.nii.gz +441-M-428;2019;../../../datasets/anonymized_mri/only_nii_directory/441-M-428/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/440-U-013/2017/manual_b-1400.nii.gz +442-M-429;2017;../../../datasets/anonymized_mri/only_nii_directory/442-M-429/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/442-M-429/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/442-M-429/2017/manual_b-1400.nii.gz +443-U-014;2015;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2015/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/442-M-429/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/442-M-429/2017/manual_b-1400.nii.gz +443-U-014;2016NB;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2016NB/manual_b-1400.nii.gz +443-U-014;2019NB;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2019NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/443-U-014/2019NB/manual_b-1400.nii.gz +444-M-430;2017;../../../datasets/anonymized_mri/only_nii_directory/444-M-430/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/444-M-430/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/444-M-430/2017/manual_b-1400.nii.gz +445-M-431;2017;../../../datasets/anonymized_mri/only_nii_directory/445-M-431/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/445-M-431/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/445-M-431/2017/manual_b-1400.nii.gz +446-U-015;2016;../../../datasets/anonymized_mri/only_nii_directory/446-U-015/2016/T2W_tra/106085681_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/445-M-431/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/445-M-431/2017/manual_b-1400.nii.gz +447-M-432;2017;../../../datasets/anonymized_mri/only_nii_directory/447-M-432/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/447-M-432/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/447-M-432/2017/manual_b-1400.nii.gz +448-M-433;2019;../../../datasets/anonymized_mri/only_nii_directory/448-M-433/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/448-M-433/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/448-M-433/2019/manual_b-1400.nii.gz +449-U-016;2016;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016/manual_b-1400.nii.gz +449-U-016;2016R1;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016R1/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/449-U-016/2016R1/manual_b-1400.nii.gz +45-M-045;2019;../../../datasets/anonymized_mri/only_nii_directory/45-M-045/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/45-M-045/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/45-M-045/2019/manual_b-1400.nii.gz +450-M-434;2017;../../../datasets/anonymized_mri/only_nii_directory/450-M-434/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/450-M-434/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/450-M-434/2017/manual_b-1400.nii.gz +451-M-435;2018;../../../datasets/anonymized_mri/only_nii_directory/451-M-435/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/451-M-435/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/451-M-435/2018/manual_b-1400.nii.gz +452-M-436;2015;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2015/manual_b-1400.nii.gz +452-M-436;2016R1;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2016R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/452-M-436/2016R1/manual_b-1400.nii.gz +453-M-437;2017;../../../datasets/anonymized_mri/only_nii_directory/453-M-437/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/453-M-437/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/453-M-437/2017/manual_b-1400.nii.gz +454-M-438;2016;../../../datasets/anonymized_mri/only_nii_directory/454-M-438/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/454-M-438/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/454-M-438/2016/manual_b-1400.nii.gz +455-M-439;2014;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2014/manual_b-1400.nii.gz +455-M-439;2018NB;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/455-M-439/2018NB/manual_b-1400.nii.gz +456-M-440;2014NB;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2014NB/manual_b-1400.nii.gz +456-M-440;2018;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2018/manual_b-1400.nii.gz +456-M-440;2019NB;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/456-M-440/2019NB/manual_b-1400.nii.gz +457-M-441;2019;../../../datasets/anonymized_mri/only_nii_directory/457-M-441/2019/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/457-M-441/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/457-M-441/2019/manual_b-1400.nii.gz +458-M-442;2018;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2018/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2018/manual_b-1400.nii.gz +458-M-442;2020NB;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2020NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2020NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/458-M-442/2020NB/manual_b-1400.nii.gz +459-M-443;2016;../../../datasets/anonymized_mri/only_nii_directory/459-M-443/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/459-M-443/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/459-M-443/2016/manual_b-1400.nii.gz +46-M-046;2018;../../../datasets/anonymized_mri/only_nii_directory/46-M-046/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/46-M-046/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/46-M-046/2018/manual_b-1400.nii.gz +460-M-444;2016;../../../datasets/anonymized_mri/only_nii_directory/460-M-444/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/460-M-444/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/460-M-444/2016/manual_b-1400.nii.gz +461-M-445;2017;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2017/manual_b-1400.nii.gz +461-M-445;2018NB;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/461-M-445/2018NB/manual_b-1400.nii.gz +462-M-446;2016NB;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2016NB/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2016NB/manual_b-1400.nii.gz +462-M-446;2018;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2018/manual_b-1400.nii.gz +462-M-446;2019NB;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/462-M-446/2019NB/manual_b-1400.nii.gz +463-M-447;2018;../../../datasets/anonymized_mri/only_nii_directory/463-M-447/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/463-M-447/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/463-M-447/2018/manual_b-1400.nii.gz +464-M-448;2018;../../../datasets/anonymized_mri/only_nii_directory/464-M-448/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/464-M-448/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/464-M-448/2018/manual_b-1400.nii.gz +465-M-449;2016;../../../datasets/anonymized_mri/only_nii_directory/465-M-449/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/464-M-448/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/464-M-448/2018/manual_b-1400.nii.gz +466-M-450;2016;../../../datasets/anonymized_mri/only_nii_directory/466-M-450/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/466-M-450/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/466-M-450/2016/manual_b-1400.nii.gz +467-M-451;2016;../../../datasets/anonymized_mri/only_nii_directory/467-M-451/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/467-M-451/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/467-M-451/2016/manual_b-1400.nii.gz +468-M-452;2017;../../../datasets/anonymized_mri/only_nii_directory/468-M-452/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/468-M-452/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/468-M-452/2017/manual_b-1400.nii.gz +469-M-453;2019;../../../datasets/anonymized_mri/only_nii_directory/469-M-453/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/469-M-453/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/469-M-453/2019/manual_b-1400.nii.gz +47-M-047;2018;../../../datasets/anonymized_mri/only_nii_directory/47-M-047/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/47-M-047/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/47-M-047/2018/manual_b-1400.nii.gz +470-M-454;2016;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2016/manual_b-1400.nii.gz +470-M-454;2019R1;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2019R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/470-M-454/2019R1/manual_b-1400.nii.gz +471-M-455;2016;../../../datasets/anonymized_mri/only_nii_directory/471-M-455/2016/T2W_tra/801.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/471-M-455/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/471-M-455/2016/manual_b-1400.nii.gz +472-M-456;2016;../../../datasets/anonymized_mri/only_nii_directory/472-M-456/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/472-M-456/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/472-M-456/2016/manual_b-1400.nii.gz +473-M-457;2018;../../../datasets/anonymized_mri/only_nii_directory/473-M-457/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/473-M-457/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/473-M-457/2018/manual_b-1400.nii.gz +474-M-458;2019;../../../datasets/anonymized_mri/only_nii_directory/474-M-458/2019/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/474-M-458/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/474-M-458/2019/manual_b-1400.nii.gz +475-M-459;2019;../../../datasets/anonymized_mri/only_nii_directory/475-M-459/2019/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/475-M-459/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/475-M-459/2019/manual_b-1400.nii.gz +476-M-460;2019;../../../datasets/anonymized_mri/only_nii_directory/476-M-460/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/476-M-460/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/476-M-460/2019/manual_b-1400.nii.gz +477-M-461;2016;../../../datasets/anonymized_mri/only_nii_directory/477-M-461/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/477-M-461/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/477-M-461/2016/manual_b-1400.nii.gz +478-M-462;2018;../../../datasets/anonymized_mri/only_nii_directory/478-M-462/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/478-M-462/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/478-M-462/2018/manual_b-1400.nii.gz +479-M-463;2019;../../../datasets/anonymized_mri/only_nii_directory/479-M-463/2019/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/479-M-463/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/479-M-463/2019/manual_b-1400.nii.gz +48-M-048;2013NB;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2013NB/T2W_tra/401_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2013NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2013NB/manual_b-1400.nii.gz +48-M-048;2014NB;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2014NB/T2W_tra/1201_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2014NB/manual_b-1400.nii.gz +48-M-048;2017;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/48-M-048/2017/manual_b-1400.nii.gz +480-M-464;2018;../../../datasets/anonymized_mri/only_nii_directory/480-M-464/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/480-M-464/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/480-M-464/2018/manual_b-1400.nii.gz +481-M-465;2017;../../../datasets/anonymized_mri/only_nii_directory/481-M-465/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/481-M-465/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/481-M-465/2017/manual_b-1400.nii.gz +482-M-466;2015;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2015/manual_b-1400.nii.gz +482-M-466;2017NB;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/482-M-466/2017NB/manual_b-1400.nii.gz +483-U-017;2015;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2015/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2015/manual_b-1400.nii.gz +483-U-017;2016R1;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2016R1/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/483-U-017/2016R1/manual_b-1400.nii.gz +484-U-018;2019;../../../datasets/anonymized_mri/only_nii_directory/484-U-018/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/484-U-018/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/484-U-018/2019/manual_b-1400.nii.gz +485-U-019;2016;../../../datasets/anonymized_mri/only_nii_directory/485-U-019/2016/t2_tse_tra_320_p2/7_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/485-U-019/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/485-U-019/2016/manual_b-1400.nii.gz +486-M-467;2018;../../../datasets/anonymized_mri/only_nii_directory/486-M-467/2018/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/486-M-467/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/486-M-467/2018/manual_b-1400.nii.gz +487-M-468;2014;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_b-1400.nii.gz +487-M-468;2017R1;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_b-1400.nii.gz +487-M-468;2018R2;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2018R2/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/487-M-468/2014/manual_b-1400.nii.gz +488-U-020;2016NB;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2016NB/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2016NB/manual_b-1400.nii.gz +488-U-020;2017;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/488-U-020/2017/manual_b-1400.nii.gz +489-M-469;2018;../../../datasets/anonymized_mri/only_nii_directory/489-M-469/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/489-M-469/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/489-M-469/2018/manual_b-1400.nii.gz +49-M-049;2016;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2016/manual_b-1400.nii.gz +49-M-049;2017R1;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2017R1/manual_b-1400.nii.gz +49-M-049;2019R2;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2019R2/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2019R2/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/49-M-049/2019R2/manual_b-1400.nii.gz +490-U-021;2016;../../../datasets/anonymized_mri/only_nii_directory/490-U-021/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/490-U-021/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/490-U-021/2016/manual_b-1400.nii.gz +491-M-470;2018;../../../datasets/anonymized_mri/only_nii_directory/491-M-470/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/491-M-470/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/491-M-470/2018/manual_b-1400.nii.gz +492-U-022;2016;../../../datasets/anonymized_mri/only_nii_directory/492-U-022/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/492-U-022/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/492-U-022/2016/manual_b-1400.nii.gz +493-M-471;2019;../../../datasets/anonymized_mri/only_nii_directory/493-M-471/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/493-M-471/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/493-M-471/2019/manual_b-1400.nii.gz +494-M-472;2016;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2016/manual_b-1400.nii.gz +494-M-472;2018NB;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/494-M-472/2018NB/manual_b-1400.nii.gz +495-U-023;2016;../../../datasets/anonymized_mri/only_nii_directory/495-U-023/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/495-U-023/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/495-U-023/2016/manual_b-1400.nii.gz +496-M-473;2015;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2015/manual_b-1400.nii.gz +496-M-473;2018NB;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/496-M-473/2018NB/manual_b-1400.nii.gz +497-U-024;2016;../../../datasets/anonymized_mri/only_nii_directory/497-U-024/2016/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/497-U-024/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/497-U-024/2016/manual_b-1400.nii.gz +498-M-474;2015;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2015/manual_b-1400.nii.gz +498-M-474;2018NB;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/498-M-474/2018NB/manual_b-1400.nii.gz +499-U-025;2016;../../../datasets/anonymized_mri/only_nii_directory/499-U-025/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/499-U-025/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/499-U-025/2016/manual_b-1400.nii.gz +50-M-050;2016;../../../datasets/anonymized_mri/only_nii_directory/50-M-050/2016/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/50-M-050/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/50-M-050/2016/manual_b-1400.nii.gz +500-M-475;2016;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2016/manual_b-1400.nii.gz +500-M-475;2018NB;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/500-M-475/2018NB/manual_b-1400.nii.gz +501-M-476;2013;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2013/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2013/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2013/manual_b-1400.nii.gz +501-M-476;2018R1;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/501-M-476/2018R1/manual_b-1400.nii.gz +502-U-026;2016;../../../datasets/anonymized_mri/only_nii_directory/502-U-026/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/502-U-026/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/502-U-026/2016/manual_b-1400.nii.gz +503-M-477;2016;../../../datasets/anonymized_mri/only_nii_directory/503-M-477/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/503-M-477/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/503-M-477/2016/manual_b-1400.nii.gz +504-M-478;2018;../../../datasets/anonymized_mri/only_nii_directory/504-M-478/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/504-M-478/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/504-M-478/2018/manual_b-1400.nii.gz +505-M-479;2017;../../../datasets/anonymized_mri/only_nii_directory/505-M-479/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/505-M-479/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/505-M-479/2017/manual_b-1400.nii.gz +506-M-480;2019;../../../datasets/anonymized_mri/only_nii_directory/506-M-480/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/506-M-480/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/506-M-480/2019/manual_b-1400.nii.gz +507-U-027;2016;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2016/manual_b-1400.nii.gz +507-U-027;2018R1;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2018R1/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/507-U-027/2018R1/manual_b-1400.nii.gz +508-M-481;2018;../../../datasets/anonymized_mri/only_nii_directory/508-M-481/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/508-M-481/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/508-M-481/2018/manual_b-1400.nii.gz +509-M-482;2019;../../../datasets/anonymized_mri/only_nii_directory/509-M-482/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/509-M-482/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/509-M-482/2019/manual_b-1400.nii.gz +51-M-051;2016;../../../datasets/anonymized_mri/only_nii_directory/51-M-051/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/51-M-051/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/51-M-051/2016/manual_b-1400.nii.gz +510-U-028;2016;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2016/t2_tse_tra_p2_384/14_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2016/manual_b-1400.nii.gz +510-U-028;2017NB;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2017NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2017NB/manual_b-1400.nii.gz +510-U-028;2018NB;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2018NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/510-U-028/2018NB/manual_b-1400.nii.gz +511-M-483;2019;../../../datasets/anonymized_mri/only_nii_directory/511-M-483/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/511-M-483/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/511-M-483/2019/manual_b-1400.nii.gz +512-U-029;2016;../../../datasets/anonymized_mri/only_nii_directory/512-U-029/2016/T2W_TRA/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/512-U-029/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/512-U-029/2016/manual_b-1400.nii.gz +513-M-484;2018;../../../datasets/anonymized_mri/only_nii_directory/513-M-484/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/513-M-484/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/513-M-484/2018/manual_b-1400.nii.gz +514-M-485;2016;../../../datasets/anonymized_mri/only_nii_directory/514-M-485/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/514-M-485/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/514-M-485/2016/manual_b-1400.nii.gz +515-U-030;2016;../../../datasets/anonymized_mri/only_nii_directory/515-U-030/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/515-U-030/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/515-U-030/2016/manual_b-1400.nii.gz +516-M-486;2018;../../../datasets/anonymized_mri/only_nii_directory/516-M-486/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/516-M-486/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/516-M-486/2018/manual_b-1400.nii.gz +517-M-487;2014NB;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2014NB/manual_b-1400.nii.gz +517-M-487;2017;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/517-M-487/2017/manual_b-1400.nii.gz +518-U-031;2016;../../../datasets/anonymized_mri/only_nii_directory/518-U-031/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/518-U-031/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/518-U-031/2016/manual_b-1400.nii.gz +519-U-032;2018;../../../datasets/anonymized_mri/only_nii_directory/519-U-032/2018/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/519-U-032/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/519-U-032/2018/manual_b-1400.nii.gz +52-M-052;2016;../../../datasets/anonymized_mri/only_nii_directory/52-M-052/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/52-M-052/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/52-M-052/2016/manual_b-1400.nii.gz +520-M-488;2016;../../../datasets/anonymized_mri/only_nii_directory/520-M-488/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/520-M-488/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/520-M-488/2016/manual_b-1400.nii.gz +521-U-033;2016;../../../datasets/anonymized_mri/only_nii_directory/521-U-033/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/521-U-033/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/521-U-033/2016/manual_b-1400.nii.gz +522-M-489;2016;../../../datasets/anonymized_mri/only_nii_directory/522-M-489/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/522-M-489/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/522-M-489/2016/manual_b-1400.nii.gz +523-U-034;2017;../../../datasets/anonymized_mri/only_nii_directory/523-U-034/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/523-U-034/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/523-U-034/2017/manual_b-1400.nii.gz +524-M-490;2018;../../../datasets/anonymized_mri/only_nii_directory/524-M-490/2018/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/524-M-490/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/524-M-490/2018/manual_b-1400.nii.gz +525-U-035;2016;[];../../../datasets/anonymized_mri/only_nii_directory/525-U-035/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/525-U-035/2016/manual_b-1400.nii.gz +526-M-491;2016;../../../datasets/anonymized_mri/only_nii_directory/526-M-491/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/526-M-491/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/526-M-491/2016/manual_b-1400.nii.gz +527-U-036;2016;../../../datasets/anonymized_mri/only_nii_directory/527-U-036/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/527-U-036/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/527-U-036/2016/manual_b-1400.nii.gz +528-M-492;2018;../../../datasets/anonymized_mri/only_nii_directory/528-M-492/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/528-M-492/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/528-M-492/2018/manual_b-1400.nii.gz +529-U-037;2016;../../../datasets/anonymized_mri/only_nii_directory/529-U-037/2016/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/529-U-037/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/529-U-037/2016/manual_b-1400.nii.gz +53-M-053;2016;../../../datasets/anonymized_mri/only_nii_directory/53-M-053/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/53-M-053/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/53-M-053/2016/manual_b-1400.nii.gz +530-M-493;2019;../../../datasets/anonymized_mri/only_nii_directory/530-M-493/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/530-M-493/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/530-M-493/2019/manual_b-1400.nii.gz +531-U-038;2016;../../../datasets/anonymized_mri/only_nii_directory/531-U-038/2016/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/531-U-038/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/531-U-038/2016/manual_b-1400.nii.gz +532-M-494;2016;../../../datasets/anonymized_mri/only_nii_directory/532-M-494/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/532-M-494/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/532-M-494/2016/manual_b-1400.nii.gz +533-U-039;2016;../../../datasets/anonymized_mri/only_nii_directory/533-U-039/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/533-U-039/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/533-U-039/2016/manual_b-1400.nii.gz +534-M-495;2015;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2015/manual_b-1400.nii.gz +534-M-495;2018NB;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2018NB/manual_b-1400.nii.gz +534-M-495;2019NB;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/534-M-495/2019NB/manual_b-1400.nii.gz +535-U-040;2016;../../../datasets/anonymized_mri/only_nii_directory/535-U-040/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/535-U-040/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/535-U-040/2016/manual_b-1400.nii.gz +536-M-496;2017;../../../datasets/anonymized_mri/only_nii_directory/536-M-496/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/536-M-496/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/536-M-496/2017/manual_b-1400.nii.gz +537-U-041;2016;../../../datasets/anonymized_mri/only_nii_directory/537-U-041/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/537-U-041/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/537-U-041/2016/manual_b-1400.nii.gz +538-M-497;2018NB;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2018NB/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2018NB/manual_b-1400.nii.gz +538-M-497;2019;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/538-M-497/2019/manual_b-1400.nii.gz +539-M-498;2015;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2015/manual_b-1400.nii.gz +539-M-498;2018R1;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/539-M-498/2018R1/manual_b-1400.nii.gz +54-M-054;2018;../../../datasets/anonymized_mri/only_nii_directory/54-M-054/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/54-M-054/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/54-M-054/2018/manual_b-1400.nii.gz +540-U-042;2015;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2015/manual_b-1400.nii.gz +540-U-042;2018NB;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2018NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/540-U-042/2018NB/manual_b-1400.nii.gz +541-U-043;2016;../../../datasets/anonymized_mri/only_nii_directory/541-U-043/2016/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/541-U-043/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/541-U-043/2016/manual_b-1400.nii.gz +542-U-044;2016;../../../datasets/anonymized_mri/only_nii_directory/542-U-044/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/542-U-044/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/542-U-044/2016/manual_b-1400.nii.gz +543-M-499;2018NB;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2018NB/manual_b-1400.nii.gz +543-M-499;2019;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/543-M-499/2019/manual_b-1400.nii.gz +544-U-045;2017;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017/manual_b-1400.nii.gz +544-U-045;2017NB;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/544-U-045/2017NB/manual_b-1400.nii.gz +545-M-500;2019;../../../datasets/anonymized_mri/only_nii_directory/545-M-500/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/545-M-500/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/545-M-500/2019/manual_b-1400.nii.gz +546-U-046;2019;../../../datasets/anonymized_mri/only_nii_directory/546-U-046/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/546-U-046/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/546-U-046/2019/manual_b-1400.nii.gz +547-M-501;2018;../../../datasets/anonymized_mri/only_nii_directory/547-M-501/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/547-M-501/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/547-M-501/2018/manual_b-1400.nii.gz +548-U-047;2016;../../../datasets/anonymized_mri/only_nii_directory/548-U-047/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/548-U-047/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/548-U-047/2016/manual_b-1400.nii.gz +549-M-502;2016;../../../datasets/anonymized_mri/only_nii_directory/549-M-502/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/549-M-502/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/549-M-502/2016/manual_b-1400.nii.gz +55-M-055;2015;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2015/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2015/manual_b-1400.nii.gz +55-M-055;2017R1;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/55-M-055/2017R1/manual_b-1400.nii.gz +550-M-503;2019;../../../datasets/anonymized_mri/only_nii_directory/550-M-503/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/550-M-503/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/550-M-503/2019/manual_b-1400.nii.gz +551-M-504;2018;../../../datasets/anonymized_mri/only_nii_directory/551-M-504/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/551-M-504/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/551-M-504/2018/manual_b-1400.nii.gz +552-M-505;2019;../../../datasets/anonymized_mri/only_nii_directory/552-M-505/2019/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/552-M-505/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/552-M-505/2019/manual_b-1400.nii.gz +553-M-506;2018;../../../datasets/anonymized_mri/only_nii_directory/553-M-506/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/553-M-506/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/553-M-506/2018/manual_b-1400.nii.gz +554-M-507;2017;../../../datasets/anonymized_mri/only_nii_directory/554-M-507/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/554-M-507/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/554-M-507/2017/manual_b-1400.nii.gz +555-M-508;2014;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2014/manual_b-1400.nii.gz +555-M-508;2017NB;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/555-M-508/2017NB/manual_b-1400.nii.gz +556-M-509;2017;../../../datasets/anonymized_mri/only_nii_directory/556-M-509/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/556-M-509/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/556-M-509/2017/manual_b-1400.nii.gz +557-M-510;2018;../../../datasets/anonymized_mri/only_nii_directory/557-M-510/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/557-M-510/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/557-M-510/2018/manual_b-1400.nii.gz +558-M-511;2013;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2013/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2013/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2013/manual_b-1400.nii.gz +558-M-511;2015R1;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2015R1/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2015R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2015R1/manual_b-1400.nii.gz +558-M-511;2016R2;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2016R2/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2016R2/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/558-M-511/2016R2/manual_b-1400.nii.gz +559-M-512;2019;../../../datasets/anonymized_mri/only_nii_directory/559-M-512/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/559-M-512/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/559-M-512/2019/manual_b-1400.nii.gz +56-M-056;2016;../../../datasets/anonymized_mri/only_nii_directory/56-M-056/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/56-M-056/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/56-M-056/2016/manual_b-1400.nii.gz +560-M-513;2018;../../../datasets/anonymized_mri/only_nii_directory/560-M-513/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/560-M-513/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/560-M-513/2018/manual_b-1400.nii.gz +561-M-514;2018;../../../datasets/anonymized_mri/only_nii_directory/561-M-514/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/561-M-514/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/561-M-514/2018/manual_b-1400.nii.gz +562-M-515;2016;../../../datasets/anonymized_mri/only_nii_directory/562-M-515/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/562-M-515/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/562-M-515/2016/manual_b-1400.nii.gz +563-M-516;2018;../../../datasets/anonymized_mri/only_nii_directory/563-M-516/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/563-M-516/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/563-M-516/2018/manual_b-1400.nii.gz +564-M-517;2014;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2014/manual_b-1400.nii.gz +564-M-517;2016NB;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2016NB/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/564-M-517/2016NB/manual_b-1400.nii.gz +565-M-518;2016;../../../datasets/anonymized_mri/only_nii_directory/565-M-518/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/565-M-518/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/565-M-518/2016/manual_b-1400.nii.gz +566-M-519;2017;../../../datasets/anonymized_mri/only_nii_directory/566-M-519/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/566-M-519/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/566-M-519/2017/manual_b-1400.nii.gz +567-M-520;2018;../../../datasets/anonymized_mri/only_nii_directory/567-M-520/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/567-M-520/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/567-M-520/2018/manual_b-1400.nii.gz +568-M-521;2017;../../../datasets/anonymized_mri/only_nii_directory/568-M-521/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/568-M-521/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/568-M-521/2017/manual_b-1400.nii.gz +569-M-522;2016;../../../datasets/anonymized_mri/only_nii_directory/569-M-522/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/569-M-522/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/569-M-522/2016/manual_b-1400.nii.gz +57-M-057;2014NB;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2014NB/manual_b-1400.nii.gz +57-M-057;2015;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2015/T2W_tra/701.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2015/manual_b-1400.nii.gz +57-M-057;2017R1;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2017R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/57-M-057/2017R1/manual_b-1400.nii.gz +570-M-523;2018;../../../datasets/anonymized_mri/only_nii_directory/570-M-523/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/570-M-523/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/570-M-523/2018/manual_b-1400.nii.gz +571-M-524;2017;../../../datasets/anonymized_mri/only_nii_directory/571-M-524/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/570-M-523/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/570-M-523/2018/manual_b-1400.nii.gz +572-M-525;2017;../../../datasets/anonymized_mri/only_nii_directory/572-M-525/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/572-M-525/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/572-M-525/2017/manual_b-1400.nii.gz +573-M-526;2018;../../../datasets/anonymized_mri/only_nii_directory/573-M-526/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/573-M-526/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/573-M-526/2018/manual_b-1400.nii.gz +574-U-048;2019;../../../datasets/anonymized_mri/only_nii_directory/574-U-048/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/574-U-048/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/574-U-048/2019/manual_b-1400.nii.gz +575-U-049;2019;../../../datasets/anonymized_mri/only_nii_directory/575-U-049/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/575-U-049/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/575-U-049/2019/manual_b-1400.nii.gz +576-U-050;2016;../../../datasets/anonymized_mri/only_nii_directory/576-U-050/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/576-U-050/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/576-U-050/2016/manual_b-1400.nii.gz +577-U-051;2016;../../../datasets/anonymized_mri/only_nii_directory/577-U-051/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/576-U-050/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/576-U-050/2016/manual_b-1400.nii.gz +578-U-052;2016;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2016/manual_b-1400.nii.gz +578-U-052;2018R1;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2018R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/578-U-052/2018R1/manual_b-1400.nii.gz +579-U-053;2016;../../../datasets/anonymized_mri/only_nii_directory/579-U-053/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/579-U-053/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/579-U-053/2016/manual_b-1400.nii.gz +58-M-058;2016;../../../datasets/anonymized_mri/only_nii_directory/58-M-058/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/58-M-058/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/58-M-058/2016/manual_b-1400.nii.gz +580-U-054;2016;../../../datasets/anonymized_mri/only_nii_directory/580-U-054/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/580-U-054/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/580-U-054/2016/manual_b-1400.nii.gz +581-U-055;2016;../../../datasets/anonymized_mri/only_nii_directory/581-U-055/2016/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/581-U-055/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/581-U-055/2016/manual_b-1400.nii.gz +582-U-056;2016;../../../datasets/anonymized_mri/only_nii_directory/582-U-056/2016/T2W_TRA/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/582-U-056/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/582-U-056/2016/manual_b-1400.nii.gz +583-U-057;2018;../../../datasets/anonymized_mri/only_nii_directory/583-U-057/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/583-U-057/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/583-U-057/2018/manual_b-1400.nii.gz +584-U-058;2017;../../../datasets/anonymized_mri/only_nii_directory/584-U-058/2017/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/584-U-058/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/584-U-058/2017/manual_b-1400.nii.gz +585-U-059;2016;../../../datasets/anonymized_mri/only_nii_directory/585-U-059/2016/t2_tse_tra_320_p2/5_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/585-U-059/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/585-U-059/2016/manual_b-1400.nii.gz +586-U-060;2016;../../../datasets/anonymized_mri/only_nii_directory/586-U-060/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/586-U-060/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/586-U-060/2016/manual_b-1400.nii.gz +587-U-061;2016;../../../datasets/anonymized_mri/only_nii_directory/587-U-061/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/587-U-061/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/587-U-061/2016/manual_b-1400.nii.gz +588-U-062;2016;../../../datasets/anonymized_mri/only_nii_directory/588-U-062/2016/T2W_TRA/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/588-U-062/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/588-U-062/2016/manual_b-1400.nii.gz +589-U-063;2018;../../../datasets/anonymized_mri/only_nii_directory/589-U-063/2018/t2_tse_tra/5_tse2d1_21.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/589-U-063/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/589-U-063/2018/manual_b-1400.nii.gz +59-M-059;2017;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2017/manual_b-1400.nii.gz +59-M-059;2019NB;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/59-M-059/2019NB/manual_b-1400.nii.gz +590-U-064;2016;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2016/manual_b-1400.nii.gz +590-U-064;2019R1;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2019R1/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/590-U-064/2019R1/manual_b-1400.nii.gz +591-U-065;2018;../../../datasets/anonymized_mri/only_nii_directory/591-U-065/2018/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/591-U-065/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/591-U-065/2018/manual_b-1400.nii.gz +592-U-066;2016;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2016/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2016/manual_b-1400.nii.gz +592-U-066;2019NB;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2019NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/592-U-066/2019NB/manual_b-1400.nii.gz +593-U-067;2018;../../../datasets/anonymized_mri/only_nii_directory/593-U-067/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/593-U-067/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/593-U-067/2018/manual_b-1400.nii.gz +594-U-068;2018;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2018/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2018/manual_b-1400.nii.gz +594-U-068;2019NB;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2019NB/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/594-U-068/2019NB/manual_b-1400.nii.gz +595-U-069;2017;../../../datasets/anonymized_mri/only_nii_directory/595-U-069/2017/T2W_tra/801_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/595-U-069/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/595-U-069/2017/manual_b-1400.nii.gz +596-U-070;2017;../../../datasets/anonymized_mri/only_nii_directory/596-U-070/2017/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/596-U-070/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/596-U-070/2017/manual_b-1400.nii.gz +597-U-071;2017;../../../datasets/anonymized_mri/only_nii_directory/597-U-071/2017/T2_TSE_tra_obl/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/597-U-071/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/597-U-071/2017/manual_b-1400.nii.gz +598-U-072;2017;../../../datasets/anonymized_mri/only_nii_directory/598-U-072/2017/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/598-U-072/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/598-U-072/2017/manual_b-1400.nii.gz +599-U-073;2018;../../../datasets/anonymized_mri/only_nii_directory/599-U-073/2018/t2_tse_traobl_p2_384/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/599-U-073/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/599-U-073/2018/manual_b-1400.nii.gz +6-M-006;2018;../../../datasets/anonymized_mri/only_nii_directory/6-M-006/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/6-M-006/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/6-M-006/2018/manual_b-1400.nii.gz +60-M-060;2018;../../../datasets/anonymized_mri/only_nii_directory/60-M-060/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/60-M-060/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/60-M-060/2018/manual_b-1400.nii.gz +600-U-074;2017;../../../datasets/anonymized_mri/only_nii_directory/600-U-074/2017/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/600-U-074/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/600-U-074/2017/manual_b-1400.nii.gz +601-U-075;2019;../../../datasets/anonymized_mri/only_nii_directory/601-U-075/2019/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/601-U-075/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/601-U-075/2019/manual_b-1400.nii.gz +602-U-076;2017;../../../datasets/anonymized_mri/only_nii_directory/602-U-076/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/602-U-076/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/602-U-076/2017/manual_b-1400.nii.gz +603-U-077;2017;../../../datasets/anonymized_mri/only_nii_directory/603-U-077/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/603-U-077/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/603-U-077/2017/manual_b-1400.nii.gz +604-U-078;2017;../../../datasets/anonymized_mri/only_nii_directory/604-U-078/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/604-U-078/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/604-U-078/2017/manual_b-1400.nii.gz +605-U-079;2018;../../../datasets/anonymized_mri/only_nii_directory/605-U-079/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/605-U-079/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/605-U-079/2018/manual_b-1400.nii.gz +606-U-080;2019;../../../datasets/anonymized_mri/only_nii_directory/606-U-080/2019/t2_tse_traobl_p2_384/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/606-U-080/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/606-U-080/2019/manual_b-1400.nii.gz +607-U-081;2017;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2017/manual_b-1400.nii.gz +607-U-081;2019R1;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2019R1/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/607-U-081/2019R1/manual_b-1400.nii.gz +608-U-082;2015;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2015/manual_b-1400.nii.gz +608-U-082;2016NB;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2016NB/manual_b-1400.nii.gz +608-U-082;2018R1;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2018R1/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2018R1/manual_b-1400.nii.gz +608-U-082;2019NB;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2019NB/t2_tse_traobl_p2_384/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/608-U-082/2019NB/manual_b-1400.nii.gz +609-U-083;2017;../../../datasets/anonymized_mri/only_nii_directory/609-U-083/2017/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/609-U-083/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/609-U-083/2017/manual_b-1400.nii.gz +61-M-061;2017;../../../datasets/anonymized_mri/only_nii_directory/61-M-061/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/61-M-061/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/61-M-061/2017/manual_b-1400.nii.gz +610-U-084;2017;../../../datasets/anonymized_mri/only_nii_directory/610-U-084/2017/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/610-U-084/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/610-U-084/2017/manual_b-1400.nii.gz +611-U-085;2017;../../../datasets/anonymized_mri/only_nii_directory/611-U-085/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/611-U-085/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/611-U-085/2017/manual_b-1400.nii.gz +612-U-086;2018;../../../datasets/anonymized_mri/only_nii_directory/612-U-086/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/612-U-086/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/612-U-086/2018/manual_b-1400.nii.gz +613-U-087;2018;../../../datasets/anonymized_mri/only_nii_directory/613-U-087/2018/T2_TSE_tra_obl/8_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/613-U-087/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/613-U-087/2018/manual_b-1400.nii.gz +614-U-088;2018;../../../datasets/anonymized_mri/only_nii_directory/614-U-088/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/614-U-088/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/614-U-088/2018/manual_b-1400.nii.gz +615-M-527;2014NB;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2014NB/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2014NB/manual_b-1400.nii.gz +615-M-527;2017;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2017/manual_b-1400.nii.gz +615-M-527;2019NB;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/615-M-527/2019NB/manual_b-1400.nii.gz +616-M-528;2014;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2014/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2014/manual_b-1400.nii.gz +616-M-528;2017R1;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/616-M-528/2017R1/manual_b-1400.nii.gz +617-M-529;2018;../../../datasets/anonymized_mri/only_nii_directory/617-M-529/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/617-M-529/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/617-M-529/2018/manual_b-1400.nii.gz +618-M-530;2016;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2016/manual_b-1400.nii.gz +618-M-530;2019NB;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/618-M-530/2019NB/manual_b-1400.nii.gz +619-M-531;2019;../../../datasets/anonymized_mri/only_nii_directory/619-M-531/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/619-M-531/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/619-M-531/2019/manual_b-1400.nii.gz +62-M-062;2018;../../../datasets/anonymized_mri/only_nii_directory/62-M-062/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/62-M-062/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/62-M-062/2018/manual_b-1400.nii.gz +620-M-532;2018;../../../datasets/anonymized_mri/only_nii_directory/620-M-532/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/620-M-532/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/620-M-532/2018/manual_b-1400.nii.gz +621-M-533;2015;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2015/manual_b-1400.nii.gz +621-M-533;2016R1;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2016R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2016R1/manual_b-1400.nii.gz +621-M-533;2018R2;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2018R2/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2018R2/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/621-M-533/2018R2/manual_b-1400.nii.gz +622-M-534;2018;../../../datasets/anonymized_mri/only_nii_directory/622-M-534/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/622-M-534/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/622-M-534/2018/manual_b-1400.nii.gz +623-M-535;2017;../../../datasets/anonymized_mri/only_nii_directory/623-M-535/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/623-M-535/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/623-M-535/2017/manual_b-1400.nii.gz +624-M-536;2015;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2015/manual_b-1400.nii.gz +624-M-536;2016NB;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2016NB/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/624-M-536/2016NB/manual_b-1400.nii.gz +625-M-537;2016;../../../datasets/anonymized_mri/only_nii_directory/625-M-537/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/625-M-537/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/625-M-537/2016/manual_b-1400.nii.gz +626-M-538;2016;../../../datasets/anonymized_mri/only_nii_directory/626-M-538/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/626-M-538/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/626-M-538/2016/manual_b-1400.nii.gz +627-M-539;2018;../../../datasets/anonymized_mri/only_nii_directory/627-M-539/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/627-M-539/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/627-M-539/2018/manual_b-1400.nii.gz +628-M-540;2017;../../../datasets/anonymized_mri/only_nii_directory/628-M-540/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/628-M-540/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/628-M-540/2017/manual_b-1400.nii.gz +629-M-541;2019;../../../datasets/anonymized_mri/only_nii_directory/629-M-541/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/629-M-541/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/629-M-541/2019/manual_b-1400.nii.gz +63-M-063;2016;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2016/manual_b-1400.nii.gz +63-M-063;2018R1;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/63-M-063/2018R1/manual_b-1400.nii.gz +630-M-542;2016;../../../datasets/anonymized_mri/only_nii_directory/630-M-542/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/630-M-542/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/630-M-542/2016/manual_b-1400.nii.gz +631-M-543;2017;../../../datasets/anonymized_mri/only_nii_directory/631-M-543/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/631-M-543/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/631-M-543/2017/manual_b-1400.nii.gz +632-M-544;2018;../../../datasets/anonymized_mri/only_nii_directory/632-M-544/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/632-M-544/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/632-M-544/2018/manual_b-1400.nii.gz +633-M-545;2015;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2015/manual_b-1400.nii.gz +633-M-545;2016NB;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2016NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/633-M-545/2016NB/manual_b-1400.nii.gz +634-M-546;2019;../../../datasets/anonymized_mri/only_nii_directory/634-M-546/2019/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/634-M-546/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/634-M-546/2019/manual_b-1400.nii.gz +635-M-547;2016;../../../datasets/anonymized_mri/only_nii_directory/635-M-547/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/635-M-547/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/635-M-547/2016/manual_b-1400.nii.gz +636-M-548;2016;../../../datasets/anonymized_mri/only_nii_directory/636-M-548/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/636-M-548/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/636-M-548/2016/manual_b-1400.nii.gz +637-M-549;2017;../../../datasets/anonymized_mri/only_nii_directory/637-M-549/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/637-M-549/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/637-M-549/2017/manual_b-1400.nii.gz +638-M-550;2016;../../../datasets/anonymized_mri/only_nii_directory/638-M-550/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/638-M-550/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/638-M-550/2016/manual_b-1400.nii.gz +639-M-551;2018;../../../datasets/anonymized_mri/only_nii_directory/639-M-551/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/639-M-551/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/639-M-551/2018/manual_b-1400.nii.gz +64-M-064;2017;../../../datasets/anonymized_mri/only_nii_directory/64-M-064/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/64-M-064/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/64-M-064/2017/manual_b-1400.nii.gz +640-M-552;2019;../../../datasets/anonymized_mri/only_nii_directory/640-M-552/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/640-M-552/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/640-M-552/2019/manual_b-1400.nii.gz +641-M-553;2016;../../../datasets/anonymized_mri/only_nii_directory/641-M-553/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/641-M-553/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/641-M-553/2016/manual_b-1400.nii.gz +642-M-554;2016;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2016/manual_b-1400.nii.gz +642-M-554;2017R1;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/642-M-554/2017R1/manual_b-1400.nii.gz +643-M-555;2016;../../../datasets/anonymized_mri/only_nii_directory/643-M-555/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/643-M-555/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/643-M-555/2016/manual_b-1400.nii.gz +644-M-556;2016;../../../datasets/anonymized_mri/only_nii_directory/644-M-556/2016/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/644-M-556/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/643-M-555/2016/manual_b-1400.nii.gz +645-M-557;2017;../../../datasets/anonymized_mri/only_nii_directory/645-M-557/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/645-M-557/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/645-M-557/2017/manual_b-1400.nii.gz +646-M-558;2017;../../../datasets/anonymized_mri/only_nii_directory/646-M-558/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/645-M-557/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/645-M-557/2017/manual_b-1400.nii.gz +647-M-559;2017;../../../datasets/anonymized_mri/only_nii_directory/647-M-559/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/647-M-559/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/647-M-559/2017/manual_b-1400.nii.gz +648-M-560;2018;../../../datasets/anonymized_mri/only_nii_directory/648-M-560/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/648-M-560/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/648-M-560/2018/manual_b-1400.nii.gz +649-M-561;2017;../../../datasets/anonymized_mri/only_nii_directory/649-M-561/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/649-M-561/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/649-M-561/2017/manual_b-1400.nii.gz +65-M-065;2018;../../../datasets/anonymized_mri/only_nii_directory/65-M-065/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/65-M-065/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/65-M-065/2018/manual_b-1400.nii.gz +650-M-562;2018NB;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2018NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2018NB/manual_b-1400.nii.gz +650-M-562;2019;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/650-M-562/2019/manual_b-1400.nii.gz +651-M-563;2018;../../../datasets/anonymized_mri/only_nii_directory/651-M-563/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/651-M-563/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/651-M-563/2018/manual_b-1400.nii.gz +652-M-564;2017;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2017/manual_b-1400.nii.gz +652-M-564;2019NB;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/652-M-564/2019NB/manual_b-1400.nii.gz +653-M-565;2017;../../../datasets/anonymized_mri/only_nii_directory/653-M-565/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/653-M-565/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/653-M-565/2017/manual_b-1400.nii.gz +654-M-566;2017;../../../datasets/anonymized_mri/only_nii_directory/654-M-566/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/654-M-566/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/654-M-566/2017/manual_b-1400.nii.gz +655-M-567;2018;../../../datasets/anonymized_mri/only_nii_directory/655-M-567/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/655-M-567/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/655-M-567/2018/manual_b-1400.nii.gz +656-M-568;2017;../../../datasets/anonymized_mri/only_nii_directory/656-M-568/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/656-M-568/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/656-M-568/2017/manual_b-1400.nii.gz +658-M-570;2018;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2018/manual_b-1400.nii.gz +658-M-570;2019R1;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2019R1/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/658-M-570/2019R1/manual_b-1400.nii.gz +659-M-571;2018;../../../datasets/anonymized_mri/only_nii_directory/659-M-571/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/659-M-571/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/659-M-571/2018/manual_b-1400.nii.gz +66-M-066;2016;../../../datasets/anonymized_mri/only_nii_directory/66-M-066/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/66-M-066/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/66-M-066/2016/manual_b-1400.nii.gz +660-M-572;2018;[];../../../datasets/anonymized_mri/only_nii_directory/660-M-572/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/660-M-572/2018/manual_b-1400.nii.gz +661-M-573;2018;../../../datasets/anonymized_mri/only_nii_directory/661-M-573/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/661-M-573/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/661-M-573/2018/manual_b-1400.nii.gz +662-M-574;2019;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2019/manual_b-1400.nii.gz +662-M-574;2020R1;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2020R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/662-M-574/2020R1/manual_b-1400.nii.gz +663-M-575;2018;../../../datasets/anonymized_mri/only_nii_directory/663-M-575/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/663-M-575/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/663-M-575/2018/manual_b-1400.nii.gz +664-M-576;2018;../../../datasets/anonymized_mri/only_nii_directory/664-M-576/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/664-M-576/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/664-M-576/2018/manual_b-1400.nii.gz +665-M-577;2018;../../../datasets/anonymized_mri/only_nii_directory/665-M-577/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/665-M-577/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/665-M-577/2018/manual_b-1400.nii.gz +666-M-578;2019;../../../datasets/anonymized_mri/only_nii_directory/666-M-578/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/666-M-578/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/666-M-578/2019/manual_b-1400.nii.gz +667-M-579;2019;../../../datasets/anonymized_mri/only_nii_directory/667-M-579/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/667-M-579/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/667-M-579/2019/manual_b-1400.nii.gz +668-M-580;2019;../../../datasets/anonymized_mri/only_nii_directory/668-M-580/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/668-M-580/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/668-M-580/2019/manual_b-1400.nii.gz +669-M-581;2019;../../../datasets/anonymized_mri/only_nii_directory/669-M-581/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/669-M-581/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/669-M-581/2019/manual_b-1400.nii.gz +67-M-067;2015;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2015/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2015/manual_b-1400.nii.gz +67-M-067;2018R1;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/67-M-067/2018R1/manual_b-1400.nii.gz +670-U-089;2015;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2015/T2-TSE-tra/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2015/manual_b-1400.nii.gz +670-U-089;2016NB;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2016NB/manual_b-1400.nii.gz +670-U-089;2019NB;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2019NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/670-U-089/2019NB/manual_b-1400.nii.gz +671-U-090;2018;../../../datasets/anonymized_mri/only_nii_directory/671-U-090/2018/T2_TSE_tra_obl/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/671-U-090/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/671-U-090/2018/manual_b-1400.nii.gz +672-U-091;2016;../../../datasets/anonymized_mri/only_nii_directory/672-U-091/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/672-U-091/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/672-U-091/2016/manual_b-1400.nii.gz +673-U-092;2016;../../../datasets/anonymized_mri/only_nii_directory/673-U-092/2016/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/673-U-092/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/673-U-092/2016/manual_b-1400.nii.gz +674-U-093;2016;../../../datasets/anonymized_mri/only_nii_directory/674-U-093/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/674-U-093/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/674-U-093/2016/manual_b-1400.nii.gz +675-U-094;2018;../../../datasets/anonymized_mri/only_nii_directory/675-U-094/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/675-U-094/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/675-U-094/2018/manual_b-1400.nii.gz +676-U-095;2018;../../../datasets/anonymized_mri/only_nii_directory/676-U-095/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/676-U-095/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/676-U-095/2018/manual_b-1400.nii.gz +677-U-096;2018;../../../datasets/anonymized_mri/only_nii_directory/677-U-096/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/677-U-096/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/677-U-096/2018/manual_b-1400.nii.gz +678-U-097;2018;../../../datasets/anonymized_mri/only_nii_directory/678-U-097/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/678-U-097/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/678-U-097/2018/manual_b-1400.nii.gz +679-U-098;2019;../../../datasets/anonymized_mri/only_nii_directory/679-U-098/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/679-U-098/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/679-U-098/2019/manual_b-1400.nii.gz +68-M-068;2016;../../../datasets/anonymized_mri/only_nii_directory/68-M-068/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/679-U-098/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/679-U-098/2019/manual_b-1400.nii.gz +680-U-099;2019;../../../datasets/anonymized_mri/only_nii_directory/680-U-099/2019/t2_tse_tra_p2_384/6_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/680-U-099/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/680-U-099/2019/manual_b-1400.nii.gz +681-U-100;2019;../../../datasets/anonymized_mri/only_nii_directory/681-U-100/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/681-U-100/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/681-U-100/2019/manual_b-1400.nii.gz +682-U-101;2018;../../../datasets/anonymized_mri/only_nii_directory/682-U-101/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/682-U-101/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/682-U-101/2018/manual_b-1400.nii.gz +683-U-102;2018;../../../datasets/anonymized_mri/only_nii_directory/683-U-102/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/683-U-102/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/683-U-102/2018/manual_b-1400.nii.gz +684-U-103;2016;../../../datasets/anonymized_mri/only_nii_directory/684-U-103/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/684-U-103/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/684-U-103/2016/manual_b-1400.nii.gz +685-U-104;2016;../../../datasets/anonymized_mri/only_nii_directory/685-U-104/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/685-U-104/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/685-U-104/2016/manual_b-1400.nii.gz +686-U-105;2019;../../../datasets/anonymized_mri/only_nii_directory/686-U-105/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/686-U-105/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/686-U-105/2019/manual_b-1400.nii.gz +687-U-106;2017;../../../datasets/anonymized_mri/only_nii_directory/687-U-106/2017/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/687-U-106/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/687-U-106/2017/manual_b-1400.nii.gz +688-U-107;2017;../../../datasets/anonymized_mri/only_nii_directory/688-U-107/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/687-U-106/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/687-U-106/2017/manual_b-1400.nii.gz +689-U-108;2018;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2018/manual_b-1400.nii.gz +689-U-108;2020R1;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2020R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/689-U-108/2020R1/manual_b-1400.nii.gz +69-M-069;2015;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2015/manual_b-1400.nii.gz +69-M-069;2017NB;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/69-M-069/2017NB/manual_b-1400.nii.gz +690-U-109;2018;../../../datasets/anonymized_mri/only_nii_directory/690-U-109/2018/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/690-U-109/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/690-U-109/2018/manual_b-1400.nii.gz +691-U-110;2018;../../../datasets/anonymized_mri/only_nii_directory/691-U-110/2018/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/691-U-110/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/691-U-110/2018/manual_b-1400.nii.gz +692-U-111;2018;../../../datasets/anonymized_mri/only_nii_directory/692-U-111/2018/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/692-U-111/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/692-U-111/2018/manual_b-1400.nii.gz +693-U-112;2018;../../../datasets/anonymized_mri/only_nii_directory/693-U-112/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/693-U-112/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/693-U-112/2018/manual_b-1400.nii.gz +694-U-113;2018;../../../datasets/anonymized_mri/only_nii_directory/694-U-113/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/694-U-113/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/694-U-113/2018/manual_b-1400.nii.gz +695-U-114;2018;../../../datasets/anonymized_mri/only_nii_directory/695-U-114/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/695-U-114/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/695-U-114/2018/manual_b-1400.nii.gz +696-U-115;2018;../../../datasets/anonymized_mri/only_nii_directory/696-U-115/2018/t2_tse_tra/9_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/696-U-115/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/696-U-115/2018/manual_b-1400.nii.gz +697-U-116;2015;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2015/manual_b-1400.nii.gz +697-U-116;2016NB;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/697-U-116/2016NB/manual_b-1400.nii.gz +698-U-117;2018;../../../datasets/anonymized_mri/only_nii_directory/698-U-117/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/698-U-117/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/698-U-117/2018/manual_b-1400.nii.gz +699-U-118;2018;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2018/manual_b-1400.nii.gz +699-U-118;2019R1;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2019R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/699-U-118/2019R1/manual_b-1400.nii.gz +7-M-007;2017;../../../datasets/anonymized_mri/only_nii_directory/7-M-007/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/7-M-007/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/7-M-007/2017/manual_b-1400.nii.gz +70-M-070;2019;../../../datasets/anonymized_mri/only_nii_directory/70-M-070/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/70-M-070/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/70-M-070/2019/manual_b-1400.nii.gz +700-U-119;2018;../../../datasets/anonymized_mri/only_nii_directory/700-U-119/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/70-M-070/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/70-M-070/2019/manual_b-1400.nii.gz +701-U-120;2018;../../../datasets/anonymized_mri/only_nii_directory/701-U-120/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/701-U-120/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/701-U-120/2018/manual_b-1400.nii.gz +702-U-121;2018;../../../datasets/anonymized_mri/only_nii_directory/702-U-121/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/702-U-121/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/702-U-121/2018/manual_b-1400.nii.gz +703-U-122;2018;../../../datasets/anonymized_mri/only_nii_directory/703-U-122/2018/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/703-U-122/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/703-U-122/2018/manual_b-1400.nii.gz +704-U-123;2018;../../../datasets/anonymized_mri/only_nii_directory/704-U-123/2018/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/704-U-123/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/704-U-123/2018/manual_b-1400.nii.gz +705-U-124;2018;../../../datasets/anonymized_mri/only_nii_directory/705-U-124/2018/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/705-U-124/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/705-U-124/2018/manual_b-1400.nii.gz +706-U-125;2018;../../../datasets/anonymized_mri/only_nii_directory/706-U-125/2018/T2W_tra/401_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/706-U-125/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/706-U-125/2018/manual_b-1400.nii.gz +707-U-126;2019;../../../datasets/anonymized_mri/only_nii_directory/707-U-126/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/707-U-126/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/707-U-126/2019/manual_b-1400.nii.gz +708-U-127;2018;../../../datasets/anonymized_mri/only_nii_directory/708-U-127/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/708-U-127/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/708-U-127/2018/manual_b-1400.nii.gz +709-U-128;2018;../../../datasets/anonymized_mri/only_nii_directory/709-U-128/2018/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/709-U-128/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/709-U-128/2018/manual_b-1400.nii.gz +71-M-071;2018;../../../datasets/anonymized_mri/only_nii_directory/71-M-071/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/71-M-071/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/71-M-071/2018/manual_b-1400.nii.gz +710-U-129;2018;../../../datasets/anonymized_mri/only_nii_directory/710-U-129/2018/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/710-U-129/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/710-U-129/2018/manual_b-1400.nii.gz +711-U-130;2015;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2015/manual_b-1400.nii.gz +711-U-130;2016NB;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/711-U-130/2016NB/manual_b-1400.nii.gz +712-U-131;2018;../../../datasets/anonymized_mri/only_nii_directory/712-U-131/2018/T2W_tra/801_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/712-U-131/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/712-U-131/2018/manual_b-1400.nii.gz +713-U-132;2015;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2015/manual_b-1400.nii.gz +713-U-132;2016NB;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2016NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/713-U-132/2016NB/manual_b-1400.nii.gz +714-U-133;2016;../../../datasets/anonymized_mri/only_nii_directory/714-U-133/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/714-U-133/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/714-U-133/2016/manual_b-1400.nii.gz +715-U-134;2018;../../../datasets/anonymized_mri/only_nii_directory/715-U-134/2018/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/715-U-134/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/715-U-134/2018/manual_b-1400.nii.gz +716-U-135;2019;../../../datasets/anonymized_mri/only_nii_directory/716-U-135/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/716-U-135/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/716-U-135/2019/manual_b-1400.nii.gz +717-U-136;2019;../../../datasets/anonymized_mri/only_nii_directory/717-U-136/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/717-U-136/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/717-U-136/2019/manual_b-1400.nii.gz +718-U-137;2019;../../../datasets/anonymized_mri/only_nii_directory/718-U-137/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/718-U-137/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/718-U-137/2019/manual_b-1400.nii.gz +719-U-138;2019;../../../datasets/anonymized_mri/only_nii_directory/719-U-138/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/719-U-138/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/719-U-138/2019/manual_b-1400.nii.gz +72-M-072;2018;../../../datasets/anonymized_mri/only_nii_directory/72-M-072/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/72-M-072/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/72-M-072/2018/manual_b-1400.nii.gz +720-U-139;2019;../../../datasets/anonymized_mri/only_nii_directory/720-U-139/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/720-U-139/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/720-U-139/2019/manual_b-1400.nii.gz +721-U-140;2018;../../../datasets/anonymized_mri/only_nii_directory/721-U-140/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/721-U-140/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/721-U-140/2018/manual_b-1400.nii.gz +722-U-141;2019;../../../datasets/anonymized_mri/only_nii_directory/722-U-141/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/722-U-141/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/722-U-141/2019/manual_b-1400.nii.gz +723-U-142;2018;../../../datasets/anonymized_mri/only_nii_directory/723-U-142/2018/T2W_tra/t2_tra.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/723-U-142/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/723-U-142/2018/manual_b-1400.nii.gz +724-U-143;2019;../../../datasets/anonymized_mri/only_nii_directory/724-U-143/2019/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/724-U-143/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/724-U-143/2019/manual_b-1400.nii.gz +725-U-144;2019;../../../datasets/anonymized_mri/only_nii_directory/725-U-144/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/725-U-144/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/725-U-144/2019/manual_b-1400.nii.gz +726-U-145;2019;../../../datasets/anonymized_mri/only_nii_directory/726-U-145/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/726-U-145/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/726-U-145/2019/manual_b-1400.nii.gz +727-U-146;2019;../../../datasets/anonymized_mri/only_nii_directory/727-U-146/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/727-U-146/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/727-U-146/2019/manual_b-1400.nii.gz +728-U-147;2019;../../../datasets/anonymized_mri/only_nii_directory/728-U-147/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/728-U-147/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/728-U-147/2019/manual_b-1400.nii.gz +729-U-148;2020;../../../datasets/anonymized_mri/only_nii_directory/729-U-148/2020/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/729-U-148/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/729-U-148/2020/manual_b-1400.nii.gz +73-M-073;2016;../../../datasets/anonymized_mri/only_nii_directory/73-M-073/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/73-M-073/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/73-M-073/2016/manual_b-1400.nii.gz +730-U-149;2014;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2014/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2014/manual_b-1400.nii.gz +730-U-149;2016R1;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2016R1/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/730-U-149/2016R1/manual_b-1400.nii.gz +731-U-150;2019;../../../datasets/anonymized_mri/only_nii_directory/731-U-150/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/731-U-150/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/731-U-150/2019/manual_b-1400.nii.gz +732-U-151;2019;../../../datasets/anonymized_mri/only_nii_directory/732-U-151/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/732-U-151/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/732-U-151/2019/manual_b-1400.nii.gz +733-U-152;2019;../../../datasets/anonymized_mri/only_nii_directory/733-U-152/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/733-U-152/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/733-U-152/2019/manual_b-1400.nii.gz +734-U-153;2019;../../../datasets/anonymized_mri/only_nii_directory/734-U-153/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/734-U-153/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/734-U-153/2019/manual_b-1400.nii.gz +735-U-154;2019;../../../datasets/anonymized_mri/only_nii_directory/735-U-154/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/735-U-154/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/735-U-154/2019/manual_b-1400.nii.gz +736-U-155;2019;../../../datasets/anonymized_mri/only_nii_directory/736-U-155/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/736-U-155/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/736-U-155/2019/manual_b-1400.nii.gz +737-U-156;2019;../../../datasets/anonymized_mri/only_nii_directory/737-U-156/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/737-U-156/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/737-U-156/2019/manual_b-1400.nii.gz +738-U-157;2019;../../../datasets/anonymized_mri/only_nii_directory/738-U-157/2019/t2_tse_tra_p2_320/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/738-U-157/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/738-U-157/2019/manual_b-1400.nii.gz +739-U-158;2019;../../../datasets/anonymized_mri/only_nii_directory/739-U-158/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/739-U-158/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/739-U-158/2019/manual_b-1400.nii.gz +74-M-074;2019;../../../datasets/anonymized_mri/only_nii_directory/74-M-074/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/74-M-074/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/74-M-074/2019/manual_b-1400.nii.gz +740-U-159;2019;../../../datasets/anonymized_mri/only_nii_directory/740-U-159/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/740-U-159/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/740-U-159/2019/manual_b-1400.nii.gz +741-U-160;2019;../../../datasets/anonymized_mri/only_nii_directory/741-U-160/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/741-U-160/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/741-U-160/2019/manual_b-1400.nii.gz +742-U-161;2019;../../../datasets/anonymized_mri/only_nii_directory/742-U-161/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/742-U-161/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/742-U-161/2019/manual_b-1400.nii.gz +743-U-162;2019;../../../datasets/anonymized_mri/only_nii_directory/743-U-162/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/743-U-162/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/743-U-162/2019/manual_b-1400.nii.gz +744-U-163;2015NB;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2015NB/T2-TSE-tra/8_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2015NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2015NB/manual_b-1400.nii.gz +744-U-163;2016;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2016/T2-TSE-tra/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/744-U-163/2016/manual_b-1400.nii.gz +745-U-164;2018;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2018/manual_b-1400.nii.gz +745-U-164;2019NB;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2019NB/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/745-U-164/2019NB/manual_b-1400.nii.gz +746-U-165;2019;../../../datasets/anonymized_mri/only_nii_directory/746-U-165/2019/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/746-U-165/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/746-U-165/2019/manual_b-1400.nii.gz +747-U-166;2016;../../../datasets/anonymized_mri/only_nii_directory/747-U-166/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/747-U-166/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/747-U-166/2016/manual_b-1400.nii.gz +748-U-167;2016;../../../datasets/anonymized_mri/only_nii_directory/748-U-167/2016/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/748-U-167/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/748-U-167/2016/manual_b-1400.nii.gz +749-U-168;2016;../../../datasets/anonymized_mri/only_nii_directory/749-U-168/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/749-U-168/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/749-U-168/2016/manual_b-1400.nii.gz +75-M-075;2018;../../../datasets/anonymized_mri/only_nii_directory/75-M-075/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/75-M-075/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/75-M-075/2018/manual_b-1400.nii.gz +750-U-169;2019;../../../datasets/anonymized_mri/only_nii_directory/750-U-169/2019/t2_tse_traobl_p2_384/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/750-U-169/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/750-U-169/2019/manual_b-1400.nii.gz +751-U-170;2016;../../../datasets/anonymized_mri/only_nii_directory/751-U-170/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/751-U-170/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/751-U-170/2016/manual_b-1400.nii.gz +752-U-171;2019;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2019/manual_b-1400.nii.gz +752-U-171;2020R1;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2020R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2020R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/752-U-171/2020R1/manual_b-1400.nii.gz +753-U-172;2016;../../../datasets/anonymized_mri/only_nii_directory/753-U-172/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/753-U-172/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/753-U-172/2016/manual_b-1400.nii.gz +754-U-173;2017;../../../datasets/anonymized_mri/only_nii_directory/754-U-173/2017/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/754-U-173/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/754-U-173/2017/manual_b-1400.nii.gz +755-U-174;2015NB;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2015NB/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2015NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2015NB/manual_b-1400.nii.gz +755-U-174;2016;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2016/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2016/manual_b-1400.nii.gz +755-U-174;2019R1;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2019R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/755-U-174/2019R1/manual_b-1400.nii.gz +756-U-175;2018;../../../datasets/anonymized_mri/only_nii_directory/756-U-175/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/756-U-175/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/756-U-175/2018/manual_b-1400.nii.gz +757-U-176;2018;../../../datasets/anonymized_mri/only_nii_directory/757-U-176/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/757-U-176/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/757-U-176/2018/manual_b-1400.nii.gz +758-U-177;2019;../../../datasets/anonymized_mri/only_nii_directory/758-U-177/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/758-U-177/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/758-U-177/2019/manual_b-1400.nii.gz +759-U-178;2018;../../../datasets/anonymized_mri/only_nii_directory/759-U-178/2018/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/759-U-178/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/759-U-178/2018/manual_b-1400.nii.gz +76-M-076;2018;../../../datasets/anonymized_mri/only_nii_directory/76-M-076/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/76-M-076/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/76-M-076/2018/manual_b-1400.nii.gz +760-U-179;2018;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2018/manual_b-1400.nii.gz +760-U-179;2019NB;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2019NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/760-U-179/2019NB/manual_b-1400.nii.gz +761-U-180;2016;../../../datasets/anonymized_mri/only_nii_directory/761-U-180/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/761-U-180/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/761-U-180/2016/manual_b-1400.nii.gz +762-U-181;2016;../../../datasets/anonymized_mri/only_nii_directory/762-U-181/2016/t2_tse_tra_320_p2/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/762-U-181/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/762-U-181/2016/manual_b-1400.nii.gz +763-U-182;2019;../../../datasets/anonymized_mri/only_nii_directory/763-U-182/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/763-U-182/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/763-U-182/2019/manual_b-1400.nii.gz +764-U-183;2015;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2015/manual_b-1400.nii.gz +764-U-183;2019R1;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2019R1/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/764-U-183/2019R1/manual_b-1400.nii.gz +765-U-184;2018;../../../datasets/anonymized_mri/only_nii_directory/765-U-184/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/765-U-184/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/765-U-184/2018/manual_b-1400.nii.gz +766-U-185;2016;../../../datasets/anonymized_mri/only_nii_directory/766-U-185/2016/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/766-U-185/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/766-U-185/2016/manual_b-1400.nii.gz +767-U-186;2018;../../../datasets/anonymized_mri/only_nii_directory/767-U-186/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/767-U-186/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/767-U-186/2018/manual_b-1400.nii.gz +768-U-187;2015NB;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2015NB/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2015NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2015NB/manual_b-1400.nii.gz +768-U-187;2017;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2017/t2_tse_traobl_p2_384_2de/11_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2017/manual_b-1400.nii.gz +768-U-187;2019R1;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2019R1/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/768-U-187/2019R1/manual_b-1400.nii.gz +769-U-188;2017;../../../datasets/anonymized_mri/only_nii_directory/769-U-188/2017/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/769-U-188/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/769-U-188/2017/manual_b-1400.nii.gz +77-M-077;2018;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2018/manual_b-1400.nii.gz +77-M-077;2019NB;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2019NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/77-M-077/2019NB/manual_b-1400.nii.gz +770-U-189;2017;../../../datasets/anonymized_mri/only_nii_directory/770-U-189/2017/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/770-U-189/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/770-U-189/2017/manual_b-1400.nii.gz +771-U-190;2019;../../../datasets/anonymized_mri/only_nii_directory/771-U-190/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/771-U-190/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/771-U-190/2019/manual_b-1400.nii.gz +772-U-191;2017;../../../datasets/anonymized_mri/only_nii_directory/772-U-191/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/772-U-191/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/772-U-191/2017/manual_b-1400.nii.gz +773-U-192;2018;../../../datasets/anonymized_mri/only_nii_directory/773-U-192/2018/T2-TSE-tra-obl/5_tse2d1_19.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/773-U-192/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/773-U-192/2018/manual_b-1400.nii.gz +774-U-193;2016;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2016/manual_b-1400.nii.gz +774-U-193;2018NB;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2018NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/774-U-193/2018NB/manual_b-1400.nii.gz +775-U-194;2019;../../../datasets/anonymized_mri/only_nii_directory/775-U-194/2019/t2_tse_tra_p2_384/5_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/775-U-194/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/775-U-194/2019/manual_b-1400.nii.gz +777-U-196;2016;../../../datasets/anonymized_mri/only_nii_directory/777-U-196/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/777-U-196/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/777-U-196/2016/manual_b-1400.nii.gz +778-U-197;2014;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2014/T2-TSE-tra/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2014/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2014/manual_b-1400.nii.gz +778-U-197;2016NB;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2016NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2016NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2016NB/manual_b-1400.nii.gz +778-U-197;2018NB;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2018NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/778-U-197/2018NB/manual_b-1400.nii.gz +779-U-198;2019;../../../datasets/anonymized_mri/only_nii_directory/779-U-198/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/779-U-198/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/779-U-198/2019/manual_b-1400.nii.gz +78-M-078;2016;../../../datasets/anonymized_mri/only_nii_directory/78-M-078/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/78-M-078/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/78-M-078/2016/manual_b-1400.nii.gz +780-U-199;2017;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017/t2_tse_tra_320_p2/6_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017/manual_b-1400.nii.gz +780-U-199;2017NB;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017NB/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/780-U-199/2017NB/manual_b-1400.nii.gz +781-U-200;2017;../../../datasets/anonymized_mri/only_nii_directory/781-U-200/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/781-U-200/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/781-U-200/2017/manual_b-1400.nii.gz +782-U-201;2016;../../../datasets/anonymized_mri/only_nii_directory/782-U-201/2016/t2_tse_tra_obl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/782-U-201/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/782-U-201/2016/manual_b-1400.nii.gz +783-U-202;2018;../../../datasets/anonymized_mri/only_nii_directory/783-U-202/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/783-U-202/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/783-U-202/2018/manual_b-1400.nii.gz +784-U-203;2018;../../../datasets/anonymized_mri/only_nii_directory/784-U-203/2018/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/784-U-203/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/784-U-203/2018/manual_b-1400.nii.gz +785-U-204;2019;../../../datasets/anonymized_mri/only_nii_directory/785-U-204/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/785-U-204/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/785-U-204/2019/manual_b-1400.nii.gz +786-U-205;2016;../../../datasets/anonymized_mri/only_nii_directory/786-U-205/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/786-U-205/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/786-U-205/2016/manual_b-1400.nii.gz +787-U-206;2017;../../../datasets/anonymized_mri/only_nii_directory/787-U-206/2017/T2W_tra/801_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/787-U-206/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/787-U-206/2017/manual_b-1400.nii.gz +788-U-207;2017;../../../datasets/anonymized_mri/only_nii_directory/788-U-207/2017/t2_tse_tra/4_tse2d1_21.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/788-U-207/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/788-U-207/2017/manual_b-1400.nii.gz +789-U-208;2019;../../../datasets/anonymized_mri/only_nii_directory/789-U-208/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/789-U-208/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/789-U-208/2019/manual_b-1400.nii.gz +79-M-079;2018;../../../datasets/anonymized_mri/only_nii_directory/79-M-079/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/79-M-079/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/79-M-079/2018/manual_b-1400.nii.gz +790-U-209;2018;../../../datasets/anonymized_mri/only_nii_directory/790-U-209/2018/T2_TSE_tra_obl/12_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/790-U-209/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/790-U-209/2018/manual_b-1400.nii.gz +791-U-210;2018;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2018/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2018/manual_b-1400.nii.gz +791-U-210;2019R1;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2019R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/791-U-210/2019R1/manual_b-1400.nii.gz +792-U-211;2017;../../../datasets/anonymized_mri/only_nii_directory/792-U-211/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/792-U-211/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/792-U-211/2017/manual_b-1400.nii.gz +793-U-212;2017;../../../datasets/anonymized_mri/only_nii_directory/793-U-212/2017/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/793-U-212/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/793-U-212/2017/manual_b-1400.nii.gz +794-U-213;2016;../../../datasets/anonymized_mri/only_nii_directory/794-U-213/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/794-U-213/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/794-U-213/2016/manual_b-1400.nii.gz +795-U-214;2018;../../../datasets/anonymized_mri/only_nii_directory/795-U-214/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/795-U-214/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/795-U-214/2018/manual_b-1400.nii.gz +796-U-215;2016;../../../datasets/anonymized_mri/only_nii_directory/796-U-215/2016/t2_tse_tra_320_p2/3_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/796-U-215/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/796-U-215/2016/manual_b-1400.nii.gz +797-U-216;2018;../../../datasets/anonymized_mri/only_nii_directory/797-U-216/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/797-U-216/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/797-U-216/2018/manual_b-1400.nii.gz +798-U-217;2018;../../../datasets/anonymized_mri/only_nii_directory/798-U-217/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/798-U-217/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/798-U-217/2018/manual_b-1400.nii.gz +799-U-218;2018;../../../datasets/anonymized_mri/only_nii_directory/799-U-218/2018/t2_tse_traobl_p2_384/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/799-U-218/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/799-U-218/2018/manual_b-1400.nii.gz +8-M-008;2019;../../../datasets/anonymized_mri/only_nii_directory/8-M-008/2019/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/8-M-008/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/8-M-008/2019/manual_b-1400.nii.gz +80-M-080;2017;../../../datasets/anonymized_mri/only_nii_directory/80-M-080/2017/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/80-M-080/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/80-M-080/2017/manual_b-1400.nii.gz +800-U-219;2019;../../../datasets/anonymized_mri/only_nii_directory/800-U-219/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/800-U-219/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/800-U-219/2019/manual_b-1400.nii.gz +801-U-220;2017;../../../datasets/anonymized_mri/only_nii_directory/801-U-220/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/801-U-220/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/801-U-220/2017/manual_b-1400.nii.gz +802-U-221;2019;../../../datasets/anonymized_mri/only_nii_directory/802-U-221/2019/t2_tse_tra_p2_320/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/802-U-221/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/802-U-221/2019/manual_b-1400.nii.gz +803-U-222;2019;../../../datasets/anonymized_mri/only_nii_directory/803-U-222/2019/T2_TSE_tra_obl/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/803-U-222/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/803-U-222/2019/manual_b-1400.nii.gz +804-U-223;2018;../../../datasets/anonymized_mri/only_nii_directory/804-U-223/2018/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/804-U-223/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/804-U-223/2018/manual_b-1400.nii.gz +805-U-224;2019;../../../datasets/anonymized_mri/only_nii_directory/805-U-224/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/805-U-224/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/805-U-224/2019/manual_b-1400.nii.gz +806-U-225;2018;../../../datasets/anonymized_mri/only_nii_directory/806-U-225/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/806-U-225/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/806-U-225/2018/manual_b-1400.nii.gz +807-U-226;2017;../../../datasets/anonymized_mri/only_nii_directory/807-U-226/2017/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/807-U-226/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/807-U-226/2017/manual_b-1400.nii.gz +808-U-227;2017;../../../datasets/anonymized_mri/only_nii_directory/808-U-227/2017/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/808-U-227/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/808-U-227/2017/manual_b-1400.nii.gz +809-U-228;2018;../../../datasets/anonymized_mri/only_nii_directory/809-U-228/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/809-U-228/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/809-U-228/2018/manual_b-1400.nii.gz +81-M-081;2016;../../../datasets/anonymized_mri/only_nii_directory/81-M-081/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/81-M-081/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/81-M-081/2016/manual_b-1400.nii.gz +810-U-229;2018;../../../datasets/anonymized_mri/only_nii_directory/810-U-229/2018/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/810-U-229/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/810-U-229/2018/manual_b-1400.nii.gz +811-U-230;2017NB;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2017NB/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2017NB/manual_b-1400.nii.gz +811-U-230;2018;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2018/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/811-U-230/2018/manual_b-1400.nii.gz +812-U-231;2017;../../../datasets/anonymized_mri/only_nii_directory/812-U-231/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/812-U-231/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/812-U-231/2017/manual_b-1400.nii.gz +813-U-232;2019;../../../datasets/anonymized_mri/only_nii_directory/813-U-232/2019/T2_TSE_tra_obl/8_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/813-U-232/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/813-U-232/2019/manual_b-1400.nii.gz +814-U-233;2017;../../../datasets/anonymized_mri/only_nii_directory/814-U-233/2017/t2_tse_tra_(_loodrecht_op_urethra_anders_voorwand_rectum)/4_tse2d1_21.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/814-U-233/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/814-U-233/2017/manual_b-1400.nii.gz +815-U-234;2018;../../../datasets/anonymized_mri/only_nii_directory/815-U-234/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/815-U-234/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/815-U-234/2018/manual_b-1400.nii.gz +816-U-235;2019;../../../datasets/anonymized_mri/only_nii_directory/816-U-235/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/816-U-235/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/816-U-235/2019/manual_b-1400.nii.gz +817-U-236;2019;../../../datasets/anonymized_mri/only_nii_directory/817-U-236/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/817-U-236/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/817-U-236/2019/manual_b-1400.nii.gz +818-U-237;2018;../../../datasets/anonymized_mri/only_nii_directory/818-U-237/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/818-U-237/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/818-U-237/2018/manual_b-1400.nii.gz +819-U-238;2016;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2016/manual_b-1400.nii.gz +819-U-238;2017R1;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2017R1/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/819-U-238/2017R1/manual_b-1400.nii.gz +82-M-082;2014NB;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2014NB/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2014NB/manual_b-1400.nii.gz +82-M-082;2017;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2017/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/82-M-082/2017/manual_b-1400.nii.gz +820-U-239;2018;../../../datasets/anonymized_mri/only_nii_directory/820-U-239/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/820-U-239/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/820-U-239/2018/manual_b-1400.nii.gz +821-U-240;2018;../../../datasets/anonymized_mri/only_nii_directory/821-U-240/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/821-U-240/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/821-U-240/2018/manual_b-1400.nii.gz +822-U-241;2018;../../../datasets/anonymized_mri/only_nii_directory/822-U-241/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/822-U-241/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/822-U-241/2018/manual_b-1400.nii.gz +823-U-242;2016;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2016/manual_b-1400.nii.gz +823-U-242;2019R1;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2019R1/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/823-U-242/2019R1/manual_b-1400.nii.gz +824-U-243;2019;../../../datasets/anonymized_mri/only_nii_directory/824-U-243/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/824-U-243/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/824-U-243/2019/manual_b-1400.nii.gz +825-U-244;2018;../../../datasets/anonymized_mri/only_nii_directory/825-U-244/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/825-U-244/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/825-U-244/2018/manual_b-1400.nii.gz +826-U-245;2018;../../../datasets/anonymized_mri/only_nii_directory/826-U-245/2018/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/826-U-245/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/826-U-245/2018/manual_b-1400.nii.gz +827-U-246;2016;../../../datasets/anonymized_mri/only_nii_directory/827-U-246/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/827-U-246/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/827-U-246/2016/manual_b-1400.nii.gz +828-U-247;2017;../../../datasets/anonymized_mri/only_nii_directory/828-U-247/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/828-U-247/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/828-U-247/2017/manual_b-1400.nii.gz +829-U-248;2016;../../../datasets/anonymized_mri/only_nii_directory/829-U-248/2016/T2W_TRA/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/829-U-248/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/829-U-248/2016/manual_b-1400.nii.gz +83-M-083;2017;../../../datasets/anonymized_mri/only_nii_directory/83-M-083/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/83-M-083/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/83-M-083/2017/manual_b-1400.nii.gz +830-U-249;2019;../../../datasets/anonymized_mri/only_nii_directory/830-U-249/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/830-U-249/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/830-U-249/2019/manual_b-1400.nii.gz +831-U-250;2019;../../../datasets/anonymized_mri/only_nii_directory/831-U-250/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/831-U-250/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/831-U-250/2019/manual_b-1400.nii.gz +832-U-251;2016;../../../datasets/anonymized_mri/only_nii_directory/832-U-251/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/832-U-251/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/832-U-251/2016/manual_b-1400.nii.gz +833-U-252;2016;../../../datasets/anonymized_mri/only_nii_directory/833-U-252/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/833-U-252/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/833-U-252/2016/manual_b-1400.nii.gz +834-U-253;2016;../../../datasets/anonymized_mri/only_nii_directory/834-U-253/2016/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/834-U-253/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/834-U-253/2016/manual_b-1400.nii.gz +835-U-254;2019;../../../datasets/anonymized_mri/only_nii_directory/835-U-254/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/835-U-254/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/835-U-254/2019/manual_b-1400.nii.gz +836-U-255;2019;../../../datasets/anonymized_mri/only_nii_directory/836-U-255/2019/t2_tse_tra_p2_384/5_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/836-U-255/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/836-U-255/2019/manual_b-1400.nii.gz +837-U-256;2019;../../../datasets/anonymized_mri/only_nii_directory/837-U-256/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/837-U-256/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/837-U-256/2019/manual_b-1400.nii.gz +838-U-257;2015;../../../datasets/anonymized_mri/only_nii_directory/838-U-257/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/838-U-257/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/838-U-257/2015/manual_b-1400.nii.gz +839-U-258;2019;../../../datasets/anonymized_mri/only_nii_directory/839-U-258/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/839-U-258/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/839-U-258/2019/manual_b-1400.nii.gz +84-M-084;2016;../../../datasets/anonymized_mri/only_nii_directory/84-M-084/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/84-M-084/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/84-M-084/2016/manual_b-1400.nii.gz +840-U-259;2016;../../../datasets/anonymized_mri/only_nii_directory/840-U-259/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/840-U-259/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/840-U-259/2016/manual_b-1400.nii.gz +841-U-260;2015;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2015/manual_b-1400.nii.gz +841-U-260;2016R1;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2016R1/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/841-U-260/2016R1/manual_b-1400.nii.gz +842-U-261;2016;../../../datasets/anonymized_mri/only_nii_directory/842-U-261/2016/t2_tse_tra_320_p2/5_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/842-U-261/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/842-U-261/2016/manual_b-1400.nii.gz +843-U-262;2018;../../../datasets/anonymized_mri/only_nii_directory/843-U-262/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/843-U-262/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/843-U-262/2018/manual_b-1400.nii.gz +844-U-263;2018;../../../datasets/anonymized_mri/only_nii_directory/844-U-263/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/844-U-263/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/844-U-263/2018/manual_b-1400.nii.gz +845-U-264;2017;../../../datasets/anonymized_mri/only_nii_directory/845-U-264/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/845-U-264/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/845-U-264/2017/manual_b-1400.nii.gz +846-U-265;2016;../../../datasets/anonymized_mri/only_nii_directory/846-U-265/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/846-U-265/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/846-U-265/2016/manual_b-1400.nii.gz +847-U-266;2016;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2016/manual_b-1400.nii.gz +847-U-266;2018NB;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2018NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/847-U-266/2018NB/manual_b-1400.nii.gz +848-U-267;2019;../../../datasets/anonymized_mri/only_nii_directory/848-U-267/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/848-U-267/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/848-U-267/2019/manual_b-1400.nii.gz +849-U-268;2016;../../../datasets/anonymized_mri/only_nii_directory/849-U-268/2016/t2_tse_tra_p2_384/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/848-U-267/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/848-U-267/2019/manual_b-1400.nii.gz +85-M-085;2016;../../../datasets/anonymized_mri/only_nii_directory/85-M-085/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/85-M-085/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/85-M-085/2016/manual_b-1400.nii.gz +850-U-269;2018;../../../datasets/anonymized_mri/only_nii_directory/850-U-269/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/850-U-269/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/850-U-269/2018/manual_b-1400.nii.gz +851-U-270;2017NB;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2017NB/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2017NB/manual_b-1400.nii.gz +851-U-270;2018;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2018/t2_tse_traobl_p2_384/40_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/851-U-270/2018/manual_b-1400.nii.gz +852-U-271;2017;../../../datasets/anonymized_mri/only_nii_directory/852-U-271/2017/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/852-U-271/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/852-U-271/2017/manual_b-1400.nii.gz +853-U-272;2016;../../../datasets/anonymized_mri/only_nii_directory/853-U-272/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/853-U-272/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/853-U-272/2016/manual_b-1400.nii.gz +854-U-273;2019;../../../datasets/anonymized_mri/only_nii_directory/854-U-273/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/854-U-273/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/854-U-273/2019/manual_b-1400.nii.gz +855-U-274;2018;../../../datasets/anonymized_mri/only_nii_directory/855-U-274/2018/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/855-U-274/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/855-U-274/2018/manual_b-1400.nii.gz +856-U-275;2018;../../../datasets/anonymized_mri/only_nii_directory/856-U-275/2018/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/856-U-275/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/856-U-275/2018/manual_b-1400.nii.gz +857-U-276;2018;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2018/manual_b-1400.nii.gz +857-U-276;2019NB;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2019NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/857-U-276/2019NB/manual_b-1400.nii.gz +858-U-277;2017;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2017/manual_b-1400.nii.gz +858-U-277;2018NB;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2018NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2018NB/manual_b-1400.nii.gz +858-U-277;2019NB;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2019NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2019NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/858-U-277/2019NB/manual_b-1400.nii.gz +859-U-278;2018;../../../datasets/anonymized_mri/only_nii_directory/859-U-278/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/859-U-278/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/859-U-278/2018/manual_b-1400.nii.gz +86-M-086;2016;../../../datasets/anonymized_mri/only_nii_directory/86-M-086/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/86-M-086/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/86-M-086/2016/manual_b-1400.nii.gz +860-U-279;2018;../../../datasets/anonymized_mri/only_nii_directory/860-U-279/2018/T2_TSE_tra_obl/9_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/860-U-279/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/860-U-279/2018/manual_b-1400.nii.gz +861-U-280;2016;../../../datasets/anonymized_mri/only_nii_directory/861-U-280/2016/t2_tse_tra_320_p2/5_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/861-U-280/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/861-U-280/2016/manual_b-1400.nii.gz +862-U-281;2019;../../../datasets/anonymized_mri/only_nii_directory/862-U-281/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/862-U-281/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/862-U-281/2019/manual_b-1400.nii.gz +863-U-282;2018;../../../datasets/anonymized_mri/only_nii_directory/863-U-282/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/863-U-282/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/863-U-282/2018/manual_b-1400.nii.gz +864-U-283;2018;../../../datasets/anonymized_mri/only_nii_directory/864-U-283/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/864-U-283/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/864-U-283/2018/manual_b-1400.nii.gz +865-U-284;2018;../../../datasets/anonymized_mri/only_nii_directory/865-U-284/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/865-U-284/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/865-U-284/2018/manual_b-1400.nii.gz +866-U-285;2017;../../../datasets/anonymized_mri/only_nii_directory/866-U-285/2017/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/866-U-285/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/866-U-285/2017/manual_b-1400.nii.gz +867-U-286;2017;../../../datasets/anonymized_mri/only_nii_directory/867-U-286/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/867-U-286/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/867-U-286/2017/manual_b-1400.nii.gz +868-U-287;2018;../../../datasets/anonymized_mri/only_nii_directory/868-U-287/2018/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/868-U-287/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/868-U-287/2018/manual_b-1400.nii.gz +869-U-288;2017;../../../datasets/anonymized_mri/only_nii_directory/869-U-288/2017/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/869-U-288/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/869-U-288/2017/manual_b-1400.nii.gz +87-M-087;2018;../../../datasets/anonymized_mri/only_nii_directory/87-M-087/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/87-M-087/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/87-M-087/2018/manual_b-1400.nii.gz +870-U-289;2018;../../../datasets/anonymized_mri/only_nii_directory/870-U-289/2018/t2_tse_traobl_p2_384_2e/8_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/870-U-289/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/870-U-289/2018/manual_b-1400.nii.gz +871-U-290;2017;../../../datasets/anonymized_mri/only_nii_directory/871-U-290/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/871-U-290/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/871-U-290/2017/manual_b-1400.nii.gz +872-U-291;2019;../../../datasets/anonymized_mri/only_nii_directory/872-U-291/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/872-U-291/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/872-U-291/2019/manual_b-1400.nii.gz +873-U-292;2018;../../../datasets/anonymized_mri/only_nii_directory/873-U-292/2018/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/873-U-292/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/873-U-292/2018/manual_b-1400.nii.gz +874-U-293;2016;../../../datasets/anonymized_mri/only_nii_directory/874-U-293/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/874-U-293/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/874-U-293/2016/manual_b-1400.nii.gz +875-U-294;2018;../../../datasets/anonymized_mri/only_nii_directory/875-U-294/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/875-U-294/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/875-U-294/2018/manual_b-1400.nii.gz +876-U-295;2016;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2016/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2016/manual_b-1400.nii.gz +876-U-295;2017R1;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2017R1/t2_tse_traobl_p2_320/11_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/876-U-295/2017R1/manual_b-1400.nii.gz +877-U-296;2016;../../../datasets/anonymized_mri/only_nii_directory/877-U-296/2016/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/877-U-296/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/877-U-296/2016/manual_b-1400.nii.gz +878-U-297;2016;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2016/t2_tse_tra_320_p2/5_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2016/manual_b-1400.nii.gz +878-U-297;2018NB;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2018NB/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/878-U-297/2018NB/manual_b-1400.nii.gz +879-U-298;2018;../../../datasets/anonymized_mri/only_nii_directory/879-U-298/2018/T2W_tra/1001_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/879-U-298/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/879-U-298/2018/manual_b-1400.nii.gz +88-M-088;2016;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2016/manual_b-1400.nii.gz +88-M-088;2017R1;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/88-M-088/2017R1/manual_b-1400.nii.gz +880-U-299;2017;../../../datasets/anonymized_mri/only_nii_directory/880-U-299/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/880-U-299/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/880-U-299/2017/manual_b-1400.nii.gz +881-U-300;2017;../../../datasets/anonymized_mri/only_nii_directory/881-U-300/2017/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/881-U-300/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/881-U-300/2017/manual_b-1400.nii.gz +882-U-301;2018;../../../datasets/anonymized_mri/only_nii_directory/882-U-301/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/882-U-301/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/882-U-301/2018/manual_b-1400.nii.gz +883-U-302;2017;../../../datasets/anonymized_mri/only_nii_directory/883-U-302/2017/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/883-U-302/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/883-U-302/2017/manual_b-1400.nii.gz +884-U-303;2019;../../../datasets/anonymized_mri/only_nii_directory/884-U-303/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/884-U-303/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/884-U-303/2019/manual_b-1400.nii.gz +885-U-304;2016;../../../datasets/anonymized_mri/only_nii_directory/885-U-304/2016/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/885-U-304/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/885-U-304/2016/manual_b-1400.nii.gz +886-U-305;2016;../../../datasets/anonymized_mri/only_nii_directory/886-U-305/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/886-U-305/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/886-U-305/2016/manual_b-1400.nii.gz +887-U-306;2016;../../../datasets/anonymized_mri/only_nii_directory/887-U-306/2016/t2_tse_tra_320_p2/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/887-U-306/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/887-U-306/2016/manual_b-1400.nii.gz +888-U-307;2017NB;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2017NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2017NB/manual_b-1400.nii.gz +888-U-307;2019;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/888-U-307/2019/manual_b-1400.nii.gz +889-U-308;2018;../../../datasets/anonymized_mri/only_nii_directory/889-U-308/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/889-U-308/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/889-U-308/2018/manual_b-1400.nii.gz +89-M-089;2018;../../../datasets/anonymized_mri/only_nii_directory/89-M-089/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/89-M-089/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/89-M-089/2018/manual_b-1400.nii.gz +890-U-309;2016;../../../datasets/anonymized_mri/only_nii_directory/890-U-309/2016/t2_tse_tra_320_p2/4_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/890-U-309/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/890-U-309/2016/manual_b-1400.nii.gz +891-U-310;2017;../../../datasets/anonymized_mri/only_nii_directory/891-U-310/2017/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/891-U-310/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/891-U-310/2017/manual_b-1400.nii.gz +892-U-311;2016;../../../datasets/anonymized_mri/only_nii_directory/892-U-311/2016/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/892-U-311/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/892-U-311/2016/manual_b-1400.nii.gz +893-U-312;2017;../../../datasets/anonymized_mri/only_nii_directory/893-U-312/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/893-U-312/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/893-U-312/2017/manual_b-1400.nii.gz +894-U-313;2015;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2015/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2015/manual_b-1400.nii.gz +894-U-313;2016R1;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2016R1/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2016R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/894-U-313/2016R1/manual_b-1400.nii.gz +895-U-314;2018;../../../datasets/anonymized_mri/only_nii_directory/895-U-314/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/895-U-314/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/895-U-314/2018/manual_b-1400.nii.gz +896-U-315;2015NB;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2015NB/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2015NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2015NB/manual_b-1400.nii.gz +896-U-315;2016;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2016/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/896-U-315/2016/manual_b-1400.nii.gz +897-U-316;2017NB;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2017NB/T2_TSE_tra_obl/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2017NB/manual_b-1400.nii.gz +897-U-316;2018;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/897-U-316/2018/manual_b-1400.nii.gz +898-U-317;2019;../../../datasets/anonymized_mri/only_nii_directory/898-U-317/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/898-U-317/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/898-U-317/2019/manual_b-1400.nii.gz +899-U-318;2019;../../../datasets/anonymized_mri/only_nii_directory/899-U-318/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/899-U-318/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/899-U-318/2019/manual_b-1400.nii.gz +9-M-009;2017;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2017/T2W_tra/801.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2017/manual_b-1400.nii.gz +9-M-009;2018R1;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/9-M-009/2018R1/manual_b-1400.nii.gz +90-M-090;2017;../../../datasets/anonymized_mri/only_nii_directory/90-M-090/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/90-M-090/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/90-M-090/2017/manual_b-1400.nii.gz +900-U-319;2017;../../../datasets/anonymized_mri/only_nii_directory/900-U-319/2017/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/900-U-319/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/900-U-319/2017/manual_b-1400.nii.gz +901-U-320;2018;../../../datasets/anonymized_mri/only_nii_directory/901-U-320/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/901-U-320/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/901-U-320/2018/manual_b-1400.nii.gz +902-U-321;2016;../../../datasets/anonymized_mri/only_nii_directory/902-U-321/2016/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/902-U-321/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/902-U-321/2016/manual_b-1400.nii.gz +903-U-322;2018NB;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2018NB/T2W_tra/701_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2018NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2018NB/manual_b-1400.nii.gz +903-U-322;2019;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/903-U-322/2019/manual_b-1400.nii.gz +904-U-323;2019;../../../datasets/anonymized_mri/only_nii_directory/904-U-323/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/904-U-323/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/904-U-323/2019/manual_b-1400.nii.gz +905-U-324;2018;../../../datasets/anonymized_mri/only_nii_directory/905-U-324/2018/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/905-U-324/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/905-U-324/2018/manual_b-1400.nii.gz +906-U-325;2018;../../../datasets/anonymized_mri/only_nii_directory/906-U-325/2018/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/906-U-325/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/906-U-325/2018/manual_b-1400.nii.gz +907-U-326;2017NB;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2017NB/t2_tse_tra_320_p2/4_tser2d1_18.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2017NB/manual_b-1400.nii.gz +907-U-326;2018;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2018/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/907-U-326/2018/manual_b-1400.nii.gz +908-U-327;2017;../../../datasets/anonymized_mri/only_nii_directory/908-U-327/2017/t2_tse_tra/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/908-U-327/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/908-U-327/2017/manual_b-1400.nii.gz +909-U-328;2014NB;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2014NB/T2-TSE-tra/5_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2014NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2014NB/manual_b-1400.nii.gz +909-U-328;2018;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2018/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/909-U-328/2018/manual_b-1400.nii.gz +91-M-091;2015;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2015/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2015/manual_b-1400.nii.gz +91-M-091;2018R1;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/91-M-091/2018R1/manual_b-1400.nii.gz +910-U-329;2019;../../../datasets/anonymized_mri/only_nii_directory/910-U-329/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/910-U-329/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/910-U-329/2019/manual_b-1400.nii.gz +911-U-330;2019;../../../datasets/anonymized_mri/only_nii_directory/911-U-330/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/911-U-330/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/911-U-330/2019/manual_b-1400.nii.gz +912-U-331;2019;../../../datasets/anonymized_mri/only_nii_directory/912-U-331/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/912-U-331/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/912-U-331/2019/manual_b-1400.nii.gz +913-U-332;2019;../../../datasets/anonymized_mri/only_nii_directory/913-U-332/2019/T2-TSE-tra_obl/3_tsew2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/913-U-332/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/913-U-332/2019/manual_b-1400.nii.gz +914-U-333;2019;../../../datasets/anonymized_mri/only_nii_directory/914-U-333/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/914-U-333/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/914-U-333/2019/manual_b-1400.nii.gz +915-U-334;2019;../../../datasets/anonymized_mri/only_nii_directory/915-U-334/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/915-U-334/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/915-U-334/2019/manual_b-1400.nii.gz +916-U-335;2019;../../../datasets/anonymized_mri/only_nii_directory/916-U-335/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/916-U-335/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/916-U-335/2019/manual_b-1400.nii.gz +917-U-336;2019;../../../datasets/anonymized_mri/only_nii_directory/917-U-336/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/917-U-336/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/917-U-336/2019/manual_b-1400.nii.gz +918-U-337;2019;../../../datasets/anonymized_mri/only_nii_directory/918-U-337/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/918-U-337/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/918-U-337/2019/manual_b-1400.nii.gz +919-U-338;2019;../../../datasets/anonymized_mri/only_nii_directory/919-U-338/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/919-U-338/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/919-U-338/2019/manual_b-1400.nii.gz +92-M-092;2017;../../../datasets/anonymized_mri/only_nii_directory/92-M-092/2017/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/92-M-092/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/92-M-092/2017/manual_b-1400.nii.gz +920-U-339;2019;../../../datasets/anonymized_mri/only_nii_directory/920-U-339/2019/t2_tse_traobl_p2_384/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/920-U-339/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/920-U-339/2019/manual_b-1400.nii.gz +921-U-340;2019;../../../datasets/anonymized_mri/only_nii_directory/921-U-340/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/921-U-340/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/921-U-340/2019/manual_b-1400.nii.gz +922-U-341;2019;../../../datasets/anonymized_mri/only_nii_directory/922-U-341/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/922-U-341/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/922-U-341/2019/manual_b-1400.nii.gz +923-U-342;2018;../../../datasets/anonymized_mri/only_nii_directory/923-U-342/2018/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/923-U-342/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/923-U-342/2018/manual_b-1400.nii.gz +924-U-343;2018;../../../datasets/anonymized_mri/only_nii_directory/924-U-343/2018/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/924-U-343/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/924-U-343/2018/manual_b-1400.nii.gz +925-U-344;2019;../../../datasets/anonymized_mri/only_nii_directory/925-U-344/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/925-U-344/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/925-U-344/2019/manual_b-1400.nii.gz +926-U-345;2019;../../../datasets/anonymized_mri/only_nii_directory/926-U-345/2019/T2_TSE_tra_obl/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/926-U-345/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/926-U-345/2019/manual_b-1400.nii.gz +927-U-346;2019;../../../datasets/anonymized_mri/only_nii_directory/927-U-346/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/927-U-346/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/927-U-346/2019/manual_b-1400.nii.gz +928-U-347;2019;../../../datasets/anonymized_mri/only_nii_directory/928-U-347/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/928-U-347/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/928-U-347/2019/manual_b-1400.nii.gz +929-U-348;2019;../../../datasets/anonymized_mri/only_nii_directory/929-U-348/2019/T2_TSE_tra_obl/6_tsew2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/929-U-348/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/929-U-348/2019/manual_b-1400.nii.gz +93-M-093;2018;../../../datasets/anonymized_mri/only_nii_directory/93-M-093/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/93-M-093/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/93-M-093/2018/manual_b-1400.nii.gz +930-U-349;2019;../../../datasets/anonymized_mri/only_nii_directory/930-U-349/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/930-U-349/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/930-U-349/2019/manual_b-1400.nii.gz +931-U-350;2019;../../../datasets/anonymized_mri/only_nii_directory/931-U-350/2019/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/931-U-350/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/931-U-350/2019/manual_b-1400.nii.gz +932-U-351;2019;../../../datasets/anonymized_mri/only_nii_directory/932-U-351/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/932-U-351/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/932-U-351/2019/manual_b-1400.nii.gz +933-U-352;2019;../../../datasets/anonymized_mri/only_nii_directory/933-U-352/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/933-U-352/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/933-U-352/2019/manual_b-1400.nii.gz +934-U-353;2019;../../../datasets/anonymized_mri/only_nii_directory/934-U-353/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/934-U-353/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/934-U-353/2019/manual_b-1400.nii.gz +935-U-354;2019;../../../datasets/anonymized_mri/only_nii_directory/935-U-354/2019/T2-TSE-tra_obl/3_tsew2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/935-U-354/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/935-U-354/2019/manual_b-1400.nii.gz +936-U-355;2019;../../../datasets/anonymized_mri/only_nii_directory/936-U-355/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/936-U-355/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/936-U-355/2019/manual_b-1400.nii.gz +937-U-356;2019;../../../datasets/anonymized_mri/only_nii_directory/937-U-356/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/937-U-356/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/937-U-356/2019/manual_b-1400.nii.gz +938-U-357;2019;../../../datasets/anonymized_mri/only_nii_directory/938-U-357/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/938-U-357/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/938-U-357/2019/manual_b-1400.nii.gz +939-U-358;2019;../../../datasets/anonymized_mri/only_nii_directory/939-U-358/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/939-U-358/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/939-U-358/2019/manual_b-1400.nii.gz +94-M-094;2016;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2016/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2016/manual_b-1400.nii.gz +94-M-094;2017NB;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2017NB/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2017NB/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/94-M-094/2017NB/manual_b-1400.nii.gz +940-U-359;2019;../../../datasets/anonymized_mri/only_nii_directory/940-U-359/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/940-U-359/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/940-U-359/2019/manual_b-1400.nii.gz +941-U-360;2017;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2017/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2017/manual_b-1400.nii.gz +941-U-360;2019R1;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2019R1/T2_TSE_tra_obl/10_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2019R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/941-U-360/2019R1/manual_b-1400.nii.gz +942-U-361;2019;../../../datasets/anonymized_mri/only_nii_directory/942-U-361/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/942-U-361/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/942-U-361/2019/manual_b-1400.nii.gz +943-U-362;2019;../../../datasets/anonymized_mri/only_nii_directory/943-U-362/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/943-U-362/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/943-U-362/2019/manual_b-1400.nii.gz +944-U-363;2019;../../../datasets/anonymized_mri/only_nii_directory/944-U-363/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/944-U-363/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/944-U-363/2019/manual_b-1400.nii.gz +945-U-364;2019;../../../datasets/anonymized_mri/only_nii_directory/945-U-364/2019/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/945-U-364/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/945-U-364/2019/manual_b-1400.nii.gz +946-U-365;2019;../../../datasets/anonymized_mri/only_nii_directory/946-U-365/2019/T2W_tra/601_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/946-U-365/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/946-U-365/2019/manual_b-1400.nii.gz +947-U-366;2019;../../../datasets/anonymized_mri/only_nii_directory/947-U-366/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/947-U-366/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/947-U-366/2019/manual_b-1400.nii.gz +948-U-367;2019;../../../datasets/anonymized_mri/only_nii_directory/948-U-367/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/948-U-367/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/948-U-367/2019/manual_b-1400.nii.gz +949-U-368;2019;../../../datasets/anonymized_mri/only_nii_directory/949-U-368/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/949-U-368/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/949-U-368/2019/manual_b-1400.nii.gz +95-M-095;2015;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2015/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2015/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2015/manual_b-1400.nii.gz +95-M-095;2017R1;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2017R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2017R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/95-M-095/2017R1/manual_b-1400.nii.gz +950-U-369;2019;../../../datasets/anonymized_mri/only_nii_directory/950-U-369/2019/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/950-U-369/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/950-U-369/2019/manual_b-1400.nii.gz +951-U-370;2019;../../../datasets/anonymized_mri/only_nii_directory/951-U-370/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/951-U-370/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/951-U-370/2019/manual_b-1400.nii.gz +952-U-371;2019;../../../datasets/anonymized_mri/only_nii_directory/952-U-371/2019/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/952-U-371/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/952-U-371/2019/manual_b-1400.nii.gz +953-U-372;2019;../../../datasets/anonymized_mri/only_nii_directory/953-U-372/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/953-U-372/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/953-U-372/2019/manual_b-1400.nii.gz +954-U-373;2020;../../../datasets/anonymized_mri/only_nii_directory/954-U-373/2020/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/954-U-373/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/954-U-373/2020/manual_b-1400.nii.gz +955-U-374;2019;../../../datasets/anonymized_mri/only_nii_directory/955-U-374/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/955-U-374/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/955-U-374/2019/manual_b-1400.nii.gz +956-U-375;2020;../../../datasets/anonymized_mri/only_nii_directory/956-U-375/2020/t2_tse_traobl_p2_384/3_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/956-U-375/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/956-U-375/2020/manual_b-1400.nii.gz +957-U-376;2019;../../../datasets/anonymized_mri/only_nii_directory/957-U-376/2019/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/957-U-376/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/957-U-376/2019/manual_b-1400.nii.gz +958-U-377;2020;../../../datasets/anonymized_mri/only_nii_directory/958-U-377/2020/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/958-U-377/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/958-U-377/2020/manual_b-1400.nii.gz +959-U-378;2019;../../../datasets/anonymized_mri/only_nii_directory/959-U-378/2019/t2_tse_tra_p2_384/4_tse2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/959-U-378/2019/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/959-U-378/2019/manual_b-1400.nii.gz +96-M-096;2017;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2017/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2017/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2017/manual_b-1400.nii.gz +96-M-096;2018R1;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2018R1/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2018R1/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/96-M-096/2018R1/manual_b-1400.nii.gz +960-U-379;2020;../../../datasets/anonymized_mri/only_nii_directory/960-U-379/2020/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/960-U-379/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/960-U-379/2020/manual_b-1400.nii.gz +961-U-380;2020;../../../datasets/anonymized_mri/only_nii_directory/961-U-380/2020/T2W_tra/501_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/961-U-380/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/961-U-380/2020/manual_b-1400.nii.gz +962-U-381;2020;../../../datasets/anonymized_mri/only_nii_directory/962-U-381/2020/T2_TSE_tra_obl/6_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/962-U-381/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/962-U-381/2020/manual_b-1400.nii.gz +963-U-382;2020;../../../datasets/anonymized_mri/only_nii_directory/963-U-382/2020/t2_tra/4_tseb2d1_23.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/963-U-382/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/963-U-382/2020/manual_b-1400.nii.gz +964-U-383;2020;../../../datasets/anonymized_mri/only_nii_directory/964-U-383/2020/T2W_tra/901_.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/964-U-383/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/964-U-383/2020/manual_b-1400.nii.gz +965-U-384;2020;../../../datasets/anonymized_mri/only_nii_directory/965-U-384/2020/T2_TSE_tra_obl/7_tse2d1_25.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/965-U-384/2020/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/965-U-384/2020/manual_b-1400.nii.gz +97-M-097;2018;../../../datasets/anonymized_mri/only_nii_directory/97-M-097/2018/T2W_tra/501.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/97-M-097/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/97-M-097/2018/manual_b-1400.nii.gz +98-M-098;2018;../../../datasets/anonymized_mri/only_nii_directory/98-M-098/2018/T2W_tra/401.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/98-M-098/2018/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/98-M-098/2018/manual_b-1400.nii.gz +99-M-099;2016;../../../datasets/anonymized_mri/only_nii_directory/99-M-099/2016/T2W_tra/601.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/99-M-099/2016/manual_adc.nii.gz;../../../datasets/anonymized_mri/only_nii_directory/99-M-099/2016/manual_b-1400.nii.gz diff --git a/uncertainty/scripts/select_data_umcg_new.py b/uncertainty/scripts/select_data_umcg_new.py new file mode 100755 index 0000000..da7a0c5 --- /dev/null +++ b/uncertainty/scripts/select_data_umcg_new.py @@ -0,0 +1,91 @@ +import glob +import csv +from sqlite3 import Error +import sqlite3 + + +def create_connection(db_file): + """ create a database connection to the SQLite database + specified by the db_file + :param db_file: database file + :return: Connection object or None + """ + conn = None + try: + conn = sqlite3.connect(db_file) + except Error as e: + print(e) + + return conn + +## get pat_id, birthdate, PSA, PIRADS, +conn = create_connection('./db/master.db') +cur = conn.cursor() +query_pirads = f"""SELECT visits.patientID, visits.StudyDate, rois.roiID FROM biopsies + INNER JOIN rois ON biopsies.target_visitID = rois.StudyInstanceUID AND biopsies.target_roi = rois.roiID + INNER JOIN visits ON biopsies.target_visitID = visits.StudyInstanceUID + WHERE pirads != "NA" AND (pirads > 3);""" +result_pirads = cur.execute(query_pirads).fetchall() #list of tuples +dates = [f"{date[1][:4]}-{date[1][4:6]}-{date[1][6:8]}" for date in result_pirads] +pirads_paths = [path.join(x[0],y,x[2]) for x,y in zip(result_pirads,dates) ] + +query_gleason = f"""SELECT visits.patientID, visits.StudyDate, rois.roiID FROM biopsies + INNER JOIN rois ON biopsies.target_visitID = rois.StudyInstanceUID AND biopsies.target_roi = rois.roiID + INNER JOIN visits ON biopsies.target_visitID = visits.StudyInstanceUID + WHERE gleason_1 != "NA" AND (gleason_1 > 3 OR gleason_2 > 3);""" +result_gleason = cur.execute(query_gleason).fetchall() #list of tuples +dates = [f"{date[1][:4]}-{date[1][4:6]}-{date[1][6:8]}" for date in result_gleason] +gleason_paths = [path.join(x[0],y,x[2]) for x,y in zip(result_gleason,dates) ] + +print("Looking for visit folders containing niftis in ./nifti") +niftis = glob("./nifti/**/*.nii.gz", recursive=True) +folders = list(set([path.dirname(f) for f in niftis])) + +print("Found", len(folders), "folders") + + +# df_list = [] +# ROOT_DIR = '../../../datasets/anonymized_mri/only_nii_directory/*/*' +# x = glob.glob(ROOT_DIR) + +# for patient_dir in sorted(x): +# T2 = [] +# adc = [] +# highb = [] +# patient_id = [] +# age_year = [] + +# patient_id = patient_dir.split('/')[-2] +# age_year = patient_dir.split('/')[-1] +# for path in sorted(glob.glob(f'../../../datasets/anonymized_mri/only_nii_directory/{patient_dir.split("/")[-2]}/{patient_dir.split("/")[-1]}/*/*')): +# if ('T2' in path or 't2' in path) and ('tra' in path or 'TRA' in path) and not ('seg' in path): +# T2 = path +# for path in sorted(glob.glob(f'../../../datasets/anonymized_mri/only_nii_directory/{patient_dir.split("/")[-2]}/{patient_dir.split("/")[-1]}/*')): +# if 'manual_adc' in path: +# manual_adc = path +# else: +# if 'ADC' in path and 'nii.gz' in path: +# adc = path +# print(path) + +# if 'manual_b-1400' in path: +# highb1400 = path +# else: +# if 'b-2000' in path and 'nii.gz' in path: +# highb = path +# print(path) + +# if manual_adc: +# adc = manual_adc +# if highb1400: +# highb = highb1400 + +# df_list.append({'patient_id':patient_id,'age_year':age_year,'t2':T2,'adc':adc,'high_b':highb}) +# if not T2 or not adc or not highb: +# input(f'{patient_id} {age_year} {T2} {adc} {highb}') + +# with open('csv_file.csv', 'w') as csvfile: +# writer = csv.DictWriter(csvfile, fieldnames=['patient_id','age_year','t2','adc','high_b'],delimiter=';') +# writer.writeheader() +# for data in df_list: +# writer.writerow(data) diff --git a/uncertainty/scripts/select_data_umcg_old.py b/uncertainty/scripts/select_data_umcg_old.py new file mode 100644 index 0000000..8a867d3 --- /dev/null +++ b/uncertainty/scripts/select_data_umcg_old.py @@ -0,0 +1,48 @@ +import glob +import csv + +df_list = [] +ROOT_DIR = '../../../datasets/anonymized_mri/only_nii_directory/*/*' +x = glob.glob(ROOT_DIR) + +for patient_dir in sorted(x): + T2 = [] + adc = [] + highb = [] + patient_id = [] + age_year = [] + + patient_id = patient_dir.split('/')[-2] + age_year = patient_dir.split('/')[-1] + for path in sorted(glob.glob(f'../../../datasets/anonymized_mri/only_nii_directory/{patient_dir.split("/")[-2]}/{patient_dir.split("/")[-1]}/*/*')): + if ('T2' in path or 't2' in path) and ('tra' in path or 'TRA' in path) and not ('seg' in path): + T2 = path + for path in sorted(glob.glob(f'../../../datasets/anonymized_mri/only_nii_directory/{patient_dir.split("/")[-2]}/{patient_dir.split("/")[-1]}/*')): + if 'manual_adc' in path: + manual_adc = path + else: + if 'ADC' in path and 'nii.gz' in path: + adc = path + print(path) + + if 'manual_b-1400' in path: + highb1400 = path + else: + if 'b-2000' in path and 'nii.gz' in path: + highb = path + print(path) + + if manual_adc: + adc = manual_adc + if highb1400: + highb = highb1400 + + df_list.append({'patient_id':patient_id,'age_year':age_year,'t2':T2,'adc':adc,'high_b':highb}) + if not T2 or not adc or not highb: + input(f'{patient_id} {age_year} {T2} {adc} {highb}') + +with open('csv_file.csv', 'w') as csvfile: + writer = csv.DictWriter(csvfile, fieldnames=['patient_id','age_year','t2','adc','high_b'],delimiter=';') + writer.writeheader() + for data in df_list: + writer.writerow(data)