From dded0b1164eb5347d6a8144483937ee571847743 Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Thu, 5 Dec 2024 22:42:33 +0600 Subject: [PATCH 1/6] leaky relu added+gmm cringe --- __pycache__/cnn_mx_elu.cpython-312.pyc | Bin 0 -> 4347 bytes __pycache__/cnn_mx_lrelu.cpython-312.pyc | Bin 0 -> 4357 bytes adni_storage | 1 - calculate_agegap.py | 4 +- calculate_agegap_da.py | 186 +++++++++++++++++++++++ calculate_agegap_gmm.py | 114 ++++++++++++++ cnn_mx_lrelu.py | 80 ++++++++++ vit_feature_cnn_main.py | 6 +- 8 files changed, 385 insertions(+), 6 deletions(-) create mode 100644 __pycache__/cnn_mx_elu.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_lrelu.cpython-312.pyc delete mode 120000 adni_storage create mode 100644 calculate_agegap_da.py create mode 100644 calculate_agegap_gmm.py create mode 100644 cnn_mx_lrelu.py diff --git a/__pycache__/cnn_mx_elu.cpython-312.pyc b/__pycache__/cnn_mx_elu.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb3e2053c95ad2ac32979ac9a8af84722ad67b17 GIT binary patch literal 4347 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 bd`?FHOin$Bo};w)2Cpq|EdQP0*m3f2$9qi4 literal 0 HcmV?d00001 diff --git a/adni_storage b/adni_storage deleted file mode 120000 index f714944..0000000 --- a/adni_storage +++ /dev/null @@ -1 +0,0 @@ -/NTFS-HDD/Storage/adnii_storage \ No newline at end of file diff --git a/calculate_agegap.py b/calculate_agegap.py index 623af3f..648e456 100644 --- a/calculate_agegap.py +++ b/calculate_agegap.py @@ -38,7 +38,7 @@ def plot_with_metrics(data, x_col, y_col, hue_col, title, x_lim): plt.show() # For training set -dfres_train = pd.read_csv("predicted_ages_train.csv", sep=",", index_col=0).reset_index() +dfres_train = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_train.csv", sep=",", index_col=0).reset_index() dfres_train = calculate_lowess_yhat_and_agegap(dfres_train) # Keep only the row with the smallest Age for each SubjectID @@ -50,7 +50,7 @@ def plot_with_metrics(data, x_col, y_col, hue_col, title, x_lim): title="Age gap predictions (Train Set)", x_lim=(40, 100)) # For validation set -dfres_val = pd.read_csv("predicted_ages_val.csv", sep=",", index_col=0).reset_index() +dfres_val = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_val.csv", sep=",", index_col=0).reset_index() dfres_val = calculate_lowess_yhat_and_agegap(dfres_val) # Keep only the row with the smallest Age for each SubjectID diff --git a/calculate_agegap_da.py b/calculate_agegap_da.py new file mode 100644 index 0000000..2170b24 --- /dev/null +++ b/calculate_agegap_da.py @@ -0,0 +1,186 @@ +import pandas as pd +import numpy as np +import statsmodels.api as sm +import seaborn as sns +from scipy.stats import norm +from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score +from scipy.interpolate import make_interp_spline, interp1d +import matplotlib.pyplot as plt +from sklearn.model_selection import train_test_split +from sklearn.svm import SVC # Import SVM +from sklearn.preprocessing import LabelEncoder +from sklearn.metrics import classification_report, confusion_matrix +from sklearn.mixture import GaussianMixture +from sklearn.metrics import classification_report, confusion_matrix, accuracy_score +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, TensorDataset + +def calculate_lowess_yhat_and_agegap(dfres): + dfres_agegap = dfres.copy() + # calculate agegap using lowess of predicted vs chronological age from training cohort + lowess = sm.nonparametric.lowess + lowess_fit = lowess(dfres_agegap.Predicted_Age.to_numpy(), dfres_agegap.Age.to_numpy(), frac=0.8, it=3) + lowess_fit_int = interp1d(lowess_fit[:,0], lowess_fit[:,1], bounds_error=False, kind='linear', fill_value=(0, 150)) + y_lowess = lowess_fit_int(dfres_agegap.Age) + dfres_agegap["yhat_lowess"] = y_lowess + # dfres_agegap["yhat_lowess"] = age_prediction_lowess(np.array(dfres_agegap.Age)) + if len(dfres_agegap.loc[dfres_agegap.yhat_lowess.isna()]) > 0: + print("Could not predict lowess yhat in " + str(len(dfres_agegap.loc[dfres_agegap.yhat_lowess.isna()])) + " samples") + dfres_agegap = dfres_agegap.dropna(subset="yhat_lowess") + dfres_agegap["AgeGap"] = dfres_agegap["Predicted_Age"] - dfres_agegap["yhat_lowess"] + dfres_agegap["AgeGap"] = dfres_agegap["AgeGap"].abs() + return dfres_agegap + +# Function to calculate MAE and R², and annotate the plot +def plot_with_metrics(data, x_col, y_col, hue_col, title, x_lim): + # Calculate MAE and R² + mae = mean_absolute_error(data[x_col], data[y_col]) + r2 = r2_score(data[x_col], data[y_col]) + + # Create scatterplot + sns.scatterplot(data=data, x=x_col, y=y_col, hue=hue_col, palette='coolwarm', hue_norm=(-12, 12)) + plt.xlim(*x_lim) + plt.title(f"{title}\nMAE: {mae:.2f}, R²: {r2:.2f}") + plt.xlabel(x_col) + plt.ylabel(y_col) + plt.show() + +# For training set +dfres_train = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_train.csv", sep=",", index_col=0).reset_index() +dfres_train = calculate_lowess_yhat_and_agegap(dfres_train) + +# Keep only the row with the smallest Age for each SubjectID +dfres_train = dfres_train.loc[dfres_train.groupby('SubjectID')['Age'].idxmin()] +dfres_train = dfres_train.reset_index(drop=True) + +# For validation set +dfres_val = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_val.csv", sep=",", index_col=0).reset_index() +dfres_val = calculate_lowess_yhat_and_agegap(dfres_val) + +# Keep only the row with the smallest Age for each SubjectID +dfres_val = dfres_val.loc[dfres_val.groupby('SubjectID')['Age'].idxmin()] +dfres_val = dfres_val.reset_index(drop=True) + + +# Step 1: Encode categorical variables (for 'Sex' column) +dfres_train['Sex'] = dfres_train['Sex'].map({'M': 0, 'F': 1}) +dfres_val['Sex'] = dfres_val['Sex'].map({'M': 0, 'F': 1}) + +# Step 2: Convert the 'Group' column to binary (AD vs not AD) +dfres_train['Group_binary'] = dfres_train['Group'].apply(lambda x: 1 if x == 'AD' else 0) +dfres_val['Group_binary'] = dfres_val['Group'].apply(lambda x: 1 if x == 'AD' else 0) + +# Step 3: Initialize the LabelEncoder for the binary target 'Group_binary' column +y_train = dfres_train['Group_binary'] +y_val = dfres_val['Group_binary'] + +print(f"Binary labels for training set: {y_train.unique()}") # To verify the binary classification + +# Step 4: Drop the original 'Group' column and prepare features for training +X_train = dfres_train[['AgeGap']] +X_val = dfres_val[['AgeGap']] + +print(f"Features for training set:\n{X_train.head()}") + +# Step 1: Prepare the data +X_train = torch.tensor(dfres_train[['AgeGap']].values, dtype=torch.float32) # Feature +y_train = torch.tensor(dfres_train['Group_binary'].values, dtype=torch.float32) # Target (binary) + +X_val = torch.tensor(dfres_val[['AgeGap']].values, dtype=torch.float32) # Feature +y_val = torch.tensor(dfres_val['Group_binary'].values, dtype=torch.float32) # Target (binary) + +# Step 2: Create Dataloader +train_dataset = TensorDataset(X_train, y_train) +val_dataset = TensorDataset(X_val, y_val) + +train_loader = DataLoader(train_dataset, batch_size=32, shuffle=True) +val_loader = DataLoader(val_dataset, batch_size=32, shuffle=False) + +# Step 3: Define the Model with Attention Mechanism +class AttentionDNN(nn.Module): + def __init__(self): + super(AttentionDNN, self).__init__() + self.dense1 = nn.Linear(1, 64) + self.dropout1 = nn.Dropout(0.2) + + # Attention mechanism (simple scaled dot-product attention) + self.attention = nn.MultiheadAttention(embed_dim=64, num_heads=1, batch_first=True) + + self.dense2 = nn.Linear(128, 32) # 64 + 64 (Concatenated) + self.dropout2 = nn.Dropout(0.2) + self.output = nn.Linear(32, 1) # Binary output + + def forward(self, x): + # First dense layer + x = torch.relu(self.dense1(x)) + x = self.dropout1(x).unsqueeze(1) # Add extra dimension for attention (batch_size, seq_len, feature) + + # Attention mechanism (requires 3 inputs: queries, keys, values) + attn_output, _ = self.attention(x, x, x) + + # Concatenate attention output with original features + x = torch.cat((x, attn_output), dim=-1) + + # Second dense layer + x = torch.relu(self.dense2(x)) + x = self.dropout2(x) + + # Output layer (sigmoid for binary classification) + x = torch.sigmoid(self.output(x.squeeze(1))) # Remove extra dimension + + return x + +# Step 4: Initialize the model, loss function, and optimizer +model = AttentionDNN() +criterion = nn.BCELoss() # Binary Cross Entropy loss for binary classification +optimizer = optim.Adam(model.parameters(), lr=0.001) + +# Step 5: Train the model +num_epochs = 100 +for epoch in range(num_epochs): + model.train() + running_loss = 0.0 + for inputs, labels in train_loader: + optimizer.zero_grad() + + outputs = model(inputs) + loss = criterion(outputs, labels.view(-1, 1)) # Reshaping labels for BCELoss + loss.backward() + optimizer.step() + + running_loss += loss.item() + + print(f"Epoch [{epoch+1}/{num_epochs}], Loss: {running_loss/len(train_loader)}") + +# Step 6: Evaluate the model +model.eval() +y_pred_prob = [] +y_true = [] + +with torch.no_grad(): + for inputs, labels in val_loader: + outputs = model(inputs) + y_pred_prob.append(outputs) + y_true.append(labels) + +y_pred_prob = torch.cat(y_pred_prob) +y_true = torch.cat(y_true) + +# Convert to binary labels (0 or 1) +y_pred = (y_pred_prob > 0.5).float() + +# Classification Report +class_names = ['Not AD', 'AD'] +print("Classification Report:") +print(classification_report(y_true, y_pred, target_names=class_names)) + +# Confusion Matrix +conf_matrix = confusion_matrix(y_true, y_pred) +plt.figure(figsize=(8, 6)) +sns.heatmap(conf_matrix, annot=True, fmt='d', cmap='Blues', xticklabels=class_names, yticklabels=class_names) +plt.title('Confusion Matrix') +plt.xlabel('Predicted Labels') +plt.ylabel('True Labels') +plt.show() diff --git a/calculate_agegap_gmm.py b/calculate_agegap_gmm.py new file mode 100644 index 0000000..89287a2 --- /dev/null +++ b/calculate_agegap_gmm.py @@ -0,0 +1,114 @@ +import pandas as pd +import numpy as np +import statsmodels.api as sm +import seaborn as sns +from scipy.stats import norm +from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score +from scipy.interpolate import make_interp_spline, interp1d +import matplotlib.pyplot as plt +from sklearn.model_selection import train_test_split +from sklearn.svm import SVC # Import SVM +from sklearn.preprocessing import LabelEncoder +from sklearn.metrics import classification_report, confusion_matrix +from sklearn.mixture import GaussianMixture +from sklearn.metrics import classification_report, confusion_matrix, accuracy_score + + + +def calculate_lowess_yhat_and_agegap(dfres): + dfres_agegap = dfres.copy() + # calculate agegap using lowess of predicted vs chronological age from training cohort + lowess = sm.nonparametric.lowess + lowess_fit = lowess(dfres_agegap.Predicted_Age.to_numpy(), dfres_agegap.Age.to_numpy(), frac=0.8, it=3) + lowess_fit_int = interp1d(lowess_fit[:,0], lowess_fit[:,1], bounds_error=False, kind='linear', fill_value=(0, 150)) + y_lowess = lowess_fit_int(dfres_agegap.Age) + dfres_agegap["yhat_lowess"] = y_lowess + # dfres_agegap["yhat_lowess"] = age_prediction_lowess(np.array(dfres_agegap.Age)) + if len(dfres_agegap.loc[dfres_agegap.yhat_lowess.isna()]) > 0: + print("Could not predict lowess yhat in " + str(len(dfres_agegap.loc[dfres_agegap.yhat_lowess.isna()])) + " samples") + dfres_agegap = dfres_agegap.dropna(subset="yhat_lowess") + dfres_agegap["AgeGap"] = dfres_agegap["Predicted_Age"] - dfres_agegap["yhat_lowess"] + dfres_agegap["AgeGap"] = dfres_agegap["AgeGap"].abs() + return dfres_agegap + +# Function to calculate MAE and R², and annotate the plot +def plot_with_metrics(data, x_col, y_col, hue_col, title, x_lim): + # Calculate MAE and R² + mae = mean_absolute_error(data[x_col], data[y_col]) + r2 = r2_score(data[x_col], data[y_col]) + + # Create scatterplot + sns.scatterplot(data=data, x=x_col, y=y_col, hue=hue_col, palette='coolwarm', hue_norm=(-12, 12)) + plt.xlim(*x_lim) + plt.title(f"{title}\nMAE: {mae:.2f}, R²: {r2:.2f}") + plt.xlabel(x_col) + plt.ylabel(y_col) + plt.show() + +# For training set +dfres_train = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_train.csv", sep=",", index_col=0).reset_index() +dfres_train = calculate_lowess_yhat_and_agegap(dfres_train) + +# Keep only the row with the smallest Age for each SubjectID +dfres_train = dfres_train.loc[dfres_train.groupby('SubjectID')['Age'].idxmin()] +dfres_train = dfres_train.reset_index(drop=True) + +# For validation set +dfres_val = pd.read_csv("model_dumps/cnn_mx_elu_predicted_ages_val.csv", sep=",", index_col=0).reset_index() +dfres_val = calculate_lowess_yhat_and_agegap(dfres_val) + +# Keep only the row with the smallest Age for each SubjectID +dfres_val = dfres_val.loc[dfres_val.groupby('SubjectID')['Age'].idxmin()] +dfres_val = dfres_val.reset_index(drop=True) + + +# Step 1: Encode categorical variables (for 'Sex' column) +dfres_train['Sex'] = dfres_train['Sex'].map({'M': 0, 'F': 1}) +dfres_val['Sex'] = dfres_val['Sex'].map({'M': 0, 'F': 1}) + +# Step 2: Convert the 'Group' column to binary (AD vs not AD) +dfres_train['Group_binary'] = dfres_train['Group'].apply(lambda x: 1 if x == 'AD' else 0) +dfres_val['Group_binary'] = dfres_val['Group'].apply(lambda x: 1 if x == 'AD' else 0) + +# Step 3: Initialize the LabelEncoder for the binary target 'Group_binary' column +y_train = dfres_train['Group_binary'] +y_val = dfres_val['Group_binary'] + +print(f"Binary labels for training set: {y_train.unique()}") # To verify the binary classification + +# Step 4: Drop the original 'Group' column and prepare features for training +X_train = dfres_train[['AgeGap']] +X_val = dfres_val[['AgeGap']] + +print(f"Features for training set:\n{X_train.head()}") + +# Step 5: Train the Gaussian Mixture Model (GMM) +gmm = GaussianMixture(n_components=2, covariance_type='full', random_state=42) +gmm.fit(X_train) + +# Step 6: Predict probabilities and classify +# GMM provides probabilities for each component (class). Choose the class with the highest probability. +y_pred_prob = gmm.predict_proba(X_val) +y_pred = np.argmax(y_pred_prob, axis=1) # Get the class with the highest probability + +# Get the class labels (binary: 0 = not AD, 1 = AD) +class_names = ['Not AD', 'AD'] + +# Step 7: Evaluate the GMM model +print("Classification Report:") +print(classification_report(y_val, y_pred, target_names=class_names)) + +print("Confusion Matrix:") +conf_matrix = confusion_matrix(y_val, y_pred) + +# Create a heatmap with seaborn +plt.figure(figsize=(8, 6)) +sns.heatmap(conf_matrix, annot=True, fmt='d', cmap='Blues', xticklabels=class_names, yticklabels=class_names) +plt.title('Confusion Matrix') +plt.xlabel('Predicted Labels') +plt.ylabel('True Labels') +plt.show() + +# Step 8: (Optional) Evaluate overall accuracy +accuracy = accuracy_score(y_val, y_pred) +print(f"Accuracy: {accuracy:.2f}") \ No newline at end of file diff --git a/cnn_mx_lrelu.py b/cnn_mx_lrelu.py new file mode 100644 index 0000000..6887451 --- /dev/null +++ b/cnn_mx_lrelu.py @@ -0,0 +1,80 @@ + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.flatten = nn.Flatten() + + # Fully connected layers (fc1 dimensions are calculated dynamically) + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.lrelu = nn.LeakyReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x + diff --git a/vit_feature_cnn_main.py b/vit_feature_cnn_main.py index ec347cc..3987e78 100644 --- a/vit_feature_cnn_main.py +++ b/vit_feature_cnn_main.py @@ -386,7 +386,7 @@ def update_loss_plot(epoch_data, filename): # Assign the values to their respective indices for index, value in train_outputs.items(): df_trn.loc[index, "Predicted_Age"] = value - print (df_trn) + # print (df_trn) df2 = df.copy() df2['Predicted_Age'] = df_trn['Predicted_Age'] @@ -400,12 +400,12 @@ def update_loss_plot(epoch_data, filename): # Assign the values to their respective indices for index, value in val_outputs.items(): df_pred.loc[index, "Predicted_Age"] = value - print (df_pred) + # print (df_pred) df1 = df.copy() df1['Predicted_Age'] = df_pred['Predicted_Age'] test_df = df1.loc[val_outputs.keys()] - print (test_df) + # print (test_df) test_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_val.csv") From 5ecca935e85f1f23f21c5ebc6b304bc1f86fa90a Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Fri, 6 Dec 2024 14:34:19 +0600 Subject: [PATCH 2/6] classification cnn added --- __pycache__/classify_fnn.cpython-312.pyc | Bin 0 -> 4413 bytes classify_fnn.py | 80 ++++++ classify_main.py | 312 +++++++++++++++++++++++ 3 files changed, 392 insertions(+) create mode 100644 __pycache__/classify_fnn.cpython-312.pyc create mode 100644 classify_fnn.py create mode 100644 classify_main.py diff --git a/__pycache__/classify_fnn.cpython-312.pyc b/__pycache__/classify_fnn.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..394f9254e7cdd408eb2e691d42a105f6b27f92d1 GIT binary patch literal 4413 zcmcgvUu+yl8K2qvYv0+9ZS3=(1U7Zr`dVURJE%!j0j&e1jpLR^Me3=_c6&RH@4B~p zp53FdbCC>+gso5#t3r0lLk%wkxk!C1Z+Yj%t&JLuToH-BoWw(g1FCpHeBbWvpF7TV z1cEu~n{U4Pec#N^%=eqQKXi1o6DV8nzI?eWMaZAA;gwij*}nwJI?;$mb&_*yT9R@S zb@fOonu|KRq{m9}T)dRXB`A@|_lXv{PP8bKibuSlLA@1m^<3K`&Bkijn9WL}{j6%M zGp4FBE)u9)%+3d11me17{|Tsn3KL@_M>Ud@R>&OH==EeSqDj|DE{cQaVk_hd&BZU0 zY*Y+Adzrn&nO4Z#1=E*NN?zQP|$-q)Og~ z1>36kP+})MP%-IgL9M~eG)bfHN4BD_wMrCkfy2J(z{k_HsN+{38T|Z_9%9T`)0qC; zLcR|(W}7#gke?sR>mzVP;1_Qi(>Y>@3Hd(En6SQX3Hc3pwxIU*09K~MvudzEN@qi> z%WH+A$(}8!wS<=33f8*Y>j`17Bw|*j z%s5A=NGeLfDA8forLnP+vN@OlSA>tsEHz4**!C)#EV4M_fGwLGavnDTL|0MP&&T_MCR&0^b>IxvI z0Lj!h7hh&GuZWn=nO+f{IN^e-!*VDP8@MKFF?~*?3P!nNE7rVPW+G)&N{Yia%o1&i zt160xgdofE@;{y$pEpZv+)(EVmGS3PtB^77v%X+r8U2eK@ZFE_gq804_7QzO=UV zP8GV-pU25p20%&P>mPzDwb$FXerD~=#>LH%o!-Z=V-KdOuj!jpJN=J42-kgcdN(r) z?R4Prj= zey0?}sJcy~muZ#$n*J{Sb8=0BeDWE+4uA@>wI1VI1Q0%VhY*nlgwM1GB79yv5OMe@ zK2shT!{^Hb5r>cBv*!UZB1NAo1BAy_*P^!1iAA610$eq!g_+R5Q9@or0ov2Rr@kNI z8v>XvGRyHo<2dJRmx$RW&(Dk4662=D2eIetD27oSMR5$pS5bTogor_UGo5G9fHwqx z1jS=0MnGg^9C?|KgAi#;EtPc!JO}h3=oQgf=O?B)oND1g0#1-+K8a2zK`dpzB*7c` z2gkEM1hGs$%N$+5x^{JQVmmXndG+JW)JpnZ`pC@}R$sVP-ASKVpMZj8|?qZ<*2kJ2im8)LM}=te|~XZmu=_H$J8(LcfUZI#_V z!dX2(e}ipk+JVEr3lplTG{wN=Y${C%OxmW>g!r%LVIv(lrHGu+RI0Qp6^}O=p&78z zoTN$c@1TCmIIB1E@A!sUQ~XymyYwQwIAk3kFY>%<$%bjmZ!l)a0Vil<^0cb!^6P;K zpDC})Zx!r$*`8;B1tOB2cgmPUgYY_wXoXU?=OL(%J|1~&Q0#H9?xRe zqbMFn@l6mSl2>ifRxzxF3S+>p_(v`qaq01l1F+Z?3wOjLKzP5I{4JGhOOJdB3Dz;l z9o8wJhh_4ABey!G`XoBDIX3l&v&dz@#db2ag2ao0NPPue`w zbw$ZiK7ktn`#`?q-eUN=cb@oo&sseozPL^vNCUC#Ur%+$M*l7!i*-BWJD_a4ds>pt zMLcF0&ebYXZqqE=g_4N5)e+ZLu?xC2roo$;mJ{&{&g7ktza?&Xyi-N;8TYfk w#b=<2)3orMejcHe?#Bu3_>}a0N{0VLzVRS>j?(VUp5F}qYVdCabtlZf05kAnj{pDw literal 0 HcmV?d00001 diff --git a/classify_fnn.py b/classify_fnn.py new file mode 100644 index 0000000..f7a8e3e --- /dev/null +++ b/classify_fnn.py @@ -0,0 +1,80 @@ + + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class AgePredictionCNNMulticlass(nn.Module): + def __init__(self, input_shape, num_classes): + super(AgePredictionCNNMulticlass, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc3 = nn.Linear(129, num_classes) # Output for multiple classes + + self.lrelu = nn.LeakyReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x \ No newline at end of file diff --git a/classify_main.py b/classify_main.py new file mode 100644 index 0000000..aff0089 --- /dev/null +++ b/classify_main.py @@ -0,0 +1,312 @@ +import pandas as pd +import numpy as np +import matplotlib.pyplot as plt +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +from sklearn.metrics import confusion_matrix +from sklearn.metrics import accuracy_score +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import os +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset +import seaborn as sns + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) +np.random.seed(69420) + +# Load the data +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + +# convert the Group column to numeric +df['Group'] = df['Group'].map({'CN': 0, 'AD': 1, 'MCI': 2}) +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() + +features_list = [] +labels_list = [] + +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Group']) # Add the corresponding age label + +# Convert the lists to numpy arrays +features = np.array(features_list) +labels = np.array(labels_list) + + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, labels_list): + self.features = features_list + self.sex = sex_list + self.labels = labels_list + + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.labels[idx], dtype=torch.long), + ) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, labels_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +import importlib + +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNNMulticlass" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNNMulticlass = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +model = AgePredictionCNNMulticlass(features_list[0].shape, num_classes=3) +criterion = nn.CrossEntropyLoss() +optimizer = optim.Adam(model.parameters(), lr=0.001) + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + loaded_accuracy = checkpoint["accuracy"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +def update_plot(epoch_data, filename): + # Create a DataFrame from epoch data + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}.csv", index=False) # Save the data to CSV + + # Plot training and validation loss + plt.figure(figsize=(10, 8)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}_loss.png") # Save loss plot + plt.close() + + # Plot training and validation accuracy + plt.figure(figsize=(10, 8)) + plt.plot(df['epoch'], df['train_accuracy'], label="Train Accuracy", marker="o", color='green') + plt.plot(df['epoch'], df['val_accuracy'], label="Validation Accuracy", marker="o", color='red') + plt.xlabel("Epoch") + plt.ylabel("Accuracy") + plt.title("Accuracy vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}_accuracy.png") # Save accuracy plot + plt.close() + + +# Training parameters +num_epochs = 100 +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") +model.to(device) + +start_epoch = 0 +epochs = 100 + +best_accuracy = 0.0 +val_accuracy = 0.0 + +# Train the model +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + correct = 0 + total = 0 + + for idx, (features, sex, labels) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + labels = labels.to(device) + + optimizer.zero_grad() + outputs = model(features, sex) # Forward pass + + loss = criterion(outputs, labels) # CrossEntropyLoss expects raw logits + loss.backward() + optimizer.step() + + train_loss += loss.item() + + _, predicted = torch.max(outputs, 1) # Get class predictions + total += labels.size(0) + correct += (predicted == labels).sum().item() + + train_loss /= len(train_loader) + train_accuracy = correct / total + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + print(f"Epoch {epoch+1}/{epochs}, Train Accuracy: {train_accuracy:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + correct = 0 + total = 0 + label_to_class = {0: 'CN', 1: 'AD', 2: 'MCI'} + all_preds = [] + all_labels = [] + + with torch.no_grad(): + for idx, (features, sex, labels) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + labels = labels.to(device) + + outputs = model(features, sex) + loss = criterion(outputs, labels) # CrossEntropyLoss expects raw logits + val_loss += loss.item() + + _, predicted = torch.max(outputs, 1) # Get class predictions + total += labels.size(0) + correct += (predicted == labels).sum().item() + + all_preds.extend(predicted.cpu().numpy()) + all_labels.extend(labels.cpu().numpy()) + + + val_loss /= len(val_loader) + val_accuracy = correct / total + + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + print(f"Epoch {epoch+1}/{epochs}, Validation Accuracy: {val_accuracy:.4f}") + + all_preds_classes = [label_to_class[label] for label in all_preds] + all_labels_classes = [label_to_class[label] for label in all_labels] + + + + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "accuracy": val_accuracy, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_accuracy > best_accuracy: + # best_loss = val_loss + best_accuracy = val_accuracy + print(f"Validation accuracy improved to {val_accuracy:.4f}. Saving the model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Generate confusion matrix + cm = confusion_matrix(all_labels_classes, all_preds_classes, labels=['CN', 'AD', 'MCI']) + cm_display = sns.heatmap(cm, annot=True, fmt="d", cmap="Blues", xticklabels=['CN', 'AD', 'MCI'], yticklabels=['CN', 'AD', 'MCI']) + plt.xlabel("Predicted Class") + plt.ylabel("True Class") + plt.title(f"Confusion Matrix for Epoch {epoch+1}") + plt.savefig(f"model_dumps/{sys.argv[1]}_conf_matrix.png") + plt.close() + print(f"Confusion matrix for epoch {epoch+1} saved.") + + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "train_accuracy": train_accuracy, + "val_loss": val_loss, + "val_accuracy": val_accuracy + }) + + update_plot(epoch_data, sys.argv[1]) + + + + + From 2160cecf74782ce34e6738e60da6b40f1b23b424 Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Sat, 7 Dec 2024 23:52:20 +0600 Subject: [PATCH 3/6] vit large cringe --- __pycache__/classify_fnn_bag.cpython-312.pyc | Bin 0 -> 4539 bytes __pycache__/cnn_mx.cpython-312.pyc | Bin 0 -> 4345 bytes classify_fnn_bag.py | 82 ++++ classify_main_bag.py | 338 +++++++++++++++ vit_feature_cnn_fscaled_main.py | 423 +++++++++++++++++++ vitlarge_feature_cnn_main.py | 405 ++++++++++++++++++ 6 files changed, 1248 insertions(+) create mode 100644 __pycache__/classify_fnn_bag.cpython-312.pyc create mode 100644 __pycache__/cnn_mx.cpython-312.pyc create mode 100644 classify_fnn_bag.py create mode 100644 classify_main_bag.py create mode 100644 vit_feature_cnn_fscaled_main.py create mode 100644 vitlarge_feature_cnn_main.py diff --git a/__pycache__/classify_fnn_bag.cpython-312.pyc b/__pycache__/classify_fnn_bag.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..26e87d0d84ccc80651fddd3552f06f1cad66ea3c GIT binary patch literal 4539 zcmcgvO>7&-6`tY0L`t@#N|Y$4p(8gI&6+!s$SilM z*=1tM6d(i!O2JKSAt)rbhp4?&g;T)C^yYgna-|~1Kt>JJ7Xm#5m0JWo6n$@(yGycE zCeQK}}%7hBxOqdcM`5saH*N75ezWiY)s8`?i+j^#Lfu@30Y)q$oqW!FF z%9FaRFfPKV8_djlUIgOWW$!tte*_a_BtsRF@m0tSRp_-y#;^FUkxT#w&jc&v3eAKr zl2kw>UY=#Iai-+5W=_{8rl+S$s+r5GvSDOvld(dFKw^9EA28NW=^8ODGYZogos`K3 zuwb`qJ(QSX2b7OEnpZ0@GsUOSkNvj;wzW(oXMyW|W1f$rDFMr`HZu6RBR#>G!KN|Y zxz+hT$(U`*mM>DSjtz$U97%j=_2|L z;~G;XBe%#z$S`?MVO3l-z~QN`;$o+K9QUJ&=~TtEtuBK$`?FhEe*3Ky6|`7=A55u) z2pXj#;~b$PB1t(dXG)UrX_^R4=-RtuiU?+*9u;j<@|D+gT}4X~>QTF6%x*!2uyMOJ zF2dhcWz%Gu2+!0M|4epNgg{7_A@*cWV=@ety-e8kI5J8nQwIn)m!Z}%m<&YpYa81Bq>Wqlyv|`DWj5)c;L{uvkB#UjB zA=)Hcl_UcRA(>1r|NR>yb9#Y|X!1<1G;&5Za#`fRk*vX2IJ1G^po@ZHe#0rv| zS&(KlO}Z@4ri%+455nTm{tTCPRuwbZ0DdN)FO%I!$4=+)=CON`Q#+9tABRX^|Js|Y zZ?4a89KF+j_vlXV*-GHY?Yq74wYOH^+LS+`JH0QWNg=PVdCQxW2pKeP$nA zd|+*Hb@9V8bjLmmkuUXw61m@(fGWD%)4O(h_4NA1jiK$HXR%`!rm3!~8{^x3$1Q~I zzA>>AABJ|!^Ek2HlSU7mF#LrNFF~XIekAs3Wbj^OaQ(s`BEx&I9wb}Kc+?4Qh{gYZ zhE)RguVpqN`FfNEMaG+@W%^6{o6t|lk`HpqW%U{WD#+Mcj3qxHT>h>@_!|%|+wO~S zxp7~_!K1irxo-@YGxtRtJc`Sp`^50)UB2`X4qq(=OqUn)F4uXuazLqPL-$sx^GbMV zM+2YQe$?L*z;^y=j+Yw8Ij0VZpsDlhoCq#5t{Z#+d%lWd5XBJ`PoelSil;${Afz}` zc^nOROYmnna zi>WV2@J0^8@r+MEER#p^BWqVzuWpQP#m6_U{ysiliQSJKzHxr#{LS)q>{x|5t@-Oy z|J%ku;-mPj_|FF_olc5g+Pt{kGm0tNnA9IcIbKd#%tfcT@3IVJ=NjDbc{ej12;`c3 ze=Si!U>-M>CPb@zZH&?Cj5i_<9;H=AH^yj{(T#|MM`@MOjWJqfbR(k0Q++vVx;d)2 z==X7bTV=P4uy(-BUvC?lcHrRug$dPEnqpvbHkBp>CT&w`Lj2eBFp&~-%k<@fE zd6_XS>2ZvbPEN?GntankXZqxd=q;m^vZXe(*Pe2FpOYy3D&1#G%KZ2=5+MTF&9 zCe6x4=gnnPE4&VM{+`U0#b>^NUTYX+CFA=*Jj>+&Mw>OVcIkO?Wpcgi`l}WCFnZ|5 zsg+Y((ZSvBBU?{t+uizBOn(UYb1Ua=zJC3JP3IR@F09k*(=E8&i}WA(z4-CBFjcyR1Un7rw{lU~a-S6FWTK<|6Wv{kOi! ur=W?`H1I@!=BJeIg$V6dLR|CHo_$xu(3iD4F_j^?U literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx.cpython-312.pyc b/__pycache__/cnn_mx.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c1b16b2db39f88a73f0c65a8666b45ad002949b GIT binary patch literal 4345 zcmbtXU2Ggh67HV;wRi3K2YdaKz~+*J3=liEBM}g~<8UAeb_`r}NURXUurrQ#nVnhp z%!2J~By);%wtPS=gx296u!6`~M@Y9!-~v>;>z>d2u& zI1{#IL5mcknP?%FiBTeuQ$z_}B1%{l@*S>If4mlQAd;^Qg&w2uACGkV7tnq{E5t&r-7F7RChsH&xmMFtV#R7A$;VyE z9~C%{A}I9Z(6z9mEfdKNYtT07+qjYvw(V*=gPph29`=kh?CG5?V7r$+TinwG>^xuY z8i5Z3{zV)1v_CAw1Z?-RC&brj0lPj|=a23kKxEontwLbdUN_t4&H~=juFfBom=eF{ z$GX#930NI=b^Zu8)S1D)-L5`hbHvs8qtfzmYrv|%Tje7o306=>FfxP zLMOcrz9)0KDl-nsQQk5s&#P?8UdH2l}=7dMP}sHtTmj~b*V5nRGepc)eHTN%r)dj3$xJ#wk1CU!r^&-m`R-s@of^bWXGe`R5H;r%i!C%=u7`}#nL-{>8HA+g=vQ+a&#@wId7 zhc>$(#D#4*rnaiBk8SooWFs8&_3^FL5tt`^i-ViphtcBJeZ7@atEb*S1Cy2;@#O#F zgI~l4*CzfOKXM!5LF#xNnb+p^Zy-v*>iA*XEnmxbcaEb%&(kvfC;cS)F1aW`u6S(i zqsoGtD;Gn6@OU|Z2-P7x7Tpoyao&!I-FNX=a7P~=7w(AIeHV`zckmI)dpzhPTpqd@ zwmiPedmQHD%3(zau$=c=1gr*pv@3y4?M{R24=fg%VwfHb&n)ia5zAoN86H_snPIYi zTzM3`LG1QpcL2Nlv3meI9??q$RbwesAp5i5VfP?*hoBQ93^|t#L&uY*TqtTPa2OB( zr*pi$#yzTH^QDO&QW_f@L8GJ4Ej(~nTG#Um?q_}m-6FY_+F!Y_dSQKJBQ>^u;XkRd zrR0rd$9vB$KX6H(wX4W?8@0DlY4{p4}6rmlKMygQoEa&uU%5nbE`$*OHM&Rv5wx#?8W7F0)O*ovAI-k( zdc^L#G|S_9AIHw77ZaA3nNUmAqW)KmZ?l~C5O(yuti6Xj z!Zd1V4Y!CX+0Ysgn5qq}0kM00cR7cJBw)8ZGC@Nt)3T61*r0@|&q33IB0#-gdt2=2 z9l9G|cWR1%olGq}50yk(!*V1&Bb#a6u+p!qs-E^aK^aPq%bJ#c%~xUh@ml(=oHdiS zW>mle{iN;sW5^~ysJB8&t{`^pf$$jqFq`Cf>r1j$QlDYWU^dq=5tn|C-9y+NhmMD` zvc+3Ux;a}?RbW;8gG>xLq^p?0fIT@`;Va;C9#kjRX2-m$8vFZi1)N%cn2DxH93e z>%{WJ8eN%cLc+eM-(Uk3Tw9k->a%NyK012k=vBHo@bE_OBcFC|CC8lIymQ>#*Rd40 z`Bsc!F|Er56^iLrNh%mh30@|NCnagNBx}x!U0B-B5PJ&ms;yS7W>rm-B$2XXco9ew zPdP6ZGPhl-BbAz6(EWIc+!6XB;&;c}BS(HnABc3?``aL~)%ix^_M-ICs6VB8q zTDby`I75e{D_J?s98#bjW|+hb>oy)eYaiZr`7h$Q$M=)RpLBlKAJ_y;@t7v2*|#A| h=~pEACF%K+4E~=SyAwW5Y3F5DnO~j%o}g?y`4xvPN5=pF literal 0 HcmV?d00001 diff --git a/classify_fnn_bag.py b/classify_fnn_bag.py new file mode 100644 index 0000000..2012c2e --- /dev/null +++ b/classify_fnn_bag.py @@ -0,0 +1,82 @@ + + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class AgePredictionCNNMulticlass(nn.Module): + def __init__(self, input_shape, num_classes): + super(AgePredictionCNNMulticlass, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc3 = nn.Linear(130, num_classes) # Output for multiple classes + + self.lrelu = nn.LeakyReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex, age_gap): + x = self.conv1(x) + x = self.lrelu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.lrelu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.lrelu(x) + x = self.pool3(x) # Apply pooling + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.lrelu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + # Concatenate `Age Gap` input + x = torch.cat((x, age_gap.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x \ No newline at end of file diff --git a/classify_main_bag.py b/classify_main_bag.py new file mode 100644 index 0000000..d2156df --- /dev/null +++ b/classify_main_bag.py @@ -0,0 +1,338 @@ +import pandas as pd +import numpy as np +import matplotlib.pyplot as plt +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +from sklearn.metrics import confusion_matrix +from sklearn.metrics import accuracy_score +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import os +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset +import seaborn as sns + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) +np.random.seed(69420) + +temp_df_1 = pd.read_csv("model_dumps/cnn_mx_lrelu_predicted_ages_train.csv") +temp_df_2 = pd.read_csv("model_dumps/cnn_mx_lrelu_predicted_ages_val.csv") + +# concatenate the two dataframes +temp_df = pd.concat([temp_df_1, temp_df_2]) + +# make a column for age gap, absolute difference between predicted and actual age + +temp_df["AgeGap"] = abs(temp_df["Predicted_Age"] - temp_df["Age"]) + + +# Load the data +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + +df["AgeGap"] = df["ImageID"].map(temp_df.set_index("ImageID")["AgeGap"]) + +# convert the Group column to numeric +df['Group'] = df['Group'].map({'CN': 0, 'AD': 1, 'MCI': 2}) +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_gap_encoded = df['AgeGap'].tolist() + +features_list = [] +labels_list = [] + +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + # scale the features + features = StandardScaler().fit_transform(features) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Group']) # Add the corresponding age label + +# Convert the lists to numpy arrays +features = np.array(features_list) +labels = np.array(labels_list) + +#apply standard scaling to the features and age gap_encoded, sex_encoded +scaler = StandardScaler() +sex_encoded = scaler.fit_transform(np.array(sex_encoded).reshape(-1, 1)).flatten() +age_gap_encoded = scaler.fit_transform(np.array(age_gap_encoded).reshape(-1, 1)).flatten() + + + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_gap_list, labels_list): + self.features = features_list + self.sex = sex_list + self.labels = labels_list + self.age_gap = age_gap_list + + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age_gap[idx], dtype=torch.float32), + torch.tensor(self.labels[idx], dtype=torch.long), + ) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_gap_encoded, labels) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +import importlib + +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNNMulticlass" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNNMulticlass = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +model = AgePredictionCNNMulticlass(features_list[0].shape, num_classes=3) +criterion = nn.CrossEntropyLoss() +optimizer = optim.Adam(model.parameters(), lr=0.001) + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + loaded_accuracy = checkpoint["accuracy"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +def update_plot(epoch_data, filename): + # Create a DataFrame from epoch data + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}.csv", index=False) # Save the data to CSV + + # Plot training and validation loss + plt.figure(figsize=(10, 8)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}_loss.png") # Save loss plot + plt.close() + + # Plot training and validation accuracy + plt.figure(figsize=(10, 8)) + plt.plot(df['epoch'], df['train_accuracy'], label="Train Accuracy", marker="o", color='green') + plt.plot(df['epoch'], df['val_accuracy'], label="Validation Accuracy", marker="o", color='red') + plt.xlabel("Epoch") + plt.ylabel("Accuracy") + plt.title("Accuracy vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}_accuracy.png") # Save accuracy plot + plt.close() + + +# Training parameters +num_epochs = 100 +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") +model.to(device) + +start_epoch = 0 +epochs = 100 + +best_accuracy = 0.0 +val_accuracy = 0.0 + +# Train the model +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + correct = 0 + total = 0 + + for idx, (features, sex, age_gap, labels) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + labels = labels.to(device) + age_gap = age_gap.to(device) + + optimizer.zero_grad() + outputs = model(features, sex, age_gap) + + loss = criterion(outputs, labels) # CrossEntropyLoss expects raw logits + loss.backward() + optimizer.step() + + train_loss += loss.item() + + _, predicted = torch.max(outputs, 1) # Get class predictions + total += labels.size(0) + correct += (predicted == labels).sum().item() + + train_loss /= len(train_loader) + train_accuracy = correct / total + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + print(f"Epoch {epoch+1}/{epochs}, Train Accuracy: {train_accuracy:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + correct = 0 + total = 0 + label_to_class = {0: 'CN', 1: 'AD', 2: 'MCI'} + all_preds = [] + all_labels = [] + + with torch.no_grad(): + for idx, (features, sex, age_gap, labels) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + labels = labels.to(device) + age_gap = age_gap.to(device) + + outputs = model(features, sex, age_gap) + loss = criterion(outputs, labels) # CrossEntropyLoss expects raw logits + val_loss += loss.item() + + _, predicted = torch.max(outputs, 1) # Get class predictions + total += labels.size(0) + correct += (predicted == labels).sum().item() + + all_preds.extend(predicted.cpu().numpy()) + all_labels.extend(labels.cpu().numpy()) + + + val_loss /= len(val_loader) + val_accuracy = correct / total + + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + print(f"Epoch {epoch+1}/{epochs}, Validation Accuracy: {val_accuracy:.4f}") + + all_preds_classes = [label_to_class[label] for label in all_preds] + all_labels_classes = [label_to_class[label] for label in all_labels] + + + + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "accuracy": val_accuracy, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_accuracy > best_accuracy: + # best_loss = val_loss + best_accuracy = val_accuracy + print(f"Validation accuracy improved to {val_accuracy:.4f}. Saving the model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Generate confusion matrix + cm = confusion_matrix(all_labels_classes, all_preds_classes, labels=['CN', 'AD', 'MCI']) + cm_display = sns.heatmap(cm, annot=True, fmt="d", cmap="Blues", xticklabels=['CN', 'AD', 'MCI'], yticklabels=['CN', 'AD', 'MCI']) + plt.xlabel("Predicted Class") + plt.ylabel("True Class") + plt.title(f"Confusion Matrix for Epoch {epoch+1}") + plt.savefig(f"model_dumps/{sys.argv[1]}_conf_matrix.png") + plt.close() + print(f"Confusion matrix for epoch {epoch+1} saved.") + + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "train_accuracy": train_accuracy, + "val_loss": val_loss, + "val_accuracy": val_accuracy + }) + + update_plot(epoch_data, sys.argv[1]) + + + + + diff --git a/vit_feature_cnn_fscaled_main.py b/vit_feature_cnn_fscaled_main.py new file mode 100644 index 0000000..56cead6 --- /dev/null +++ b/vit_feature_cnn_fscaled_main.py @@ -0,0 +1,423 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +print (df) +# Add a new column 'filepath' with the constructed file paths +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features", exist_ok=True) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +# Process each row in the DataFrame +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = StandardScaler().fit_transform(features) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_volume_to_fixed_slices(data, affine, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +model = AgePredictionCNN(features_list[0].shape).to(device) +criterion = nn.L1Loss() # MAE Loss +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = 200 + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + train_outputs[train_indices[idx]] = outputs.item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = criterion(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + print (train_df) + train_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + # print (test_df) + test_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_val.csv") + + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + # plt.figure(figsize=(8, 6)) + # plt.scatter(train_df['Age'], train_df['Predicted_Age'], color='blue', label='Predicted vs Actual') + # # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # plt.xlabel('Age') + # plt.ylabel('Predicted Age') + # plt.title('Age vs Predicted Age') + # plt.legend() + # plt.grid(True) + # plt.show() \ No newline at end of file diff --git a/vitlarge_feature_cnn_main.py b/vitlarge_feature_cnn_main.py new file mode 100644 index 0000000..3d7fdb6 --- /dev/null +++ b/vitlarge_feature_cnn_main.py @@ -0,0 +1,405 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +print (df) +# Add a new column 'filepath' with the constructed file paths +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + + +# Load pre-trained ViT model , vit-large-patch16-224 +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-large-patch16-224") +model = ViTModel.from_pretrained("google/vit-large-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features_large", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +# Process each row in the DataFrame +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features_large/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_volume_to_fixed_slices(data, affine, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +model = AgePredictionCNN(features_list[0].shape).to(device) +criterion = nn.L1Loss() # MAE Loss +optimizer = optim.Adam(model.parameters(), lr=0.007) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = 200 + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + train_outputs[train_indices[idx]] = outputs.item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = criterion(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + print (train_df) + train_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + # print (test_df) + test_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_val.csv") + + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + # plt.figure(figsize=(8, 6)) + # plt.scatter(train_df['Age'], train_df['Predicted_Age'], color='blue', label='Predicted vs Actual') + # # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # plt.xlabel('Age') + # plt.ylabel('Predicted Age') + # plt.title('Age vs Predicted Age') + # plt.legend() + # plt.grid(True) + # plt.show() \ No newline at end of file From 34d11717f74db9a60a7cb910e007b06dd584ffc9 Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Thu, 19 Dec 2024 23:27:57 +0600 Subject: [PATCH 4/6] . --- .gitignore | 9 +- 3dres.py | 0 __pycache__/cnn_mx_vl.cpython-312.pyc | Bin 0 -> 4704 bytes adni_preprocess.sh | 7 +- cnn_mx_vl.py | 87 ++ combined_metadata.csv | 1750 +++++++++++++++++++++++++ create_ds.py | 123 ++ db3_adni.py | 4 +- oasis.sh | 37 + roi.py | 62 + triamese.py | 287 ++++ vit_feature_cnn_main1k.py | 422 ++++++ vit_feature_cnn_main1kroi.py | 466 +++++++ 13 files changed, 3248 insertions(+), 6 deletions(-) create mode 100644 3dres.py create mode 100644 __pycache__/cnn_mx_vl.cpython-312.pyc create mode 100644 cnn_mx_vl.py create mode 100644 combined_metadata.csv create mode 100644 create_ds.py create mode 100644 oasis.sh create mode 100644 roi.py create mode 100644 triamese.py create mode 100644 vit_feature_cnn_main1k.py create mode 100644 vit_feature_cnn_main1kroi.py diff --git a/.gitignore b/.gitignore index 7efef52..256663e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,10 @@ adni_storage/ +camcan_storage/ +dlbs_storage/ +fcon_storage/ +ixi_storage/ ants/ -model_dumps/ \ No newline at end of file +model_dumps/ +OASIS/ +oasis_storage/ +roi/ diff --git a/3dres.py b/3dres.py new file mode 100644 index 0000000..e69de29 diff --git a/__pycache__/cnn_mx_vl.cpython-312.pyc b/__pycache__/cnn_mx_vl.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2a5ad8e0ab5a75002da645d62ad2c93c30223ab6 GIT binary patch literal 4704 zcmcgvO>7&-6`o!GN~HcQOVp2((2<*XlUlMw6|sx{rE=>yrj?|Q3xo)=*>G1D+2t-Z zyG$gR2GqhpB`9gE1Oest5TPd*PJtZLTkgFmk%Agi1vOA#1QcjcyG77b-`nNvE*T0E zAfO{?=Dj!XXE-zOo40@N=x8UulhjR%bpoa*S@>sK_6iGAO|P&{Tz5gyVQXXvA%$4j()1aYC>Z66 zEnBlnSz~RooYxi0l4T1qEuCKa@8sC5S<=P~Wu{OW`>|pb@`$cuc}tsoWt$ZSE_k9;7_d&w-QlIv0_e~vAFEv~aTHHU{Upv2c{{0KUwB3y-{}LbmEIzz`@r(G$2e4zL z;o-rj!FhQ80s9Eg4(5Z?igiHZJdUbxRj3NT7ycOi4Y@8tih0k8uT>R!id_$ZhWBs; zG(rs;9?b8l;eqm=8v94_V0up<9$4?Gv40c~y7%xADtbWeYjF6w9=1JjE%y8KoT`RZ zF#wL#U=draCZd z;YCVgqloWx6uQO7zLEHi;DbS}PoP^O_fyAe*Ve9WjBlng8`nNhWtNk7lilw=zw-Re z>Q?f^vVh!$l?ykO)vU|l)ZFT&7R;g4?hOuon7Wnv-QaR3Pt4bDzr58u5lrRDt$s+| zcM>!Mi_c^B@#d9*?}4-i1x3-zN3KGM|A<`|KqF{hS8CE|m8IT8==f-Lvl}(`kJ2iS z8-29O<3^4BqqNH7Mjx&6xKX3U_rOxZ_A(PnkovCw3ir2FPJ0^8?s-{zh%@pEq&+C)!#Vh6rXHT2DV|<0)EC#FTMa}Pg=)9Dm|-MX~VSBZ)lp4_OVGFO;0Jho_^gI zVXgFf`mKUJo3>{)&;=MwJH^td1Hw=#hSWkyI(h)$rD<511GcRF=Zap@enP299n7Wp zRZ6jfr%zyqKZ%~i?mN)2P+qZFTg9;EDw+m3|1=1tkPFji9R*99ua|5t5JOdI(zg_< zE)IMHjO#O#U}()k!YmOExgM?_3Q7;??H(X|b|t&sv--laa4*sI?wOS{n~C9_BgZx$ zF}9AFn@JN@o?ChD=1Z#=UA(`za&cW)oo?|g_@4exHc+W{9C4nex%H6`Pu)6oTi6+ z(r58}JL-jbUek41mIOMEhlgPIBlq3K_s97}LBcu$-PbqBLvbh~{p(CuMEcL;Bat2_ zzM~|yyZ0*Yln$eY;S>Wb;j(7gE|gfr9lBjv#V+X9s0yV&MF^l+eX{5!XYr29KM>bF zRsk&jJ@;q*fM$WkWm+T9eH9V};jbk5CF%Q;4F8Rsei(j95PELX+QQnxzX{Tglm7wE C7l1+l literal 0 HcmV?d00001 diff --git a/adni_preprocess.sh b/adni_preprocess.sh index 3071cf7..224ecb0 100644 --- a/adni_preprocess.sh +++ b/adni_preprocess.sh @@ -4,11 +4,12 @@ count=0 # Define source and target directories -source_folder="adni_storage/ADNI_nii_gz_stripped" -target_folder="adni_storage/ADNI_nii_gz_bias_corrected" +source_folder="camcan_storage/CamCAN_nii_gz_stripped" +target_folder="camcan_storage/CamCAN_nii_gz_bias_corrected" # Path to N4BiasFieldCorrection binary -n4bias_path="ants/ants-2.5.4/bin/N4BiasFieldCorrection" +# n4bias_path="ants/ants-2.5.4/bin/N4BiasFieldCorrection" +n4bias_path="~/miniconda3/envs/db3/bin/N4BiasFieldCorrection" # Loop through all .nii.gz files in the source folder for input_file in "${source_folder}"/*.stripped.nii.gz; do diff --git a/cnn_mx_vl.py b/cnn_mx_vl.py new file mode 100644 index 0000000..5e81c2c --- /dev/null +++ b/cnn_mx_vl.py @@ -0,0 +1,87 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 85), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 20), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 10), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.flatten = nn.Flatten() + + # Fully connected layers (fc1 dimensions are calculated dynamically) + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(1024, 512) + self.fc2_bn = nn.LayerNorm(512) + self.fc3 = nn.Linear(512, 128) + self.fc3_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc4 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.relu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) # Apply pooling + + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 1024) + self.fc1_bn = nn.LayerNorm(1024) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.relu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) # Apply pooling + + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc3(x) + x = self.fc3_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc4(x) + + return x diff --git a/combined_metadata.csv b/combined_metadata.csv new file mode 100644 index 0000000..63a8fc7 --- /dev/null +++ b/combined_metadata.csv @@ -0,0 +1,1750 @@ +indx,Project,uid,age_at_scan,partition,path +0,IXI,IXI002,35.8,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI002-Guys-0828-T1.nii.gz +1,IXI,IXI012,38.78,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI012-HH-1211-T1.nii.gz +2,IXI,IXI013,46.71,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI013-HH-1212-T1.nii.gz +3,IXI,IXI014,34.24,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI014-HH-1236-T1.nii.gz +4,IXI,IXI015,24.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI015-HH-1258-T1.nii.gz +5,IXI,IXI016,55.17,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI016-Guys-0697-T1.nii.gz +6,IXI,IXI017,29.09,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI017-Guys-0698-T1.nii.gz +7,IXI,IXI019,58.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI019-Guys-0702-T1.nii.gz +8,IXI,IXI020,39.47,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI020-Guys-0700-T1.nii.gz +9,IXI,IXI021,21.57,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI021-Guys-0703-T1.nii.gz +10,IXI,IXI022,30.67,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI022-Guys-0701-T1.nii.gz +11,IXI,IXI023,33.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI023-Guys-0699-T1.nii.gz +12,IXI,IXI024,37.7,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI024-Guys-0705-T1.nii.gz +13,IXI,IXI025,29.78,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI025-Guys-0852-T1.nii.gz +14,IXI,IXI026,34.48,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI026-Guys-0696-T1.nii.gz +15,IXI,IXI027,30.42,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI027-Guys-0710-T1.nii.gz +16,IXI,IXI028,74.03,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI028-Guys-1038-T1.nii.gz +17,IXI,IXI029,59.22,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI029-Guys-0829-T1.nii.gz +18,IXI,IXI030,31.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI030-Guys-0708-T1.nii.gz +19,IXI,IXI031,31.13,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI031-Guys-0797-T1.nii.gz +20,IXI,IXI033,24.76,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI033-HH-1259-T1.nii.gz +21,IXI,IXI034,24.34,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI034-HH-1260-T1.nii.gz +22,IXI,IXI035,37.14,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI035-IOP-0873-T1.nii.gz +23,IXI,IXI036,23.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI036-Guys-0736-T1.nii.gz +24,IXI,IXI037,37.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI037-Guys-0704-T1.nii.gz +25,IXI,IXI038,21.38,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI038-Guys-0729-T1.nii.gz +26,IXI,IXI039,23.35,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI039-HH-1261-T1.nii.gz +27,IXI,IXI040,44.09,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI040-Guys-0724-T1.nii.gz +28,IXI,IXI041,27.39,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI041-Guys-0706-T1.nii.gz +29,IXI,IXI042,27.82,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI042-Guys-0725-T1.nii.gz +30,IXI,IXI043,22.65,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI043-Guys-0714-T1.nii.gz +31,IXI,IXI044,44.85,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI044-Guys-0712-T1.nii.gz +32,IXI,IXI045,40.04,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI045-Guys-0713-T1.nii.gz +33,IXI,IXI046,37.73,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI046-Guys-0824-T1.nii.gz +34,IXI,IXI048,50.65,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI048-HH-1326-T1.nii.gz +35,IXI,IXI049,31.85,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI049-HH-1358-T1.nii.gz +36,IXI,IXI050,63.19,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI050-Guys-0711-T1.nii.gz +37,IXI,IXI051,25.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI051-HH-1328-T1.nii.gz +38,IXI,IXI052,33.76,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI052-HH-1343-T1.nii.gz +39,IXI,IXI053,53.31,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI053-Guys-0727-T1.nii.gz +40,IXI,IXI054,41.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI054-Guys-0707-T1.nii.gz +41,IXI,IXI055,49.4,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI055-Guys-0730-T1.nii.gz +42,IXI,IXI056,25.94,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI056-HH-1327-T1.nii.gz +43,IXI,IXI057,28.16,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI057-HH-1342-T1.nii.gz +44,IXI,IXI058,29.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI058-Guys-0726-T1.nii.gz +45,IXI,IXI059,34.14,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI059-HH-1284-T1.nii.gz +46,IXI,IXI060,30.7,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI060-Guys-0709-T1.nii.gz +47,IXI,IXI061,59.0,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI061-Guys-0715-T1.nii.gz +48,IXI,IXI062,36.22,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI062-Guys-0740-T1.nii.gz +49,IXI,IXI063,41.12,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI063-Guys-0742-T1.nii.gz +50,IXI,IXI064,20.07,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI064-Guys-0743-T1.nii.gz +51,IXI,IXI065,23.72,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI065-Guys-0744-T1.nii.gz +52,IXI,IXI066,46.17,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI066-Guys-0731-T1.nii.gz +53,IXI,IXI067,24.69,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI067-HH-1356-T1.nii.gz +54,IXI,IXI068,24.57,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI068-Guys-0756-T1.nii.gz +55,IXI,IXI069,26.27,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI069-Guys-0769-T1.nii.gz +56,IXI,IXI070,20.7,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI070-Guys-0767-T1.nii.gz +57,IXI,IXI071,37.0,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI071-Guys-0770-T1.nii.gz +58,IXI,IXI072,68.6,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI072-HH-2324-T1.nii.gz +59,IXI,IXI073,46.37,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI073-Guys-0755-T1.nii.gz +60,IXI,IXI074,22.53,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI074-Guys-0771-T1.nii.gz +61,IXI,IXI075,35.99,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI075-Guys-0754-T1.nii.gz +62,IXI,IXI076,55.83,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI076-Guys-0753-T1.nii.gz +63,IXI,IXI077,36.48,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI077-Guys-0752-T1.nii.gz +64,IXI,IXI078,28.51,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI078-Guys-0751-T1.nii.gz +65,IXI,IXI079,52.53,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI079-HH-1388-T1.nii.gz +66,IXI,IXI080,21.2,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI080-HH-1341-T1.nii.gz +67,IXI,IXI083,30.89,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI083-HH-1357-T1.nii.gz +68,IXI,IXI084,38.23,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI084-Guys-0741-T1.nii.gz +69,IXI,IXI085,31.85,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI085-Guys-0759-T1.nii.gz +70,IXI,IXI086,30.07,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI086-Guys-0728-T1.nii.gz +71,IXI,IXI087,25.66,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI087-Guys-0768-T1.nii.gz +72,IXI,IXI089,49.4,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI089-Guys-0757-T1.nii.gz +73,IXI,IXI090,41.82,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI090-Guys-0800-T1.nii.gz +74,IXI,IXI091,28.61,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI091-Guys-0762-T1.nii.gz +75,IXI,IXI092,33.24,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI092-HH-1436-T1.nii.gz +76,IXI,IXI093,26.88,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI093-HH-1359-T1.nii.gz +77,IXI,IXI094,24.85,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI094-HH-1355-T1.nii.gz +78,IXI,IXI095,24.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI095-HH-1390-T1.nii.gz +79,IXI,IXI096,26.92,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI096-HH-1391-T1.nii.gz +80,IXI,IXI097,35.02,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI097-HH-1619-T1.nii.gz +81,IXI,IXI098,29.73,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI098-Guys-0745-T1.nii.gz +82,IXI,IXI099,51.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI099-Guys-0748-T1.nii.gz +83,IXI,IXI100,41.51,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI100-Guys-0747-T1.nii.gz +84,IXI,IXI101,45.77,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI101-Guys-0749-T1.nii.gz +85,IXI,IXI102,24.62,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI102-HH-1416-T1.nii.gz +86,IXI,IXI103,31.81,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI103-Guys-0750-T1.nii.gz +87,IXI,IXI104,26.98,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI104-HH-1450-T1.nii.gz +88,IXI,IXI105,38.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI105-HH-1471-T1.nii.gz +89,IXI,IXI106,36.67,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI106-Guys-0760-T1.nii.gz +90,IXI,IXI107,31.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI107-Guys-0761-T1.nii.gz +91,IXI,IXI108,43.16,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI108-Guys-0865-T1.nii.gz +92,IXI,IXI109,36.47,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI109-Guys-0732-T1.nii.gz +93,IXI,IXI110,37.77,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI110-Guys-0733-T1.nii.gz +94,IXI,IXI111,25.19,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI111-Guys-0734-T1.nii.gz +95,IXI,IXI112,23.7,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI112-Guys-0735-T1.nii.gz +96,IXI,IXI113,32.36,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI113-Guys-0776-T1.nii.gz +97,IXI,IXI114,65.41,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI114-Guys-0737-T1.nii.gz +98,IXI,IXI115,72.13,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI115-Guys-0738-T1.nii.gz +99,IXI,IXI116,23.85,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI116-Guys-0739-T1.nii.gz +100,IXI,IXI118,25.93,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI118-Guys-0764-T1.nii.gz +101,IXI,IXI119,32.17,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI119-Guys-0765-T1.nii.gz +102,IXI,IXI120,53.67,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI120-Guys-0766-T1.nii.gz +103,IXI,IXI121,35.07,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI121-Guys-0772-T1.nii.gz +104,IXI,IXI122,22.97,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI122-Guys-0773-T1.nii.gz +105,IXI,IXI123,46.58,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI123-Guys-0774-T1.nii.gz +106,IXI,IXI126,57.22,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI126-HH-1437-T1.nii.gz +107,IXI,IXI127,29.5,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI127-HH-1451-T1.nii.gz +108,IXI,IXI128,27.33,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI128-HH-1470-T1.nii.gz +109,IXI,IXI129,23.04,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI129-Guys-0775-T1.nii.gz +110,IXI,IXI130,38.77,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI130-HH-1528-T1.nii.gz +111,IXI,IXI131,45.23,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI131-HH-1527-T1.nii.gz +112,IXI,IXI132,58.72,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI132-HH-1415-T1.nii.gz +113,IXI,IXI134,47.35,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI134-Guys-0780-T1.nii.gz +114,IXI,IXI135,29.0,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI135-Guys-0779-T1.nii.gz +115,IXI,IXI136,35.81,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI136-HH-1452-T1.nii.gz +116,IXI,IXI137,41.23,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI137-HH-1472-T1.nii.gz +117,IXI,IXI138,33.14,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI138-Guys-0746-T1.nii.gz +118,IXI,IXI139,32.94,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI139-Guys-0815-T1.nii.gz +119,IXI,IXI140,27.84,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI140-Guys-0787-T1.nii.gz +120,IXI,IXI141,46.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI141-Guys-0789-T1.nii.gz +121,IXI,IXI142,48.25,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI142-Guys-0786-T1.nii.gz +122,IXI,IXI143,31.96,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI143-Guys-0785-T1.nii.gz +123,IXI,IXI144,29.36,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI144-Guys-0788-T1.nii.gz +124,IXI,IXI145,49.39,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI145-Guys-0781-T1.nii.gz +125,IXI,IXI146,33.59,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI146-HH-1389-T1.nii.gz +126,IXI,IXI148,40.56,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI148-HH-1453-T1.nii.gz +127,IXI,IXI150,27.01,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI150-HH-1550-T1.nii.gz +128,IXI,IXI151,45.39,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI151-Guys-0793-T1.nii.gz +129,IXI,IXI153,22.43,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI153-Guys-0782-T1.nii.gz +130,IXI,IXI154,24.34,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI154-Guys-0821-T1.nii.gz +131,IXI,IXI156,59.38,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI156-Guys-0837-T1.nii.gz +132,IXI,IXI157,54.43,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI157-Guys-0816-T1.nii.gz +133,IXI,IXI158,75.63,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI158-Guys-0783-T1.nii.gz +134,IXI,IXI159,24.14,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI159-HH-1549-T1.nii.gz +135,IXI,IXI160,39.4,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI160-HH-1637-T1.nii.gz +136,IXI,IXI161,65.11,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI161-HH-2533-T1.nii.gz +137,IXI,IXI162,50.52,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI162-HH-1548-T1.nii.gz +138,IXI,IXI163,48.05,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI163-HH-1621-T1.nii.gz +139,IXI,IXI164,64.47,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI164-Guys-0844-T1.nii.gz +140,IXI,IXI165,24.38,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI165-HH-1589-T1.nii.gz +141,IXI,IXI166,41.2,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI166-Guys-0846-T1.nii.gz +142,IXI,IXI167,67.53,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI167-HH-1569-T1.nii.gz +143,IXI,IXI168,43.82,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI168-HH-1607-T1.nii.gz +144,IXI,IXI169,58.77,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI169-Guys-0842-T1.nii.gz +145,IXI,IXI170,31.59,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI170-Guys-0843-T1.nii.gz +146,IXI,IXI172,74.99,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI172-Guys-0982-T1.nii.gz +147,IXI,IXI173,29.57,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI173-HH-1590-T1.nii.gz +148,IXI,IXI174,63.1,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI174-HH-1571-T1.nii.gz +149,IXI,IXI175,72.27,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI175-HH-1570-T1.nii.gz +150,IXI,IXI176,24.85,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI176-HH-1604-T1.nii.gz +151,IXI,IXI177,34.29,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI177-Guys-0831-T1.nii.gz +152,IXI,IXI178,25.41,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI178-Guys-0778-T1.nii.gz +153,IXI,IXI179,30.14,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI179-Guys-0777-T1.nii.gz +154,IXI,IXI180,42.15,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI180-HH-1605-T1.nii.gz +155,IXI,IXI181,45.7,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI181-Guys-0790-T1.nii.gz +156,IXI,IXI182,60.97,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI182-Guys-0792-T1.nii.gz +157,IXI,IXI183,30.18,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI183-Guys-0791-T1.nii.gz +158,IXI,IXI184,30.12,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI184-Guys-0794-T1.nii.gz +159,IXI,IXI185,83.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI185-Guys-0795-T1.nii.gz +160,IXI,IXI186,61.15,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI186-Guys-0796-T1.nii.gz +161,IXI,IXI188,44.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI188-Guys-0798-T1.nii.gz +162,IXI,IXI189,41.72,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI189-Guys-0799-T1.nii.gz +163,IXI,IXI191,44.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI191-Guys-0801-T1.nii.gz +164,IXI,IXI192,38.94,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI192-Guys-0878-T1.nii.gz +165,IXI,IXI193,55.24,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI193-Guys-0810-T1.nii.gz +166,IXI,IXI194,48.33,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI194-Guys-0818-T1.nii.gz +167,IXI,IXI195,37.83,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI195-HH-1620-T1.nii.gz +168,IXI,IXI196,29.11,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI196-Guys-0805-T1.nii.gz +169,IXI,IXI197,60.46,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI197-Guys-0811-T1.nii.gz +170,IXI,IXI198,45.26,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI198-Guys-0803-T1.nii.gz +171,IXI,IXI199,63.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI199-Guys-0802-T1.nii.gz +172,IXI,IXI200,49.92,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI200-Guys-0812-T1.nii.gz +173,IXI,IXI201,22.41,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI201-HH-1588-T1.nii.gz +174,IXI,IXI202,20.17,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI202-HH-1526-T1.nii.gz +175,IXI,IXI204,74.64,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI204-HH-1651-T1.nii.gz +176,IXI,IXI205,45.38,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI205-HH-1649-T1.nii.gz +177,IXI,IXI206,50.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI206-HH-1650-T1.nii.gz +178,IXI,IXI207,40.36,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI207-Guys-0809-T1.nii.gz +179,IXI,IXI208,34.0,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI208-Guys-0808-T1.nii.gz +180,IXI,IXI209,32.64,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI209-Guys-0804-T1.nii.gz +181,IXI,IXI210,69.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI210-Guys-0856-T1.nii.gz +182,IXI,IXI211,55.12,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI211-HH-1568-T1.nii.gz +183,IXI,IXI212,59.13,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI212-HH-1643-T1.nii.gz +184,IXI,IXI213,54.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI213-HH-1642-T1.nii.gz +185,IXI,IXI214,24.31,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI214-HH-1636-T1.nii.gz +186,IXI,IXI216,73.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI216-HH-1635-T1.nii.gz +187,IXI,IXI217,57.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI217-HH-1638-T1.nii.gz +188,IXI,IXI218,35.41,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI218-HH-1815-T1.nii.gz +189,IXI,IXI219,53.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI219-Guys-0894-T1.nii.gz +190,IXI,IXI219,58.07,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI219-Guys-0894-T1.nii.gz +191,IXI,IXI221,48.55,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI221-HH-1606-T1.nii.gz +192,IXI,IXI222,36.06,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI222-Guys-0819-T1.nii.gz +193,IXI,IXI223,63.25,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI223-Guys-0830-T1.nii.gz +194,IXI,IXI224,36.92,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI224-Guys-0823-T1.nii.gz +195,IXI,IXI225,47.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI225-Guys-0832-T1.nii.gz +196,IXI,IXI226,41.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI226-HH-1618-T1.nii.gz +197,IXI,IXI227,67.06,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI227-Guys-0813-T1.nii.gz +198,IXI,IXI229,72.35,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI229-Guys-0980-T1.nii.gz +199,IXI,IXI230,21.15,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI230-IOP-0869-T1.nii.gz +200,IXI,IXI231,58.99,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI231-IOP-0866-T1.nii.gz +201,IXI,IXI232,28.81,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI232-IOP-0898-T1.nii.gz +202,IXI,IXI233,26.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI233-IOP-0875-T1.nii.gz +203,IXI,IXI234,33.13,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI234-IOP-0870-T1.nii.gz +204,IXI,IXI236,25.71,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI236-Guys-0817-T1.nii.gz +205,IXI,IXI237,78.2,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI237-Guys-1049-T1.nii.gz +206,IXI,IXI238,27.73,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI238-IOP-0883-T1.nii.gz +207,IXI,IXI239,62.96,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI239-HH-2296-T1.nii.gz +208,IXI,IXI240,39.04,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI240-Guys-0834-T1.nii.gz +209,IXI,IXI241,30.01,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI241-Guys-0833-T1.nii.gz +210,IXI,IXI242,31.37,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI242-HH-1722-T1.nii.gz +211,IXI,IXI244,49.04,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI244-Guys-0841-T1.nii.gz +212,IXI,IXI246,42.22,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI246-Guys-0840-T1.nii.gz +213,IXI,IXI247,29.82,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI247-Guys-0838-T1.nii.gz +214,IXI,IXI248,44.88,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI248-HH-1972-T1.nii.gz +215,IXI,IXI249,68.27,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI249-Guys-1072-T1.nii.gz +216,IXI,IXI250,72.88,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI250-Guys-0836-T1.nii.gz +217,IXI,IXI251,80.17,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI251-Guys-1055-T1.nii.gz +218,IXI,IXI252,70.56,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI252-HH-1693-T1.nii.gz +219,IXI,IXI253,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI253-HH-1694-T1.nii.gz +220,IXI,IXI254,25.58,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI254-HH-1705-T1.nii.gz +221,IXI,IXI255,57.7,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI255-HH-1882-T1.nii.gz +222,IXI,IXI256,27.38,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI256-HH-1723-T1.nii.gz +223,IXI,IXI257,69.55,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI257-HH-1724-T1.nii.gz +224,IXI,IXI258,22.57,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI258-HH-1769-T1.nii.gz +225,IXI,IXI259,59.78,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI259-HH-1804-T1.nii.gz +226,IXI,IXI260,60.91,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI260-HH-1805-T1.nii.gz +227,IXI,IXI261,34.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI261-HH-1704-T1.nii.gz +228,IXI,IXI262,20.93,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI262-HH-1861-T1.nii.gz +229,IXI,IXI263,25.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI263-HH-1684-T1.nii.gz +230,IXI,IXI264,44.88,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI264-Guys-0854-T1.nii.gz +231,IXI,IXI265,27.38,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI265-Guys-0845-T1.nii.gz +232,IXI,IXI266,61.07,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI266-Guys-0853-T1.nii.gz +233,IXI,IXI267,35.45,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI267-HH-1772-T1.nii.gz +234,IXI,IXI268,44.92,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI268-Guys-0858-T1.nii.gz +235,IXI,IXI269,26.58,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI269-Guys-0839-T1.nii.gz +236,IXI,IXI270,61.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI270-Guys-0847-T1.nii.gz +237,IXI,IXI274,73.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI274-HH-2294-T1.nii.gz +238,IXI,IXI275,24.18,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI275-HH-1803-T1.nii.gz +239,IXI,IXI276,20.91,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI276-HH-1840-T1.nii.gz +240,IXI,IXI277,61.34,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI277-HH-1770-T1.nii.gz +241,IXI,IXI278,20.21,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI278-HH-1771-T1.nii.gz +242,IXI,IXI279,51.88,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI279-Guys-1044-T1.nii.gz +243,IXI,IXI280,42.51,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI280-HH-1860-T1.nii.gz +244,IXI,IXI282,40.01,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI282-HH-2025-T1.nii.gz +245,IXI,IXI284,63.04,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI284-HH-2354-T1.nii.gz +246,IXI,IXI285,40.81,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI285-Guys-0857-T1.nii.gz +247,IXI,IXI286,54.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI286-Guys-0859-T1.nii.gz +248,IXI,IXI287,44.99,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI287-Guys-0863-T1.nii.gz +249,IXI,IXI288,78.58,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI288-Guys-0879-T1.nii.gz +250,IXI,IXI289,60.84,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI289-Guys-0864-T1.nii.gz +251,IXI,IXI290,45.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI290-IOP-0874-T1.nii.gz +252,IXI,IXI291,30.69,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI291-IOP-0882-T1.nii.gz +253,IXI,IXI292,23.73,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI292-IOP-0877-T1.nii.gz +254,IXI,IXI293,26.52,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI293-IOP-0876-T1.nii.gz +255,IXI,IXI294,27.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI294-IOP-0868-T1.nii.gz +256,IXI,IXI295,50.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI295-HH-1814-T1.nii.gz +257,IXI,IXI296,63.97,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI296-HH-1970-T1.nii.gz +258,IXI,IXI297,51.29,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI297-Guys-0886-T1.nii.gz +259,IXI,IXI298,43.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI298-Guys-0861-T1.nii.gz +260,IXI,IXI299,53.41,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI299-Guys-0893-T1.nii.gz +261,IXI,IXI300,38.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI300-Guys-0880-T1.nii.gz +262,IXI,IXI302,59.51,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI302-HH-1883-T1.nii.gz +263,IXI,IXI303,25.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI303-IOP-0968-T1.nii.gz +264,IXI,IXI304,46.59,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI304-Guys-0862-T1.nii.gz +265,IXI,IXI305,62.51,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI305-IOP-0871-T1.nii.gz +266,IXI,IXI306,30.18,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI306-IOP-0867-T1.nii.gz +267,IXI,IXI307,33.0,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI307-IOP-0872-T1.nii.gz +268,IXI,IXI308,41.2,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI308-Guys-0884-T1.nii.gz +269,IXI,IXI309,33.92,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI309-IOP-0897-T1.nii.gz +270,IXI,IXI310,62.02,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI310-IOP-0890-T1.nii.gz +271,IXI,IXI311,61.59,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI311-Guys-0885-T1.nii.gz +272,IXI,IXI312,59.15,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI312-Guys-0887-T1.nii.gz +273,IXI,IXI313,65.85,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI313-HH-2241-T1.nii.gz +274,IXI,IXI314,45.86,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI314-IOP-0889-T1.nii.gz +275,IXI,IXI315,25.45,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI315-IOP-0888-T1.nii.gz +276,IXI,IXI316,56.94,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI316-HH-1862-T1.nii.gz +277,IXI,IXI317,67.79,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI317-Guys-0896-T1.nii.gz +278,IXI,IXI318,54.49,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI318-Guys-0895-T1.nii.gz +279,IXI,IXI319,59.47,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI319-Guys-0901-T1.nii.gz +280,IXI,IXI320,29.74,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI320-Guys-0902-T1.nii.gz +281,IXI,IXI321,54.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI321-Guys-0903-T1.nii.gz +282,IXI,IXI322,28.48,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI322-IOP-0891-T1.nii.gz +283,IXI,IXI324,60.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI324-Guys-0922-T1.nii.gz +284,IXI,IXI325,52.67,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI325-Guys-0911-T1.nii.gz +285,IXI,IXI326,67.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI326-Guys-0907-T1.nii.gz +286,IXI,IXI327,73.56,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI327-HH-1999-T1.nii.gz +287,IXI,IXI328,61.79,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI328-HH-2295-T1.nii.gz +288,IXI,IXI328,62.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI328-HH-2295-T1.nii.gz +289,IXI,IXI329,55.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI329-HH-1908-T1.nii.gz +290,IXI,IXI330,44.48,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI330-Guys-0881-T1.nii.gz +291,IXI,IXI331,23.49,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI331-IOP-0892-T1.nii.gz +292,IXI,IXI332,42.37,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI332-IOP-1134-T1.nii.gz +293,IXI,IXI334,69.29,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI334-HH-1907-T1.nii.gz +294,IXI,IXI335,69.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI335-HH-1906-T1.nii.gz +295,IXI,IXI336,67.77,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI336-Guys-0904-T1.nii.gz +296,IXI,IXI338,61.49,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI338-HH-1971-T1.nii.gz +297,IXI,IXI342,48.68,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI342-Guys-0909-T1.nii.gz +298,IXI,IXI344,62.09,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI344-Guys-0905-T1.nii.gz +299,IXI,IXI348,38.59,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI348-Guys-0910-T1.nii.gz +300,IXI,IXI350,62.68,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI350-Guys-0908-T1.nii.gz +301,IXI,IXI351,56.92,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI351-Guys-0914-T1.nii.gz +302,IXI,IXI353,52.69,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI353-HH-1996-T1.nii.gz +303,IXI,IXI354,45.62,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI354-HH-2024-T1.nii.gz +304,IXI,IXI356,64.1,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI356-HH-2049-T1.nii.gz +305,IXI,IXI357,63.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI357-HH-2076-T1.nii.gz +306,IXI,IXI358,62.06,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI358-Guys-0919-T1.nii.gz +307,IXI,IXI359,62.06,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI359-Guys-0918-T1.nii.gz +308,IXI,IXI360,54.19,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI360-Guys-0912-T1.nii.gz +309,IXI,IXI361,54.19,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI361-Guys-0913-T1.nii.gz +310,IXI,IXI362,41.1,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI362-HH-2051-T1.nii.gz +311,IXI,IXI363,60.92,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI363-HH-2050-T1.nii.gz +312,IXI,IXI364,67.16,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI364-Guys-0920-T1.nii.gz +313,IXI,IXI365,66.53,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI365-Guys-0923-T1.nii.gz +314,IXI,IXI367,54.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI367-Guys-0917-T1.nii.gz +315,IXI,IXI368,54.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI368-Guys-0916-T1.nii.gz +316,IXI,IXI369,60.6,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI369-Guys-0924-T1.nii.gz +317,IXI,IXI370,60.6,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI370-Guys-0921-T1.nii.gz +318,IXI,IXI371,26.4,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI371-IOP-0970-T1.nii.gz +319,IXI,IXI372,29.26,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI372-IOP-0971-T1.nii.gz +320,IXI,IXI373,58.79,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI373-IOP-0967-T1.nii.gz +321,IXI,IXI375,41.06,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI375-Guys-0925-T1.nii.gz +322,IXI,IXI376,72.59,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI376-Guys-0938-T1.nii.gz +323,IXI,IXI377,72.59,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI377-Guys-0937-T1.nii.gz +324,IXI,IXI378,38.84,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI378-IOP-0972-T1.nii.gz +325,IXI,IXI379,66.91,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI379-Guys-0943-T1.nii.gz +326,IXI,IXI380,66.91,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI380-Guys-0944-T1.nii.gz +327,IXI,IXI381,59.67,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI381-Guys-1024-T1.nii.gz +328,IXI,IXI382,65.91,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI382-IOP-1135-T1.nii.gz +329,IXI,IXI383,74.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI383-HH-2099-T1.nii.gz +330,IXI,IXI384,74.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI384-HH-2100-T1.nii.gz +331,IXI,IXI385,64.65,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI385-HH-2078-T1.nii.gz +332,IXI,IXI386,52.3,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI386-HH-2077-T1.nii.gz +333,IXI,IXI387,46.43,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI387-HH-2101-T1.nii.gz +334,IXI,IXI388,33.35,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI388-IOP-0973-T1.nii.gz +335,IXI,IXI389,58.37,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI389-Guys-0930-T1.nii.gz +336,IXI,IXI390,41.89,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI390-Guys-0931-T1.nii.gz +337,IXI,IXI391,52.53,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI391-Guys-0934-T1.nii.gz +338,IXI,IXI392,62.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI392-Guys-1064-T1.nii.gz +339,IXI,IXI393,60.1,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI393-Guys-0941-T1.nii.gz +340,IXI,IXI394,53.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI394-Guys-0940-T1.nii.gz +341,IXI,IXI395,45.03,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI395-IOP-0969-T1.nii.gz +342,IXI,IXI396,53.57,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI396-HH-2115-T1.nii.gz +343,IXI,IXI397,51.66,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI397-Guys-0953-T1.nii.gz +344,IXI,IXI398,51.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI398-Guys-0952-T1.nii.gz +345,IXI,IXI399,73.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI399-Guys-0966-T1.nii.gz +346,IXI,IXI400,55.58,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI400-Guys-0977-T1.nii.gz +347,IXI,IXI401,55.58,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI401-Guys-0978-T1.nii.gz +348,IXI,IXI402,53.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI402-Guys-0961-T1.nii.gz +349,IXI,IXI403,53.54,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI403-Guys-0965-T1.nii.gz +350,IXI,IXI404,62.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI404-Guys-0950-T1.nii.gz +351,IXI,IXI405,58.57,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI405-Guys-0948-T1.nii.gz +352,IXI,IXI406,58.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI406-Guys-0963-T1.nii.gz +353,IXI,IXI407,58.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI407-Guys-0964-T1.nii.gz +354,IXI,IXI408,52.13,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI408-Guys-0962-T1.nii.gz +355,IXI,IXI409,70.95,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI409-Guys-0960-T1.nii.gz +356,IXI,IXI410,53.41,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI410-Guys-0958-T1.nii.gz +357,IXI,IXI411,53.41,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI411-Guys-0959-T1.nii.gz +358,IXI,IXI412,58.57,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI412-Guys-0949-T1.nii.gz +359,IXI,IXI413,59.84,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI413-Guys-0955-T1.nii.gz +360,IXI,IXI414,59.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI414-Guys-0957-T1.nii.gz +361,IXI,IXI415,72.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI415-Guys-0942-T1.nii.gz +362,IXI,IXI416,72.15,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI416-Guys-1051-T1.nii.gz +363,IXI,IXI417,59.88,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI417-Guys-0939-T1.nii.gz +364,IXI,IXI418,59.74,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI418-Guys-0956-T1.nii.gz +365,IXI,IXI419,73.18,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI419-Guys-1027-T1.nii.gz +366,IXI,IXI420,73.18,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI420-Guys-1028-T1.nii.gz +367,IXI,IXI422,37.1,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI422-Guys-1071-T1.nii.gz +368,IXI,IXI423,39.02,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI423-IOP-0974-T1.nii.gz +369,IXI,IXI424,46.3,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI424-IOP-0991-T1.nii.gz +370,IXI,IXI425,19.98,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI425-IOP-0988-T1.nii.gz +371,IXI,IXI426,23.11,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI426-IOP-1011-T1.nii.gz +372,IXI,IXI427,34.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI427-IOP-1012-T1.nii.gz +373,IXI,IXI428,55.54,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI428-Guys-0996-T1.nii.gz +374,IXI,IXI429,55.54,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI429-Guys-0997-T1.nii.gz +375,IXI,IXI430,72.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI430-IOP-0990-T1.nii.gz +376,IXI,IXI431,58.78,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI431-Guys-0986-T1.nii.gz +377,IXI,IXI432,57.74,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI432-Guys-0987-T1.nii.gz +378,IXI,IXI433,73.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI433-IOP-0989-T1.nii.gz +379,IXI,IXI434,67.24,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI434-IOP-1010-T1.nii.gz +380,IXI,IXI436,28.35,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI436-HH-2153-T1.nii.gz +381,IXI,IXI437,55.6,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI437-HH-2152-T1.nii.gz +382,IXI,IXI438,63.68,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI438-HH-2155-T1.nii.gz +383,IXI,IXI439,43.92,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI439-HH-2114-T1.nii.gz +384,IXI,IXI440,48.1,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI440-HH-2127-T1.nii.gz +385,IXI,IXI441,48.1,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI441-HH-2154-T1.nii.gz +386,IXI,IXI442,61.37,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI442-IOP-1041-T1.nii.gz +387,IXI,IXI443,69.13,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI443-HH-2215-T1.nii.gz +388,IXI,IXI444,58.38,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI444-HH-2270-T1.nii.gz +389,IXI,IXI445,60.03,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI445-HH-2269-T1.nii.gz +390,IXI,IXI446,60.11,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI446-HH-2325-T1.nii.gz +391,IXI,IXI447,72.83,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI447-Guys-0979-T1.nii.gz +392,IXI,IXI448,79.41,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI448-HH-2393-T1.nii.gz +393,IXI,IXI449,46.9,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI449-Guys-1082-T1.nii.gz +394,IXI,IXI450,68.51,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI450-Guys-1093-T1.nii.gz +395,IXI,IXI451,41.13,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI451-HH-2212-T1.nii.gz +396,IXI,IXI452,63.4,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI452-HH-2213-T1.nii.gz +397,IXI,IXI453,63.42,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI453-HH-2214-T1.nii.gz +398,IXI,IXI454,32.58,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI454-Guys-1083-T1.nii.gz +399,IXI,IXI455,68.48,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI455-Guys-0981-T1.nii.gz +400,IXI,IXI456,70.25,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI456-Guys-1019-T1.nii.gz +401,IXI,IXI458,70.71,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI458-Guys-0993-T1.nii.gz +402,IXI,IXI459,62.43,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI459-Guys-0992-T1.nii.gz +403,IXI,IXI460,60.9,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI460-Guys-0999-T1.nii.gz +404,IXI,IXI461,60.9,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI461-Guys-0998-T1.nii.gz +405,IXI,IXI462,75.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI462-IOP-1042-T1.nii.gz +406,IXI,IXI463,70.14,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI463-IOP-1043-T1.nii.gz +407,IXI,IXI464,86.32,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI464-IOP-1029-T1.nii.gz +408,IXI,IXI465,69.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI465-HH-2176-T1.nii.gz +409,IXI,IXI467,66.95,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI467-Guys-0983-T1.nii.gz +410,IXI,IXI468,67.7,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI468-Guys-0985-T1.nii.gz +411,IXI,IXI469,32.84,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI469-IOP-1136-T1.nii.gz +412,IXI,IXI470,35.98,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI470-IOP-1030-T1.nii.gz +413,IXI,IXI473,68.13,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI473-IOP-1137-T1.nii.gz +414,IXI,IXI474,34.01,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI474-IOP-1138-T1.nii.gz +415,IXI,IXI475,32.7,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI475-IOP-1139-T1.nii.gz +416,IXI,IXI476,78.36,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI476-IOP-1140-T1.nii.gz +417,IXI,IXI477,46.43,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI477-IOP-1141-T1.nii.gz +418,IXI,IXI478,49.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI478-IOP-1142-T1.nii.gz +419,IXI,IXI479,60.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI479-Guys-1034-T1.nii.gz +420,IXI,IXI480,60.02,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI480-Guys-1033-T1.nii.gz +421,IXI,IXI481,65.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI481-HH-2175-T1.nii.gz +422,IXI,IXI482,72.09,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI482-HH-2178-T1.nii.gz +423,IXI,IXI483,63.39,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI483-HH-2177-T1.nii.gz +424,IXI,IXI484,66.37,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI484-HH-2179-T1.nii.gz +425,IXI,IXI485,68.85,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI485-HH-2180-T1.nii.gz +426,IXI,IXI486,63.84,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI486-Guys-1005-T1.nii.gz +427,IXI,IXI487,66.28,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI487-Guys-1037-T1.nii.gz +428,IXI,IXI488,69.07,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI488-Guys-1015-T1.nii.gz +429,IXI,IXI489,69.07,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI489-Guys-1014-T1.nii.gz +430,IXI,IXI490,70.14,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI490-Guys-1018-T1.nii.gz +431,IXI,IXI491,75.97,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI491-Guys-1032-T1.nii.gz +432,IXI,IXI492,69.29,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI492-Guys-1022-T1.nii.gz +433,IXI,IXI493,67.77,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI493-Guys-1007-T1.nii.gz +434,IXI,IXI494,66.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI494-Guys-1008-T1.nii.gz +435,IXI,IXI495,60.87,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI495-Guys-1009-T1.nii.gz +436,IXI,IXI496,62.8,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI496-Guys-1045-T1.nii.gz +437,IXI,IXI497,72.31,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI497-Guys-1002-T1.nii.gz +438,IXI,IXI498,76.78,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI498-Guys-1050-T1.nii.gz +439,IXI,IXI499,82.19,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI499-Guys-1004-T1.nii.gz +440,IXI,IXI500,63.18,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI500-Guys-1017-T1.nii.gz +441,IXI,IXI501,67.11,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI501-Guys-1016-T1.nii.gz +442,IXI,IXI502,63.88,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI502-Guys-1020-T1.nii.gz +443,IXI,IXI503,65.1,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI503-Guys-1021-T1.nii.gz +444,IXI,IXI504,68.15,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI504-Guys-1025-T1.nii.gz +445,IXI,IXI505,62.25,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI505-Guys-1026-T1.nii.gz +446,IXI,IXI506,69.69,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI506-Guys-1035-T1.nii.gz +447,IXI,IXI507,71.66,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI507-Guys-1036-T1.nii.gz +448,IXI,IXI508,60.93,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI508-HH-2268-T1.nii.gz +449,IXI,IXI510,32.42,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI510-IOP-1143-T1.nii.gz +450,IXI,IXI511,64.58,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI511-HH-2238-T1.nii.gz +451,IXI,IXI512,64.75,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI512-Guys-1054-T1.nii.gz +452,IXI,IXI515,62.09,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI515-HH-2377-T1.nii.gz +453,IXI,IXI516,60.41,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI516-HH-2297-T1.nii.gz +454,IXI,IXI517,36.16,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI517-IOP-1144-T1.nii.gz +455,IXI,IXI518,75.83,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI518-HH-2239-T1.nii.gz +456,IXI,IXI519,57.51,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI519-HH-2240-T1.nii.gz +457,IXI,IXI521,70.84,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI521-HH-2353-T1.nii.gz +458,IXI,IXI522,28.93,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI522-HH-2453-T1.nii.gz +459,IXI,IXI523,63.42,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI523-Guys-1056-T1.nii.gz +460,IXI,IXI524,33.52,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI524-HH-2412-T1.nii.gz +461,IXI,IXI525,41.52,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI525-HH-2413-T1.nii.gz +462,IXI,IXI526,54.61,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI526-HH-2392-T1.nii.gz +463,IXI,IXI527,53.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI527-HH-2376-T1.nii.gz +464,IXI,IXI528,40.53,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI528-Guys-1073-T1.nii.gz +465,IXI,IXI531,75.94,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI531-Guys-1057-T1.nii.gz +466,IXI,IXI532,36.55,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI532-IOP-1145-T1.nii.gz +467,IXI,IXI533,73.6,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI533-Guys-1066-T1.nii.gz +468,IXI,IXI534,69.61,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI534-Guys-1062-T1.nii.gz +469,IXI,IXI535,65.26,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI535-Guys-1061-T1.nii.gz +470,IXI,IXI536,58.83,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI536-Guys-1059-T1.nii.gz +471,IXI,IXI537,67.46,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI537-HH-2378-T1.nii.gz +472,IXI,IXI538,81.94,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI538-HH-2411-T1.nii.gz +473,IXI,IXI539,78.07,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI539-Guys-1067-T1.nii.gz +474,IXI,IXI541,36.42,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI541-IOP-1146-T1.nii.gz +475,IXI,IXI542,44.38,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI542-IOP-1147-T1.nii.gz +476,IXI,IXI543,70.52,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI543-IOP-1148-T1.nii.gz +477,IXI,IXI544,58.04,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI544-HH-2395-T1.nii.gz +478,IXI,IXI546,60.07,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI546-HH-2450-T1.nii.gz +479,IXI,IXI547,33.83,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI547-IOP-1149-T1.nii.gz +480,IXI,IXI548,66.33,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI548-IOP-1150-T1.nii.gz +481,IXI,IXI549,25.02,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI549-Guys-1046-T1.nii.gz +482,IXI,IXI550,59.91,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI550-Guys-1069-T1.nii.gz +483,IXI,IXI551,70.5,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI551-Guys-1065-T1.nii.gz +484,IXI,IXI552,64.66,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI552-Guys-1063-T1.nii.gz +485,IXI,IXI553,28.24,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI553-IOP-1151-T1.nii.gz +486,IXI,IXI554,70.11,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI554-Guys-1068-T1.nii.gz +487,IXI,IXI555,65.67,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI555-Guys-1074-T1.nii.gz +488,IXI,IXI556,55.64,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI556-HH-2452-T1.nii.gz +489,IXI,IXI558,66.86,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI558-Guys-1079-T1.nii.gz +490,IXI,IXI559,67.82,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI559-HH-2394-T1.nii.gz +491,IXI,IXI560,63.87,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI560-Guys-1070-T1.nii.gz +492,IXI,IXI561,31.58,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI561-IOP-1152-T1.nii.gz +493,IXI,IXI562,42.79,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI562-Guys-1131-T1.nii.gz +494,IXI,IXI563,28.37,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI563-IOP-1153-T1.nii.gz +495,IXI,IXI565,63.82,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI565-HH-2534-T1.nii.gz +496,IXI,IXI566,42.97,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI566-HH-2535-T1.nii.gz +497,IXI,IXI567,28.56,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI567-HH-2536-T1.nii.gz +498,IXI,IXI568,33.69,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI568-HH-2607-T1.nii.gz +499,IXI,IXI569,56.96,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI569-Guys-1101-T1.nii.gz +500,IXI,IXI571,38.89,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI571-IOP-1154-T1.nii.gz +501,IXI,IXI572,41.95,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI572-HH-2605-T1.nii.gz +502,IXI,IXI573,35.46,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI573-IOP-1155-T1.nii.gz +503,IXI,IXI574,50.57,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI574-IOP-1156-T1.nii.gz +504,IXI,IXI575,57.75,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI575-HH-2658-T1.nii.gz +505,IXI,IXI576,67.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI576-Guys-1077-T1.nii.gz +506,IXI,IXI577,64.19,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI577-HH-2661-T1.nii.gz +507,IXI,IXI578,57.86,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI578-Guys-1078-T1.nii.gz +508,IXI,IXI579,41.22,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI579-Guys-1126-T1.nii.gz +509,IXI,IXI582,29.77,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI582-Guys-1127-T1.nii.gz +510,IXI,IXI584,41.33,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI584-Guys-1129-T1.nii.gz +511,IXI,IXI585,28.12,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI585-Guys-1130-T1.nii.gz +512,IXI,IXI586,34.37,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI586-HH-2451-T1.nii.gz +513,IXI,IXI587,33.59,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI587-Guys-1128-T1.nii.gz +514,IXI,IXI588,45.3,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI588-IOP-1158-T1.nii.gz +515,IXI,IXI591,59.89,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI591-Guys-1084-T1.nii.gz +516,IXI,IXI592,48.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI592-Guys-1085-T1.nii.gz +517,IXI,IXI593,55.22,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI593-Guys-1109-T1.nii.gz +518,IXI,IXI594,62.0,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI594-Guys-1089-T1.nii.gz +519,IXI,IXI595,49.6,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI595-IOP-1159-T1.nii.gz +520,IXI,IXI596,29.66,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI596-IOP-1160-T1.nii.gz +521,IXI,IXI597,43.08,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI597-IOP-1161-T1.nii.gz +522,IXI,IXI598,52.89,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI598-HH-2606-T1.nii.gz +523,IXI,IXI599,39.38,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI599-HH-2659-T1.nii.gz +524,IXI,IXI600,38.96,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI600-HH-2660-T1.nii.gz +525,IXI,IXI601,35.52,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI601-HH-2700-T1.nii.gz +526,IXI,IXI603,66.02,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI603-HH-2701-T1.nii.gz +527,IXI,IXI605,70.33,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI605-HH-2598-T1.nii.gz +528,IXI,IXI606,60.54,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI606-HH-2601-T1.nii.gz +529,IXI,IXI607,83.81,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI607-Guys-1097-T1.nii.gz +530,IXI,IXI608,52.5,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI608-HH-2599-T1.nii.gz +531,IXI,IXI609,29.0,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI609-HH-2600-T1.nii.gz +532,IXI,IXI610,56.68,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI610-HH-2649-T1.nii.gz +533,IXI,IXI611,28.87,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI611-HH-2650-T1.nii.gz +534,IXI,IXI612,33.92,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI612-HH-2688-T1.nii.gz +535,IXI,IXI613,25.59,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI613-HH-2734-T1.nii.gz +536,IXI,IXI614,26.93,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI614-HH-2735-T1.nii.gz +537,IXI,IXI616,55.09,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI616-Guys-1092-T1.nii.gz +538,IXI,IXI617,39.18,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI617-Guys-1090-T1.nii.gz +539,IXI,IXI618,37.95,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI618-Guys-1091-T1.nii.gz +540,IXI,IXI619,24.88,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI619-Guys-1099-T1.nii.gz +541,IXI,IXI621,31.62,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI621-Guys-1100-T1.nii.gz +542,IXI,IXI622,59.69,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI622-Guys-1102-T1.nii.gz +543,IXI,IXI625,47.07,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI625-Guys-1098-T1.nii.gz +544,IXI,IXI626,64.27,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI626-Guys-1094-T1.nii.gz +545,IXI,IXI627,68.48,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI627-Guys-1103-T1.nii.gz +546,IXI,IXI629,59.26,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI629-Guys-1095-T1.nii.gz +547,IXI,IXI630,54.69,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI630-Guys-1108-T1.nii.gz +548,IXI,IXI631,41.3,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI631-HH-2651-T1.nii.gz +549,IXI,IXI632,56.44,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI632-HH-2652-T1.nii.gz +550,IXI,IXI633,36.71,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI633-HH-2689-T1.nii.gz +551,IXI,IXI634,34.06,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI634-HH-2690-T1.nii.gz +552,IXI,IXI635,25.53,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI635-HH-2691-T1.nii.gz +553,IXI,IXI636,43.16,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI636-HH-2733-T1.nii.gz +554,IXI,IXI639,86.2,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI639-Guys-1088-T1.nii.gz +555,IXI,IXI640,80.8,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI640-Guys-1106-T1.nii.gz +556,IXI,IXI641,68.12,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI641-Guys-1105-T1.nii.gz +557,IXI,IXI642,57.07,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI642-Guys-1104-T1.nii.gz +558,IXI,IXI644,56.87,test,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI644-Guys-1121-T1.nii.gz +559,IXI,IXI646,71.21,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI646-HH-2653-T1.nii.gz +560,IXI,IXI648,47.72,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI648-Guys-1107-T1.nii.gz +561,IXI,IXI651,50.4,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI651-Guys-1118-T1.nii.gz +562,IXI,IXI652,42.99,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI652-Guys-1116-T1.nii.gz +563,IXI,IXI653,46.22,train,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI653-Guys-1122-T1.nii.gz +564,IXI,IXI662,41.74,dev,/home/nafiu/BasicData/cse472_DL_project/ixi_storage/IXI-T1/IXI662-Guys-1120-T1.nii.gz +565,FCON1000,fcon1000AnnArbor_sub00306,68.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub00306.nii.gz +566,FCON1000,fcon1000AnnArbor_sub04111,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub04111.nii.gz +567,FCON1000,fcon1000AnnArbor_sub04619,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub04619.nii.gz +568,FCON1000,fcon1000AnnArbor_sub05580,77.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub05580.nii.gz +569,FCON1000,fcon1000AnnArbor_sub07921,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub07921.nii.gz +570,FCON1000,fcon1000AnnArbor_sub11043,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub11043.nii.gz +571,FCON1000,fcon1000AnnArbor_sub13636,29.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub13636.nii.gz +572,FCON1000,fcon1000AnnArbor_sub13959,31.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub13959.nii.gz +573,FCON1000,fcon1000AnnArbor_sub15846,70.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub15846.nii.gz +574,FCON1000,fcon1000AnnArbor_sub16960,13.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub16960.nii.gz +575,FCON1000,fcon1000AnnArbor_sub18546,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub18546.nii.gz +576,FCON1000,fcon1000AnnArbor_sub18698,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub18698.nii.gz +577,FCON1000,fcon1000AnnArbor_sub20317,15.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub20317.nii.gz +578,FCON1000,fcon1000AnnArbor_sub26099,73.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub26099.nii.gz +579,FCON1000,fcon1000AnnArbor_sub28433,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub28433.nii.gz +580,FCON1000,fcon1000AnnArbor_sub30250,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub30250.nii.gz +581,FCON1000,fcon1000AnnArbor_sub30421,17.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub30421.nii.gz +582,FCON1000,fcon1000AnnArbor_sub33437,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub33437.nii.gz +583,FCON1000,fcon1000AnnArbor_sub34781,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub34781.nii.gz +584,FCON1000,fcon1000AnnArbor_sub38614,14.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub38614.nii.gz +585,FCON1000,fcon1000AnnArbor_sub39635,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub39635.nii.gz +586,FCON1000,fcon1000AnnArbor_sub39923,70.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub39923.nii.gz +587,FCON1000,fcon1000AnnArbor_sub42616,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub42616.nii.gz +588,FCON1000,fcon1000AnnArbor_sub43409,71.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub43409.nii.gz +589,FCON1000,fcon1000AnnArbor_sub45569,63.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub45569.nii.gz +590,FCON1000,fcon1000AnnArbor_sub45660,16.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub45660.nii.gz +591,FCON1000,fcon1000AnnArbor_sub46727,13.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub46727.nii.gz +592,FCON1000,fcon1000AnnArbor_sub47191,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub47191.nii.gz +593,FCON1000,fcon1000AnnArbor_sub47659,33.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub47659.nii.gz +594,FCON1000,fcon1000AnnArbor_sub49687,13.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub49687.nii.gz +595,FCON1000,fcon1000AnnArbor_sub50859,79.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub50859.nii.gz +596,FCON1000,fcon1000AnnArbor_sub51248,40.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub51248.nii.gz +597,FCON1000,fcon1000AnnArbor_sub53269,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub53269.nii.gz +598,FCON1000,fcon1000AnnArbor_sub53959,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub53959.nii.gz +599,FCON1000,fcon1000AnnArbor_sub56028,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub56028.nii.gz +600,FCON1000,fcon1000AnnArbor_sub56686,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub56686.nii.gz +601,FCON1000,fcon1000AnnArbor_sub57025,68.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub57025.nii.gz +602,FCON1000,fcon1000AnnArbor_sub57196,77.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub57196.nii.gz +603,FCON1000,fcon1000AnnArbor_sub59573,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub59573.nii.gz +604,FCON1000,fcon1000AnnArbor_sub62819,65.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub62819.nii.gz +605,FCON1000,fcon1000AnnArbor_sub64831,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub64831.nii.gz +606,FCON1000,fcon1000AnnArbor_sub64969,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub64969.nii.gz +607,FCON1000,fcon1000AnnArbor_sub66506,78.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub66506.nii.gz +608,FCON1000,fcon1000AnnArbor_sub70106,17.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub70106.nii.gz +609,FCON1000,fcon1000AnnArbor_sub72215,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub72215.nii.gz +610,FCON1000,fcon1000AnnArbor_sub72416,80.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub72416.nii.gz +611,FCON1000,fcon1000AnnArbor_sub73168,78.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub73168.nii.gz +612,FCON1000,fcon1000AnnArbor_sub73812,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub73812.nii.gz +613,FCON1000,fcon1000AnnArbor_sub75922,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub75922.nii.gz +614,FCON1000,fcon1000AnnArbor_sub78151,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub78151.nii.gz +615,FCON1000,fcon1000AnnArbor_sub82334,14.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub82334.nii.gz +616,FCON1000,fcon1000AnnArbor_sub85257,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub85257.nii.gz +617,FCON1000,fcon1000AnnArbor_sub86367,15.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub86367.nii.gz +618,FCON1000,fcon1000AnnArbor_sub87745,14.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub87745.nii.gz +619,FCON1000,fcon1000AnnArbor_sub90127,77.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub90127.nii.gz +620,FCON1000,fcon1000AnnArbor_sub90950,66.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub90950.nii.gz +621,FCON1000,fcon1000AnnArbor_sub96621,15.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub96621.nii.gz +622,FCON1000,fcon1000AnnArbor_sub97518,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub97518.nii.gz +623,FCON1000,fcon1000AnnArbor_sub98007,66.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub98007.nii.gz +624,FCON1000,fcon1000AnnArbor_sub99692,66.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/AnnArbor_sub99692.nii.gz +625,FCON1000,fcon1000Atlanta_sub00354,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub00354.nii.gz +626,FCON1000,fcon1000Atlanta_sub00368,28.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub00368.nii.gz +627,FCON1000,fcon1000Atlanta_sub06870,57.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub06870.nii.gz +628,FCON1000,fcon1000Atlanta_sub07145,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub07145.nii.gz +629,FCON1000,fcon1000Atlanta_sub15817,31.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub15817.nii.gz +630,FCON1000,fcon1000Atlanta_sub16563,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub16563.nii.gz +631,FCON1000,fcon1000Atlanta_sub18219,33.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub18219.nii.gz +632,FCON1000,fcon1000Atlanta_sub18702,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub18702.nii.gz +633,FCON1000,fcon1000Atlanta_sub24972,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub24972.nii.gz +634,FCON1000,fcon1000Atlanta_sub26938,31.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub26938.nii.gz +635,FCON1000,fcon1000Atlanta_sub32093,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub32093.nii.gz +636,FCON1000,fcon1000Atlanta_sub49816,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub49816.nii.gz +637,FCON1000,fcon1000Atlanta_sub52783,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub52783.nii.gz +638,FCON1000,fcon1000Atlanta_sub53122,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub53122.nii.gz +639,FCON1000,fcon1000Atlanta_sub55652,25.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub55652.nii.gz +640,FCON1000,fcon1000Atlanta_sub58250,54.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub58250.nii.gz +641,FCON1000,fcon1000Atlanta_sub59806,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub59806.nii.gz +642,FCON1000,fcon1000Atlanta_sub60499,29.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub60499.nii.gz +643,FCON1000,fcon1000Atlanta_sub61442,29.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub61442.nii.gz +644,FCON1000,fcon1000Atlanta_sub61902,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub61902.nii.gz +645,FCON1000,fcon1000Atlanta_sub71337,27.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub71337.nii.gz +646,FCON1000,fcon1000Atlanta_sub72096,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub72096.nii.gz +647,FCON1000,fcon1000Atlanta_sub72971,30.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub72971.nii.gz +648,FCON1000,fcon1000Atlanta_sub75153,32.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub75153.nii.gz +649,FCON1000,fcon1000Atlanta_sub76280,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub76280.nii.gz +650,FCON1000,fcon1000Atlanta_sub81596,53.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub81596.nii.gz +651,FCON1000,fcon1000Atlanta_sub86323,31.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub86323.nii.gz +652,FCON1000,fcon1000Atlanta_sub91049,48.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Atlanta_sub91049.nii.gz +653,FCON1000,fcon1000Baltimore_sub17017,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub17017.nii.gz +654,FCON1000,fcon1000Baltimore_sub19738,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub19738.nii.gz +655,FCON1000,fcon1000Baltimore_sub23750,37.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub23750.nii.gz +656,FCON1000,fcon1000Baltimore_sub23927,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub23927.nii.gz +657,FCON1000,fcon1000Baltimore_sub29158,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub29158.nii.gz +658,FCON1000,fcon1000Baltimore_sub30072,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub30072.nii.gz +659,FCON1000,fcon1000Baltimore_sub31837,34.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub31837.nii.gz +660,FCON1000,fcon1000Baltimore_sub37548,30.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub37548.nii.gz +661,FCON1000,fcon1000Baltimore_sub52358,40.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub52358.nii.gz +662,FCON1000,fcon1000Baltimore_sub54257,29.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub54257.nii.gz +663,FCON1000,fcon1000Baltimore_sub54329,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub54329.nii.gz +664,FCON1000,fcon1000Baltimore_sub73823,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub73823.nii.gz +665,FCON1000,fcon1000Baltimore_sub76160,34.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub76160.nii.gz +666,FCON1000,fcon1000Baltimore_sub77572,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub77572.nii.gz +667,FCON1000,fcon1000Baltimore_sub80221,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub80221.nii.gz +668,FCON1000,fcon1000Baltimore_sub81887,32.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub81887.nii.gz +669,FCON1000,fcon1000Baltimore_sub85922,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub85922.nii.gz +670,FCON1000,fcon1000Baltimore_sub86414,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub86414.nii.gz +671,FCON1000,fcon1000Baltimore_sub90658,32.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub90658.nii.gz +672,FCON1000,fcon1000Baltimore_sub90893,39.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub90893.nii.gz +673,FCON1000,fcon1000Baltimore_sub91622,33.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub91622.nii.gz +674,FCON1000,fcon1000Baltimore_sub94042,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub94042.nii.gz +675,FCON1000,fcon1000Baltimore_sub96234,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Baltimore_sub96234.nii.gz +676,FCON1000,fcon1000Bangor_sub00031,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub00031.nii.gz +677,FCON1000,fcon1000Bangor_sub01903,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub01903.nii.gz +678,FCON1000,fcon1000Bangor_sub03557,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub03557.nii.gz +679,FCON1000,fcon1000Bangor_sub04097,36.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub04097.nii.gz +680,FCON1000,fcon1000Bangor_sub14388,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub14388.nii.gz +681,FCON1000,fcon1000Bangor_sub27519,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub27519.nii.gz +682,FCON1000,fcon1000Bangor_sub36736,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub36736.nii.gz +683,FCON1000,fcon1000Bangor_sub46870,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub46870.nii.gz +684,FCON1000,fcon1000Bangor_sub48632,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub48632.nii.gz +685,FCON1000,fcon1000Bangor_sub61418,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub61418.nii.gz +686,FCON1000,fcon1000Bangor_sub61908,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub61908.nii.gz +687,FCON1000,fcon1000Bangor_sub63767,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub63767.nii.gz +688,FCON1000,fcon1000Bangor_sub66585,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub66585.nii.gz +689,FCON1000,fcon1000Bangor_sub68050,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub68050.nii.gz +690,FCON1000,fcon1000Bangor_sub73082,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub73082.nii.gz +691,FCON1000,fcon1000Bangor_sub77520,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub77520.nii.gz +692,FCON1000,fcon1000Bangor_sub81464,38.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub81464.nii.gz +693,FCON1000,fcon1000Bangor_sub82625,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub82625.nii.gz +694,FCON1000,fcon1000Bangor_sub87568,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub87568.nii.gz +695,FCON1000,fcon1000Bangor_sub91556,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Bangor_sub91556.nii.gz +696,FCON1000,fcon1000Beijing_sub00440,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub00440.nii.gz +697,FCON1000,fcon1000Beijing_sub01018,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub01018.nii.gz +698,FCON1000,fcon1000Beijing_sub01244,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub01244.nii.gz +699,FCON1000,fcon1000Beijing_sub02403,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub02403.nii.gz +700,FCON1000,fcon1000Beijing_sub04050,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub04050.nii.gz +701,FCON1000,fcon1000Beijing_sub04191,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub04191.nii.gz +702,FCON1000,fcon1000Beijing_sub05267,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub05267.nii.gz +703,FCON1000,fcon1000Beijing_sub06880,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub06880.nii.gz +704,FCON1000,fcon1000Beijing_sub06899,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub06899.nii.gz +705,FCON1000,fcon1000Beijing_sub07144,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub07144.nii.gz +706,FCON1000,fcon1000Beijing_sub07716,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub07716.nii.gz +707,FCON1000,fcon1000Beijing_sub07717,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub07717.nii.gz +708,FCON1000,fcon1000Beijing_sub08001,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub08001.nii.gz +709,FCON1000,fcon1000Beijing_sub08251,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub08251.nii.gz +710,FCON1000,fcon1000Beijing_sub08455,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub08455.nii.gz +711,FCON1000,fcon1000Beijing_sub08816,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub08816.nii.gz +712,FCON1000,fcon1000Beijing_sub08992,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub08992.nii.gz +713,FCON1000,fcon1000Beijing_sub10186,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub10186.nii.gz +714,FCON1000,fcon1000Beijing_sub10277,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub10277.nii.gz +715,FCON1000,fcon1000Beijing_sub10869,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub10869.nii.gz +716,FCON1000,fcon1000Beijing_sub10973,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub10973.nii.gz +717,FCON1000,fcon1000Beijing_sub11072,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub11072.nii.gz +718,FCON1000,fcon1000Beijing_sub11344,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub11344.nii.gz +719,FCON1000,fcon1000Beijing_sub12220,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub12220.nii.gz +720,FCON1000,fcon1000Beijing_sub14238,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub14238.nii.gz +721,FCON1000,fcon1000Beijing_sub15441,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub15441.nii.gz +722,FCON1000,fcon1000Beijing_sub16091,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub16091.nii.gz +723,FCON1000,fcon1000Beijing_sub16943,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub16943.nii.gz +724,FCON1000,fcon1000Beijing_sub17093,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17093.nii.gz +725,FCON1000,fcon1000Beijing_sub17159,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17159.nii.gz +726,FCON1000,fcon1000Beijing_sub17315,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17315.nii.gz +727,FCON1000,fcon1000Beijing_sub17586,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17586.nii.gz +728,FCON1000,fcon1000Beijing_sub17603,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17603.nii.gz +729,FCON1000,fcon1000Beijing_sub17642,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17642.nii.gz +730,FCON1000,fcon1000Beijing_sub17688,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub17688.nii.gz +731,FCON1000,fcon1000Beijing_sub18326,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub18326.nii.gz +732,FCON1000,fcon1000Beijing_sub18758,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub18758.nii.gz +733,FCON1000,fcon1000Beijing_sub18960,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub18960.nii.gz +734,FCON1000,fcon1000Beijing_sub19642,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub19642.nii.gz +735,FCON1000,fcon1000Beijing_sub19974,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub19974.nii.gz +736,FCON1000,fcon1000Beijing_sub20127,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub20127.nii.gz +737,FCON1000,fcon1000Beijing_sub20246,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub20246.nii.gz +738,FCON1000,fcon1000Beijing_sub20765,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub20765.nii.gz +739,FCON1000,fcon1000Beijing_sub20948,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub20948.nii.gz +740,FCON1000,fcon1000Beijing_sub21115,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub21115.nii.gz +741,FCON1000,fcon1000Beijing_sub22201,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub22201.nii.gz +742,FCON1000,fcon1000Beijing_sub22595,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub22595.nii.gz +743,FCON1000,fcon1000Beijing_sub22661,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub22661.nii.gz +744,FCON1000,fcon1000Beijing_sub22715,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub22715.nii.gz +745,FCON1000,fcon1000Beijing_sub22890,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub22890.nii.gz +746,FCON1000,fcon1000Beijing_sub26713,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub26713.nii.gz +747,FCON1000,fcon1000Beijing_sub28206,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28206.nii.gz +748,FCON1000,fcon1000Beijing_sub28403,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28403.nii.gz +749,FCON1000,fcon1000Beijing_sub28698,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28698.nii.gz +750,FCON1000,fcon1000Beijing_sub28792,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28792.nii.gz +751,FCON1000,fcon1000Beijing_sub28801,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28801.nii.gz +752,FCON1000,fcon1000Beijing_sub28907,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28907.nii.gz +753,FCON1000,fcon1000Beijing_sub28965,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub28965.nii.gz +754,FCON1000,fcon1000Beijing_sub29590,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub29590.nii.gz +755,FCON1000,fcon1000Beijing_sub29785,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub29785.nii.gz +756,FCON1000,fcon1000Beijing_sub30272,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub30272.nii.gz +757,FCON1000,fcon1000Beijing_sub30310,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub30310.nii.gz +758,FCON1000,fcon1000Beijing_sub30556,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub30556.nii.gz +759,FCON1000,fcon1000Beijing_sub30616,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub30616.nii.gz +760,FCON1000,fcon1000Beijing_sub30988,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub30988.nii.gz +761,FCON1000,fcon1000Beijing_sub31058,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub31058.nii.gz +762,FCON1000,fcon1000Beijing_sub31729,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub31729.nii.gz +763,FCON1000,fcon1000Beijing_sub32517,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub32517.nii.gz +764,FCON1000,fcon1000Beijing_sub32587,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub32587.nii.gz +765,FCON1000,fcon1000Beijing_sub33747,26.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub33747.nii.gz +766,FCON1000,fcon1000Beijing_sub33943,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub33943.nii.gz +767,FCON1000,fcon1000Beijing_sub33991,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub33991.nii.gz +768,FCON1000,fcon1000Beijing_sub34895,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub34895.nii.gz +769,FCON1000,fcon1000Beijing_sub34943,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub34943.nii.gz +770,FCON1000,fcon1000Beijing_sub35309,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub35309.nii.gz +771,FCON1000,fcon1000Beijing_sub35776,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub35776.nii.gz +772,FCON1000,fcon1000Beijing_sub35806,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub35806.nii.gz +773,FCON1000,fcon1000Beijing_sub36580,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub36580.nii.gz +774,FCON1000,fcon1000Beijing_sub36942,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub36942.nii.gz +775,FCON1000,fcon1000Beijing_sub37602,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub37602.nii.gz +776,FCON1000,fcon1000Beijing_sub38602,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub38602.nii.gz +777,FCON1000,fcon1000Beijing_sub39725,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub39725.nii.gz +778,FCON1000,fcon1000Beijing_sub40037,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub40037.nii.gz +779,FCON1000,fcon1000Beijing_sub40427,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub40427.nii.gz +780,FCON1000,fcon1000Beijing_sub41170,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub41170.nii.gz +781,FCON1000,fcon1000Beijing_sub41621,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub41621.nii.gz +782,FCON1000,fcon1000Beijing_sub42512,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub42512.nii.gz +783,FCON1000,fcon1000Beijing_sub42555,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub42555.nii.gz +784,FCON1000,fcon1000Beijing_sub42843,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub42843.nii.gz +785,FCON1000,fcon1000Beijing_sub43290,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub43290.nii.gz +786,FCON1000,fcon1000Beijing_sub44573,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub44573.nii.gz +787,FCON1000,fcon1000Beijing_sub45552,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub45552.nii.gz +788,FCON1000,fcon1000Beijing_sub46058,25.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub46058.nii.gz +789,FCON1000,fcon1000Beijing_sub46259,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub46259.nii.gz +790,FCON1000,fcon1000Beijing_sub46541,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub46541.nii.gz +791,FCON1000,fcon1000Beijing_sub48501,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub48501.nii.gz +792,FCON1000,fcon1000Beijing_sub48563,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub48563.nii.gz +793,FCON1000,fcon1000Beijing_sub48676,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub48676.nii.gz +794,FCON1000,fcon1000Beijing_sub49782,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub49782.nii.gz +795,FCON1000,fcon1000Beijing_sub50498,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub50498.nii.gz +796,FCON1000,fcon1000Beijing_sub50873,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub50873.nii.gz +797,FCON1000,fcon1000Beijing_sub50972,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub50972.nii.gz +798,FCON1000,fcon1000Beijing_sub50985,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub50985.nii.gz +799,FCON1000,fcon1000Beijing_sub51015,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub51015.nii.gz +800,FCON1000,fcon1000Beijing_sub51586,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub51586.nii.gz +801,FCON1000,fcon1000Beijing_sub52044,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub52044.nii.gz +802,FCON1000,fcon1000Beijing_sub52259,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub52259.nii.gz +803,FCON1000,fcon1000Beijing_sub53572,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub53572.nii.gz +804,FCON1000,fcon1000Beijing_sub53998,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub53998.nii.gz +805,FCON1000,fcon1000Beijing_sub54890,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub54890.nii.gz +806,FCON1000,fcon1000Beijing_sub55301,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub55301.nii.gz +807,FCON1000,fcon1000Beijing_sub55541,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub55541.nii.gz +808,FCON1000,fcon1000Beijing_sub55736,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub55736.nii.gz +809,FCON1000,fcon1000Beijing_sub55856,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub55856.nii.gz +810,FCON1000,fcon1000Beijing_sub56136,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub56136.nii.gz +811,FCON1000,fcon1000Beijing_sub56659,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub56659.nii.gz +812,FCON1000,fcon1000Beijing_sub56703,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub56703.nii.gz +813,FCON1000,fcon1000Beijing_sub56757,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub56757.nii.gz +814,FCON1000,fcon1000Beijing_sub58029,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub58029.nii.gz +815,FCON1000,fcon1000Beijing_sub58332,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub58332.nii.gz +816,FCON1000,fcon1000Beijing_sub58614,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub58614.nii.gz +817,FCON1000,fcon1000Beijing_sub59347,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub59347.nii.gz +818,FCON1000,fcon1000Beijing_sub59448,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub59448.nii.gz +819,FCON1000,fcon1000Beijing_sub61961,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub61961.nii.gz +820,FCON1000,fcon1000Beijing_sub62083,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub62083.nii.gz +821,FCON1000,fcon1000Beijing_sub62438,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub62438.nii.gz +822,FCON1000,fcon1000Beijing_sub62843,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub62843.nii.gz +823,FCON1000,fcon1000Beijing_sub62966,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub62966.nii.gz +824,FCON1000,fcon1000Beijing_sub64923,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub64923.nii.gz +825,FCON1000,fcon1000Beijing_sub65467,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub65467.nii.gz +826,FCON1000,fcon1000Beijing_sub65659,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub65659.nii.gz +827,FCON1000,fcon1000Beijing_sub66158,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub66158.nii.gz +828,FCON1000,fcon1000Beijing_sub66528,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub66528.nii.gz +829,FCON1000,fcon1000Beijing_sub66781,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub66781.nii.gz +830,FCON1000,fcon1000Beijing_sub66889,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub66889.nii.gz +831,FCON1000,fcon1000Beijing_sub67435,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub67435.nii.gz +832,FCON1000,fcon1000Beijing_sub67844,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub67844.nii.gz +833,FCON1000,fcon1000Beijing_sub68012,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub68012.nii.gz +834,FCON1000,fcon1000Beijing_sub68597,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub68597.nii.gz +835,FCON1000,fcon1000Beijing_sub69518,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub69518.nii.gz +836,FCON1000,fcon1000Beijing_sub69696,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub69696.nii.gz +837,FCON1000,fcon1000Beijing_sub71693,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub71693.nii.gz +838,FCON1000,fcon1000Beijing_sub72654,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub72654.nii.gz +839,FCON1000,fcon1000Beijing_sub72678,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub72678.nii.gz +840,FCON1000,fcon1000Beijing_sub73098,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub73098.nii.gz +841,FCON1000,fcon1000Beijing_sub73245,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub73245.nii.gz +842,FCON1000,fcon1000Beijing_sub73279,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub73279.nii.gz +843,FCON1000,fcon1000Beijing_sub73421,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub73421.nii.gz +844,FCON1000,fcon1000Beijing_sub74386,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub74386.nii.gz +845,FCON1000,fcon1000Beijing_sub74587,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub74587.nii.gz +846,FCON1000,fcon1000Beijing_sub75878,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub75878.nii.gz +847,FCON1000,fcon1000Beijing_sub76377,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub76377.nii.gz +848,FCON1000,fcon1000Beijing_sub77440,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub77440.nii.gz +849,FCON1000,fcon1000Beijing_sub80163,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub80163.nii.gz +850,FCON1000,fcon1000Beijing_sub80551,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub80551.nii.gz +851,FCON1000,fcon1000Beijing_sub80569,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub80569.nii.gz +852,FCON1000,fcon1000Beijing_sub80927,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub80927.nii.gz +853,FCON1000,fcon1000Beijing_sub81062,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub81062.nii.gz +854,FCON1000,fcon1000Beijing_sub81074,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub81074.nii.gz +855,FCON1000,fcon1000Beijing_sub82352,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub82352.nii.gz +856,FCON1000,fcon1000Beijing_sub82426,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub82426.nii.gz +857,FCON1000,fcon1000Beijing_sub82714,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub82714.nii.gz +858,FCON1000,fcon1000Beijing_sub82826,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub82826.nii.gz +859,FCON1000,fcon1000Beijing_sub82980,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub82980.nii.gz +860,FCON1000,fcon1000Beijing_sub83430,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub83430.nii.gz +861,FCON1000,fcon1000Beijing_sub83624,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub83624.nii.gz +862,FCON1000,fcon1000Beijing_sub83728,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub83728.nii.gz +863,FCON1000,fcon1000Beijing_sub85030,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub85030.nii.gz +864,FCON1000,fcon1000Beijing_sub85543,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub85543.nii.gz +865,FCON1000,fcon1000Beijing_sub85818,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub85818.nii.gz +866,FCON1000,fcon1000Beijing_sub86114,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub86114.nii.gz +867,FCON1000,fcon1000Beijing_sub87089,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub87089.nii.gz +868,FCON1000,fcon1000Beijing_sub87776,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub87776.nii.gz +869,FCON1000,fcon1000Beijing_sub88306,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub88306.nii.gz +870,FCON1000,fcon1000Beijing_sub88947,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub88947.nii.gz +871,FCON1000,fcon1000Beijing_sub89088,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub89088.nii.gz +872,FCON1000,fcon1000Beijing_sub89238,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub89238.nii.gz +873,FCON1000,fcon1000Beijing_sub89592,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub89592.nii.gz +874,FCON1000,fcon1000Beijing_sub89742,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub89742.nii.gz +875,FCON1000,fcon1000Beijing_sub89941,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub89941.nii.gz +876,FCON1000,fcon1000Beijing_sub91145,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub91145.nii.gz +877,FCON1000,fcon1000Beijing_sub91399,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub91399.nii.gz +878,FCON1000,fcon1000Beijing_sub91952,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub91952.nii.gz +879,FCON1000,fcon1000Beijing_sub92430,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92430.nii.gz +880,FCON1000,fcon1000Beijing_sub92490,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92490.nii.gz +881,FCON1000,fcon1000Beijing_sub92544,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92544.nii.gz +882,FCON1000,fcon1000Beijing_sub92602,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92602.nii.gz +883,FCON1000,fcon1000Beijing_sub92799,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92799.nii.gz +884,FCON1000,fcon1000Beijing_sub92859,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub92859.nii.gz +885,FCON1000,fcon1000Beijing_sub93689,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub93689.nii.gz +886,FCON1000,fcon1000Beijing_sub93856,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub93856.nii.gz +887,FCON1000,fcon1000Beijing_sub94536,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub94536.nii.gz +888,FCON1000,fcon1000Beijing_sub95575,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub95575.nii.gz +889,FCON1000,fcon1000Beijing_sub95755,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub95755.nii.gz +890,FCON1000,fcon1000Beijing_sub96163,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub96163.nii.gz +891,FCON1000,fcon1000Beijing_sub97442,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub97442.nii.gz +892,FCON1000,fcon1000Beijing_sub98353,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub98353.nii.gz +893,FCON1000,fcon1000Beijing_sub98617,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Beijing_sub98617.nii.gz +894,FCON1000,fcon1000Berlin_sub06204,34.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub06204.nii.gz +895,FCON1000,fcon1000Berlin_sub06716,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub06716.nii.gz +896,FCON1000,fcon1000Berlin_sub12855,33.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub12855.nii.gz +897,FCON1000,fcon1000Berlin_sub18913,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub18913.nii.gz +898,FCON1000,fcon1000Berlin_sub23506,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub23506.nii.gz +899,FCON1000,fcon1000Berlin_sub27536,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub27536.nii.gz +900,FCON1000,fcon1000Berlin_sub27711,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub27711.nii.gz +901,FCON1000,fcon1000Berlin_sub27797,31.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub27797.nii.gz +902,FCON1000,fcon1000Berlin_sub28092,26.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub28092.nii.gz +903,FCON1000,fcon1000Berlin_sub33248,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub33248.nii.gz +904,FCON1000,fcon1000Berlin_sub38279,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub38279.nii.gz +905,FCON1000,fcon1000Berlin_sub40143,34.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub40143.nii.gz +906,FCON1000,fcon1000Berlin_sub47066,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub47066.nii.gz +907,FCON1000,fcon1000Berlin_sub47791,31.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub47791.nii.gz +908,FCON1000,fcon1000Berlin_sub49134,44.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub49134.nii.gz +909,FCON1000,fcon1000Berlin_sub54976,37.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub54976.nii.gz +910,FCON1000,fcon1000Berlin_sub57028,37.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub57028.nii.gz +911,FCON1000,fcon1000Berlin_sub67166,32.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub67166.nii.gz +912,FCON1000,fcon1000Berlin_sub75506,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub75506.nii.gz +913,FCON1000,fcon1000Berlin_sub77281,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub77281.nii.gz +914,FCON1000,fcon1000Berlin_sub85681,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub85681.nii.gz +915,FCON1000,fcon1000Berlin_sub86111,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub86111.nii.gz +916,FCON1000,fcon1000Berlin_sub91116,39.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub91116.nii.gz +917,FCON1000,fcon1000Berlin_sub91966,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub91966.nii.gz +918,FCON1000,fcon1000Berlin_sub95068,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub95068.nii.gz +919,FCON1000,fcon1000Berlin_sub97162,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Berlin_sub97162.nii.gz +920,FCON1000,fcon1000Cambridge_sub00156,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub00156.nii.gz +921,FCON1000,fcon1000Cambridge_sub00294,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub00294.nii.gz +922,FCON1000,fcon1000Cambridge_sub01361,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub01361.nii.gz +923,FCON1000,fcon1000Cambridge_sub02591,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub02591.nii.gz +924,FCON1000,fcon1000Cambridge_sub02953,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub02953.nii.gz +925,FCON1000,fcon1000Cambridge_sub04187,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub04187.nii.gz +926,FCON1000,fcon1000Cambridge_sub04270,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub04270.nii.gz +927,FCON1000,fcon1000Cambridge_sub04491,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub04491.nii.gz +928,FCON1000,fcon1000Cambridge_sub04665,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub04665.nii.gz +929,FCON1000,fcon1000Cambridge_sub05306,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub05306.nii.gz +930,FCON1000,fcon1000Cambridge_sub05453,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub05453.nii.gz +931,FCON1000,fcon1000Cambridge_sub06037,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub06037.nii.gz +932,FCON1000,fcon1000Cambridge_sub06272,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub06272.nii.gz +933,FCON1000,fcon1000Cambridge_sub06987,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub06987.nii.gz +934,FCON1000,fcon1000Cambridge_sub07413,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub07413.nii.gz +935,FCON1000,fcon1000Cambridge_sub07798,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub07798.nii.gz +936,FCON1000,fcon1000Cambridge_sub07902,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub07902.nii.gz +937,FCON1000,fcon1000Cambridge_sub08204,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub08204.nii.gz +938,FCON1000,fcon1000Cambridge_sub08588,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub08588.nii.gz +939,FCON1000,fcon1000Cambridge_sub08723,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub08723.nii.gz +940,FCON1000,fcon1000Cambridge_sub08947,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub08947.nii.gz +941,FCON1000,fcon1000Cambridge_sub09015,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub09015.nii.gz +942,FCON1000,fcon1000Cambridge_sub09397,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub09397.nii.gz +943,FCON1000,fcon1000Cambridge_sub09633,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub09633.nii.gz +944,FCON1000,fcon1000Cambridge_sub10268,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub10268.nii.gz +945,FCON1000,fcon1000Cambridge_sub10619,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub10619.nii.gz +946,FCON1000,fcon1000Cambridge_sub11388,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub11388.nii.gz +947,FCON1000,fcon1000Cambridge_sub12346,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub12346.nii.gz +948,FCON1000,fcon1000Cambridge_sub13093,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub13093.nii.gz +949,FCON1000,fcon1000Cambridge_sub13187,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub13187.nii.gz +950,FCON1000,fcon1000Cambridge_sub13216,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub13216.nii.gz +951,FCON1000,fcon1000Cambridge_sub13902,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub13902.nii.gz +952,FCON1000,fcon1000Cambridge_sub14183,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub14183.nii.gz +953,FCON1000,fcon1000Cambridge_sub14194,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub14194.nii.gz +954,FCON1000,fcon1000Cambridge_sub14278,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub14278.nii.gz +955,FCON1000,fcon1000Cambridge_sub15172,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub15172.nii.gz +956,FCON1000,fcon1000Cambridge_sub15258,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub15258.nii.gz +957,FCON1000,fcon1000Cambridge_sub15432,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub15432.nii.gz +958,FCON1000,fcon1000Cambridge_sub15905,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub15905.nii.gz +959,FCON1000,fcon1000Cambridge_sub16122,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub16122.nii.gz +960,FCON1000,fcon1000Cambridge_sub16390,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub16390.nii.gz +961,FCON1000,fcon1000Cambridge_sub16846,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub16846.nii.gz +962,FCON1000,fcon1000Cambridge_sub17584,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub17584.nii.gz +963,FCON1000,fcon1000Cambridge_sub17737,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub17737.nii.gz +964,FCON1000,fcon1000Cambridge_sub17772,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub17772.nii.gz +965,FCON1000,fcon1000Cambridge_sub18295,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub18295.nii.gz +966,FCON1000,fcon1000Cambridge_sub18449,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub18449.nii.gz +967,FCON1000,fcon1000Cambridge_sub19717,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub19717.nii.gz +968,FCON1000,fcon1000Cambridge_sub20389,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub20389.nii.gz +969,FCON1000,fcon1000Cambridge_sub20543,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub20543.nii.gz +970,FCON1000,fcon1000Cambridge_sub20563,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub20563.nii.gz +971,FCON1000,fcon1000Cambridge_sub21755,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub21755.nii.gz +972,FCON1000,fcon1000Cambridge_sub23780,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub23780.nii.gz +973,FCON1000,fcon1000Cambridge_sub23869,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub23869.nii.gz +974,FCON1000,fcon1000Cambridge_sub24670,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub24670.nii.gz +975,FCON1000,fcon1000Cambridge_sub24757,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub24757.nii.gz +976,FCON1000,fcon1000Cambridge_sub25044,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub25044.nii.gz +977,FCON1000,fcon1000Cambridge_sub25058,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub25058.nii.gz +978,FCON1000,fcon1000Cambridge_sub25099,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub25099.nii.gz +979,FCON1000,fcon1000Cambridge_sub26348,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub26348.nii.gz +980,FCON1000,fcon1000Cambridge_sub27065,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub27065.nii.gz +981,FCON1000,fcon1000Cambridge_sub27230,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub27230.nii.gz +982,FCON1000,fcon1000Cambridge_sub27613,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub27613.nii.gz +983,FCON1000,fcon1000Cambridge_sub27796,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub27796.nii.gz +984,FCON1000,fcon1000Cambridge_sub29044,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub29044.nii.gz +985,FCON1000,fcon1000Cambridge_sub29425,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub29425.nii.gz +986,FCON1000,fcon1000Cambridge_sub29800,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub29800.nii.gz +987,FCON1000,fcon1000Cambridge_sub31522,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub31522.nii.gz +988,FCON1000,fcon1000Cambridge_sub34586,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub34586.nii.gz +989,FCON1000,fcon1000Cambridge_sub34741,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub34741.nii.gz +990,FCON1000,fcon1000Cambridge_sub35430,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub35430.nii.gz +991,FCON1000,fcon1000Cambridge_sub35512,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub35512.nii.gz +992,FCON1000,fcon1000Cambridge_sub37374,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub37374.nii.gz +993,FCON1000,fcon1000Cambridge_sub39053,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub39053.nii.gz +994,FCON1000,fcon1000Cambridge_sub39065,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub39065.nii.gz +995,FCON1000,fcon1000Cambridge_sub39142,25.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub39142.nii.gz +996,FCON1000,fcon1000Cambridge_sub39737,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub39737.nii.gz +997,FCON1000,fcon1000Cambridge_sub40635,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub40635.nii.gz +998,FCON1000,fcon1000Cambridge_sub41567,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub41567.nii.gz +999,FCON1000,fcon1000Cambridge_sub41773,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub41773.nii.gz +1000,FCON1000,fcon1000Cambridge_sub41814,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub41814.nii.gz +1001,FCON1000,fcon1000Cambridge_sub42146,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub42146.nii.gz +1002,FCON1000,fcon1000Cambridge_sub42253,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub42253.nii.gz +1003,FCON1000,fcon1000Cambridge_sub43304,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub43304.nii.gz +1004,FCON1000,fcon1000Cambridge_sub43358,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub43358.nii.gz +1005,FCON1000,fcon1000Cambridge_sub45344,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub45344.nii.gz +1006,FCON1000,fcon1000Cambridge_sub45354,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub45354.nii.gz +1007,FCON1000,fcon1000Cambridge_sub45604,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub45604.nii.gz +1008,FCON1000,fcon1000Cambridge_sub47162,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub47162.nii.gz +1009,FCON1000,fcon1000Cambridge_sub47231,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub47231.nii.gz +1010,FCON1000,fcon1000Cambridge_sub47278,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub47278.nii.gz +1011,FCON1000,fcon1000Cambridge_sub47498,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub47498.nii.gz +1012,FCON1000,fcon1000Cambridge_sub49259,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub49259.nii.gz +1013,FCON1000,fcon1000Cambridge_sub49998,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub49998.nii.gz +1014,FCON1000,fcon1000Cambridge_sub50272,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub50272.nii.gz +1015,FCON1000,fcon1000Cambridge_sub50454,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub50454.nii.gz +1016,FCON1000,fcon1000Cambridge_sub50953,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub50953.nii.gz +1017,FCON1000,fcon1000Cambridge_sub51050,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub51050.nii.gz +1018,FCON1000,fcon1000Cambridge_sub51172,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub51172.nii.gz +1019,FCON1000,fcon1000Cambridge_sub51512,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub51512.nii.gz +1020,FCON1000,fcon1000Cambridge_sub51671,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub51671.nii.gz +1021,FCON1000,fcon1000Cambridge_sub52036,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub52036.nii.gz +1022,FCON1000,fcon1000Cambridge_sub52300,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub52300.nii.gz +1023,FCON1000,fcon1000Cambridge_sub52442,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub52442.nii.gz +1024,FCON1000,fcon1000Cambridge_sub53059,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub53059.nii.gz +1025,FCON1000,fcon1000Cambridge_sub53107,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub53107.nii.gz +1026,FCON1000,fcon1000Cambridge_sub53193,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub53193.nii.gz +1027,FCON1000,fcon1000Cambridge_sub53296,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub53296.nii.gz +1028,FCON1000,fcon1000Cambridge_sub53615,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub53615.nii.gz +1029,FCON1000,fcon1000Cambridge_sub54846,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub54846.nii.gz +1030,FCON1000,fcon1000Cambridge_sub55114,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub55114.nii.gz +1031,FCON1000,fcon1000Cambridge_sub55660,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub55660.nii.gz +1032,FCON1000,fcon1000Cambridge_sub55874,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub55874.nii.gz +1033,FCON1000,fcon1000Cambridge_sub57221,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub57221.nii.gz +1034,FCON1000,fcon1000Cambridge_sub58360,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub58360.nii.gz +1035,FCON1000,fcon1000Cambridge_sub58470,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub58470.nii.gz +1036,FCON1000,fcon1000Cambridge_sub58682,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub58682.nii.gz +1037,FCON1000,fcon1000Cambridge_sub58874,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub58874.nii.gz +1038,FCON1000,fcon1000Cambridge_sub59434,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub59434.nii.gz +1039,FCON1000,fcon1000Cambridge_sub59729,23.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub59729.nii.gz +1040,FCON1000,fcon1000Cambridge_sub60578,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub60578.nii.gz +1041,FCON1000,fcon1000Cambridge_sub60797,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub60797.nii.gz +1042,FCON1000,fcon1000Cambridge_sub61185,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub61185.nii.gz +1043,FCON1000,fcon1000Cambridge_sub61209,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub61209.nii.gz +1044,FCON1000,fcon1000Cambridge_sub61436,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub61436.nii.gz +1045,FCON1000,fcon1000Cambridge_sub61753,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub61753.nii.gz +1046,FCON1000,fcon1000Cambridge_sub62383,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub62383.nii.gz +1047,FCON1000,fcon1000Cambridge_sub62424,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub62424.nii.gz +1048,FCON1000,fcon1000Cambridge_sub62732,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub62732.nii.gz +1049,FCON1000,fcon1000Cambridge_sub62908,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub62908.nii.gz +1050,FCON1000,fcon1000Cambridge_sub63412,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub63412.nii.gz +1051,FCON1000,fcon1000Cambridge_sub63661,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub63661.nii.gz +1052,FCON1000,fcon1000Cambridge_sub64308,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub64308.nii.gz +1053,FCON1000,fcon1000Cambridge_sub64985,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub64985.nii.gz +1054,FCON1000,fcon1000Cambridge_sub65373,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub65373.nii.gz +1055,FCON1000,fcon1000Cambridge_sub65682,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub65682.nii.gz +1056,FCON1000,fcon1000Cambridge_sub66351,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub66351.nii.gz +1057,FCON1000,fcon1000Cambridge_sub67117,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub67117.nii.gz +1058,FCON1000,fcon1000Cambridge_sub68101,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub68101.nii.gz +1059,FCON1000,fcon1000Cambridge_sub68425,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub68425.nii.gz +1060,FCON1000,fcon1000Cambridge_sub69287,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub69287.nii.gz +1061,FCON1000,fcon1000Cambridge_sub69315,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub69315.nii.gz +1062,FCON1000,fcon1000Cambridge_sub69397,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub69397.nii.gz +1063,FCON1000,fcon1000Cambridge_sub71849,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub71849.nii.gz +1064,FCON1000,fcon1000Cambridge_sub72068,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub72068.nii.gz +1065,FCON1000,fcon1000Cambridge_sub73317,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub73317.nii.gz +1066,FCON1000,fcon1000Cambridge_sub73399,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub73399.nii.gz +1067,FCON1000,fcon1000Cambridge_sub73477,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub73477.nii.gz +1068,FCON1000,fcon1000Cambridge_sub76631,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub76631.nii.gz +1069,FCON1000,fcon1000Cambridge_sub76745,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub76745.nii.gz +1070,FCON1000,fcon1000Cambridge_sub77337,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub77337.nii.gz +1071,FCON1000,fcon1000Cambridge_sub77435,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub77435.nii.gz +1072,FCON1000,fcon1000Cambridge_sub77598,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub77598.nii.gz +1073,FCON1000,fcon1000Cambridge_sub77989,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub77989.nii.gz +1074,FCON1000,fcon1000Cambridge_sub78547,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub78547.nii.gz +1075,FCON1000,fcon1000Cambridge_sub78552,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub78552.nii.gz +1076,FCON1000,fcon1000Cambridge_sub78614,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub78614.nii.gz +1077,FCON1000,fcon1000Cambridge_sub80557,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub80557.nii.gz +1078,FCON1000,fcon1000Cambridge_sub81289,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub81289.nii.gz +1079,FCON1000,fcon1000Cambridge_sub81524,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub81524.nii.gz +1080,FCON1000,fcon1000Cambridge_sub81562,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub81562.nii.gz +1081,FCON1000,fcon1000Cambridge_sub82113,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub82113.nii.gz +1082,FCON1000,fcon1000Cambridge_sub82213,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub82213.nii.gz +1083,FCON1000,fcon1000Cambridge_sub82435,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub82435.nii.gz +1084,FCON1000,fcon1000Cambridge_sub83409,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub83409.nii.gz +1085,FCON1000,fcon1000Cambridge_sub83683,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub83683.nii.gz +1086,FCON1000,fcon1000Cambridge_sub84064,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub84064.nii.gz +1087,FCON1000,fcon1000Cambridge_sub84256,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub84256.nii.gz +1088,FCON1000,fcon1000Cambridge_sub84504,18.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub84504.nii.gz +1089,FCON1000,fcon1000Cambridge_sub84845,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub84845.nii.gz +1090,FCON1000,fcon1000Cambridge_sub86115,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub86115.nii.gz +1091,FCON1000,fcon1000Cambridge_sub86637,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub86637.nii.gz +1092,FCON1000,fcon1000Cambridge_sub87846,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub87846.nii.gz +1093,FCON1000,fcon1000Cambridge_sub88445,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub88445.nii.gz +1094,FCON1000,fcon1000Cambridge_sub88464,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub88464.nii.gz +1095,FCON1000,fcon1000Cambridge_sub88853,29.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub88853.nii.gz +1096,FCON1000,fcon1000Cambridge_sub89107,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub89107.nii.gz +1097,FCON1000,fcon1000Cambridge_sub89435,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub89435.nii.gz +1098,FCON1000,fcon1000Cambridge_sub89894,18.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub89894.nii.gz +1099,FCON1000,fcon1000Cambridge_sub90059,19.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub90059.nii.gz +1100,FCON1000,fcon1000Cambridge_sub90674,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub90674.nii.gz +1101,FCON1000,fcon1000Cambridge_sub90681,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub90681.nii.gz +1102,FCON1000,fcon1000Cambridge_sub90699,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub90699.nii.gz +1103,FCON1000,fcon1000Cambridge_sub92288,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub92288.nii.gz +1104,FCON1000,fcon1000Cambridge_sub92393,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub92393.nii.gz +1105,FCON1000,fcon1000Cambridge_sub92440,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub92440.nii.gz +1106,FCON1000,fcon1000Cambridge_sub93269,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub93269.nii.gz +1107,FCON1000,fcon1000Cambridge_sub93488,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub93488.nii.gz +1108,FCON1000,fcon1000Cambridge_sub93609,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub93609.nii.gz +1109,FCON1000,fcon1000Cambridge_sub94304,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub94304.nii.gz +1110,FCON1000,fcon1000Cambridge_sub95187,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub95187.nii.gz +1111,FCON1000,fcon1000Cambridge_sub95644,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub95644.nii.gz +1112,FCON1000,fcon1000Cambridge_sub95959,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub95959.nii.gz +1113,FCON1000,fcon1000Cambridge_sub98528,19.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub98528.nii.gz +1114,FCON1000,fcon1000Cambridge_sub98624,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub98624.nii.gz +1115,FCON1000,fcon1000Cambridge_sub99085,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub99085.nii.gz +1116,FCON1000,fcon1000Cambridge_sub99330,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub99330.nii.gz +1117,FCON1000,fcon1000Cambridge_sub99462,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cambridge_sub99462.nii.gz +1118,FCON1000,fcon1000Cleveland_sub02480,56.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub02480.nii.gz +1119,FCON1000,fcon1000Cleveland_sub07835,43.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub07835.nii.gz +1120,FCON1000,fcon1000Cleveland_sub12330,54.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub12330.nii.gz +1121,FCON1000,fcon1000Cleveland_sub13495,45.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub13495.nii.gz +1122,FCON1000,fcon1000Cleveland_sub17946,29.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub17946.nii.gz +1123,FCON1000,fcon1000Cleveland_sub18011,55.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub18011.nii.gz +1124,FCON1000,fcon1000Cleveland_sub18566,33.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub18566.nii.gz +1125,FCON1000,fcon1000Cleveland_sub19005,29.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub19005.nii.gz +1126,FCON1000,fcon1000Cleveland_sub20003,39.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub20003.nii.gz +1127,FCON1000,fcon1000Cleveland_sub22736,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub22736.nii.gz +1128,FCON1000,fcon1000Cleveland_sub22935,39.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub22935.nii.gz +1129,FCON1000,fcon1000Cleveland_sub26557,51.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub26557.nii.gz +1130,FCON1000,fcon1000Cleveland_sub28596,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub28596.nii.gz +1131,FCON1000,fcon1000Cleveland_sub34189,55.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub34189.nii.gz +1132,FCON1000,fcon1000Cleveland_sub46075,33.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub46075.nii.gz +1133,FCON1000,fcon1000Cleveland_sub46739,60.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub46739.nii.gz +1134,FCON1000,fcon1000Cleveland_sub47482,28.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub47482.nii.gz +1135,FCON1000,fcon1000Cleveland_sub50092,56.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub50092.nii.gz +1136,FCON1000,fcon1000Cleveland_sub58811,36.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub58811.nii.gz +1137,FCON1000,fcon1000Cleveland_sub61868,48.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub61868.nii.gz +1138,FCON1000,fcon1000Cleveland_sub64706,57.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub64706.nii.gz +1139,FCON1000,fcon1000Cleveland_sub65858,53.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub65858.nii.gz +1140,FCON1000,fcon1000Cleveland_sub67936,57.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub67936.nii.gz +1141,FCON1000,fcon1000Cleveland_sub75398,43.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub75398.nii.gz +1142,FCON1000,fcon1000Cleveland_sub76139,41.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub76139.nii.gz +1143,FCON1000,fcon1000Cleveland_sub80263,44.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub80263.nii.gz +1144,FCON1000,fcon1000Cleveland_sub82518,30.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub82518.nii.gz +1145,FCON1000,fcon1000Cleveland_sub85091,52.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub85091.nii.gz +1146,FCON1000,fcon1000Cleveland_sub92232,45.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub92232.nii.gz +1147,FCON1000,fcon1000Cleveland_sub97844,30.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub97844.nii.gz +1148,FCON1000,fcon1000Cleveland_sub99664,57.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Cleveland_sub99664.nii.gz +1149,FCON1000,fcon1000ICBM_sub00448,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub00448.nii.gz +1150,FCON1000,fcon1000ICBM_sub00623,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub00623.nii.gz +1151,FCON1000,fcon1000ICBM_sub02382,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub02382.nii.gz +1152,FCON1000,fcon1000ICBM_sub02503,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub02503.nii.gz +1153,FCON1000,fcon1000ICBM_sub05208,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub05208.nii.gz +1154,FCON1000,fcon1000ICBM_sub07286,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub07286.nii.gz +1155,FCON1000,fcon1000ICBM_sub08255,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub08255.nii.gz +1156,FCON1000,fcon1000ICBM_sub08806,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub08806.nii.gz +1157,FCON1000,fcon1000ICBM_sub09539,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub09539.nii.gz +1158,FCON1000,fcon1000ICBM_sub10582,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub10582.nii.gz +1159,FCON1000,fcon1000ICBM_sub13384,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub13384.nii.gz +1160,FCON1000,fcon1000ICBM_sub13478,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub13478.nii.gz +1161,FCON1000,fcon1000ICBM_sub13789,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub13789.nii.gz +1162,FCON1000,fcon1000ICBM_sub16607,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub16607.nii.gz +1163,FCON1000,fcon1000ICBM_sub19395,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub19395.nii.gz +1164,FCON1000,fcon1000ICBM_sub20718,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub20718.nii.gz +1165,FCON1000,fcon1000ICBM_sub22674,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub22674.nii.gz +1166,FCON1000,fcon1000ICBM_sub26183,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub26183.nii.gz +1167,FCON1000,fcon1000ICBM_sub26796,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub26796.nii.gz +1168,FCON1000,fcon1000ICBM_sub28422,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub28422.nii.gz +1169,FCON1000,fcon1000ICBM_sub28795,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub28795.nii.gz +1170,FCON1000,fcon1000ICBM_sub28808,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub28808.nii.gz +1171,FCON1000,fcon1000ICBM_sub29353,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub29353.nii.gz +1172,FCON1000,fcon1000ICBM_sub30003,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub30003.nii.gz +1173,FCON1000,fcon1000ICBM_sub30623,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub30623.nii.gz +1174,FCON1000,fcon1000ICBM_sub32549,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub32549.nii.gz +1175,FCON1000,fcon1000ICBM_sub33677,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub33677.nii.gz +1176,FCON1000,fcon1000ICBM_sub34252,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub34252.nii.gz +1177,FCON1000,fcon1000ICBM_sub35262,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub35262.nii.gz +1178,FCON1000,fcon1000ICBM_sub35370,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub35370.nii.gz +1179,FCON1000,fcon1000ICBM_sub37140,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub37140.nii.gz +1180,FCON1000,fcon1000ICBM_sub40217,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub40217.nii.gz +1181,FCON1000,fcon1000ICBM_sub40482,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub40482.nii.gz +1182,FCON1000,fcon1000ICBM_sub41546,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub41546.nii.gz +1183,FCON1000,fcon1000ICBM_sub41764,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub41764.nii.gz +1184,FCON1000,fcon1000ICBM_sub44077,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub44077.nii.gz +1185,FCON1000,fcon1000ICBM_sub44395,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub44395.nii.gz +1186,FCON1000,fcon1000ICBM_sub47658,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub47658.nii.gz +1187,FCON1000,fcon1000ICBM_sub47753,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub47753.nii.gz +1188,FCON1000,fcon1000ICBM_sub48210,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub48210.nii.gz +1189,FCON1000,fcon1000ICBM_sub48830,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub48830.nii.gz +1190,FCON1000,fcon1000ICBM_sub49215,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub49215.nii.gz +1191,FCON1000,fcon1000ICBM_sub51677,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub51677.nii.gz +1192,FCON1000,fcon1000ICBM_sub53282,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub53282.nii.gz +1193,FCON1000,fcon1000ICBM_sub53801,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub53801.nii.gz +1194,FCON1000,fcon1000ICBM_sub54887,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub54887.nii.gz +1195,FCON1000,fcon1000ICBM_sub55114,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub55114.nii.gz +1196,FCON1000,fcon1000ICBM_sub55656,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub55656.nii.gz +1197,FCON1000,fcon1000ICBM_sub57738,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub57738.nii.gz +1198,FCON1000,fcon1000ICBM_sub59589,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub59589.nii.gz +1199,FCON1000,fcon1000ICBM_sub59739,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub59739.nii.gz +1200,FCON1000,fcon1000ICBM_sub59914,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub59914.nii.gz +1201,FCON1000,fcon1000ICBM_sub62937,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub62937.nii.gz +1202,FCON1000,fcon1000ICBM_sub63280,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub63280.nii.gz +1203,FCON1000,fcon1000ICBM_sub65921,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub65921.nii.gz +1204,FCON1000,fcon1000ICBM_sub66085,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub66085.nii.gz +1205,FCON1000,fcon1000ICBM_sub66794,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub66794.nii.gz +1206,FCON1000,fcon1000ICBM_sub68850,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub68850.nii.gz +1207,FCON1000,fcon1000ICBM_sub70595,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub70595.nii.gz +1208,FCON1000,fcon1000ICBM_sub71932,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub71932.nii.gz +1209,FCON1000,fcon1000ICBM_sub72135,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub72135.nii.gz +1210,FCON1000,fcon1000ICBM_sub73490,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub73490.nii.gz +1211,FCON1000,fcon1000ICBM_sub76325,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub76325.nii.gz +1212,FCON1000,fcon1000ICBM_sub76678,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub76678.nii.gz +1213,FCON1000,fcon1000ICBM_sub77431,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub77431.nii.gz +1214,FCON1000,fcon1000ICBM_sub78297,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub78297.nii.gz +1215,FCON1000,fcon1000ICBM_sub82221,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub82221.nii.gz +1216,FCON1000,fcon1000ICBM_sub82228,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub82228.nii.gz +1217,FCON1000,fcon1000ICBM_sub82754,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub82754.nii.gz +1218,FCON1000,fcon1000ICBM_sub85442,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub85442.nii.gz +1219,FCON1000,fcon1000ICBM_sub86203,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub86203.nii.gz +1220,FCON1000,fcon1000ICBM_sub86516,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub86516.nii.gz +1221,FCON1000,fcon1000ICBM_sub86665,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub86665.nii.gz +1222,FCON1000,fcon1000ICBM_sub87217,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub87217.nii.gz +1223,FCON1000,fcon1000ICBM_sub89049,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub89049.nii.gz +1224,FCON1000,fcon1000ICBM_sub92028,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub92028.nii.gz +1225,FCON1000,fcon1000ICBM_sub93262,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub93262.nii.gz +1226,FCON1000,fcon1000ICBM_sub93975,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub93975.nii.gz +1227,FCON1000,fcon1000ICBM_sub94103,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub94103.nii.gz +1228,FCON1000,fcon1000ICBM_sub94169,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub94169.nii.gz +1229,FCON1000,fcon1000ICBM_sub94945,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub94945.nii.gz +1230,FCON1000,fcon1000ICBM_sub95400,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub95400.nii.gz +1231,FCON1000,fcon1000ICBM_sub95971,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub95971.nii.gz +1232,FCON1000,fcon1000ICBM_sub97008,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub97008.nii.gz +1233,FCON1000,fcon1000ICBM_sub98317,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub98317.nii.gz +1234,FCON1000,fcon1000ICBM_sub98802,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ICBM_sub98802.nii.gz +1235,FCON1000,fcon1000Leiden_sub01553,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub01553.nii.gz +1236,FCON1000,fcon1000Leiden_sub01787,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub01787.nii.gz +1237,FCON1000,fcon1000Leiden_sub04484,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub04484.nii.gz +1238,FCON1000,fcon1000Leiden_sub08518,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub08518.nii.gz +1239,FCON1000,fcon1000Leiden_sub09796,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub09796.nii.gz +1240,FCON1000,fcon1000Leiden_sub10481,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub10481.nii.gz +1241,FCON1000,fcon1000Leiden_sub12255,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub12255.nii.gz +1242,FCON1000,fcon1000Leiden_sub13537,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub13537.nii.gz +1243,FCON1000,fcon1000Leiden_sub18456,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub18456.nii.gz +1244,FCON1000,fcon1000Leiden_sub19281,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub19281.nii.gz +1245,FCON1000,fcon1000Leiden_sub28473,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub28473.nii.gz +1246,FCON1000,fcon1000Leiden_sub30943,18.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub30943.nii.gz +1247,FCON1000,fcon1000Leiden_sub36743,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub36743.nii.gz +1248,FCON1000,fcon1000Leiden_sub38454,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub38454.nii.gz +1249,FCON1000,fcon1000Leiden_sub39335,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub39335.nii.gz +1250,FCON1000,fcon1000Leiden_sub40907,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub40907.nii.gz +1251,FCON1000,fcon1000Leiden_sub52853,27.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub52853.nii.gz +1252,FCON1000,fcon1000Leiden_sub52922,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub52922.nii.gz +1253,FCON1000,fcon1000Leiden_sub56299,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub56299.nii.gz +1254,FCON1000,fcon1000Leiden_sub57187,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub57187.nii.gz +1255,FCON1000,fcon1000Leiden_sub58194,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub58194.nii.gz +1256,FCON1000,fcon1000Leiden_sub64642,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub64642.nii.gz +1257,FCON1000,fcon1000Leiden_sub66131,19.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub66131.nii.gz +1258,FCON1000,fcon1000Leiden_sub68050,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub68050.nii.gz +1259,FCON1000,fcon1000Leiden_sub72247,20.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub72247.nii.gz +1260,FCON1000,fcon1000Leiden_sub86034,21.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub86034.nii.gz +1261,FCON1000,fcon1000Leiden_sub87320,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub87320.nii.gz +1262,FCON1000,fcon1000Leiden_sub92061,28.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub92061.nii.gz +1263,FCON1000,fcon1000Leiden_sub93194,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub93194.nii.gz +1264,FCON1000,fcon1000Leiden_sub97690,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub97690.nii.gz +1265,FCON1000,fcon1000Leiden_sub99856,24.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Leiden_sub99856.nii.gz +1266,FCON1000,fcon1000Milwaukee_sub00917,54.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub00917.nii.gz +1267,FCON1000,fcon1000Milwaukee_sub09931,48.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub09931.nii.gz +1268,FCON1000,fcon1000Milwaukee_sub14055,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub14055.nii.gz +1269,FCON1000,fcon1000Milwaukee_sub14692,53.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub14692.nii.gz +1270,FCON1000,fcon1000Milwaukee_sub16666,47.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub16666.nii.gz +1271,FCON1000,fcon1000Milwaukee_sub17004,57.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub17004.nii.gz +1272,FCON1000,fcon1000Milwaukee_sub17987,47.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub17987.nii.gz +1273,FCON1000,fcon1000Milwaukee_sub18955,53.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub18955.nii.gz +1274,FCON1000,fcon1000Milwaukee_sub21350,61.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub21350.nii.gz +1275,FCON1000,fcon1000Milwaukee_sub23607,48.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub23607.nii.gz +1276,FCON1000,fcon1000Milwaukee_sub24237,52.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub24237.nii.gz +1277,FCON1000,fcon1000Milwaukee_sub27910,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub27910.nii.gz +1278,FCON1000,fcon1000Milwaukee_sub28782,64.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub28782.nii.gz +1279,FCON1000,fcon1000Milwaukee_sub28859,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub28859.nii.gz +1280,FCON1000,fcon1000Milwaukee_sub30157,54.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub30157.nii.gz +1281,FCON1000,fcon1000Milwaukee_sub34838,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub34838.nii.gz +1282,FCON1000,fcon1000Milwaukee_sub36386,57.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub36386.nii.gz +1283,FCON1000,fcon1000Milwaukee_sub39259,53.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub39259.nii.gz +1284,FCON1000,fcon1000Milwaukee_sub39974,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub39974.nii.gz +1285,FCON1000,fcon1000Milwaukee_sub44129,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub44129.nii.gz +1286,FCON1000,fcon1000Milwaukee_sub44912,49.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub44912.nii.gz +1287,FCON1000,fcon1000Milwaukee_sub45019,44.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub45019.nii.gz +1288,FCON1000,fcon1000Milwaukee_sub45852,63.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub45852.nii.gz +1289,FCON1000,fcon1000Milwaukee_sub46312,51.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub46312.nii.gz +1290,FCON1000,fcon1000Milwaukee_sub47640,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub47640.nii.gz +1291,FCON1000,fcon1000Milwaukee_sub49975,46.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub49975.nii.gz +1292,FCON1000,fcon1000Milwaukee_sub50276,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub50276.nii.gz +1293,FCON1000,fcon1000Milwaukee_sub50771,53.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub50771.nii.gz +1294,FCON1000,fcon1000Milwaukee_sub51182,57.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub51182.nii.gz +1295,FCON1000,fcon1000Milwaukee_sub53971,47.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub53971.nii.gz +1296,FCON1000,fcon1000Milwaukee_sub55176,63.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub55176.nii.gz +1297,FCON1000,fcon1000Milwaukee_sub55712,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub55712.nii.gz +1298,FCON1000,fcon1000Milwaukee_sub56084,53.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub56084.nii.gz +1299,FCON1000,fcon1000Milwaukee_sub56108,51.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub56108.nii.gz +1300,FCON1000,fcon1000Milwaukee_sub56333,53.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub56333.nii.gz +1301,FCON1000,fcon1000Milwaukee_sub56582,57.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub56582.nii.gz +1302,FCON1000,fcon1000Milwaukee_sub58677,46.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub58677.nii.gz +1303,FCON1000,fcon1000Milwaukee_sub58967,61.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub58967.nii.gz +1304,FCON1000,fcon1000Milwaukee_sub59359,51.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub59359.nii.gz +1305,FCON1000,fcon1000Milwaukee_sub61779,56.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub61779.nii.gz +1306,FCON1000,fcon1000Milwaukee_sub63196,49.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub63196.nii.gz +1307,FCON1000,fcon1000Milwaukee_sub64463,52.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub64463.nii.gz +1308,FCON1000,fcon1000Milwaukee_sub67948,48.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub67948.nii.gz +1309,FCON1000,fcon1000Milwaukee_sub68961,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub68961.nii.gz +1310,FCON1000,fcon1000Milwaukee_sub73547,55.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub73547.nii.gz +1311,FCON1000,fcon1000Milwaukee_sub75919,50.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub75919.nii.gz +1312,FCON1000,fcon1000Milwaukee_sub76042,58.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub76042.nii.gz +1313,FCON1000,fcon1000Milwaukee_sub76378,52.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub76378.nii.gz +1314,FCON1000,fcon1000Milwaukee_sub77073,52.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub77073.nii.gz +1315,FCON1000,fcon1000Milwaukee_sub77622,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub77622.nii.gz +1316,FCON1000,fcon1000Milwaukee_sub78339,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub78339.nii.gz +1317,FCON1000,fcon1000Milwaukee_sub78549,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub78549.nii.gz +1318,FCON1000,fcon1000Milwaukee_sub79672,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub79672.nii.gz +1319,FCON1000,fcon1000Milwaukee_sub84314,58.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub84314.nii.gz +1320,FCON1000,fcon1000Milwaukee_sub86308,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub86308.nii.gz +1321,FCON1000,fcon1000Milwaukee_sub87784,58.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub87784.nii.gz +1322,FCON1000,fcon1000Milwaukee_sub87910,47.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub87910.nii.gz +1323,FCON1000,fcon1000Milwaukee_sub90565,,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub90565.nii.gz +1324,FCON1000,fcon1000Milwaukee_sub91468,44.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub91468.nii.gz +1325,FCON1000,fcon1000Milwaukee_sub92023,,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub92023.nii.gz +1326,FCON1000,fcon1000Milwaukee_sub93170,65.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub93170.nii.gz +1327,FCON1000,fcon1000Milwaukee_sub98971,63.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub98971.nii.gz +1328,FCON1000,fcon1000Milwaukee_sub99479,65.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub99479.nii.gz +1329,FCON1000,fcon1000Milwaukee_sub99558,,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Milwaukee_sub99558.nii.gz +1330,FCON1000,fcon1000Munchen_sub09035,70.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub09035.nii.gz +1331,FCON1000,fcon1000Munchen_sub26223,65.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub26223.nii.gz +1332,FCON1000,fcon1000Munchen_sub26670,64.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub26670.nii.gz +1333,FCON1000,fcon1000Munchen_sub28697,73.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub28697.nii.gz +1334,FCON1000,fcon1000Munchen_sub28902,65.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub28902.nii.gz +1335,FCON1000,fcon1000Munchen_sub31272,74.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub31272.nii.gz +1336,FCON1000,fcon1000Munchen_sub36052,63.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub36052.nii.gz +1337,FCON1000,fcon1000Munchen_sub50162,73.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub50162.nii.gz +1338,FCON1000,fcon1000Munchen_sub64202,67.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub64202.nii.gz +1339,FCON1000,fcon1000Munchen_sub66933,72.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub66933.nii.gz +1340,FCON1000,fcon1000Munchen_sub70942,70.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub70942.nii.gz +1341,FCON1000,fcon1000Munchen_sub72095,71.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub72095.nii.gz +1342,FCON1000,fcon1000Munchen_sub74607,65.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub74607.nii.gz +1343,FCON1000,fcon1000Munchen_sub81737,67.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub81737.nii.gz +1344,FCON1000,fcon1000Munchen_sub96591,73.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub96591.nii.gz +1345,FCON1000,fcon1000Munchen_sub96752,63.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Munchen_sub96752.nii.gz +1346,FCON1000,fcon1000NewYork_sub01912,31.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub01912.nii.gz +1347,FCON1000,fcon1000NewYork_sub02503,9.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub02503.nii.gz +1348,FCON1000,fcon1000NewYork_sub03951,37.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub03951.nii.gz +1349,FCON1000,fcon1000NewYork_sub04856,9.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub04856.nii.gz +1350,FCON1000,fcon1000NewYork_sub05208,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub05208.nii.gz +1351,FCON1000,fcon1000NewYork_sub07578,20.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub07578.nii.gz +1352,FCON1000,fcon1000NewYork_sub08595,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub08595.nii.gz +1353,FCON1000,fcon1000NewYork_sub09539,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub09539.nii.gz +1354,FCON1000,fcon1000NewYork_sub10011,40.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub10011.nii.gz +1355,FCON1000,fcon1000NewYork_sub10582,47.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub10582.nii.gz +1356,FCON1000,fcon1000NewYork_sub12486,40.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub12486.nii.gz +1357,FCON1000,fcon1000NewYork_sub13384,28.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub13384.nii.gz +1358,FCON1000,fcon1000NewYork_sub14299,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub14299.nii.gz +1359,FCON1000,fcon1000NewYork_sub14465,47.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub14465.nii.gz +1360,FCON1000,fcon1000NewYork_sub15213,16.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub15213.nii.gz +1361,FCON1000,fcon1000NewYork_sub15758,32.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub15758.nii.gz +1362,FCON1000,fcon1000NewYork_sub16607,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub16607.nii.gz +1363,FCON1000,fcon1000NewYork_sub17078,34.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub17078.nii.gz +1364,FCON1000,fcon1000NewYork_sub17109,46.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub17109.nii.gz +1365,FCON1000,fcon1000NewYork_sub18638,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub18638.nii.gz +1366,FCON1000,fcon1000NewYork_sub19579,46.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub19579.nii.gz +1367,FCON1000,fcon1000NewYork_sub20676,49.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub20676.nii.gz +1368,FCON1000,fcon1000NewYork_sub20691,26.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub20691.nii.gz +1369,FCON1000,fcon1000NewYork_sub20732,11.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub20732.nii.gz +1370,FCON1000,fcon1000NewYork_sub21212,30.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub21212.nii.gz +1371,FCON1000,fcon1000NewYork_sub22349,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub22349.nii.gz +1372,FCON1000,fcon1000NewYork_sub22608,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub22608.nii.gz +1373,FCON1000,fcon1000NewYork_sub23844,20.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub23844.nii.gz +1374,FCON1000,fcon1000NewYork_sub24528,45.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub24528.nii.gz +1375,FCON1000,fcon1000NewYork_sub26267,15.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub26267.nii.gz +1376,FCON1000,fcon1000NewYork_sub27123,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub27123.nii.gz +1377,FCON1000,fcon1000NewYork_sub28795,10.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub28795.nii.gz +1378,FCON1000,fcon1000NewYork_sub28808,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub28808.nii.gz +1379,FCON1000,fcon1000NewYork_sub29216,29.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub29216.nii.gz +1380,FCON1000,fcon1000NewYork_sub29353,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub29353.nii.gz +1381,FCON1000,fcon1000NewYork_sub29935,16.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub29935.nii.gz +1382,FCON1000,fcon1000NewYork_sub30247,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub30247.nii.gz +1383,FCON1000,fcon1000NewYork_sub30623,26.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub30623.nii.gz +1384,FCON1000,fcon1000NewYork_sub30860,35.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub30860.nii.gz +1385,FCON1000,fcon1000NewYork_sub31554,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub31554.nii.gz +1386,FCON1000,fcon1000NewYork_sub31671,12.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub31671.nii.gz +1387,FCON1000,fcon1000NewYork_sub33062,34.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub33062.nii.gz +1388,FCON1000,fcon1000NewYork_sub33581,49.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub33581.nii.gz +1389,FCON1000,fcon1000NewYork_sub35262,28.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub35262.nii.gz +1390,FCON1000,fcon1000NewYork_sub37864,41.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub37864.nii.gz +1391,FCON1000,fcon1000NewYork_sub38088,16.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub38088.nii.gz +1392,FCON1000,fcon1000NewYork_sub41546,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub41546.nii.gz +1393,FCON1000,fcon1000NewYork_sub44395,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub44395.nii.gz +1394,FCON1000,fcon1000NewYork_sub44515,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub44515.nii.gz +1395,FCON1000,fcon1000NewYork_sub44979,15.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub44979.nii.gz +1396,FCON1000,fcon1000NewYork_sub45217,40.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub45217.nii.gz +1397,FCON1000,fcon1000NewYork_sub46856,8.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub46856.nii.gz +1398,FCON1000,fcon1000NewYork_sub47087,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub47087.nii.gz +1399,FCON1000,fcon1000NewYork_sub47633,37.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub47633.nii.gz +1400,FCON1000,fcon1000NewYork_sub48803,37.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub48803.nii.gz +1401,FCON1000,fcon1000NewYork_sub48830,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub48830.nii.gz +1402,FCON1000,fcon1000NewYork_sub50559,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub50559.nii.gz +1403,FCON1000,fcon1000NewYork_sub51309,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub51309.nii.gz +1404,FCON1000,fcon1000NewYork_sub51677,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub51677.nii.gz +1405,FCON1000,fcon1000NewYork_sub53461,27.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub53461.nii.gz +1406,FCON1000,fcon1000NewYork_sub53710,34.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub53710.nii.gz +1407,FCON1000,fcon1000NewYork_sub54828,41.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub54828.nii.gz +1408,FCON1000,fcon1000NewYork_sub56734,50.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub56734.nii.gz +1409,FCON1000,fcon1000NewYork_sub59796,34.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub59796.nii.gz +1410,FCON1000,fcon1000NewYork_sub63915,44.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub63915.nii.gz +1411,FCON1000,fcon1000NewYork_sub69779,40.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub69779.nii.gz +1412,FCON1000,fcon1000NewYork_sub73035,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub73035.nii.gz +1413,FCON1000,fcon1000NewYork_sub77203,40.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub77203.nii.gz +1414,FCON1000,fcon1000NewYork_sub77903,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub77903.nii.gz +1415,FCON1000,fcon1000NewYork_sub84371,38.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/NewYork_sub84371.nii.gz +1416,FCON1000,fcon1000Newark_sub13411,23.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub13411.nii.gz +1417,FCON1000,fcon1000Newark_sub32580,26.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub32580.nii.gz +1418,FCON1000,fcon1000Newark_sub36023,21.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub36023.nii.gz +1419,FCON1000,fcon1000Newark_sub41006,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub41006.nii.gz +1420,FCON1000,fcon1000Newark_sub43517,22.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub43517.nii.gz +1421,FCON1000,fcon1000Newark_sub49705,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub49705.nii.gz +1422,FCON1000,fcon1000Newark_sub53422,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub53422.nii.gz +1423,FCON1000,fcon1000Newark_sub54933,26.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub54933.nii.gz +1424,FCON1000,fcon1000Newark_sub55760,24.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub55760.nii.gz +1425,FCON1000,fcon1000Newark_sub58526,25.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub58526.nii.gz +1426,FCON1000,fcon1000Newark_sub59397,24.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub59397.nii.gz +1427,FCON1000,fcon1000Newark_sub59799,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub59799.nii.gz +1428,FCON1000,fcon1000Newark_sub62985,25.0,dev,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub62985.nii.gz +1429,FCON1000,fcon1000Newark_sub71042,21.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub71042.nii.gz +1430,FCON1000,fcon1000Newark_sub71743,22.0,test,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub71743.nii.gz +1431,FCON1000,fcon1000Newark_sub76647,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub76647.nii.gz +1432,FCON1000,fcon1000Newark_sub78225,22.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub78225.nii.gz +1433,FCON1000,fcon1000Newark_sub86204,23.0,train,/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/Newark_sub86204.nii.gz +1434,DLBS,DLBS0028374_session_1,55.62,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028374_session_1.nii.gz +1435,DLBS,DLBS0028545_session_1,72.25,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028545_session_1.nii.gz +1436,DLBS,DLBS0028344_session_1,69.81,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028344_session_1.nii.gz +1437,DLBS,DLBS0028392_session_1,54.85,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028392_session_1.nii.gz +1438,DLBS,DLBS0028479_session_1,40.93,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028479_session_1.nii.gz +1439,DLBS,DLBS0028495_session_1,40.56,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028495_session_1.nii.gz +1440,DLBS,DLBS0028492_session_1,52.89,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028492_session_1.nii.gz +1441,DLBS,DLBS0028468_session_1,44.31,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028468_session_1.nii.gz +1442,DLBS,DLBS0028592_session_1,40.97,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028592_session_1.nii.gz +1443,DLBS,DLBS0028419_session_1,78.87,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028419_session_1.nii.gz +1444,DLBS,DLBS0028550_session_1,22.17,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028550_session_1.nii.gz +1445,DLBS,DLBS0028632_session_1,59.96,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028632_session_1.nii.gz +1446,DLBS,DLBS0028352_session_1,29.84,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028352_session_1.nii.gz +1447,DLBS,DLBS0028366_session_1,23.53,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028366_session_1.nii.gz +1448,DLBS,DLBS0028429_session_1,42.63,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028429_session_1.nii.gz +1449,DLBS,DLBS0028456_session_1,53.75,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028456_session_1.nii.gz +1450,DLBS,DLBS0028593_session_1,62.06,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028593_session_1.nii.gz +1451,DLBS,DLBS0028549_session_1,21.45,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028549_session_1.nii.gz +1452,DLBS,DLBS0028617_session_1,50.6,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028617_session_1.nii.gz +1453,DLBS,DLBS0028340_session_1,67.83,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028340_session_1.nii.gz +1454,DLBS,DLBS0028349_session_1,64.17,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028349_session_1.nii.gz +1455,DLBS,DLBS0028505_session_1,20.75,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028505_session_1.nii.gz +1456,DLBS,DLBS0028463_session_1,68.35,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028463_session_1.nii.gz +1457,DLBS,DLBS0028603_session_1,35.96,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028603_session_1.nii.gz +1458,DLBS,DLBS0028441_session_1,45.18,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028441_session_1.nii.gz +1459,DLBS,DLBS0028428_session_1,45.85,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028428_session_1.nii.gz +1460,DLBS,DLBS0028523_session_1,49.68,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028523_session_1.nii.gz +1461,DLBS,DLBS0028357_session_1,56.36,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028357_session_1.nii.gz +1462,DLBS,DLBS0028574_session_1,50.35,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028574_session_1.nii.gz +1463,DLBS,DLBS0028499_session_1,51.56,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028499_session_1.nii.gz +1464,DLBS,DLBS0028569_session_1,67.65,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028569_session_1.nii.gz +1465,DLBS,DLBS0028385_session_1,61.53,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028385_session_1.nii.gz +1466,DLBS,DLBS0028381_session_1,24.24,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028381_session_1.nii.gz +1467,DLBS,DLBS0028631_session_1,29.92,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028631_session_1.nii.gz +1468,DLBS,DLBS0028500_session_1,32.85,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028500_session_1.nii.gz +1469,DLBS,DLBS0028326_session_1,66.42,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028326_session_1.nii.gz +1470,DLBS,DLBS0028628_session_1,51.81,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028628_session_1.nii.gz +1471,DLBS,DLBS0028461_session_1,53.95,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028461_session_1.nii.gz +1472,DLBS,DLBS0028560_session_1,57.03,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028560_session_1.nii.gz +1473,DLBS,DLBS0028532_session_1,34.11,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028532_session_1.nii.gz +1474,DLBS,DLBS0028520_session_1,65.52,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028520_session_1.nii.gz +1475,DLBS,DLBS0028528_session_1,53.43,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028528_session_1.nii.gz +1476,DLBS,DLBS0028438_session_1,85.99,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028438_session_1.nii.gz +1477,DLBS,DLBS0028424_session_1,77.79,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028424_session_1.nii.gz +1478,DLBS,DLBS0028600_session_1,70.31,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028600_session_1.nii.gz +1479,DLBS,DLBS0028636_session_1,65.12,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028636_session_1.nii.gz +1480,DLBS,DLBS0028368_session_1,79.65,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028368_session_1.nii.gz +1481,DLBS,DLBS0028388_session_1,82.93,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028388_session_1.nii.gz +1482,DLBS,DLBS0028333_session_1,76.45,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028333_session_1.nii.gz +1483,DLBS,DLBS0028413_session_1,81.57,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028413_session_1.nii.gz +1484,DLBS,DLBS0028615_session_1,80.95,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028615_session_1.nii.gz +1485,DLBS,DLBS0028457_session_1,75.67,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028457_session_1.nii.gz +1486,DLBS,DLBS0028399_session_1,70.68,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028399_session_1.nii.gz +1487,DLBS,DLBS0028339_session_1,65.23,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028339_session_1.nii.gz +1488,DLBS,DLBS0028639_session_1,74.96,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028639_session_1.nii.gz +1489,DLBS,DLBS0028474_session_1,83.7,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028474_session_1.nii.gz +1490,DLBS,DLBS0028480_session_1,40.26,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028480_session_1.nii.gz +1491,DLBS,DLBS0028616_session_1,61.54,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028616_session_1.nii.gz +1492,DLBS,DLBS0028488_session_1,41.33,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028488_session_1.nii.gz +1493,DLBS,DLBS0028537_session_1,62.2,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028537_session_1.nii.gz +1494,DLBS,DLBS0028358_session_1,66.63,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028358_session_1.nii.gz +1495,DLBS,DLBS0028378_session_1,69.19,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028378_session_1.nii.gz +1496,DLBS,DLBS0028557_session_1,75.89,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028557_session_1.nii.gz +1497,DLBS,DLBS0028396_session_1,67.74,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028396_session_1.nii.gz +1498,DLBS,DLBS0028490_session_1,63.73,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028490_session_1.nii.gz +1499,DLBS,DLBS0028590_session_1,70.79,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028590_session_1.nii.gz +1500,DLBS,DLBS0028587_session_1,72.59,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028587_session_1.nii.gz +1501,DLBS,DLBS0028377_session_1,64.37,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028377_session_1.nii.gz +1502,DLBS,DLBS0028518_session_1,71.09,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028518_session_1.nii.gz +1503,DLBS,DLBS0028407_session_1,86.86,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028407_session_1.nii.gz +1504,DLBS,DLBS0028612_session_1,67.61,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028612_session_1.nii.gz +1505,DLBS,DLBS0028542_session_1,69.59,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028542_session_1.nii.gz +1506,DLBS,DLBS0028562_session_1,24.29,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028562_session_1.nii.gz +1507,DLBS,DLBS0028509_session_1,51.39,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028509_session_1.nii.gz +1508,DLBS,DLBS0028365_session_1,22.82,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028365_session_1.nii.gz +1509,DLBS,DLBS0028558_session_1,24.83,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028558_session_1.nii.gz +1510,DLBS,DLBS0028599_session_1,62.14,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028599_session_1.nii.gz +1511,DLBS,DLBS0028578_session_1,87.34,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028578_session_1.nii.gz +1512,DLBS,DLBS0028336_session_1,80.65,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028336_session_1.nii.gz +1513,DLBS,DLBS0028434_session_1,70.1,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028434_session_1.nii.gz +1514,DLBS,DLBS0028403_session_1,68.71,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028403_session_1.nii.gz +1515,DLBS,DLBS0028471_session_1,67.47,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028471_session_1.nii.gz +1516,DLBS,DLBS0028477_session_1,60.81,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028477_session_1.nii.gz +1517,DLBS,DLBS0028580_session_1,60.28,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028580_session_1.nii.gz +1518,DLBS,DLBS0028448_session_1,69.32,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028448_session_1.nii.gz +1519,DLBS,DLBS0028605_session_1,63.69,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028605_session_1.nii.gz +1520,DLBS,DLBS0028421_session_1,67.05,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028421_session_1.nii.gz +1521,DLBS,DLBS0028362_session_1,60.87,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028362_session_1.nii.gz +1522,DLBS,DLBS0028354_session_1,75.42,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028354_session_1.nii.gz +1523,DLBS,DLBS0028602_session_1,29.19,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028602_session_1.nii.gz +1524,DLBS,DLBS0028360_session_1,54.03,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028360_session_1.nii.gz +1525,DLBS,DLBS0028527_session_1,23.64,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028527_session_1.nii.gz +1526,DLBS,DLBS0028596_session_1,36.92,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028596_session_1.nii.gz +1527,DLBS,DLBS0028554_session_1,48.67,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028554_session_1.nii.gz +1528,DLBS,DLBS0028515_session_1,50.9,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028515_session_1.nii.gz +1529,DLBS,DLBS0028625_session_1,60.37,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028625_session_1.nii.gz +1530,DLBS,DLBS0028586_session_1,79.85,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028586_session_1.nii.gz +1531,DLBS,DLBS0028572_session_1,75.37,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028572_session_1.nii.gz +1532,DLBS,DLBS0028335_session_1,71.34,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028335_session_1.nii.gz +1533,DLBS,DLBS0028577_session_1,65.52,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028577_session_1.nii.gz +1534,DLBS,DLBS0028401_session_1,54.05,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028401_session_1.nii.gz +1535,DLBS,DLBS0028408_session_1,20.7,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028408_session_1.nii.gz +1536,DLBS,DLBS0028412_session_1,20.89,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028412_session_1.nii.gz +1537,DLBS,DLBS0028394_session_1,20.74,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028394_session_1.nii.gz +1538,DLBS,DLBS0028425_session_1,23.02,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028425_session_1.nii.gz +1539,DLBS,DLBS0028375_session_1,59.07,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028375_session_1.nii.gz +1540,DLBS,DLBS0028439_session_1,25.38,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028439_session_1.nii.gz +1541,DLBS,DLBS0028476_session_1,65.91,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028476_session_1.nii.gz +1542,DLBS,DLBS0028519_session_1,64.79,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028519_session_1.nii.gz +1543,DLBS,DLBS0028444_session_1,81.41,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028444_session_1.nii.gz +1544,DLBS,DLBS0028555_session_1,64.86,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028555_session_1.nii.gz +1545,DLBS,DLBS0028379_session_1,73.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028379_session_1.nii.gz +1546,DLBS,DLBS0028498_session_1,67.16,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028498_session_1.nii.gz +1547,DLBS,DLBS0028414_session_1,68.45,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028414_session_1.nii.gz +1548,DLBS,DLBS0028369_session_1,62.67,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028369_session_1.nii.gz +1549,DLBS,DLBS0028576_session_1,32.92,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028576_session_1.nii.gz +1550,DLBS,DLBS0028470_session_1,43.19,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028470_session_1.nii.gz +1551,DLBS,DLBS0028380_session_1,83.22,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028380_session_1.nii.gz +1552,DLBS,DLBS0028343_session_1,61.27,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028343_session_1.nii.gz +1553,DLBS,DLBS0028565_session_1,80.84,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028565_session_1.nii.gz +1554,DLBS,DLBS0028494_session_1,74.24,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028494_session_1.nii.gz +1555,DLBS,DLBS0028409_session_1,70.68,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028409_session_1.nii.gz +1556,DLBS,DLBS0028611_session_1,46.79,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028611_session_1.nii.gz +1557,DLBS,DLBS0028510_session_1,51.3,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028510_session_1.nii.gz +1558,DLBS,DLBS0028570_session_1,63.31,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028570_session_1.nii.gz +1559,DLBS,DLBS0028584_session_1,51.24,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028584_session_1.nii.gz +1560,DLBS,DLBS0028566_session_1,57.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028566_session_1.nii.gz +1561,DLBS,DLBS0028521_session_1,39.74,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028521_session_1.nii.gz +1562,DLBS,DLBS0028450_session_1,44.99,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028450_session_1.nii.gz +1563,DLBS,DLBS0028497_session_1,49.13,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028497_session_1.nii.gz +1564,DLBS,DLBS0028398_session_1,83.33,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028398_session_1.nii.gz +1565,DLBS,DLBS0028331_session_1,77.51,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028331_session_1.nii.gz +1566,DLBS,DLBS0028400_session_1,49.92,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028400_session_1.nii.gz +1567,DLBS,DLBS0028589_session_1,59.75,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028589_session_1.nii.gz +1568,DLBS,DLBS0028447_session_1,51.78,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028447_session_1.nii.gz +1569,DLBS,DLBS0028638_session_1,70.98,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028638_session_1.nii.gz +1570,DLBS,DLBS0028460_session_1,37.05,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028460_session_1.nii.gz +1571,DLBS,DLBS0028432_session_1,53.75,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028432_session_1.nii.gz +1572,DLBS,DLBS0028561_session_1,49.51,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028561_session_1.nii.gz +1573,DLBS,DLBS0028613_session_1,74.4,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028613_session_1.nii.gz +1574,DLBS,DLBS0028389_session_1,33.45,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028389_session_1.nii.gz +1575,DLBS,DLBS0028420_session_1,81.2,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028420_session_1.nii.gz +1576,DLBS,DLBS0028543_session_1,81.28,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028543_session_1.nii.gz +1577,DLBS,DLBS0028351_session_1,83.73,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028351_session_1.nii.gz +1578,DLBS,DLBS0028345_session_1,59.73,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028345_session_1.nii.gz +1579,DLBS,DLBS0028376_session_1,70.6,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028376_session_1.nii.gz +1580,DLBS,DLBS0028541_session_1,45.8,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028541_session_1.nii.gz +1581,DLBS,DLBS0028622_session_1,24.6,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028622_session_1.nii.gz +1582,DLBS,DLBS0028530_session_1,49.86,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028530_session_1.nii.gz +1583,DLBS,DLBS0028548_session_1,40.83,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028548_session_1.nii.gz +1584,DLBS,DLBS0028332_session_1,71.29,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028332_session_1.nii.gz +1585,DLBS,DLBS0028427_session_1,25.7,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028427_session_1.nii.gz +1586,DLBS,DLBS0028350_session_1,49.82,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028350_session_1.nii.gz +1587,DLBS,DLBS0028404_session_1,38.45,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028404_session_1.nii.gz +1588,DLBS,DLBS0028508_session_1,28.67,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028508_session_1.nii.gz +1589,DLBS,DLBS0028387_session_1,54.68,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028387_session_1.nii.gz +1590,DLBS,DLBS0028591_session_1,86.25,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028591_session_1.nii.gz +1591,DLBS,DLBS0028346_session_1,57.48,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028346_session_1.nii.gz +1592,DLBS,DLBS0028512_session_1,51.64,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028512_session_1.nii.gz +1593,DLBS,DLBS0028633_session_1,46.44,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028633_session_1.nii.gz +1594,DLBS,DLBS0028582_session_1,48.45,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028582_session_1.nii.gz +1595,DLBS,DLBS0028598_session_1,84.06,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028598_session_1.nii.gz +1596,DLBS,DLBS0028571_session_1,20.57,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028571_session_1.nii.gz +1597,DLBS,DLBS0028337_session_1,53.34,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028337_session_1.nii.gz +1598,DLBS,DLBS0028431_session_1,47.63,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028431_session_1.nii.gz +1599,DLBS,DLBS0028442_session_1,29.32,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028442_session_1.nii.gz +1600,DLBS,DLBS0028373_session_1,48.4,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028373_session_1.nii.gz +1601,DLBS,DLBS0028493_session_1,53.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028493_session_1.nii.gz +1602,DLBS,DLBS0028475_session_1,54.05,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028475_session_1.nii.gz +1603,DLBS,DLBS0028635_session_1,23.5,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028635_session_1.nii.gz +1604,DLBS,DLBS0028363_session_1,26.02,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028363_session_1.nii.gz +1605,DLBS,DLBS0028559_session_1,25.01,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028559_session_1.nii.gz +1606,DLBS,DLBS0028534_session_1,54.3,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028534_session_1.nii.gz +1607,DLBS,DLBS0028383_session_1,72.96,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028383_session_1.nii.gz +1608,DLBS,DLBS0028496_session_1,22.44,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028496_session_1.nii.gz +1609,DLBS,DLBS0028418_session_1,70.49,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028418_session_1.nii.gz +1610,DLBS,DLBS0028579_session_1,21.77,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028579_session_1.nii.gz +1611,DLBS,DLBS0028367_session_1,29.58,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028367_session_1.nii.gz +1612,DLBS,DLBS0028624_session_1,81.96,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028624_session_1.nii.gz +1613,DLBS,DLBS0028533_session_1,46.77,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028533_session_1.nii.gz +1614,DLBS,DLBS0028539_session_1,24.22,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028539_session_1.nii.gz +1615,DLBS,DLBS0028575_session_1,81.02,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028575_session_1.nii.gz +1616,DLBS,DLBS0028629_session_1,81.12,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028629_session_1.nii.gz +1617,DLBS,DLBS0028489_session_1,70.28,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028489_session_1.nii.gz +1618,DLBS,DLBS0028640_session_1,33.41,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028640_session_1.nii.gz +1619,DLBS,DLBS0028620_session_1,70.66,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028620_session_1.nii.gz +1620,DLBS,DLBS0028459_session_1,66.13,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028459_session_1.nii.gz +1621,DLBS,DLBS0028484_session_1,70.08,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028484_session_1.nii.gz +1622,DLBS,DLBS0028348_session_1,23.15,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028348_session_1.nii.gz +1623,DLBS,DLBS0028517_session_1,23.14,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028517_session_1.nii.gz +1624,DLBS,DLBS0028604_session_1,22.6,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028604_session_1.nii.gz +1625,DLBS,DLBS0028607_session_1,66.74,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028607_session_1.nii.gz +1626,DLBS,DLBS0028327_session_1,73.29,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028327_session_1.nii.gz +1627,DLBS,DLBS0028601_session_1,71.54,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028601_session_1.nii.gz +1628,DLBS,DLBS0028370_session_1,22.88,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028370_session_1.nii.gz +1629,DLBS,DLBS0028507_session_1,36.91,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028507_session_1.nii.gz +1630,DLBS,DLBS0028361_session_1,55.56,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028361_session_1.nii.gz +1631,DLBS,DLBS0028618_session_1,26.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028618_session_1.nii.gz +1632,DLBS,DLBS0028449_session_1,28.96,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028449_session_1.nii.gz +1633,DLBS,DLBS0028522_session_1,34.99,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028522_session_1.nii.gz +1634,DLBS,DLBS0028514_session_1,34.44,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028514_session_1.nii.gz +1635,DLBS,DLBS0028531_session_1,21.27,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028531_session_1.nii.gz +1636,DLBS,DLBS0028551_session_1,24.66,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028551_session_1.nii.gz +1637,DLBS,DLBS0028621_session_1,30.6,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028621_session_1.nii.gz +1638,DLBS,DLBS0028513_session_1,26.68,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028513_session_1.nii.gz +1639,DLBS,DLBS0028454_session_1,42.92,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028454_session_1.nii.gz +1640,DLBS,DLBS0028411_session_1,83.09,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028411_session_1.nii.gz +1641,DLBS,DLBS0028546_session_1,21.71,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028546_session_1.nii.gz +1642,DLBS,DLBS0028538_session_1,76.39,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028538_session_1.nii.gz +1643,DLBS,DLBS0028364_session_1,24.49,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028364_session_1.nii.gz +1644,DLBS,DLBS0028390_session_1,22.5,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028390_session_1.nii.gz +1645,DLBS,DLBS0028359_session_1,71.2,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028359_session_1.nii.gz +1646,DLBS,DLBS0028334_session_1,55.26,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028334_session_1.nii.gz +1647,DLBS,DLBS0028430_session_1,89.11,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028430_session_1.nii.gz +1648,DLBS,DLBS0028487_session_1,73.56,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028487_session_1.nii.gz +1649,DLBS,DLBS0028563_session_1,44.97,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028563_session_1.nii.gz +1650,DLBS,DLBS0028445_session_1,55.37,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028445_session_1.nii.gz +1651,DLBS,DLBS0028453_session_1,73.26,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028453_session_1.nii.gz +1652,DLBS,DLBS0028481_session_1,41.87,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028481_session_1.nii.gz +1653,DLBS,DLBS0028465_session_1,21.67,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028465_session_1.nii.gz +1654,DLBS,DLBS0028511_session_1,23.55,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028511_session_1.nii.gz +1655,DLBS,DLBS0028443_session_1,36.18,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028443_session_1.nii.gz +1656,DLBS,DLBS0028568_session_1,41.17,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028568_session_1.nii.gz +1657,DLBS,DLBS0028552_session_1,48.86,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028552_session_1.nii.gz +1658,DLBS,DLBS0028614_session_1,53.77,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028614_session_1.nii.gz +1659,DLBS,DLBS0028417_session_1,31.77,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028417_session_1.nii.gz +1660,DLBS,DLBS0028626_session_1,48.88,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028626_session_1.nii.gz +1661,DLBS,DLBS0028393_session_1,61.69,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028393_session_1.nii.gz +1662,DLBS,DLBS0028573_session_1,44.29,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028573_session_1.nii.gz +1663,DLBS,DLBS0028564_session_1,40.21,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028564_session_1.nii.gz +1664,DLBS,DLBS0028451_session_1,43.61,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028451_session_1.nii.gz +1665,DLBS,DLBS0028415_session_1,32.05,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028415_session_1.nii.gz +1666,DLBS,DLBS0028585_session_1,31.4,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028585_session_1.nii.gz +1667,DLBS,DLBS0028386_session_1,33.13,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028386_session_1.nii.gz +1668,DLBS,DLBS0028391_session_1,36.03,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028391_session_1.nii.gz +1669,DLBS,DLBS0028467_session_1,34.4,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028467_session_1.nii.gz +1670,DLBS,DLBS0028384_session_1,30.5,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028384_session_1.nii.gz +1671,DLBS,DLBS0028328_session_1,30.47,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028328_session_1.nii.gz +1672,DLBS,DLBS0028482_session_1,63.47,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028482_session_1.nii.gz +1673,DLBS,DLBS0028353_session_1,60.01,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028353_session_1.nii.gz +1674,DLBS,DLBS0028544_session_1,81.75,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028544_session_1.nii.gz +1675,DLBS,DLBS0028469_session_1,50.46,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028469_session_1.nii.gz +1676,DLBS,DLBS0028491_session_1,24.2,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028491_session_1.nii.gz +1677,DLBS,DLBS0028504_session_1,73.07,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028504_session_1.nii.gz +1678,DLBS,DLBS0028506_session_1,86.38,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028506_session_1.nii.gz +1679,DLBS,DLBS0028355_session_1,70.7,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028355_session_1.nii.gz +1680,DLBS,DLBS0028356_session_1,43.21,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028356_session_1.nii.gz +1681,DLBS,DLBS0028455_session_1,72.56,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028455_session_1.nii.gz +1682,DLBS,DLBS0028436_session_1,75.99,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028436_session_1.nii.gz +1683,DLBS,DLBS0028478_session_1,70.35,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028478_session_1.nii.gz +1684,DLBS,DLBS0028529_session_1,86.77,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028529_session_1.nii.gz +1685,DLBS,DLBS0028466_session_1,74.5,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028466_session_1.nii.gz +1686,DLBS,DLBS0028462_session_1,31.03,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028462_session_1.nii.gz +1687,DLBS,DLBS0028452_session_1,59.71,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028452_session_1.nii.gz +1688,DLBS,DLBS0028588_session_1,48.53,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028588_session_1.nii.gz +1689,DLBS,DLBS0028525_session_1,60.74,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028525_session_1.nii.gz +1690,DLBS,DLBS0028486_session_1,37.81,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028486_session_1.nii.gz +1691,DLBS,DLBS0028371_session_1,31.11,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028371_session_1.nii.gz +1692,DLBS,DLBS0028483_session_1,47.0,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028483_session_1.nii.gz +1693,DLBS,DLBS0028634_session_1,38.33,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028634_session_1.nii.gz +1694,DLBS,DLBS0028608_session_1,38.13,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028608_session_1.nii.gz +1695,DLBS,DLBS0028458_session_1,35.43,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028458_session_1.nii.gz +1696,DLBS,DLBS0028416_session_1,31.58,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028416_session_1.nii.gz +1697,DLBS,DLBS0028329_session_1,30.74,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028329_session_1.nii.gz +1698,DLBS,DLBS0028338_session_1,30.26,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028338_session_1.nii.gz +1699,DLBS,DLBS0028341_session_1,34.81,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028341_session_1.nii.gz +1700,DLBS,DLBS0028535_session_1,80.11,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028535_session_1.nii.gz +1701,DLBS,DLBS0028553_session_1,30.76,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028553_session_1.nii.gz +1702,DLBS,DLBS0028630_session_1,38.37,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028630_session_1.nii.gz +1703,DLBS,DLBS0028426_session_1,82.07,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028426_session_1.nii.gz +1704,DLBS,DLBS0028623_session_1,30.31,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028623_session_1.nii.gz +1705,DLBS,DLBS0028609_session_1,85.77,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028609_session_1.nii.gz +1706,DLBS,DLBS0028502_session_1,82.54,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028502_session_1.nii.gz +1707,DLBS,DLBS0028423_session_1,30.69,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028423_session_1.nii.gz +1708,DLBS,DLBS0028627_session_1,47.3,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028627_session_1.nii.gz +1709,DLBS,DLBS0028524_session_1,56.55,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028524_session_1.nii.gz +1710,DLBS,DLBS0028402_session_1,86.41,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028402_session_1.nii.gz +1711,DLBS,DLBS0028464_session_1,82.43,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028464_session_1.nii.gz +1712,DLBS,DLBS0028595_session_1,87.68,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028595_session_1.nii.gz +1713,DLBS,DLBS0028372_session_1,74.83,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028372_session_1.nii.gz +1714,DLBS,DLBS0028330_session_1,35.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028330_session_1.nii.gz +1715,DLBS,DLBS0028619_session_1,36.41,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028619_session_1.nii.gz +1716,DLBS,DLBS0028485_session_1,57.23,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028485_session_1.nii.gz +1717,DLBS,DLBS0028440_session_1,34.25,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028440_session_1.nii.gz +1718,DLBS,DLBS0028536_session_1,82.57,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028536_session_1.nii.gz +1719,DLBS,DLBS0028410_session_1,74.11,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028410_session_1.nii.gz +1720,DLBS,DLBS0028437_session_1,64.01,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028437_session_1.nii.gz +1721,DLBS,DLBS0028501_session_1,88.36,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028501_session_1.nii.gz +1722,DLBS,DLBS0028473_session_1,56.11,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028473_session_1.nii.gz +1723,DLBS,DLBS0028347_session_1,85.66,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028347_session_1.nii.gz +1724,DLBS,DLBS0028594_session_1,80.29,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028594_session_1.nii.gz +1725,DLBS,DLBS0028606_session_1,81.91,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028606_session_1.nii.gz +1726,DLBS,DLBS0028382_session_1,88.07,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028382_session_1.nii.gz +1727,DLBS,DLBS0028583_session_1,80.54,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028583_session_1.nii.gz +1728,DLBS,DLBS0028516_session_1,88.14,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028516_session_1.nii.gz +1729,DLBS,DLBS0028405_session_1,86.45,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028405_session_1.nii.gz +1730,DLBS,DLBS0028395_session_1,83.87,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028395_session_1.nii.gz +1731,DLBS,DLBS0028503_session_1,88.32,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028503_session_1.nii.gz +1732,DLBS,DLBS0028397_session_1,35.33,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028397_session_1.nii.gz +1733,DLBS,DLBS0028610_session_1,80.82,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028610_session_1.nii.gz +1734,DLBS,DLBS0028446_session_1,50.89,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028446_session_1.nii.gz +1735,DLBS,DLBS0028433_session_1,80.5,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028433_session_1.nii.gz +1736,DLBS,DLBS0028435_session_1,33.01,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028435_session_1.nii.gz +1737,DLBS,DLBS0028597_session_1,52.52,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028597_session_1.nii.gz +1738,DLBS,DLBS0028581_session_1,74.58,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028581_session_1.nii.gz +1739,DLBS,DLBS0028567_session_1,85.6,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028567_session_1.nii.gz +1740,DLBS,DLBS0028540_session_1,71.04,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028540_session_1.nii.gz +1741,DLBS,DLBS0028342_session_1,31.98,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028342_session_1.nii.gz +1742,DLBS,DLBS0028637_session_1,44.54,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028637_session_1.nii.gz +1743,DLBS,DLBS0028526_session_1,42.6,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028526_session_1.nii.gz +1744,DLBS,DLBS0028472_session_1,42.45,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028472_session_1.nii.gz +1745,DLBS,DLBS0028547_session_1,32.13,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028547_session_1.nii.gz +1746,DLBS,DLBS0028406_session_1,47.65,train,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028406_session_1.nii.gz +1747,DLBS,DLBS0028556_session_1,36.97,test,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028556_session_1.nii.gz +1748,DLBS,DLBS0028422_session_1,32.91,dev,/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/0028422_session_1.nii.gz diff --git a/create_ds.py b/create_ds.py new file mode 100644 index 0000000..fa9b452 --- /dev/null +++ b/create_ds.py @@ -0,0 +1,123 @@ +import pandas as pd +import numpy as np +import os + + +# Load the metadata CSV +df_ixi = pd.read_csv("ixi_storage/ixi_brainrotnet_metadata.csv") + + +df_ixi = pd.read_csv("ixi_storage/ixi_brainrotnet_metadata.csv") +df_ixi['uid'] = df_ixi['ImageID'] + +# Directory containing the files +ixi_dir = "ixi_storage/IXI-T1" + +# List all files in the directory and get their absolute paths +file_list = [os.path.abspath(os.path.join(ixi_dir, f)) for f in os.listdir(ixi_dir) if os.path.isfile(os.path.join(ixi_dir, f))] + +# Function to find the matching file path based on the first 6 characters +def find_matching_path(image_id, files): + for file_path in files: + file_name = os.path.basename(file_path) + if file_name[:6] == image_id: + return file_path + return None + + + +# Add the 'path' column by matching ImageID with file names +df_ixi['path'] = df_ixi['ImageID'].apply(lambda x: find_matching_path(x, file_list)) + +# Display a sample of the updated DataFrame +# Drop columns 'Sex' and 'ImageID' +df_ixi = df_ixi.drop(columns=['Sex', 'ImageID']) + +# Rename the column 'Age' to 'age_at_scan' +df_ixi = df_ixi.rename(columns={'Age': 'age_at_scan'}) + +# print head of the updated DataFrame +# print(df_ixi.head())# Load the metadata CSV +df_ixi['Project'] = 'IXI' + + +df_fcon = pd.read_csv("fcon_storage/fcon1000_brainrotnet_metadata.csv") +df_fcon['uid'] = df_fcon['ImageID'] +#drop first 8 characters from the 'ImageID' column, ad .nii.gz to the end and add /home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/ to the beginning +df_fcon['ImageID'] = '/home/nafiu/BasicData/cse472_DL_project/fcon_storage/fcon1000/' + df_fcon['ImageID'].str[8:] + '.nii.gz' +df_fcon = df_fcon.rename(columns={'ImageID': 'path'}) +df_fcon = df_fcon.rename(columns={'Age': 'age_at_scan'}) +df_fcon = df_fcon.drop(columns=['Sex']) +df_fcon['Project'] = 'FCON1000' + +# print(df_fcon.head())# Load the metadata CSV + +# new csv save +df_ixi.to_csv('ixi_storage/ixi_metadata.csv', index=False) + + +df_dlbs = pd.read_csv("dlbs_storage/dlbs_brainrotnet_metadata.csv") +df_dlbs['uid'] = df_dlbs['ImageID'] +df_dlbs['ImageID'] = '/home/nafiu/BasicData/cse472_DL_project/dlbs_storage/DLBS/' + df_dlbs['ImageID'].str[4:] + '.nii.gz' + +df_dlbs = df_dlbs.rename(columns={'ImageID': 'path'}) +df_dlbs = df_dlbs.rename(columns={'Age': 'age_at_scan'}) +df_dlbs = df_dlbs.drop(columns=['Sex']) +df_dlbs['Project'] = 'DLBS' + + +df_dlbs.to_csv('dlbs_storage/dlbs_metadata.csv', index=False) + +# combine all the dataframes +df_combined = pd.concat([df_ixi, df_fcon, df_dlbs], ignore_index=True) +# save the combined dataframe to a csv file +df_combined.to_csv('combined_metadata.csv', index=False) +df_combined = pd.read_csv("combined_metadata.csv") # Optionally use 'index_col=0' if the first column is the index +print(df_combined.head()) + +import uuid + +# Assuming df_combined is already loaded +# Example: df_combined = pd.read_csv("combined_metadata.csv") + +# Step 1: Add a unique 'indx' column (starting from 0) +df_combined['indx'] = range(len(df_combined)) + +# Step 2: Add a unique 'uid' column using UUIDs + +# Step 3: Randomly assign 'train', 'dev', or 'test' based on the desired distribution +# Create a list of partitions: 60% train, 20% dev, 20% test +np.random.seed(42) # For reproducibility +partition_labels = ['train'] * int(0.6 * len(df_combined)) + \ + ['dev'] * int(0.2 * len(df_combined)) + \ + ['test'] * int(0.2 * len(df_combined)) + +# If there are any remaining rows due to rounding errors, add them as 'train' +remaining = len(df_combined) - len(partition_labels) +partition_labels += ['train'] * remaining + +# Shuffle the partition labels randomly +np.random.shuffle(partition_labels) + +# Assign the shuffled partition labels to the DataFrame +df_combined['partition'] = partition_labels + +# Save the updated DataFrame (optional) +df_combined.to_csv("combined_metadata.csv", index=False) + +# Display the first few rows +print(df_combined.head()) +print(df_combined.columns) + +# Define the desired column order +desired_order = ['indx', 'Project', 'uid', 'age_at_scan', 'partition', 'path'] + +# Reorder the columns +df_combined = df_combined[desired_order] + +# Save the updated DataFrame to a CSV (optional) +df_combined.to_csv("combined_metadata.csv", index=False) + +# Verify the new column order +print(df_combined.head()) +print(df_combined.columns) \ No newline at end of file diff --git a/db3_adni.py b/db3_adni.py index ecd0040..90cd888 100644 --- a/db3_adni.py +++ b/db3_adni.py @@ -19,8 +19,8 @@ # Define the input and output directories -input_dir = "adni_storage/ADNI_nii_gz" -output_dir = "adni_storage/ADNI_nii_gz_stripped" +input_dir = "camcan_storage/CamCAN" +output_dir = "camcan_storage/CamCAN_nii_gz_stripped" # Ensure the output directory exists os.makedirs(output_dir, exist_ok=True) diff --git a/oasis.sh b/oasis.sh new file mode 100644 index 0000000..7f0aa93 --- /dev/null +++ b/oasis.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Define the base directory and output directory +BASE_DIR="./OASIS" +OUTPUT_DIR="./OASIS/oasis_merged" + +# Create the output directory if it does not exist +mkdir -p "$OUTPUT_DIR" + +# Loop through disc1 to disc12 +for disc in {1..12}; do + # Find all .hdr files in the specific folder structure + find "$BASE_DIR" -type f -path "*/disc${disc}/*/PROCESSED/MPRAGE/SUBJ_111/*.hdr" | while read -r hdr_file; do + # Get the corresponding .img file + img_file="${hdr_file%.hdr}.img" + + # Check if the corresponding .img file exists + if [ -f "$img_file" ]; then + # Extract the base name without extension + base_name=$(basename "$hdr_file" .hdr) + + # Define the output file path + output_file="$OUTPUT_DIR/${base_name}.nii.gz" + + # Run the conversion using fslchfiletype + fslchfiletype NIFTI_GZ "$hdr_file" "$output_file" + + # Log the operation + echo "Converted: $hdr_file to $output_file" + else + echo "Missing .img file for: $hdr_file" >&2 + fi + done +done + +# Notify completion +echo "Conversion completed. All .nii.gz files are saved in $OUTPUT_DIR." diff --git a/roi.py b/roi.py new file mode 100644 index 0000000..3061fd5 --- /dev/null +++ b/roi.py @@ -0,0 +1,62 @@ +import os +import glob +import nibabel as nib +import numpy as np + +def main(): + # Paths to dataset folders + dataset_path = "ixi" + output_folder = "ixiclroi" + # Create the output folder if it doesn't exist + os.makedirs(output_folder, exist_ok=True) + + # Retrieve file paths for brain volumes (supporting .nii.gz) + brain_volume_list = sorted(glob.glob(os.path.join(dataset_path, '**/*.nii.gz'), recursive=True)) + + # Crop and save volumes + crop_and_save_brain_volumes(brain_volume_list, output_folder) + + print("Cropped brain volumes saved to:", output_folder) + + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_and_save_brain_volumes(brain_volume_list, output_folder): + for brain_path in brain_volume_list: + # Load the brain volume + brain_volume = nib.load(brain_path) + brain_data = brain_volume.get_fdata() + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + + # Save the cropped brain volume + _, filename = os.path.split(brain_path) + filename_without_extension = os.path.splitext(os.path.splitext(filename)[0])[0] # Handles .nii.gz + cropped_output_path = os.path.join(output_folder, filename_without_extension + "_cropped.nii.gz") + + nib.save(nib.Nifti1Image(cropped_brain, brain_volume.affine), cropped_output_path) + + print(f"Processed and saved: {filename}") + + +if __name__ == "__main__": + main() diff --git a/triamese.py b/triamese.py new file mode 100644 index 0000000..5be8c7b --- /dev/null +++ b/triamese.py @@ -0,0 +1,287 @@ +import torch +import torch.nn as nn +import nibabel as nib +import numpy as np +import matplotlib.pyplot as plt +from torch.utils.data import Dataset, DataLoader +import os +import pandas as pd +from sklearn.model_selection import train_test_split +from tqdm import tqdm +from scipy.ndimage import zoom + +def resample_nifti(img_data, target_slices = [64, 64, 32]): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = [img_data.shape[0], img_data.shape[1], img_data.shape[2]] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = [a / b for a, b in zip(target_slices, current_slices)] + + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor[0], zoom_factor[1], zoom_factor[2]), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + + +# Load metadata +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) + +# Append full file paths for .nii.gz images +data_dir = "roi" + +def get_image_path(row): + image_title = f"I{row['ImageID']}_{row['SubjectID']}.stripped.N4_cropped.nii.gz" + return os.path.join(data_dir, image_title) + +df['filepath'] = df.apply(get_image_path, axis=1) + +# Drop rows where the filepath doesn't exist +df = df[df['filepath'].apply(os.path.exists)] + +print(df.head()) # Verify file paths and Age column + + +def load_and_preprocess(filepath, patch_size=(7, 7)): + """ + Load the .nii.gz file, resample it, extract three views, and divide them into fixed-size patches. + The number of patches is dynamically calculated based on the patch size and image dimensions. + """ + import nibabel as nib + import torch + + # Load the .nii.gz image + image = nib.load(filepath).get_fdata() + image = resample_nifti(image, [91, 109, 91]) + + # Extract the three views + axial = image[:, :, image.shape[2] // 2] # Axial view + coronal = image[:, image.shape[1] // 2, :] # Coronal view + sagittal = image[image.shape[0] // 2, :, :] # Sagittal view + + def extract_patches(view, patch_size): + """ + Extract fixed-size patches from a 2D view and pad to handle dimensions not divisible by patch size. + Dynamically calculate the number of patches. + """ + h, w = view.shape + ph, pw = patch_size + + # Calculate the number of patches in height and width + num_patches_h = (h + ph - 1) // ph # Ceiling division for height + num_patches_w = (w + pw - 1) // pw # Ceiling division for width + num_patches = num_patches_h * num_patches_w + + # Pad the image to ensure dimensions are divisible by the patch size + pad_h = (num_patches_h * ph - h) + pad_w = (num_patches_w * pw - w) + view = torch.nn.functional.pad(torch.tensor(view, dtype=torch.float32), (0, pad_w, 0, pad_h), value=0) + + # Extract patches + patches = [] + for i in range(0, view.shape[0], ph): + for j in range(0, view.shape[1], pw): + patch = view[i:i + ph, j:j + pw] + patches.append(patch.flatten()) + + # Convert to tensor + patches = torch.stack(patches) + return patches, num_patches + + # Extract patches and calculate dynamic num_patches + axial_patches, num_patches_axial = extract_patches(axial, patch_size) + coronal_patches, num_patches_coronal = extract_patches(coronal, patch_size) + sagittal_patches, num_patches_sagittal = extract_patches(sagittal, patch_size) + + # Verify consistency + assert num_patches_axial == num_patches_coronal == num_patches_sagittal, \ + "Mismatch in the number of patches across views." + + return axial_patches, coronal_patches, sagittal_patches + + +def calculate_num_patches(image_size, patch_size): + """ + Calculate the total number of patches for a given image size and patch size. + + Args: + image_size (tuple): Dimensions of the image (height, width). + patch_size (tuple): Dimensions of each patch (height, width). + + Returns: + int: Total number of patches. + """ + h, w = image_size + ph, pw = patch_size + + # Calculate the number of patches along each dimension + num_patches_h = (h + ph - 1) // ph # Ceiling division for height + num_patches_w = (w + pw - 1) // pw # Ceiling division for width + + # Total patches + return num_patches_h * num_patches_w + +num_patches = calculate_num_patches((91, 109), (7, 7)) + + + +class TransformerEncoder(nn.Module): + def __init__(self, embed_dim, num_heads, mlp_dim, dropout=0.1): + super().__init__() + self.attn = nn.MultiheadAttention(embed_dim, num_heads) + self.ffn = nn.Sequential( + nn.Linear(embed_dim, mlp_dim), + nn.GELU(), + nn.Linear(mlp_dim, embed_dim) + ) + self.norm1 = nn.LayerNorm(embed_dim) + self.norm2 = nn.LayerNorm(embed_dim) + self.dropout = nn.Dropout(dropout) + + def forward(self, x): + x = x + self.dropout(self.attn(x, x, x)[0]) + x = self.norm1(x) + x = x + self.dropout(self.ffn(x)) + x = self.norm2(x) + return x + +class TriameseViT(nn.Module): + def __init__(self, num_patches, embed_dim=768, num_heads=12, mlp_dim=512, depth=10): + super().__init__() + self.patch_embedding = nn.Linear(256, embed_dim) # Flattened patch size 16x16 -> 256 + self.pos_embedding = nn.Parameter(torch.randn(1, num_patches, embed_dim)) + + # Three transformer encoders + self.transformers = nn.ModuleList([ + nn.Sequential(*[TransformerEncoder(embed_dim, num_heads, mlp_dim) for _ in range(depth)]) + for _ in range(3) + ]) + + # Three MLP heads with hidden layer size 3072 + self.mlp_heads = nn.ModuleList([ + nn.Sequential( + nn.LayerNorm(embed_dim), + nn.Linear(embed_dim, 3072), + nn.ReLU(), + nn.Linear(3072, 1) + ) + for _ in range(3) + ]) + + # Final FNN layers: 1024 -> 512 -> 256 -> 128 -> 3 -> 1 + self.triamese_fnn = nn.Sequential( + nn.Linear(3, 1024), + nn.ReLU(), + nn.Linear(1024, 512), + nn.ReLU(), + nn.Linear(512, 256), + nn.ReLU(), + nn.Linear(256, 128), + nn.ReLU(), + nn.Linear(128, 3), + nn.ReLU(), + nn.Linear(3, 1) + ) + + # Initialize weights + self._initialize_weights() + + def _initialize_weights(self): + for m in self.modules(): + if isinstance(m, nn.Linear): + nn.init.xavier_uniform_(m.weight) + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.LayerNorm): + nn.init.constant_(m.bias, 0) + nn.init.constant_(m.weight, 1.0) + + def forward(self, axial, coronal, sagittal): + # Patch embedding + positional encoding + views = [axial, coronal, sagittal] + outputs = [] + + for i, view in enumerate(views): + x = self.patch_embedding(view) + self.pos_embedding + x = self.transformers[i](x) + x = x.mean(dim=1) # Global average pooling + outputs.append(self.mlp_heads[i](x)) + + combined = torch.cat(outputs, dim=1) + final_output = self.triamese_fnn(combined) + return final_output + + +# Dataset Class +class MRIDataset(Dataset): + def __init__(self, df): + self.filepaths = df['filepath'].values + self.ages = df['Age'].values + + def __len__(self): + return len(self.filepaths) + + def __getitem__(self, idx): + filepath = self.filepaths[idx] + axial, coronal, sagittal = load_and_preprocess(filepath) + label = torch.tensor(self.ages[idx], dtype=torch.float32) + return axial, coronal, sagittal, label + +# Split data into train and validation +train_df, val_df = train_test_split(df, test_size=0.2, random_state=42, shuffle=True) + +# Create datasets +train_dataset = MRIDataset(train_df) +val_dataset = MRIDataset(val_df) + +# DataLoaders +train_loader = DataLoader(train_dataset, batch_size=4, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=4, shuffle=False) + +print(f"Train size: {len(train_dataset)}, Validation size: {len(val_dataset)}") + + +model = TriameseViT(num_patches=num_patches) +optimizer = torch.optim.Adam(model.parameters(), lr=1e-4, weight_decay=1e-6, betas=(0.9, 0.999)) +criterion = nn.MSELoss() +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") +model.to(device) + +# Training and Validation Loop +for epoch in range(20): + # Training Phase + model.train() + train_loss = 0 + train_loader_tqdm = tqdm(train_loader, desc=f"Epoch {epoch+1} [Training]", unit="batch") + + for axial, coronal, sagittal, labels in train_loader_tqdm: + axial, coronal, sagittal, labels = axial.to(device), coronal.to(device), sagittal.to(device), labels.to(device) + + optimizer.zero_grad() + outputs = model(axial, coronal, sagittal) + loss = criterion(outputs, labels) + loss.backward() + optimizer.step() + train_loss += loss.item() + + # Update tqdm with current loss + train_loader_tqdm.set_postfix(loss=loss.item()) + + # Validation Phase + model.eval() + val_loss = 0 + val_loader_tqdm = tqdm(val_loader, desc=f"Epoch {epoch+1} [Validation]", unit="batch") + + with torch.no_grad(): + for axial, coronal, sagittal, labels in val_loader_tqdm: + axial, coronal, sagittal, labels = axial.to(device), coronal.to(device), sagittal.to(device), labels.to(device) + outputs = model(axial, coronal, sagittal) + loss = criterion(outputs, labels) + val_loss += loss.item() + + # Update tqdm with current loss + val_loader_tqdm.set_postfix(loss=loss.item()) + + print(f"Epoch {epoch+1}, Train Loss: {train_loss / len(train_loader):.4f}, Val Loss: {val_loss / len(val_loader):.4f}") \ No newline at end of file diff --git a/vit_feature_cnn_main1k.py b/vit_feature_cnn_main1k.py new file mode 100644 index 0000000..0b1b803 --- /dev/null +++ b/vit_feature_cnn_main1k.py @@ -0,0 +1,422 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +df = df.sample(n=1000, random_state=69420) +print (df) +# Add a new column 'filepath' with the constructed file paths +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features", exist_ok=True) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +# Process each row in the DataFrame +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_volume_to_fixed_slices(data, affine, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +model = AgePredictionCNN(features_list[0].shape).to(device) +criterion = nn.L1Loss() # MAE Loss +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata_1k.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = 200 + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}1k.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}1k.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}1k.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + train_outputs[train_indices[idx]] = outputs.item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = criterion(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata1k.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + # df2['Predicted_Age'] = df_trn['Predicted_Age'] + # train_df = df2.loc[train_outputs.keys()] + # print (train_df) + # train_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_train1k.csv") + + # max_index = max(val_outputs.keys()) + # # Create a DataFrame with NaN for all indices initially + # df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # # Assign the values to their respective indices + # for index, value in val_outputs.items(): + # df_pred.loc[index, "Predicted_Age"] = value + # # print (df_pred) + + # df1 = df.copy() + # df1['Predicted_Age'] = df_pred['Predicted_Age'] + # test_df = df1.loc[val_outputs.keys()] + # # print (test_df) + # test_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_val1k.csv") + + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + # plt.figure(figsize=(8, 6)) + # plt.scatter(train_df['Age'], train_df['Predicted_Age'], color='blue', label='Predicted vs Actual') + # # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # plt.xlabel('Age') + # plt.ylabel('Predicted Age') + # plt.title('Age vs Predicted Age') + # plt.legend() + # plt.grid(True) + # plt.show() \ No newline at end of file diff --git a/vit_feature_cnn_main1kroi.py b/vit_feature_cnn_main1kroi.py new file mode 100644 index 0000000..7e6d690 --- /dev/null +++ b/vit_feature_cnn_main1kroi.py @@ -0,0 +1,466 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +set_random_seed(69420) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df = pd.read_csv(csv_path) +df = df.sample(n=1000, random_state=69420) +print (df) +# Add a new column 'filepath' with the constructed file paths +df['filepath'] = df.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features", exist_ok=True) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features/roi", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + +# Process each row in the DataFrame +for _, row in tqdm(df.iterrows(), total=len(df), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/roi/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Crop the brain volume + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +# Custom Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.features) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=1, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +model = AgePredictionCNN(features_list[0].shape).to(device) +criterion = nn.L1Loss() # MAE Loss +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + # Load the checkpoint + with open(f"model_dumps/{sys.argv[1]}_{load_saved}_model_with_metadata_1kroi.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with best validation loss: {loaded_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = 200 + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/{filename}1kroi.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/{filename}1kroi.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/{filename}1kroi.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + train_outputs[train_indices[idx]] = outputs.item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = criterion(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/{sys.argv[1]}_best_model_with_metadata1kroi.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + # df2['Predicted_Age'] = df_trn['Predicted_Age'] + # train_df = df2.loc[train_outputs.keys()] + # print (train_df) + # train_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_train1kroi.csv") + + # max_index = max(val_outputs.keys()) + # # Create a DataFrame with NaN for all indices initially + # df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # # Assign the values to their respective indices + # for index, value in val_outputs.items(): + # df_pred.loc[index, "Predicted_Age"] = value + # # print (df_pred) + + # df1 = df.copy() + # df1['Predicted_Age'] = df_pred['Predicted_Age'] + # test_df = df1.loc[val_outputs.keys()] + # # print (test_df) + # test_df.to_csv(f"model_dumps/{sys.argv[1]}_predicted_ages_val1kroi.csv") + + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + # plt.figure(figsize=(8, 6)) + # plt.scatter(train_df['Age'], train_df['Predicted_Age'], color='blue', label='Predicted vs Actual') + # # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # plt.xlabel('Age') + # plt.ylabel('Predicted Age') + # plt.title('Age vs Predicted Age') + # plt.legend() + # plt.grid(True) + # plt.show() \ No newline at end of file From 744531a918fe22163eb93eca47b755014a14e6a0 Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Thu, 19 Dec 2024 23:30:31 +0600 Subject: [PATCH 5/6] . --- .gitignore | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitignore b/.gitignore index 256663e..497956d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,18 @@ model_dumps/ OASIS/ oasis_storage/ roi/ +adni_storage/ +abide_storage/ +cobre_storage/ +corr_storage/ +dlbs_storage/ +fcon1000_storage/ +ixi_storage/ +oasis1_storage/ +sald_storage/ +ants/ +model_dumps/ +pretrained/ +medvit/ +processed_slices/ +vit_trained_bak/ \ No newline at end of file From 12e6055be80dbd8e97634646731bec915269e846 Mon Sep 17 00:00:00 2001 From: "Md. Nafiu Rahman" Date: Sun, 18 May 2025 00:11:11 +0600 Subject: [PATCH 6/6] .. --- .gitignore | 13 +- Papers/s41598-024-59578-3.pdf | Bin 0 -> 2485395 bytes __pycache__/cnn_gn.cpython-312.pyc | Bin 0 -> 6174 bytes __pycache__/cnn_mx.cpython-312.pyc | Bin 4345 -> 4345 bytes __pycache__/cnn_mx_att.cpython-312.pyc | Bin 0 -> 4603 bytes __pycache__/cnn_mx_att_bl.cpython-312.pyc | Bin 0 -> 6018 bytes __pycache__/cnn_mx_att_gate2.cpython-312.pyc | Bin 0 -> 6345 bytes __pycache__/cnn_mx_att_res.cpython-312.pyc | Bin 0 -> 2847 bytes __pycache__/cnn_mx_cbam.cpython-312.pyc | Bin 0 -> 6048 bytes __pycache__/cnn_mx_multi_att.cpython-312.pyc | Bin 0 -> 6038 bytes __pycache__/cnn_mx_res.cpython-312.pyc | Bin 0 -> 6015 bytes __pycache__/cnn_mx_spd.cpython-312.pyc | Bin 0 -> 5603 bytes __pycache__/cnn_mx_sw.cpython-312.pyc | Bin 0 -> 6213 bytes __pycache__/dataset_cls.cpython-312.pyc | Bin 0 -> 4048 bytes age_distribution.png | Bin 0 -> 26325 bytes cnn_gn.py | 246 ++ cnn_mx.py | 90 +- cnn_mx_att.py | 95 + cnn_mx_att_bl.py | 106 + cnn_mx_att_gate.py | 110 + cnn_mx_att_gate2.py | 119 + cnn_mx_att_res.py | 117 + cnn_mx_multi_att.py | 110 + cnn_mx_spd.py | 97 + cnn_mx_sw.py | 114 + combined_dataset.csv | 2232 ++++++++++++++++++ cringe.py | 468 +++- dataset_cls.py | 68 + dataviz.py | 232 ++ deit_train_feature_cnn_main_mix_roi.py | 1309 ++++++++++ deit_train_metrics_32.csv | 2 + train_dataset.csv | 1785 ++++++++++++++ val_dataset.csv | 448 ++++ vit_feature_cnn_main_mix.py | 1042 ++++++++ vit_feature_cnn_main_mix_roi.py | 1012 ++++++++ vit_train_feature_cnn_main_mix.py | 1186 ++++++++++ vit_train_feature_cnn_main_mix_roi.py | 1304 ++++++++++ vit_train_metrics.csv | 3 + vit_train_metrics_16.csv | 15 + vit_train_metrics_32.csv | 38 + vit_train_reg_feature_cnn_main_mix_roi.py | 1286 ++++++++++ 41 files changed, 13577 insertions(+), 70 deletions(-) create mode 100644 Papers/s41598-024-59578-3.pdf create mode 100644 __pycache__/cnn_gn.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_att.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_att_bl.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_att_gate2.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_att_res.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_cbam.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_multi_att.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_res.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_spd.cpython-312.pyc create mode 100644 __pycache__/cnn_mx_sw.cpython-312.pyc create mode 100644 __pycache__/dataset_cls.cpython-312.pyc create mode 100644 age_distribution.png create mode 100644 cnn_gn.py create mode 100644 cnn_mx_att.py create mode 100644 cnn_mx_att_bl.py create mode 100644 cnn_mx_att_gate.py create mode 100644 cnn_mx_att_gate2.py create mode 100644 cnn_mx_att_res.py create mode 100644 cnn_mx_multi_att.py create mode 100644 cnn_mx_spd.py create mode 100644 cnn_mx_sw.py create mode 100644 combined_dataset.csv create mode 100644 dataset_cls.py create mode 100644 dataviz.py create mode 100644 deit_train_feature_cnn_main_mix_roi.py create mode 100644 deit_train_metrics_32.csv create mode 100644 train_dataset.csv create mode 100644 val_dataset.csv create mode 100644 vit_feature_cnn_main_mix.py create mode 100644 vit_feature_cnn_main_mix_roi.py create mode 100644 vit_train_feature_cnn_main_mix.py create mode 100644 vit_train_feature_cnn_main_mix_roi.py create mode 100644 vit_train_metrics.csv create mode 100644 vit_train_metrics_16.csv create mode 100644 vit_train_metrics_32.csv create mode 100644 vit_train_reg_feature_cnn_main_mix_roi.py diff --git a/.gitignore b/.gitignore index 497956d..ffb00ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,4 @@ adni_storage/ -camcan_storage/ -dlbs_storage/ -fcon_storage/ -ixi_storage/ -ants/ -model_dumps/ -OASIS/ -oasis_storage/ -roi/ -adni_storage/ abide_storage/ cobre_storage/ corr_storage/ @@ -22,4 +12,5 @@ model_dumps/ pretrained/ medvit/ processed_slices/ -vit_trained_bak/ \ No newline at end of file +vit_trained_bak/ +camcan_storage/ diff --git a/Papers/s41598-024-59578-3.pdf b/Papers/s41598-024-59578-3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..75f127465d56b5261f91cd6ce8f48e20db83520e GIT binary patch literal 2485395 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

qiJ|i!yx~?l+y{G=tP%n`#Bj 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%0A!iyE0J^OEVNNir1 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 Ubrkw#ao#HKZ8HAe> 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 z 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

*@s9@wlm8um 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%0A>u|Ft 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�!1QY{=gG9@cAW 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

o8` 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

+^wP7PmZ+D;-D~<*^1NPft1if}Dj8p`uFv(Zdca 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

r@2{2TiI7x_oSET^++HB{^$ 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%0AaW^^8}rdQ;?lWrFTer>C;^g$N5e5 z3R$K!XP1}>Op+cKQ^Jw>5gE<9t3toV&ci1s+G1Wgd86VI+{Z@`-8H~UKVV^x9(G@y zloTCfKI*VrdIlX5b1e4gF%(0VDa-Q}REAt0lR*ckrW^~WHvB&H)|uhfMkC!=r*CMW zj3vh`3DK#Wg87+Q)lE&t+Ur(kvdh?RrG~=$B3fu}zG4FYG2vl{*C7L5_XLwmh(Tg4 z-l{)BUQf_G3=hkn;zn2mUVbnS`7*)tuZ#tu1&G)mxHm9t0)7Y!#xCO_i$aV0;B)J! z%eJmbZw;!?4sxAIujKuY0f{T8D{Ks8c_q;(43pc6L?!($m| z1V)s>(Fh3gXys86qEF92pgGHlwbNvTBCOPK@yt zopUFLWcQ-kWG9>bV{?;pzc1hU^8L=q?>qT@Z?JUjK~1z2h1@LoC+H6u*|+i^8<y8G++gxlZ)m!ZwvN;R~# znmU+%^#e~{mo+arNpI!1(-HJuY;H{;_yPGC1_i+oxD-ZO$^k zUbMnZpYbel1NJ8H9@zY16IjT<3u+mNkP{rXDdIxXm28SXd$cU0Kw6ASWykW;@Sw-B zV8Iix@H?>J=h&f$L6ZN=+3pUz)rvY=tzF$X|L#oW6!aq%LhSU#BfdY+e7ka?Q>_a#MpC>FSUD4bWo3y$FuZ1&^>x_dJ@6QoSFuwy(|w103q|j%Q4>% zD?=goqt$;628){=W@{&P#-0sX@ck`td2WCu)2E-Yd71*iav#7MA#(r+OSc0S3?z%w zu*tp+YeiK>nj%W8R8&fd9f^~_Tx-96iQ?^34$^^xtcfT0JojEPeFx5BfZ|T8`VX`u zxatHIW9oi&Z<;;XlCDRmgppjxR_)&N7yR?F^q-5!lWGoJ%l))I?vCW*VU?gErs<$X z+Nzi=yj6{cdVb^rzlK|v9^v<623K^GvCUXQ(^1E1ytlJ&%tU&i6}u{HEzH41qQZ0? z$qR0I0H(oWmJcj=?P1f~!Ah(!FD*Zg05`ZD+Rl=$JXBS0sxcAGT^&xV&Z?}ZY(?o7 zF`?7dRI90b!fo92ii5KBJTxZdP}Jx6s{3m|pq5l;R6RoSX#P>4I;sJ*p`F$kpd_xkI?37j|Y@hs#Qu! zzE?_=<`(2q`PJRWdx0%~V_0*wePJm1yhf z>C;nAu`RbCMU%LPOb{K4mxrS~VfMp{8$d7&;>MORB=KLv=-#c<{7-2TXs}@z#4R6{ zjC=9kCP!DFt0>1sT2)qKgN6ATYa1-hH4bGX+AhgxP9-v{)5{J^&|ShKUnbx(gUnb& z@+F}uj}g5}uPDLu%8%rW$>QU=+3G^HK<$v(iMra_dIQyFZnn1&_GWci7sVfv41Oyf zBKrCpJNl@>Zr|v6+@WfhDN2;33R0udsf-mSl~Jzv;|iHdc}$$zWy@r$WZ1I}!pbYo zQ^TfV)TB3=ah|Yd0C2riUXVDz0&##p3ixbVM>{bXm4$TboLaL|o*Phlq%a{bQ8Jt{ zSvsh->aDG&PP1SDmW#PQl~vuA<@)O6ew!Fwp9cKCgnrDLgG6fNkvcL9I0v{pO^U`z z+y(r-(0>ZBy(_u>6V7kio!w`f8is38o}}DGA9XQ3%Md9WkXS}U&Y>9X-{?3&x6GPj z&FnJ^D!saXt*6)|F-wis8-i>^70WS{$P98qjnt2E82@VyTqTE#*1>H!e9spI@I$0L zoO23koNm-PsynIzR9`V({Z-DnZ<}k|sm3n*XoDMtdsbt|jWTnY^)7ut;ILO!*eSSq zZX1^CIyS{jkqbv&+_sa Y(7B_Afv6C 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](V3LLWWG=h%FbIQc&Vj2BNZokwz{6 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

X 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 <)C)Zx%94i#v8A;_1SDAqSYW8}H(=IWJu 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℞JYQH+5Hn<8cuWA2$6c8Srpy&TA1-|>UP_$2Gf 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

o^+LmZNJB_Sa|=)eLAuni&tBq4zi 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 <)C)Zx%94i#v8A;_1SDAqSYW8}H(=IWJub*1HA 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 literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_gn.cpython-312.pyc b/__pycache__/cnn_gn.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0edbe6a96b582779e2d87c1343963ec06b2d3a29 GIT binary patch literal 6174 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 literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx.cpython-312.pyc b/__pycache__/cnn_mx.cpython-312.pyc index 5c1b16b2db39f88a73f0c65a8666b45ad002949b..ad1995ad7af649395f5c8c03ff2137e3d8b0dda4 100644 GIT binary patch delta 36 mcmeyV_*0SZG%qg~0}%AqRi-OSY~+h!VK)YY%bN>XI(PuWRSG=- delta 36 ocmeyV_*0SZG%qg~0}wnf2u%OOwUIA|g?-jc5ZJl7kfnnM0P9)}c>n+a diff --git a/__pycache__/cnn_mx_att.cpython-312.pyc b/__pycache__/cnn_mx_att.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bda57d558f24b5697da590a40e6f66228587dd48 GIT binary patch literal 4603 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 CfnSCI literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx_att_gate2.cpython-312.pyc b/__pycache__/cnn_mx_att_gate2.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c35082d62ce4495763e4b6b2f60681daac09c9ca GIT binary patch literal 6345 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 NYt#kb6XcoG{{R6wi8}xQ literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx_multi_att.cpython-312.pyc b/__pycache__/cnn_mx_multi_att.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9a79c205bf2571505df4abf8b58d2f06441c31f GIT binary patch literal 6038 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 O)@BxF{z;H#M*j^-4RQ$p literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx_res.cpython-312.pyc b/__pycache__/cnn_mx_res.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5e85ff3a631db6cfe60166c263b52a9ef37903a6 GIT binary patch literal 6015 zcmcgwU2Gf25#Hs$BRRAZQa*&Je|Qizsf@l?Vz|cKg6>(4&6N=>bmfHk^TJ8u4wS*htJ)M2M-0 zyf^@(KZhNvWRxmo)TOu!WQ;2GR^6x@_cH1!kSRLqy+R@$y=f?$RnyscCVe8AiG36k zT2M3oW9+{;K?(UKT_RZ=zAmoABr6lVYGl_tp>{g)&qlBB!RX}xtwktee88|u)F@pm(s zSN zCFwKD!Z50#!5!zvz%hVVXgnHzw{LEduUtOw{;ym7-Vk4$&&OcOD#D&$yaq!~)Hg9d zATVEX1M+)0^7}aQw+xM|?}Gcsx%;0S87cD(v`+3DXzBke><7DYp=|+*n;!D*qk!U3 zJP*CXgKD6E)rbQt`nIfUaXOIP!fNYu$(B_upLEDsx*T%wFBSimRjb91Z?mf9=UFsC zUf>i10xjS)EI+Twfo{Z0O^#-Z!@{OSw-~cqfrzjwx;ifk#`9OodWZnLI8LfpjM=SH zr_?*XYDmmDqz;KOy9F5&t6^RABwidcZ-_CwRT>@!9a7dwI;5)YuMx1&^fFkhQ|NO@ zy(Px%)^SF=#VBC@4+L$ucGRE*a)c%mVO^VOE1O55in#TLk5mTnT0+p(eOi{q6;=07 z$chqAk8k4cA}-bk4eRIhCc4)qeoq)5K$^ogWq7=skd>0nIiSXWbsx*`-hqsSPHg@R zh9Y|znlnQAS~4;o~P8oj8I-PFq> z(HziideA{fb^qxk=Yo)65Im~rK1gq*YiWiy&ZCQ7H!M%9Y$U@{I5`NDy8jf*Ok{Fd z-LIGgBtcPzXTZaf-h|0jTu#CfN}w>}HiA<_JUx-iO4@Z95;2a+2z!wH7^uusnT|@R zw2~P#A}tE0Xe2YGroBbaTA;5Kc;lsywC`N{aPhVs%bfe^+F+r_}i-%r|dz_Ex2z z+ZocG;FmtKV<&J2p0#&E(;)JyE5&{5Z3l2-1O8HSFu90%N%Q!4}x3xgpX6}RQu%NgmhXtNBIV`ZQ$zefp zO^)qXvB0^84tK(WXq!U-*Q_UNL2;tW6({deTn<>Yf|x_ff=XLE$e3pdP-+DvfIYVX zd+adqMw)eRHp61qbuXlt8I8RSgGOqJaL9g$)iJEz!Rk0vx;LFmsY!-dWxxa~XJ@cF z4OPU;ot<3-S`TV+Y65aK?)YpE4mFv0qbeL?H8dqmP>l?g4MTUPYYPaJ1IqV-N&6fs zxYmSsFWp?cSsZv0juvnJAsj6PF%vyMe|{mq9^79g6~(E^+ZTIkw+N6+f*wQ_EMyrvvOO zU&Tt2YI0Z!QB98Rce=}#6;#DO(BCRb1xHuKG;}LC{_A~Yd&C-vR|RFa_}rBEj@=iO z{dhG7*O-SE{&AZt<8 literal 0 HcmV?d00001 diff --git a/__pycache__/cnn_mx_spd.cpython-312.pyc b/__pycache__/cnn_mx_spd.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2547f4f0d0fc96686805a85a027e901b8b76c8b GIT binary patch literal 5603 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 literal 0 HcmV?d00001 diff --git a/age_distribution.png b/age_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..e44a029f85643bb5d21fff4bf01dc7a6f67272b2 GIT binary patch literal 26325 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 R2HJ?EkIElOIHdpc{{fg^B{cv5 literal 0 HcmV?d00001 diff --git a/cnn_gn.py b/cnn_gn.py new file mode 100644 index 0000000..5cc6b74 --- /dev/null +++ b/cnn_gn.py @@ -0,0 +1,246 @@ +# import torch +# import torch.nn as nn +# import torch.nn.functional as F + +# def conv_block(in_ch, out_ch, kernel_size, padding, groups): +# return nn.Sequential( +# nn.Conv2d(in_ch, out_ch, kernel_size=kernel_size, padding=padding), +# nn.GroupNorm(num_groups=groups, num_channels=out_ch), +# nn.SiLU(), +# nn.MaxPool2d(kernel_size=2, stride=1), +# nn.Dropout2d(p=0.1), +# ) + +# class AgePredictionCNN(nn.Module): +# def __init__(self,input_shape=None): +# super(AgePredictionCNN, self).__init__() + +# # Convolutional blocks with GroupNorm +# self.block1 = conv_block(1, 16, kernel_size=(10, 60), padding=(5, 30), groups=4) +# self.block2 = conv_block(16, 32, kernel_size=(5, 15), padding=(2, 7), groups=8) +# self.block3 = conv_block(32, 64, kernel_size=(2, 6), padding=(1, 3), groups=16) + +# # Adaptive pooling to get fixed-size output regardless of input dims +# self.global_pool = nn.AdaptiveAvgPool2d((1, 1)) + +# # Fully connected layers +# self.fc1 = nn.Linear(64, 128) +# self.fc1_gn = nn.GroupNorm(num_groups=8, num_channels=128) +# self.dropout = nn.Dropout(p=0.2) + +# # Final layer: +1 for sex input +# self.fc2 = nn.Linear(128 + 1, 1) + +# self._init_weights() + +# def _init_weights(self): +# for m in self.modules(): +# if isinstance(m, (nn.Conv2d, nn.Linear)): +# nn.init.kaiming_normal_(m.weight, nonlinearity='relu') +# if m.bias is not None: +# nn.init.constant_(m.bias, 0) + +# def forward(self, x, sex): +# # x: [B, 1, H, W], sex: [B] +# x = self.block1(x) +# x = self.block2(x) +# x = self.block3(x) + +# x = self.global_pool(x) # Shape: [B, 64, 1, 1] +# x = torch.flatten(x, 1) # Shape: [B, 64] + +# x = self.fc1(x) +# x = self.fc1_gn(x) +# x = F.silu(x) +# x = self.dropout(x) + +# x = torch.cat([x, sex.unsqueeze(1)], dim=1) # Concatenate sex +# out = self.fc2(x) + +# return out + +# import torch +# import torch.nn as nn +# import torch.optim as optim + +# class AgePredictionCNN(nn.Module): +# def __init__(self, input_shape): +# super(AgePredictionCNN, self).__init__() +# # Define convolutional and pooling layers with typical kernel sizes and GroupNorm +# self.conv1 = nn.Conv2d(1, 16, kernel_size=5, stride=1, padding=1) +# self.gn1 = nn.GroupNorm(num_groups=4, num_channels=16) +# self.pool1 = nn.MaxPool2d(kernel_size=2, stride=2) + +# self.conv2 = nn.Conv2d(16, 32, kernel_size=5, stride=1, padding=1) +# self.gn2 = nn.GroupNorm(num_groups=4, num_channels=32) +# self.pool2 = nn.MaxPool2d(kernel_size=2, stride=2) + +# self.conv3 = nn.Conv2d(32, 64, kernel_size=5, stride=1, padding=1) +# self.gn3 = nn.GroupNorm(num_groups=8, num_channels=64) +# self.pool3 = nn.MaxPool2d(kernel_size=2, stride=2) +# # Adaptive pooling to get fixed-size output regardless of input dims +# self.flatten = nn.Flatten() + +# # Fully connected layers +# self.fc1 = None # Placeholder to be initialized dynamically +# self.fc1_ln = None # LayerNorm after fc1 +# self.fc2 = nn.Linear(512, 128) +# self.fc2_ln = nn.LayerNorm(128) +# self.dropout = nn.Dropout(p=0.4) +# self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + +# self.swish = nn.SiLU() + +# self.initialize_fc1(input_shape) +# self.initialize_weights() + +# def initialize_fc1(self, input_shape): +# # Create a sample input to pass through the convolutional layers +# sample_input = torch.zeros(1, *input_shape) +# x = self.conv1(sample_input) +# x = self.swish(x) +# x = self.pool1(x) +# x = self.conv2(x) +# x = self.swish(x) +# x = self.pool2(x) +# x = self.conv3(x) +# x = self.swish(x) +# x = self.pool3(x) +# flattened_size = x.numel() +# self.fc1 = nn.Linear(flattened_size, 512) +# self.fc1_ln = nn.LayerNorm(512) + +# def initialize_weights(self): +# # Initialize weights for all layers +# for m in self.modules(): +# if isinstance(m, nn.Conv2d): +# nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') +# if m.bias is not None: +# nn.init.constant_(m.bias, 0) +# elif isinstance(m, (nn.GroupNorm, nn.LayerNorm)): +# nn.init.constant_(m.weight, 1) +# nn.init.constant_(m.bias, 0) +# elif isinstance(m, nn.Linear): +# nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') +# nn.init.constant_(m.bias, 0) + +# def forward(self, x, sex): +# x = self.conv1(x) +# x = self.gn1(x) +# x = self.swish(x) +# x = self.pool1(x) + +# x = self.conv2(x) +# x = self.gn2(x) +# x = self.swish(x) +# x = self.pool2(x) + +# x = self.conv3(x) +# x = self.gn3(x) +# x = self.swish(x) +# x = self.pool3(x) + +# x = self.flatten(x) + +# if self.fc1 is None: +# raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + +# x = self.fc1(x) +# x = self.fc1_ln(x) +# x = self.swish(x) +# x = self.dropout(x) + +# x = self.fc2(x) +# x = self.fc2_ln(x) +# x = self.swish(x) +# x = self.dropout(x) + +# x = torch.cat((x, sex.unsqueeze(1)), dim=1) +# x = self.fc3(x) + +# return x + +import torch +import torch.nn as nn +import torch.nn.functional as F + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + self.conv1 = nn.Conv2d(1, 16, kernel_size=7, stride=1, padding=1) + self.gn1 = nn.GroupNorm(num_groups=4, num_channels=16) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=2) + self.drop2d1 = nn.Dropout2d(p=0.3) + + self.conv2 = nn.Conv2d(16, 32, kernel_size=7, stride=1, padding=1) + self.gn2 = nn.GroupNorm(num_groups=4, num_channels=32) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=2) + self.drop2d2 = nn.Dropout2d(p=0.3) + + self.conv3 = nn.Conv2d(32, 64, kernel_size=7, stride=1, padding=1) + self.gn3 = nn.GroupNorm(num_groups=8, num_channels=64) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=2) + self.drop2d3 = nn.Dropout2d(p=0.3) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None + self.fc1_ln = None + self.fc2 = nn.Linear(256, 128) + self.fc2_ln = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.5) + self.fc3 = nn.Linear(129, 1) # 128 + 1 (sex) + + self.swish = nn.SiLU() + + self.initialize_fc1(input_shape) + self.initialize_weights() + + def initialize_fc1(self, input_shape): + with torch.no_grad(): + sample_input = torch.zeros(1, *input_shape) + x = self.forward_conv(sample_input) + flattened_size = x.numel() + self.fc1 = nn.Linear(flattened_size, 256) + self.fc1_ln = nn.LayerNorm(256) + + def initialize_weights(self): + for m in self.modules(): + if isinstance(m, nn.Conv2d): + nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') + if m.bias is not None: + nn.init.constant_(m.bias, 0) + elif isinstance(m, (nn.GroupNorm, nn.LayerNorm)): + nn.init.constant_(m.weight, 1) + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.Linear): + nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') + nn.init.constant_(m.bias, 0) + + def forward_conv(self, x): + x = self.pool1(self.swish(self.gn1(self.conv1(x)))) + x = self.drop2d1(x) + + x = self.pool2(self.swish(self.gn2(self.conv2(x)))) + x = self.drop2d2(x) + + x = self.pool3(self.swish(self.gn3(self.conv3(x)))) + x = self.drop2d3(x) + + return self.flatten(x) + + def forward(self, x, sex): + x = self.forward_conv(x) + + x = self.swish(self.fc1_ln(self.fc1(x))) + x = self.dropout(x) + + x = self.swish(self.fc2_ln(self.fc2(x))) + x = self.dropout(x) + + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx.py b/cnn_mx.py index 3f9b421..fc57de4 100644 --- a/cnn_mx.py +++ b/cnn_mx.py @@ -25,7 +25,7 @@ def __init__(self, input_shape): self.fc1_bn = None # Placeholder for batch normalization after fc1 self.fc2 = nn.Linear(512, 128) self.fc2_bn = nn.LayerNorm(128) - self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.dropout = nn.Dropout(p=0.3) # Dropout with 10% probability self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input self.relu = nn.ReLU() @@ -78,3 +78,91 @@ def forward(self, x, sex): return x +# import torch +# import torch.nn as nn +# import torch.optim as optim +# from torch.utils.data import DataLoader, Dataset + +# class AgePredictionCNN(nn.Module): +# def __init__(self, input_shape): +# super(AgePredictionCNN, self).__init__() + +# # Define convolutional and pooling layers +# self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) +# self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + +# self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) +# self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + +# self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) +# self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + +# self.flatten = nn.Flatten() + +# # Fully connected layers (fc1 dimensions are calculated dynamically) +# self.fc1 = None # Placeholder to be initialized dynamically +# self.fc1_bn = None # Placeholder for batch normalization after fc1 +# self.fc2 = nn.Linear(512, 128) +# self.fc2_bn = nn.LayerNorm(128) +# self.dropout = nn.Dropout(p=0.3) # Dropout with 10% probability +# self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + +# self.relu = nn.ReLU() +# self.initialize_fc1(input_shape) +# self.init_weights() # Initialize weights + +# def initialize_fc1(self, input_shape): +# # Create a sample input to pass through the convolutional layers +# sample_input = torch.zeros(1, *input_shape) +# x = self.conv1(sample_input) +# x = self.relu(x) +# x = self.pool1(x) # Apply pooling +# x = self.conv2(x) +# x = self.relu(x) +# x = self.pool2(x) # Apply pooling +# x = self.conv3(x) +# x = self.relu(x) +# x = self.pool3(x) # Apply pooling +# flattened_size = x.numel() # Total number of elements after flattening +# self.fc1 = nn.Linear(flattened_size, 512) +# self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + +# def init_weights(self): +# # Apply xavier initialization to all the layers +# for layer in self.modules(): +# if isinstance(layer, nn.Conv2d) or isinstance(layer, nn.Linear): +# nn.init.xavier_uniform_(layer.weight) +# if layer.bias is not None: +# layer.bias.data.fill_(0.01) + + +# def forward(self, x, sex): +# x = self.conv1(x) +# x = self.relu(x) +# x = self.pool1(x) # Apply pooling +# x = self.conv2(x) +# x = self.relu(x) +# x = self.pool2(x) # Apply pooling +# x = self.conv3(x) +# x = self.relu(x) +# x = self.pool3(x) # Apply pooling +# x = self.flatten(x) + +# if self.fc1 is None: +# raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + +# x = self.fc1(x) +# x = self.fc1_bn(x) # Apply batch normalization +# x = self.relu(x) +# x = self.dropout(x) # Apply dropout + +# x = self.fc2(x) +# x = self.fc2_bn(x) # Apply batch normalization +# x = self.relu(x) +# x = self.dropout(x) # Apply dropout + +# # Concatenate `Sex` input +# x = torch.cat((x, sex.unsqueeze(1)), dim=1) +# x = self.fc3(x) + +# return x diff --git a/cnn_mx_att.py b/cnn_mx_att.py new file mode 100644 index 0000000..7d72a7e --- /dev/null +++ b/cnn_mx_att.py @@ -0,0 +1,95 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.flatten = nn.Flatten() + + # Fully connected layers (fc1 dimensions are calculated dynamically) + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.self_attention_512 = nn.MultiheadAttention(embed_dim=512, num_heads=8) + + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.self_attention_128 = nn.MultiheadAttention(embed_dim=128, num_heads=4) + + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.relu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) # Apply pooling + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.relu(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) # Apply pooling + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.relu(x) + + # # Self-attention for 512-dimensional features + # x = x.unsqueeze(0) # Add sequence dimension for attention + # x, _ = self.self_attention_512(x, x, x) + # x = x.squeeze(0) # Remove sequence dimension + + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.relu(x) + + # # Self-attention for 128-dimensional features + # x = x.unsqueeze(0) # Add sequence dimension for attention + # x, _ = self.self_attention_128(x, x, x) + # x = x.squeeze(0) # Remove sequence dimension + + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_att_bl.py b/cnn_mx_att_bl.py new file mode 100644 index 0000000..a7b60b2 --- /dev/null +++ b/cnn_mx_att_bl.py @@ -0,0 +1,106 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F + +class AttentionBlock(nn.Module): + def __init__(self, channels, reduction=16): + super(AttentionBlock, self).__init__() + self.global_avg_pool = nn.AdaptiveAvgPool2d(1) # Global Average Pooling + self.fc1 = nn.Linear(channels, channels // reduction, bias=False) + self.relu = nn.ReLU() + self.fc2 = nn.Linear(channels // reduction, channels, bias=False) + self.sigmoid = nn.Sigmoid() + + def forward(self, x): + b, c, _, _ = x.size() # Batch size, Channels, Height, Width + y = self.global_avg_pool(x).view(b, c) # Squeeze spatial dimensions + y = self.fc1(y) + y = self.relu(y) + y = self.fc2(y) + y = self.sigmoid(y).view(b, c, 1, 1) # Reshape to match input dimensions + return x * y # Scale input by attention weights + + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional layers with 1 channel + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1, padding=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=2) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1, padding=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=2) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1, padding=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=2) + + # Attention blocks + self.attention1 = AttentionBlock(channels=1) + self.attention2 = AttentionBlock(channels=1) + self.attention3 = AttentionBlock(channels=1) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to initialize dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) # Dropout with 10% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.relu(x) + x = self.pool1(x) + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) + flattened_size = x.numel() + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) + + def forward(self, x, sex): + # First convolution block with attention + x = self.conv1(x) + x = self.attention1(x) # Apply attention + x = self.relu(x) + x = self.pool1(x) + + # Second convolution block with attention + x = self.conv2(x) + x = self.attention2(x) # Apply attention + x = self.relu(x) + x = self.pool2(x) + + # Third convolution block with attention + x = self.conv3(x) + x = self.attention3(x) # Apply attention + x = self.relu(x) + x = self.pool3(x) + + # Flatten and pass through fully connected layers + x = self.flatten(x) + x = self.fc1(x) + x = self.fc1_bn(x) + x = self.relu(x) + x = self.dropout(x) + + x = self.fc2(x) + x = self.fc2_bn(x) + x = self.relu(x) + x = self.dropout(x) + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_att_gate.py b/cnn_mx_att_gate.py new file mode 100644 index 0000000..07833f5 --- /dev/null +++ b/cnn_mx_att_gate.py @@ -0,0 +1,110 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class SpatialAttention(nn.Module): + def __init__(self, kernel_size=7): + super(SpatialAttention, self).__init__() + # Ensure kernel size is odd for consistent padding + assert kernel_size % 2 == 1, "Kernel size must be odd" + self.conv = nn.Conv2d(1, 1, kernel_size=kernel_size, padding=kernel_size // 2, bias=False) + self.sigmoid = nn.Sigmoid() + + def forward(self, x): + # Average and Max pooling across the channel dimension + avg_pool = torch.mean(x, dim=1, keepdim=True) + max_pool, _ = torch.max(x, dim=1, keepdim=True) + # Concatenate along channel dimension + pooled = avg_pool + max_pool + # Apply convolution and sigmoid activation + attention_map = self.sigmoid(self.conv(pooled)) + # Multiply input with attention map + return x * attention_map + + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + self.sa1 = SpatialAttention(kernel_size=7) # Add spatial attention after first layer + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + self.sa2 = SpatialAttention(kernel_size=5) # Add spatial attention after second layer + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + self.sa3 = SpatialAttention(kernel_size=3) # Add spatial attention after third layer + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.3) # Dropout with 30% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.relu(x) + x = self.pool1(x) + x = self.sa1(x) # Apply spatial attention + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) + x = self.sa2(x) # Apply spatial attention + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) + x = self.sa3(x) # Apply spatial attention + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.relu(x) + x = self.pool1(x) + x = self.sa1(x) # Apply spatial attention + + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) + x = self.sa2(x) # Apply spatial attention + + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) + x = self.sa3(x) # Apply spatial attention + + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_att_gate2.py b/cnn_mx_att_gate2.py new file mode 100644 index 0000000..237f1b7 --- /dev/null +++ b/cnn_mx_att_gate2.py @@ -0,0 +1,119 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + + +class AttentionGate(nn.Module): + def __init__(self, F_g, F_l, F_int): + super(AttentionGate, self).__init__() + self.W_g = nn.Conv2d(F_g, F_int, kernel_size=1, stride=1, padding=0, bias=True) + self.W_x = nn.Conv2d(F_l, F_int, kernel_size=1, stride=1, padding=0, bias=True) + self.psi = nn.Conv2d(F_int, 1, kernel_size=1, stride=1, padding=0, bias=True) + self.relu = nn.ReLU(inplace=True) + self.sigmoid = nn.Sigmoid() + + def forward(self, g, x): + # Resize g to match x's spatial dimensions + g = nn.functional.interpolate(g, size=x.shape[2:], mode='bilinear', align_corners=False) + + g1 = self.W_g(g) + x1 = self.W_x(x) + psi = self.relu(g1 + x1) + psi = self.sigmoid(self.psi(psi)) + return x * psi + + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + + # Attention Gates for spatial refinement + self.ag1 = AttentionGate(F_g=1, F_l=1, F_int=1) + self.ag2 = AttentionGate(F_g=1, F_l=1, F_int=1) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.3) # Dropout with 30% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x1 = self.conv1(sample_input) + x1 = self.relu(x1) + x1 = self.pool1(x1) + + x2 = self.conv2(x1) + x2 = self.relu(x2) + x2 = self.pool2(x2) + + x3 = self.conv3(x2) + x3 = self.relu(x3) + x3 = self.pool3(x3) + + # Attention Gates + x2 = self.ag1(g=x3, x=x2) # First attention gate + x1 = self.ag2(g=x2, x=x1) # Second attention gate + + flattened_size = x1.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + # Initial convolution layers + x1 = self.conv1(x) + x1 = self.relu(x1) + x1 = self.pool1(x1) + + x2 = self.conv2(x1) + x2 = self.relu(x2) + x2 = self.pool2(x2) + + x3 = self.conv3(x2) + x3 = self.relu(x3) + x3 = self.pool3(x3) + + # Attention Gates + x2 = self.ag1(g=x3, x=x2) # First attention gate + x1 = self.ag2(g=x2, x=x1) # Second attention gate + + # Flatten and fully connected layers + x = self.flatten(x1) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.relu(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_att_res.py b/cnn_mx_att_res.py new file mode 100644 index 0000000..0744931 --- /dev/null +++ b/cnn_mx_att_res.py @@ -0,0 +1,117 @@ +# import torch +# import torch.nn as nn +# import torch.optim as optim +# from torch.utils.data import DataLoader, Dataset + +# class ResidualAttentionGate(nn.Module): +# def __init__(self, F_g, F_l, F_int): +# super(ResidualAttentionGate, self).__init__() +# self.W_g = nn.Conv2d(F_g, F_int, kernel_size=1, stride=1, padding=0, bias=True) +# self.W_x = nn.Conv2d(F_l, F_int, kernel_size=1, stride=1, padding=0, bias=True) +# self.psi = nn.Conv2d(F_int, 1, kernel_size=1, stride=1, padding=0, bias=True) +# self.relu = nn.ReLU(inplace=True) +# self.sigmoid = nn.Sigmoid() + +# def forward(self, g, x): +# # Process inputs through attention +# g1 = self.W_g(g) +# x1 = self.W_x(x) +# psi = self.relu(g1 + x1) +# psi = self.sigmoid(self.psi(psi)) + +# # Apply attention to the input feature map `x` +# attention = x * psi + +# # Add residual connection (original input `x` + attention-weighted input) +# output = x + attention +# return output + + +# class AgePredictionCNN(nn.Module): +# def __init__(self, input_shape): +# super(AgePredictionCNN, self).__init__() + +# # Define convolutional and pooling layers +# self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) +# self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + +# self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) +# self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + +# self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) +# self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + +# # Residual Attention Gates +# self.att_gate1 = ResidualAttentionGate(F_g=1, F_l=1, F_int=1) +# self.att_gate2 = ResidualAttentionGate(F_g=1, F_l=1, F_int=1) + +# self.flatten = nn.Flatten() + +# # Fully connected layers (fc1 dimensions are calculated dynamically) +# self.fc1 = None # Placeholder to be initialized dynamically +# self.fc1_bn = None # Placeholder for batch normalization after fc1 +# self.fc2 = nn.Linear(512, 128) +# self.fc2_bn = nn.LayerNorm(128) +# self.dropout = nn.Dropout(p=0.3) # Dropout with 10% probability +# self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + +# self.relu = nn.ReLU() +# self.initialize_fc1(input_shape) + +# def initialize_fc1(self, input_shape): +# # Create a sample input to pass through the convolutional layers +# sample_input = torch.zeros(1, *input_shape) +# x = self.conv1(sample_input) +# x = self.relu(x) +# x = self.pool1(x) +# x = self.conv2(x) +# x = self.relu(x) +# x = self.pool2(x) +# x = self.conv3(x) +# x = self.relu(x) +# x = self.pool3(x) + +# # Pass through attention gates +# x = self.att_gate1(g=x, x=x) +# x = self.att_gate2(g=x, x=x) + +# flattened_size = x.numel() +# self.fc1 = nn.Linear(flattened_size, 512) +# self.fc1_bn = nn.LayerNorm(512) + +# def forward(self, x, sex): +# x = self.conv1(x) +# x = self.relu(x) +# x = self.pool1(x) +# x = self.conv2(x) +# x = self.relu(x) +# x = self.pool2(x) +# x = self.conv3(x) +# x = self.relu(x) +# x = self.pool3(x) + +# # Pass through residual attention gates +# x = self.att_gate1(g=x, x=x) +# x = self.att_gate2(g=x, x=x) + +# x = self.flatten(x) + +# if self.fc1 is None: +# raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + +# x = self.fc1(x) +# x = self.fc1_bn(x) +# x = self.relu(x) +# x = self.dropout(x) + +# x = self.fc2(x) +# x = self.fc2_bn(x) +# x = self.relu(x) +# x = self.dropout(x) + +# # Concatenate `Sex` input +# x = torch.cat((x, sex.unsqueeze(1)), dim=1) +# x = self.fc3(x) + +# return x + diff --git a/cnn_mx_multi_att.py b/cnn_mx_multi_att.py new file mode 100644 index 0000000..2310f68 --- /dev/null +++ b/cnn_mx_multi_att.py @@ -0,0 +1,110 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + +class MultiScaleAttention(nn.Module): + def __init__(self, in_channels): + super(MultiScaleAttention, self).__init__() + # Convolutions with different kernel sizes for multi-scale feature extraction + self.conv1 = nn.Conv2d(in_channels, 1, kernel_size=3, padding=1) + self.conv2 = nn.Conv2d(in_channels, 1, kernel_size=5, padding=2) + self.conv3 = nn.Conv2d(in_channels, 1, kernel_size=7, padding=3) + # Combine multi-scale features + self.sigmoid = nn.Sigmoid() + + def forward(self, x): + # Extract multi-scale features + feat1 = self.conv1(x) + feat2 = self.conv2(x) + feat3 = self.conv3(x) + # Aggregate features and apply sigmoid for attention + attention = self.sigmoid(feat1 + feat2 + feat3) + # Refine the input features with the attention map + return x * attention + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + self.att1 = MultiScaleAttention(1) # Multi-scale attention after conv1 + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + self.att2 = MultiScaleAttention(1) # Multi-scale attention after conv2 + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + self.att3 = MultiScaleAttention(1) # Multi-scale attention after conv3 + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.3) # Dropout + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.relu = nn.ReLU() + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.relu(x) + x = self.pool1(x) + x = self.att1(x) # Apply attention after first pooling + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) + x = self.att2(x) # Apply attention after second pooling + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) + x = self.att3(x) # Apply attention after third pooling + flattened_size = x.numel() + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) + + def forward(self, x, sex): + x = self.conv1(x) + x = self.relu(x) + x = self.pool1(x) + x = self.att1(x) # Apply attention + + x = self.conv2(x) + x = self.relu(x) + x = self.pool2(x) + x = self.att2(x) # Apply attention + + x = self.conv3(x) + x = self.relu(x) + x = self.pool3(x) + x = self.att3(x) # Apply attention + + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) + x = self.relu(x) + x = self.dropout(x) + + x = self.fc2(x) + x = self.fc2_bn(x) + x = self.relu(x) + x = self.dropout(x) + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_spd.py b/cnn_mx_spd.py new file mode 100644 index 0000000..fc6e737 --- /dev/null +++ b/cnn_mx_spd.py @@ -0,0 +1,97 @@ +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + + +class SpatialDropout2d(nn.Dropout2d): + def forward(self, x): + if not self.training or self.p == 0: + return x + mask = torch.ones((x.size(0), x.size(1), 1, 1), device=x.device, dtype=x.dtype) + mask = nn.functional.dropout(mask, self.p, self.training, inplace=True) + return x * mask + + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + self.spatial_dropout1 = SpatialDropout2d(p=0.2) # Added SpatialDropout2d after conv1 + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + self.spatial_dropout2 = SpatialDropout2d(p=0.2) # Added SpatialDropout2d after conv2 + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + self.spatial_dropout3 = SpatialDropout2d(p=0.2) # Added SpatialDropout2d after conv3 + + self.flatten = nn.Flatten() + + # Fully connected layers (fc1 dimensions are calculated dynamically) + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.3) # Dropout with 10% probability + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.swish = nn.SiLU() # Swish activation function + self.initialize_fc1(input_shape) + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.swish(x) + x = self.pool1(x) # Apply pooling + x = self.conv2(x) + x = self.swish(x) + x = self.pool2(x) # Apply pooling + x = self.conv3(x) + x = self.swish(x) + x = self.pool3(x) # Apply pooling + flattened_size = x.numel() # Total number of elements after flattening + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) # Initialize batch normalization for fc1 + + def forward(self, x, sex): + x = self.conv1(x) + x = self.swish(x) + x = self.pool1(x) # Apply pooling + x = self.spatial_dropout1(x) # Apply SpatialDropout2d + + x = self.conv2(x) + x = self.swish(x) + x = self.pool2(x) # Apply pooling + x = self.spatial_dropout2(x) # Apply SpatialDropout2d + + x = self.conv3(x) + x = self.swish(x) + x = self.pool3(x) # Apply pooling + x = self.spatial_dropout3(x) # Apply SpatialDropout2d + + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) # Apply batch normalization + x = self.swish(x) + x = self.dropout(x) # Apply dropout + + x = self.fc2(x) + x = self.fc2_bn(x) # Apply batch normalization + x = self.swish(x) + x = self.dropout(x) # Apply dropout + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/cnn_mx_sw.py b/cnn_mx_sw.py new file mode 100644 index 0000000..00d3196 --- /dev/null +++ b/cnn_mx_sw.py @@ -0,0 +1,114 @@ + +import torch +import torch.nn as nn +import torch.nn.functional as F +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset + + +# best one so far + +import torch +import torch.nn as nn +import torch.optim as optim + +class AgePredictionCNN(nn.Module): + def __init__(self, input_shape): + super(AgePredictionCNN, self).__init__() + + # Define convolutional and pooling layers + self.conv1 = nn.Conv2d(1, 1, kernel_size=(10, 60), stride=1) + self.pool1 = nn.MaxPool2d(kernel_size=2, stride=1) + self.bn1 = nn.BatchNorm2d(1) + + self.conv2 = nn.Conv2d(1, 1, kernel_size=(5, 15), stride=1) + self.pool2 = nn.MaxPool2d(kernel_size=2, stride=1) + self.bn2 = nn.BatchNorm2d(1) + + self.conv3 = nn.Conv2d(1, 1, kernel_size=(2, 6), stride=1) + self.pool3 = nn.MaxPool2d(kernel_size=2, stride=1) + self.bn3 = nn.BatchNorm2d(1) + + self.flatten = nn.Flatten() + + # Fully connected layers + self.fc1 = None # Placeholder to be initialized dynamically + self.fc1_bn = None # Placeholder for batch normalization after fc1 + self.fc2 = nn.Linear(512, 128) + self.fc2_bn = nn.LayerNorm(128) + self.dropout = nn.Dropout(p=0.1) + self.fc3 = nn.Linear(129, 1) # Adding 1 for the `Sex` input + + self.swish = nn.SiLU() + + self.initialize_fc1(input_shape) + self.initialize_weights() # Call the custom weight initialization + + def initialize_fc1(self, input_shape): + # Create a sample input to pass through the convolutional layers + sample_input = torch.zeros(1, *input_shape) + x = self.conv1(sample_input) + x = self.swish(x) + x = self.pool1(x) + x = self.conv2(x) + x = self.swish(x) + x = self.pool2(x) + x = self.conv3(x) + x = self.swish(x) + x = self.pool3(x) + flattened_size = x.numel() + self.fc1 = nn.Linear(flattened_size, 512) + self.fc1_bn = nn.LayerNorm(512) + + def initialize_weights(self): + # Initialize weights for all layers + for m in self.modules(): + if isinstance(m, nn.Conv2d): + nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') + #nn.init.xavier_normal_(m.weight) + if m.bias is not None: + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.BatchNorm2d) or isinstance(m, nn.LayerNorm): + nn.init.constant_(m.weight, 1) + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.Linear): + #nn.init.xavier_normal_(m.weight) + nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') + nn.init.constant_(m.bias, 0) + + def forward(self, x, sex): + x = self.conv1(x) + x = self.bn1(x) + x = self.swish(x) + x = self.pool1(x) + + x = self.conv2(x) + x = self.bn2(x) + x = self.swish(x) + x = self.pool2(x) + + x = self.conv3(x) + x = self.bn3(x) + x = self.swish(x) + x = self.pool3(x) + + x = self.flatten(x) + + if self.fc1 is None: + raise ValueError("fc1 layer has not been initialized. Call `initialize_fc1` with the input shape.") + + x = self.fc1(x) + x = self.fc1_bn(x) + x = self.swish(x) + x = self.dropout(x) + + x = self.fc2(x) + x = self.fc2_bn(x) + x = self.swish(x) + x = self.dropout(x) + + # Concatenate `Sex` input + x = torch.cat((x, sex.unsqueeze(1)), dim=1) + x = self.fc3(x) + + return x diff --git a/combined_dataset.csv b/combined_dataset.csv new file mode 100644 index 0000000..75c718e --- /dev/null +++ b/combined_dataset.csv @@ -0,0 +1,2232 @@ +ImageID,Sex,Age,filepath +ADNI1283849,F,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1283849_305_S_6845.stripped.N4.nii.gz +ADNI308453,M,61.3,adni_storage/ADNI_nii_gz_bias_corrected/I308453_073_S_4795.stripped.N4.nii.gz +fcon1000Milwaukee_sub61779,F,56.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub61779.stripped.N4.nii.gz +fcon1000Beijing_sub67844,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub67844.stripped.N4.nii.gz +ADNI997517,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I997517_131_S_6170.stripped.N4.nii.gz +DLBS0028440_session_1,F,34.25,dlbs_storage/DLBS_bias_corrected/0028440_session_1.stripped.N4.nii.gz +sub-CC520279,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520279.stripped.N4.nii.gz +sub-CC610653,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610653.stripped.N4.nii.gz +fcon1000AnnArbor_sub18698,M,29.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub18698.stripped.N4.nii.gz +DLBS0028358_session_1,M,66.63,dlbs_storage/DLBS_bias_corrected/0028358_session_1.stripped.N4.nii.gz +sub-CC420587,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420587.stripped.N4.nii.gz +sub-CC520147,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520147.stripped.N4.nii.gz +fcon1000Cambridge_sub13216,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13216.stripped.N4.nii.gz +sub-CC410091,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410091.stripped.N4.nii.gz +ADNI341152,M,60.6,adni_storage/ADNI_nii_gz_bias_corrected/I341152_128_S_4599.stripped.N4.nii.gz +fcon1000Newark_sub41006,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub41006.stripped.N4.nii.gz +DLBS0028376_session_1,F,70.6,dlbs_storage/DLBS_bias_corrected/0028376_session_1.stripped.N4.nii.gz +ADNI363016,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I363016_036_S_4894.stripped.N4.nii.gz +sub-CC510076,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510076.stripped.N4.nii.gz +fcon1000Cambridge_sub04270,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04270.stripped.N4.nii.gz +ADNI1469766,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I1469766_073_S_6670.stripped.N4.nii.gz +fcon1000Berlin_sub91966,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub91966.stripped.N4.nii.gz +fcon1000Cambridge_sub15432,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15432.stripped.N4.nii.gz +fcon1000AnnArbor_sub96621,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub96621.stripped.N4.nii.gz +fcon1000Beijing_sub58614,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58614.stripped.N4.nii.gz +sub-CC420149,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420149.stripped.N4.nii.gz +fcon1000AnnArbor_sub90127,M,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub90127.stripped.N4.nii.gz +DLBS0028633_session_1,M,46.44,dlbs_storage/DLBS_bias_corrected/0028633_session_1.stripped.N4.nii.gz +DLBS0028565_session_1,M,80.84,dlbs_storage/DLBS_bias_corrected/0028565_session_1.stripped.N4.nii.gz +sub-CC320202,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320202.stripped.N4.nii.gz +ADNI999074,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I999074_130_S_6329.stripped.N4.nii.gz +ADNI1490106,M,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I1490106_037_S_6993.stripped.N4.nii.gz +ADNI10453857,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I10453857_037_S_10086.stripped.N4.nii.gz +ADNI313319,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I313319_128_S_4607.stripped.N4.nii.gz +fcon1000Milwaukee_sub76378,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub76378.stripped.N4.nii.gz +fcon1000AnnArbor_sub16960,M,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub16960.stripped.N4.nii.gz +sub-CC520078,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520078.stripped.N4.nii.gz +fcon1000Cleveland_sub80263,F,44.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub80263.stripped.N4.nii.gz +DLBS0028497_session_1,F,49.13,dlbs_storage/DLBS_bias_corrected/0028497_session_1.stripped.N4.nii.gz +sub-CC620793,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620793.stripped.N4.nii.gz +fcon1000Cleveland_sub12330,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub12330.stripped.N4.nii.gz +ADNI341366,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I341366_116_S_4625.stripped.N4.nii.gz +ADNI90756,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90756_051_S_1072.stripped.N4.nii.gz +ADNI308459,M,61.3,adni_storage/ADNI_nii_gz_bias_corrected/I308459_073_S_4795.stripped.N4.nii.gz +sub-CC520477,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520477.stripped.N4.nii.gz +DLBS0028620_session_1,F,70.66,dlbs_storage/DLBS_bias_corrected/0028620_session_1.stripped.N4.nii.gz +ADNI98971,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I98971_016_S_0769.stripped.N4.nii.gz +ADNI1639219,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1639219_011_S_7112.stripped.N4.nii.gz +sub-CC110069,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110069.stripped.N4.nii.gz +fcon1000Beijing_sub39725,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub39725.stripped.N4.nii.gz +DLBS0028585_session_1,F,31.4,dlbs_storage/DLBS_bias_corrected/0028585_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub87745,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub87745.stripped.N4.nii.gz +fcon1000Newark_sub86204,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub86204.stripped.N4.nii.gz +sub-CC510323,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510323.stripped.N4.nii.gz +fcon1000Cambridge_sub62383,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62383.stripped.N4.nii.gz +sub-CC120234,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120234.stripped.N4.nii.gz +ADNI1495816,M,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I1495816_003_S_7010.stripped.N4.nii.gz +sub-CC310008,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310008.stripped.N4.nii.gz +sub-CC320553,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320553.stripped.N4.nii.gz +DLBS0028450_session_1,F,44.99,dlbs_storage/DLBS_bias_corrected/0028450_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub18758,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18758.stripped.N4.nii.gz +ADNI984775,F,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I984775_305_S_6313.stripped.N4.nii.gz +sub-CC721377,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721377.stripped.N4.nii.gz +sub-CC510050,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510050.stripped.N4.nii.gz +ADNI1568731,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I1568731_067_S_7063.stripped.N4.nii.gz +fcon1000Cambridge_sub54846,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub54846.stripped.N4.nii.gz +sub-CC223286,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223286.stripped.N4.nii.gz +sub-CC121106,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121106.stripped.N4.nii.gz +ADNI10888787,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10888787_005_S_10101.stripped.N4.nii.gz +ADNI1315300,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I1315300_305_S_6313.stripped.N4.nii.gz +fcon1000Beijing_sub20765,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20765.stripped.N4.nii.gz +fcon1000Beijing_sub73245,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73245.stripped.N4.nii.gz +fcon1000Beijing_sub80927,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80927.stripped.N4.nii.gz +sub-CC220372,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220372.stripped.N4.nii.gz +fcon1000Cleveland_sub99664,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub99664.stripped.N4.nii.gz +fcon1000Milwaukee_sub91468,M,44.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub91468.stripped.N4.nii.gz +fcon1000Cambridge_sub83683,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub83683.stripped.N4.nii.gz +sub-CC520254,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520254.stripped.N4.nii.gz +DLBS0028422_session_1,F,32.91,dlbs_storage/DLBS_bias_corrected/0028422_session_1.stripped.N4.nii.gz +sub-CC320160,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320160.stripped.N4.nii.gz +DLBS0028612_session_1,F,67.61,dlbs_storage/DLBS_bias_corrected/0028612_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub74386,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub74386.stripped.N4.nii.gz +ADNI10927885,F,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I10927885_035_S_10193.stripped.N4.nii.gz +sub-CC120120,M,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120120.stripped.N4.nii.gz +fcon1000NewYork_sub20676,M,49.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20676.stripped.N4.nii.gz +fcon1000Milwaukee_sub67948,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub67948.stripped.N4.nii.gz +ADNI1038250,F,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I1038250_067_S_6529.stripped.N4.nii.gz +sub-CC420582,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420582.stripped.N4.nii.gz +fcon1000Cambridge_sub47498,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47498.stripped.N4.nii.gz +DLBS0028427_session_1,M,25.7,dlbs_storage/DLBS_bias_corrected/0028427_session_1.stripped.N4.nii.gz +DLBS0028328_session_1,M,30.47,dlbs_storage/DLBS_bias_corrected/0028328_session_1.stripped.N4.nii.gz +ADNI10883231,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I10883231_941_S_10169.stripped.N4.nii.gz +fcon1000Bangor_sub66585,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub66585.stripped.N4.nii.gz +fcon1000NewYork_sub22608,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub22608.stripped.N4.nii.gz +fcon1000Berlin_sub12855,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub12855.stripped.N4.nii.gz +DLBS0028436_session_1,F,75.99,dlbs_storage/DLBS_bias_corrected/0028436_session_1.stripped.N4.nii.gz +sub-CC420217,M,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420217.stripped.N4.nii.gz +ADNI1221673,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1221673_013_S_6780.stripped.N4.nii.gz +sub-CC721504,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721504.stripped.N4.nii.gz +sub-CC620490,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620490.stripped.N4.nii.gz +fcon1000Milwaukee_sub44912,F,49.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub44912.stripped.N4.nii.gz +fcon1000Milwaukee_sub56084,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56084.stripped.N4.nii.gz +fcon1000Newark_sub49705,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub49705.stripped.N4.nii.gz +sub-CC410179,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410179.stripped.N4.nii.gz +DLBS0028460_session_1,F,37.05,dlbs_storage/DLBS_bias_corrected/0028460_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub92288,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92288.stripped.N4.nii.gz +ADNI308627,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I308627_014_S_4039.stripped.N4.nii.gz +fcon1000NewYork_sub16607,M,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub16607.stripped.N4.nii.gz +sub-CC711027,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711027.stripped.N4.nii.gz +ADNI1003993,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1003993_023_S_6399.stripped.N4.nii.gz +sub-CC420226,M,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420226.stripped.N4.nii.gz +DLBS0028458_session_1,F,35.43,dlbs_storage/DLBS_bias_corrected/0028458_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub91556,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub91556.stripped.N4.nii.gz +ADNI99327,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I99327_020_S_1288.stripped.N4.nii.gz +fcon1000Cambridge_sub58360,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58360.stripped.N4.nii.gz +ADNI238745,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I238745_014_S_4039.stripped.N4.nii.gz +fcon1000Cambridge_sub27613,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27613.stripped.N4.nii.gz +DLBS0028547_session_1,F,32.13,dlbs_storage/DLBS_bias_corrected/0028547_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub17109,M,46.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub17109.stripped.N4.nii.gz +sub-CC420004,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420004.stripped.N4.nii.gz +sub-CC720071,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720071.stripped.N4.nii.gz +sub-CC721585,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721585.stripped.N4.nii.gz +fcon1000Cambridge_sub10619,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub10619.stripped.N4.nii.gz +DLBS0028555_session_1,M,64.86,dlbs_storage/DLBS_bias_corrected/0028555_session_1.stripped.N4.nii.gz +ADNI10968674,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10968674_052_S_10252.stripped.N4.nii.gz +sub-CC620406,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620406.stripped.N4.nii.gz +fcon1000Beijing_sub10186,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10186.stripped.N4.nii.gz +fcon1000Atlanta_sub49816,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub49816.stripped.N4.nii.gz +sub-CC520424,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520424.stripped.N4.nii.gz +fcon1000Berlin_sub38279,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub38279.stripped.N4.nii.gz +ADNI10277636,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I10277636_033_S_10005.stripped.N4.nii.gz +fcon1000Beijing_sub34943,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub34943.stripped.N4.nii.gz +fcon1000Cambridge_sub90674,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90674.stripped.N4.nii.gz +fcon1000Beijing_sub85818,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85818.stripped.N4.nii.gz +DLBS0028357_session_1,F,56.36,dlbs_storage/DLBS_bias_corrected/0028357_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub23869,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub23869.stripped.N4.nii.gz +ADNI280812,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I280812_023_S_4448.stripped.N4.nii.gz +sub-CC520097,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520097.stripped.N4.nii.gz +sub-CC620085,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620085.stripped.N4.nii.gz +DLBS0028570_session_1,F,63.31,dlbs_storage/DLBS_bias_corrected/0028570_session_1.stripped.N4.nii.gz +sub-CC610146,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610146.stripped.N4.nii.gz +sub-CC620919,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620919.stripped.N4.nii.gz +sub-CC720941,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720941.stripped.N4.nii.gz +ADNI423071,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I423071_128_S_4607.stripped.N4.nii.gz +fcon1000Beijing_sub76377,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub76377.stripped.N4.nii.gz +DLBS0028444_session_1,F,81.41,dlbs_storage/DLBS_bias_corrected/0028444_session_1.stripped.N4.nii.gz +ADNI290867,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I290867_128_S_4599.stripped.N4.nii.gz +fcon1000Baltimore_sub54329,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub54329.stripped.N4.nii.gz +ADNI998806,F,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I998806_037_S_6271.stripped.N4.nii.gz +ADNI285070,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I285070_073_S_4552.stripped.N4.nii.gz +sub-CC520083,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520083.stripped.N4.nii.gz +DLBS0028552_session_1,F,48.86,dlbs_storage/DLBS_bias_corrected/0028552_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub42253,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub42253.stripped.N4.nii.gz +fcon1000Beijing_sub75878,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub75878.stripped.N4.nii.gz +ADNI1611592,M,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1611592_033_S_6976.stripped.N4.nii.gz +ADNI352948,M,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I352948_002_S_1155.stripped.N4.nii.gz +fcon1000Cambridge_sub35430,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub35430.stripped.N4.nii.gz +fcon1000Cambridge_sub23780,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub23780.stripped.N4.nii.gz +sub-CC110182,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110182.stripped.N4.nii.gz +fcon1000Atlanta_sub72971,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub72971.stripped.N4.nii.gz +ADNI10283161,M,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10283161_941_S_6998.stripped.N4.nii.gz +sub-CC420089,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420089.stripped.N4.nii.gz +sub-CC711244,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711244.stripped.N4.nii.gz +fcon1000Cleveland_sub61868,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub61868.stripped.N4.nii.gz +ADNI1184048,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1184048_022_S_6013.stripped.N4.nii.gz +ADNI966268,F,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I966268_020_S_6227.stripped.N4.nii.gz +fcon1000Cambridge_sub62908,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62908.stripped.N4.nii.gz +fcon1000Beijing_sub96163,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub96163.stripped.N4.nii.gz +fcon1000Munchen_sub36052,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub36052.stripped.N4.nii.gz +ADNI1067189,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1067189_012_S_6073.stripped.N4.nii.gz +DLBS0028424_session_1,F,77.79,dlbs_storage/DLBS_bias_corrected/0028424_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub04665,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04665.stripped.N4.nii.gz +fcon1000Berlin_sub06716,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub06716.stripped.N4.nii.gz +ADNI10883247,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I10883247_037_S_10117.stripped.N4.nii.gz +sub-CC322186,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC322186.stripped.N4.nii.gz +sub-CC410243,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410243.stripped.N4.nii.gz +DLBS0028336_session_1,F,80.65,dlbs_storage/DLBS_bias_corrected/0028336_session_1.stripped.N4.nii.gz +ADNI263858,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I263858_031_S_4024.stripped.N4.nii.gz +sub-CC320616,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320616.stripped.N4.nii.gz +fcon1000Cambridge_sub27230,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27230.stripped.N4.nii.gz +sub-CC120166,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120166.stripped.N4.nii.gz +sub-CC610658,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610658.stripped.N4.nii.gz +ADNI1608103,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1608103_016_S_6941.stripped.N4.nii.gz +ADNI70745,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I70745_016_S_0769.stripped.N4.nii.gz +ADNI10546533,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I10546533_137_S_6906.stripped.N4.nii.gz +fcon1000Beijing_sub07716,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07716.stripped.N4.nii.gz +fcon1000Beijing_sub33943,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33943.stripped.N4.nii.gz +sub-CC720329,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720329.stripped.N4.nii.gz +ADNI1488791,F,54.9,adni_storage/ADNI_nii_gz_bias_corrected/I1488791_037_S_6951.stripped.N4.nii.gz +ADNI270530,M,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I270530_014_S_4039.stripped.N4.nii.gz +fcon1000Cambridge_sub52442,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52442.stripped.N4.nii.gz +sub-CC510392,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510392.stripped.N4.nii.gz +sub-CC222120,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222120.stripped.N4.nii.gz +fcon1000Atlanta_sub18219,F,33.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub18219.stripped.N4.nii.gz +ADNI417668,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I417668_128_S_4599.stripped.N4.nii.gz +sub-CC520745,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520745.stripped.N4.nii.gz +ADNI879209,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I879209_114_S_6039.stripped.N4.nii.gz +fcon1000Beijing_sub36580,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub36580.stripped.N4.nii.gz +fcon1000Cambridge_sub50953,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50953.stripped.N4.nii.gz +fcon1000AnnArbor_sub62819,M,65.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub62819.stripped.N4.nii.gz +sub-CC222797,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222797.stripped.N4.nii.gz +DLBS0028546_session_1,M,21.71,dlbs_storage/DLBS_bias_corrected/0028546_session_1.stripped.N4.nii.gz +sub-CC112141,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC112141.stripped.N4.nii.gz +fcon1000Beijing_sub73279,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73279.stripped.N4.nii.gz +sub-CC621080,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621080.stripped.N4.nii.gz +fcon1000Cambridge_sub77435,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77435.stripped.N4.nii.gz +sub-CC310402,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310402.stripped.N4.nii.gz +fcon1000Beijing_sub28206,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28206.stripped.N4.nii.gz +fcon1000Munchen_sub28697,F,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub28697.stripped.N4.nii.gz +DLBS0028487_session_1,F,73.56,dlbs_storage/DLBS_bias_corrected/0028487_session_1.stripped.N4.nii.gz +sub-CC710566,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710566.stripped.N4.nii.gz +fcon1000Cambridge_sub93609,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93609.stripped.N4.nii.gz +sub-CC121158,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121158.stripped.N4.nii.gz +sub-CC620279,M,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620279.stripped.N4.nii.gz +fcon1000Baltimore_sub23750,M,37.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub23750.stripped.N4.nii.gz +sub-CC310142,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310142.stripped.N4.nii.gz +ADNI442428,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I442428_041_S_4874.stripped.N4.nii.gz +DLBS0028337_session_1,F,53.34,dlbs_storage/DLBS_bias_corrected/0028337_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub11072,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub11072.stripped.N4.nii.gz +ADNI10461519,F,61.9,adni_storage/ADNI_nii_gz_bias_corrected/I10461519_022_S_10043.stripped.N4.nii.gz +fcon1000NewYork_sub20691,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20691.stripped.N4.nii.gz +fcon1000Beijing_sub48501,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48501.stripped.N4.nii.gz +sub-CC220223,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220223.stripped.N4.nii.gz +ADNI907713,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I907713_014_S_6076.stripped.N4.nii.gz +fcon1000AnnArbor_sub51248,M,40.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub51248.stripped.N4.nii.gz +DLBS0028483_session_1,F,47.0,dlbs_storage/DLBS_bias_corrected/0028483_session_1.stripped.N4.nii.gz +fcon1000Newark_sub59397,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub59397.stripped.N4.nii.gz +fcon1000Beijing_sub73098,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73098.stripped.N4.nii.gz +sub-CC420566,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420566.stripped.N4.nii.gz +fcon1000Berlin_sub91116,M,39.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub91116.stripped.N4.nii.gz +sub-CC620466,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620466.stripped.N4.nii.gz +sub-CC310463,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310463.stripped.N4.nii.gz +ADNI1438743,F,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1438743_114_S_6917.stripped.N4.nii.gz +DLBS0028389_session_1,M,33.45,dlbs_storage/DLBS_bias_corrected/0028389_session_1.stripped.N4.nii.gz +ADNI386092,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I386092_041_S_4874.stripped.N4.nii.gz +ADNI341369,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I341369_116_S_4625.stripped.N4.nii.gz +sub-CC721107,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721107.stripped.N4.nii.gz +fcon1000Cambridge_sub21755,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub21755.stripped.N4.nii.gz +sub-CC520211,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520211.stripped.N4.nii.gz +sub-CC220999,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220999.stripped.N4.nii.gz +sub-CC710446,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710446.stripped.N4.nii.gz +fcon1000Beijing_sub82714,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82714.stripped.N4.nii.gz +ADNI296876,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I296876_012_S_4642.stripped.N4.nii.gz +fcon1000Beijing_sub30556,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30556.stripped.N4.nii.gz +fcon1000Beijing_sub28801,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28801.stripped.N4.nii.gz +ADNI86563,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I86563_016_S_1121.stripped.N4.nii.gz +fcon1000Beijing_sub17688,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17688.stripped.N4.nii.gz +sub-CC610178,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610178.stripped.N4.nii.gz +ADNI1577482,F,56.7,adni_storage/ADNI_nii_gz_bias_corrected/I1577482_305_S_6899.stripped.N4.nii.gz +DLBS0028475_session_1,M,54.05,dlbs_storage/DLBS_bias_corrected/0028475_session_1.stripped.N4.nii.gz +ADNI271073,M,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I271073_116_S_4195.stripped.N4.nii.gz +DLBS0028531_session_1,F,21.27,dlbs_storage/DLBS_bias_corrected/0028531_session_1.stripped.N4.nii.gz +sub-CC120550,M,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120550.stripped.N4.nii.gz +fcon1000Cambridge_sub73399,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73399.stripped.N4.nii.gz +fcon1000Beijing_sub86114,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub86114.stripped.N4.nii.gz +fcon1000Beijing_sub62966,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62966.stripped.N4.nii.gz +DLBS0028384_session_1,F,30.5,dlbs_storage/DLBS_bias_corrected/0028384_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub66781,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66781.stripped.N4.nii.gz +sub-CC221733,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221733.stripped.N4.nii.gz +fcon1000Beijing_sub66158,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66158.stripped.N4.nii.gz +sub-CC610344,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610344.stripped.N4.nii.gz +fcon1000Milwaukee_sub49975,M,46.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub49975.stripped.N4.nii.gz +DLBS0028332_session_1,M,71.29,dlbs_storage/DLBS_bias_corrected/0028332_session_1.stripped.N4.nii.gz +DLBS0028471_session_1,F,67.47,dlbs_storage/DLBS_bias_corrected/0028471_session_1.stripped.N4.nii.gz +ADNI345557,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345557_019_S_5019.stripped.N4.nii.gz +fcon1000Leiden_sub52922,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub52922.stripped.N4.nii.gz +sub-CC210250,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210250.stripped.N4.nii.gz +ADNI1092245,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1092245_114_S_6039.stripped.N4.nii.gz +fcon1000Newark_sub43517,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub43517.stripped.N4.nii.gz +fcon1000Bangor_sub00031,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub00031.stripped.N4.nii.gz +fcon1000NewYork_sub46856,F,8.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub46856.stripped.N4.nii.gz +ADNI1032324,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I1032324_070_S_6548.stripped.N4.nii.gz +sub-CC610594,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610594.stripped.N4.nii.gz +fcon1000Munchen_sub09035,M,70.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub09035.stripped.N4.nii.gz +fcon1000Beijing_sub65659,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub65659.stripped.N4.nii.gz +fcon1000Cambridge_sub05453,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub05453.stripped.N4.nii.gz +fcon1000Cambridge_sub51050,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51050.stripped.N4.nii.gz +sub-CC410173,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410173.stripped.N4.nii.gz +DLBS0028407_session_1,M,86.86,dlbs_storage/DLBS_bias_corrected/0028407_session_1.stripped.N4.nii.gz +ADNI1304804,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I1304804_168_S_6085.stripped.N4.nii.gz +ADNI365456,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I365456_073_S_4795.stripped.N4.nii.gz +fcon1000Milwaukee_sub98971,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub98971.stripped.N4.nii.gz +sub-CC420261,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420261.stripped.N4.nii.gz +DLBS0028390_session_1,M,22.5,dlbs_storage/DLBS_bias_corrected/0028390_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub73317,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73317.stripped.N4.nii.gz +fcon1000Cambridge_sub67117,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub67117.stripped.N4.nii.gz +ADNI1457865,F,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I1457865_137_S_6903.stripped.N4.nii.gz +DLBS0028351_session_1,M,83.73,dlbs_storage/DLBS_bias_corrected/0028351_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub50859,F,79.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub50859.stripped.N4.nii.gz +ADNI1173877,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1173877_067_S_6525.stripped.N4.nii.gz +fcon1000Beijing_sub92430,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92430.stripped.N4.nii.gz +ADNI952046,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I952046_037_S_6141.stripped.N4.nii.gz +fcon1000Cambridge_sub88853,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88853.stripped.N4.nii.gz +DLBS0028575_session_1,M,81.02,dlbs_storage/DLBS_bias_corrected/0028575_session_1.stripped.N4.nii.gz +sub-CC220713,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220713.stripped.N4.nii.gz +DLBS0028600_session_1,M,70.31,dlbs_storage/DLBS_bias_corrected/0028600_session_1.stripped.N4.nii.gz +sub-CC110174,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110174.stripped.N4.nii.gz +fcon1000Beijing_sub59448,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub59448.stripped.N4.nii.gz +fcon1000Berlin_sub95068,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub95068.stripped.N4.nii.gz +ADNI944155,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I944155_116_S_6129.stripped.N4.nii.gz +sub-CC220419,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220419.stripped.N4.nii.gz +fcon1000Beijing_sub17642,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17642.stripped.N4.nii.gz +sub-CC520215,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520215.stripped.N4.nii.gz +fcon1000Bangor_sub36736,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub36736.stripped.N4.nii.gz +DLBS0028480_session_1,F,40.26,dlbs_storage/DLBS_bias_corrected/0028480_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub13093,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13093.stripped.N4.nii.gz +fcon1000NewYork_sub69779,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub69779.stripped.N4.nii.gz +fcon1000Cambridge_sub12346,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub12346.stripped.N4.nii.gz +ADNI62032,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I62032_016_S_1121.stripped.N4.nii.gz +sub-CC410169,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410169.stripped.N4.nii.gz +sub-CC310450,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310450.stripped.N4.nii.gz +DLBS0028520_session_1,F,65.52,dlbs_storage/DLBS_bias_corrected/0028520_session_1.stripped.N4.nii.gz +sub-CC510639,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510639.stripped.N4.nii.gz +sub-CC420286,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420286.stripped.N4.nii.gz +fcon1000Leiden_sub57187,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub57187.stripped.N4.nii.gz +sub-CC312222,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC312222.stripped.N4.nii.gz +fcon1000Bangor_sub03557,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub03557.stripped.N4.nii.gz +DLBS0028545_session_1,F,72.25,dlbs_storage/DLBS_bias_corrected/0028545_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub38454,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub38454.stripped.N4.nii.gz +fcon1000Beijing_sub17603,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17603.stripped.N4.nii.gz +DLBS0028405_session_1,F,86.45,dlbs_storage/DLBS_bias_corrected/0028405_session_1.stripped.N4.nii.gz +sub-CC220284,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220284.stripped.N4.nii.gz +DLBS0028629_session_1,F,81.12,dlbs_storage/DLBS_bias_corrected/0028629_session_1.stripped.N4.nii.gz +sub-CC620454,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620454.stripped.N4.nii.gz +ADNI10952529,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I10952529_037_S_10062.stripped.N4.nii.gz +sub-CC420776,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420776.stripped.N4.nii.gz +fcon1000Cambridge_sub55114,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55114.stripped.N4.nii.gz +sub-CC210526,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210526.stripped.N4.nii.gz +fcon1000AnnArbor_sub04111,M,25.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub04111.stripped.N4.nii.gz +fcon1000Beijing_sub45552,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub45552.stripped.N4.nii.gz +sub-CC710214,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710214.stripped.N4.nii.gz +sub-CC510329,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510329.stripped.N4.nii.gz +DLBS0028454_session_1,M,42.92,dlbs_storage/DLBS_bias_corrected/0028454_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub30421,M,17.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub30421.stripped.N4.nii.gz +DLBS0028368_session_1,M,79.65,dlbs_storage/DLBS_bias_corrected/0028368_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub84371,M,38.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub84371.stripped.N4.nii.gz +ADNI1558064,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I1558064_011_S_7048.stripped.N4.nii.gz +fcon1000Cambridge_sub00156,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub00156.stripped.N4.nii.gz +sub-CC510255,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510255.stripped.N4.nii.gz +sub-CC210304,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210304.stripped.N4.nii.gz +fcon1000NewYork_sub29935,F,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29935.stripped.N4.nii.gz +fcon1000Beijing_sub73421,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73421.stripped.N4.nii.gz +DLBS0028369_session_1,F,62.67,dlbs_storage/DLBS_bias_corrected/0028369_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub20317,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub20317.stripped.N4.nii.gz +sub-CC320870,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320870.stripped.N4.nii.gz +fcon1000Cambridge_sub14194,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14194.stripped.N4.nii.gz +sub-CC520391,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520391.stripped.N4.nii.gz +sub-CC110319,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110319.stripped.N4.nii.gz +fcon1000AnnArbor_sub72416,M,80.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub72416.stripped.N4.nii.gz +ADNI263857,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I263857_031_S_4024.stripped.N4.nii.gz +ADNI10888807,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I10888807_019_S_10164.stripped.N4.nii.gz +fcon1000AnnArbor_sub70106,M,17.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub70106.stripped.N4.nii.gz +DLBS0028558_session_1,F,24.83,dlbs_storage/DLBS_bias_corrected/0028558_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub34781,M,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub34781.stripped.N4.nii.gz +fcon1000Atlanta_sub32093,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub32093.stripped.N4.nii.gz +sub-CC520560,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520560.stripped.N4.nii.gz +sub-CC621248,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621248.stripped.N4.nii.gz +sub-CC420396,M,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420396.stripped.N4.nii.gz +ADNI1146201,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1146201_037_S_6141.stripped.N4.nii.gz +sub-CC122172,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122172.stripped.N4.nii.gz +fcon1000Beijing_sub11344,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub11344.stripped.N4.nii.gz +sub-CC321000,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321000.stripped.N4.nii.gz +sub-CC620026,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620026.stripped.N4.nii.gz +sub-CC320500,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320500.stripped.N4.nii.gz +sub-CC721052,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721052.stripped.N4.nii.gz +fcon1000Beijing_sub28907,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28907.stripped.N4.nii.gz +fcon1000Cambridge_sub08204,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08204.stripped.N4.nii.gz +fcon1000Cambridge_sub16846,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16846.stripped.N4.nii.gz +DLBS0028341_session_1,F,34.81,dlbs_storage/DLBS_bias_corrected/0028341_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub52300,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52300.stripped.N4.nii.gz +DLBS0028393_session_1,M,61.69,dlbs_storage/DLBS_bias_corrected/0028393_session_1.stripped.N4.nii.gz +DLBS0028421_session_1,M,67.05,dlbs_storage/DLBS_bias_corrected/0028421_session_1.stripped.N4.nii.gz +sub-CC520013,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520013.stripped.N4.nii.gz +sub-CC210314,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210314.stripped.N4.nii.gz +fcon1000AnnArbor_sub86367,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub86367.stripped.N4.nii.gz +sub-CC420143,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420143.stripped.N4.nii.gz +sub-CC320206,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320206.stripped.N4.nii.gz +DLBS0028492_session_1,M,52.89,dlbs_storage/DLBS_bias_corrected/0028492_session_1.stripped.N4.nii.gz +sub-CC321506,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321506.stripped.N4.nii.gz +DLBS0028493_session_1,M,53.36,dlbs_storage/DLBS_bias_corrected/0028493_session_1.stripped.N4.nii.gz +ADNI1461223,M,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1461223_070_S_6966.stripped.N4.nii.gz +fcon1000Beijing_sub30310,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30310.stripped.N4.nii.gz +ADNI1142218,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1142218_033_S_6697.stripped.N4.nii.gz +sub-CC723197,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC723197.stripped.N4.nii.gz +ADNI341787,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I341787_130_S_4982.stripped.N4.nii.gz +DLBS0028333_session_1,F,76.45,dlbs_storage/DLBS_bias_corrected/0028333_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95959,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95959.stripped.N4.nii.gz +DLBS0028530_session_1,F,49.86,dlbs_storage/DLBS_bias_corrected/0028530_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub22201,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22201.stripped.N4.nii.gz +ADNI321225,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I321225_041_S_4874.stripped.N4.nii.gz +ADNI1020137,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1020137_019_S_6483.stripped.N4.nii.gz +ADNI1553005,M,63.7,adni_storage/ADNI_nii_gz_bias_corrected/I1553005_941_S_7051.stripped.N4.nii.gz +ADNI297850,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I297850_031_S_4024.stripped.N4.nii.gz +ADNI1591455,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I1591455_014_S_7072.stripped.N4.nii.gz +DLBS0028468_session_1,F,44.31,dlbs_storage/DLBS_bias_corrected/0028468_session_1.stripped.N4.nii.gz +ADNI400949,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400949_073_S_4795.stripped.N4.nii.gz +sub-CC510259,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510259.stripped.N4.nii.gz +ADNI1061955,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1061955_109_S_6364.stripped.N4.nii.gz +fcon1000Cleveland_sub47482,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub47482.stripped.N4.nii.gz +sub-CC620005,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620005.stripped.N4.nii.gz +DLBS0028413_session_1,F,81.57,dlbs_storage/DLBS_bias_corrected/0028413_session_1.stripped.N4.nii.gz +DLBS0028415_session_1,F,32.05,dlbs_storage/DLBS_bias_corrected/0028415_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub64969,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub64969.stripped.N4.nii.gz +sub-CC510256,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510256.stripped.N4.nii.gz +fcon1000Leiden_sub09796,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub09796.stripped.N4.nii.gz +sub-CC310410,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310410.stripped.N4.nii.gz +ADNI1565078,M,57.6,adni_storage/ADNI_nii_gz_bias_corrected/I1565078_067_S_7059.stripped.N4.nii.gz +sub-CC310052,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310052.stripped.N4.nii.gz +sub-CC420236,M,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420236.stripped.N4.nii.gz +ADNI363013,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I363013_036_S_4894.stripped.N4.nii.gz +DLBS0028522_session_1,F,34.99,dlbs_storage/DLBS_bias_corrected/0028522_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub91399,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91399.stripped.N4.nii.gz +fcon1000NewYork_sub38088,M,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub38088.stripped.N4.nii.gz +DLBS0028348_session_1,M,23.15,dlbs_storage/DLBS_bias_corrected/0028348_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub48830,F,22.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub48830.stripped.N4.nii.gz +fcon1000AnnArbor_sub39635,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub39635.stripped.N4.nii.gz +fcon1000NewYork_sub31671,M,12.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub31671.stripped.N4.nii.gz +fcon1000Cambridge_sub76745,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub76745.stripped.N4.nii.gz +fcon1000Beijing_sub89592,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89592.stripped.N4.nii.gz +ADNI387592,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I387592_036_S_4894.stripped.N4.nii.gz +ADNI247840,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I247840_037_S_4028.stripped.N4.nii.gz +fcon1000Beijing_sub18326,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18326.stripped.N4.nii.gz +ADNI1634179,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1634179_013_S_7103.stripped.N4.nii.gz +sub-CC710154,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710154.stripped.N4.nii.gz +sub-CC410097,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410097.stripped.N4.nii.gz +fcon1000Beijing_sub85543,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85543.stripped.N4.nii.gz +ADNI105503,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I105503_067_S_1253.stripped.N4.nii.gz +fcon1000AnnArbor_sub75922,M,18.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub75922.stripped.N4.nii.gz +sub-CC220151,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220151.stripped.N4.nii.gz +fcon1000Cambridge_sub68101,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub68101.stripped.N4.nii.gz +sub-CC120347,F,21.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120347.stripped.N4.nii.gz +fcon1000NewYork_sub73035,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub73035.stripped.N4.nii.gz +sub-CC620262,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620262.stripped.N4.nii.gz +DLBS0028383_session_1,M,72.96,dlbs_storage/DLBS_bias_corrected/0028383_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub53998,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub53998.stripped.N4.nii.gz +fcon1000Beijing_sub92859,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92859.stripped.N4.nii.gz +ADNI1482729,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1482729_067_S_6529.stripped.N4.nii.gz +ADNI10951704,M,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I10951704_035_S_10241.stripped.N4.nii.gz +fcon1000Milwaukee_sub21350,F,61.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub21350.stripped.N4.nii.gz +DLBS0028463_session_1,F,68.35,dlbs_storage/DLBS_bias_corrected/0028463_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub88464,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88464.stripped.N4.nii.gz +fcon1000Cambridge_sub78547,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78547.stripped.N4.nii.gz +sub-CC110411,M,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110411.stripped.N4.nii.gz +sub-CC510242,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510242.stripped.N4.nii.gz +ADNI1469825,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1469825_073_S_6929.stripped.N4.nii.gz +ADNI1028361,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1028361_109_S_6406.stripped.N4.nii.gz +ADNI346860,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I346860_128_S_4607.stripped.N4.nii.gz +fcon1000Cambridge_sub77989,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77989.stripped.N4.nii.gz +ADNI10955657,M,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I10955657_389_S_10156.stripped.N4.nii.gz +fcon1000Cambridge_sub15905,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15905.stripped.N4.nii.gz +sub-CC720103,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720103.stripped.N4.nii.gz +fcon1000NewYork_sub07578,F,20.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub07578.stripped.N4.nii.gz +sub-CC221648,F,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221648.stripped.N4.nii.gz +ADNI47973,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I47973_067_S_1253.stripped.N4.nii.gz +DLBS0028539_session_1,F,24.22,dlbs_storage/DLBS_bias_corrected/0028539_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub20948,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20948.stripped.N4.nii.gz +fcon1000Baltimore_sub37548,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub37548.stripped.N4.nii.gz +fcon1000Beijing_sub31729,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub31729.stripped.N4.nii.gz +sub-CC221755,M,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221755.stripped.N4.nii.gz +sub-CC620685,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620685.stripped.N4.nii.gz +sub-CC121200,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121200.stripped.N4.nii.gz +fcon1000Newark_sub32580,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub32580.stripped.N4.nii.gz +DLBS0028540_session_1,F,71.04,dlbs_storage/DLBS_bias_corrected/0028540_session_1.stripped.N4.nii.gz +sub-CC110101,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110101.stripped.N4.nii.gz +fcon1000NewYork_sub50559,M,22.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub50559.stripped.N4.nii.gz +DLBS0028589_session_1,F,59.75,dlbs_storage/DLBS_bias_corrected/0028589_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub73823,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub73823.stripped.N4.nii.gz +sub-CC321976,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321976.stripped.N4.nii.gz +fcon1000Munchen_sub72095,F,71.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub72095.stripped.N4.nii.gz +sub-CC220198,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220198.stripped.N4.nii.gz +ADNI389099,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I389099_067_S_5205.stripped.N4.nii.gz +fcon1000Bangor_sub81464,M,38.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub81464.stripped.N4.nii.gz +sub-CC221585,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221585.stripped.N4.nii.gz +fcon1000Cambridge_sub45354,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45354.stripped.N4.nii.gz +fcon1000Beijing_sub16943,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub16943.stripped.N4.nii.gz +ADNI10302840,F,59.5,adni_storage/ADNI_nii_gz_bias_corrected/I10302840_016_S_6773.stripped.N4.nii.gz +sub-CC620090,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620090.stripped.N4.nii.gz +fcon1000Bangor_sub82625,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub82625.stripped.N4.nii.gz +ADNI1609469,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I1609469_035_S_6927.stripped.N4.nii.gz +sub-CC320002,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320002.stripped.N4.nii.gz +fcon1000Milwaukee_sub87910,M,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub87910.stripped.N4.nii.gz +DLBS0028499_session_1,M,51.56,dlbs_storage/DLBS_bias_corrected/0028499_session_1.stripped.N4.nii.gz +sub-CC420202,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420202.stripped.N4.nii.gz +fcon1000Cambridge_sub63412,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub63412.stripped.N4.nii.gz +sub-CC510354,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510354.stripped.N4.nii.gz +ADNI10244463,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I10244463_035_S_6927.stripped.N4.nii.gz +sub-CC510551,M,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510551.stripped.N4.nii.gz +fcon1000Leiden_sub99856,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub99856.stripped.N4.nii.gz +fcon1000AnnArbor_sub11043,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub11043.stripped.N4.nii.gz +DLBS0028417_session_1,F,31.77,dlbs_storage/DLBS_bias_corrected/0028417_session_1.stripped.N4.nii.gz +sub-CC121411,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121411.stripped.N4.nii.gz +fcon1000Beijing_sub56136,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56136.stripped.N4.nii.gz +DLBS0028435_session_1,M,33.01,dlbs_storage/DLBS_bias_corrected/0028435_session_1.stripped.N4.nii.gz +DLBS0028366_session_1,F,23.53,dlbs_storage/DLBS_bias_corrected/0028366_session_1.stripped.N4.nii.gz +ADNI1590221,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1590221_053_S_7086.stripped.N4.nii.gz +fcon1000Cambridge_sub58470,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58470.stripped.N4.nii.gz +fcon1000Milwaukee_sub00917,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub00917.stripped.N4.nii.gz +ADNI290869,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I290869_128_S_4599.stripped.N4.nii.gz +ADNI140027,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I140027_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub50498,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50498.stripped.N4.nii.gz +DLBS0028380_session_1,F,83.22,dlbs_storage/DLBS_bias_corrected/0028380_session_1.stripped.N4.nii.gz +DLBS0028636_session_1,F,65.12,dlbs_storage/DLBS_bias_corrected/0028636_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub70942,M,70.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub70942.stripped.N4.nii.gz +ADNI1592054,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1592054_014_S_7080.stripped.N4.nii.gz +DLBS0028378_session_1,F,69.19,dlbs_storage/DLBS_bias_corrected/0028378_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub12255,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub12255.stripped.N4.nii.gz +sub-CC620121,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620121.stripped.N4.nii.gz +sub-CC321087,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321087.stripped.N4.nii.gz +ADNI1539706,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I1539706_019_S_6635.stripped.N4.nii.gz +ADNI73380,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I73380_051_S_1072.stripped.N4.nii.gz +fcon1000Beijing_sub41621,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub41621.stripped.N4.nii.gz +fcon1000Cambridge_sub78614,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78614.stripped.N4.nii.gz +ADNI342681,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I342681_073_S_5016.stripped.N4.nii.gz +fcon1000Beijing_sub82826,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82826.stripped.N4.nii.gz +fcon1000Beijing_sub93856,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub93856.stripped.N4.nii.gz +fcon1000Milwaukee_sub28782,F,64.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub28782.stripped.N4.nii.gz +sub-CC410101,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410101.stripped.N4.nii.gz +ADNI1583750,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I1583750_067_S_7068.stripped.N4.nii.gz +sub-CC610292,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610292.stripped.N4.nii.gz +DLBS0028371_session_1,M,31.11,dlbs_storage/DLBS_bias_corrected/0028371_session_1.stripped.N4.nii.gz +sub-CC120061,M,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120061.stripped.N4.nii.gz +ADNI10454329,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I10454329_003_S_10073.stripped.N4.nii.gz +fcon1000Cambridge_sub40635,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub40635.stripped.N4.nii.gz +DLBS0028581_session_1,F,74.58,dlbs_storage/DLBS_bias_corrected/0028581_session_1.stripped.N4.nii.gz +ADNI302014,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I302014_037_S_4028.stripped.N4.nii.gz +sub-CC321544,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321544.stripped.N4.nii.gz +fcon1000Beijing_sub08251,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08251.stripped.N4.nii.gz +DLBS0028448_session_1,M,69.32,dlbs_storage/DLBS_bias_corrected/0028448_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub83430,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83430.stripped.N4.nii.gz +fcon1000Cambridge_sub82113,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82113.stripped.N4.nii.gz +sub-CC410121,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410121.stripped.N4.nii.gz +DLBS0028498_session_1,M,67.16,dlbs_storage/DLBS_bias_corrected/0028498_session_1.stripped.N4.nii.gz +sub-CC520597,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520597.stripped.N4.nii.gz +sub-CC420356,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420356.stripped.N4.nii.gz +ADNI293371,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I293371_128_S_4607.stripped.N4.nii.gz +DLBS0028339_session_1,F,65.23,dlbs_storage/DLBS_bias_corrected/0028339_session_1.stripped.N4.nii.gz +sub-CC420729,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420729.stripped.N4.nii.gz +ADNI10369709,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I10369709_073_S_10054.stripped.N4.nii.gz +fcon1000Berlin_sub86111,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub86111.stripped.N4.nii.gz +ADNI495308,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I495308_128_S_4607.stripped.N4.nii.gz +ADNI321230,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I321230_041_S_4874.stripped.N4.nii.gz +ADNI461101,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I461101_137_S_0994.stripped.N4.nii.gz +DLBS0028403_session_1,M,68.71,dlbs_storage/DLBS_bias_corrected/0028403_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub30943,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub30943.stripped.N4.nii.gz +fcon1000Baltimore_sub94042,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub94042.stripped.N4.nii.gz +fcon1000Beijing_sub40427,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub40427.stripped.N4.nii.gz +sub-CC721392,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721392.stripped.N4.nii.gz +sub-CC520552,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520552.stripped.N4.nii.gz +ADNI256321,M,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I256321_014_S_4039.stripped.N4.nii.gz +ADNI10568658,M,56.7,adni_storage/ADNI_nii_gz_bias_corrected/I10568658_941_S_10065.stripped.N4.nii.gz +fcon1000Leiden_sub36743,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub36743.stripped.N4.nii.gz +ADNI1498335,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1498335_016_S_6773.stripped.N4.nii.gz +fcon1000AnnArbor_sub13636,M,29.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub13636.stripped.N4.nii.gz +fcon1000AnnArbor_sub49687,M,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub49687.stripped.N4.nii.gz +sub-CC320814,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320814.stripped.N4.nii.gz +ADNI1446680,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I1446680_070_S_6942.stripped.N4.nii.gz +sub-CC620044,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620044.stripped.N4.nii.gz +sub-CC510220,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510220.stripped.N4.nii.gz +ADNI313456,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I313456_128_S_4599.stripped.N4.nii.gz +ADNI10970157,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I10970157_073_S_10254.stripped.N4.nii.gz +sub-CC412021,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC412021.stripped.N4.nii.gz +sub-CC610212,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610212.stripped.N4.nii.gz +sub-CC220843,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220843.stripped.N4.nii.gz +sub-CC620610,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620610.stripped.N4.nii.gz +ADNI1558652,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1558652_014_S_6076.stripped.N4.nii.gz +fcon1000Cambridge_sub65682,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub65682.stripped.N4.nii.gz +DLBS0028385_session_1,F,61.53,dlbs_storage/DLBS_bias_corrected/0028385_session_1.stripped.N4.nii.gz +sub-CC410432,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410432.stripped.N4.nii.gz +sub-CC321529,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321529.stripped.N4.nii.gz +sub-CC120640,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120640.stripped.N4.nii.gz +ADNI460665,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460665_073_S_4795.stripped.N4.nii.gz +fcon1000AnnArbor_sub64831,M,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub64831.stripped.N4.nii.gz +ADNI10349528,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I10349528_035_S_7004.stripped.N4.nii.gz +sub-CC221580,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221580.stripped.N4.nii.gz +ADNI254253,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I254253_116_S_4195.stripped.N4.nii.gz +sub-CC410323,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410323.stripped.N4.nii.gz +DLBS0028464_session_1,F,82.43,dlbs_storage/DLBS_bias_corrected/0028464_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub14692,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub14692.stripped.N4.nii.gz +fcon1000Cambridge_sub82213,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82213.stripped.N4.nii.gz +fcon1000Bangor_sub46870,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub46870.stripped.N4.nii.gz +sub-CC220203,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220203.stripped.N4.nii.gz +fcon1000Cleveland_sub85091,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub85091.stripped.N4.nii.gz +sub-CC310051,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310051.stripped.N4.nii.gz +sub-CC120182,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120182.stripped.N4.nii.gz +ADNI335130,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I335130_073_S_4552.stripped.N4.nii.gz +sub-CC510483,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510483.stripped.N4.nii.gz +fcon1000NewYork_sub13384,F,28.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub13384.stripped.N4.nii.gz +DLBS0028327_session_1,F,73.29,dlbs_storage/DLBS_bias_corrected/0028327_session_1.stripped.N4.nii.gz +ADNI10666738,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I10666738_011_S_10045.stripped.N4.nii.gz +DLBS0028580_session_1,F,60.28,dlbs_storage/DLBS_bias_corrected/0028580_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub86115,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub86115.stripped.N4.nii.gz +sub-CC410040,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410040.stripped.N4.nii.gz +ADNI368463,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I368463_073_S_4552.stripped.N4.nii.gz +sub-CC520042,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520042.stripped.N4.nii.gz +fcon1000Cambridge_sub53615,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53615.stripped.N4.nii.gz +DLBS0028507_session_1,M,36.91,dlbs_storage/DLBS_bias_corrected/0028507_session_1.stripped.N4.nii.gz +sub-CC510434,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510434.stripped.N4.nii.gz +fcon1000Beijing_sub82980,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82980.stripped.N4.nii.gz +fcon1000NewYork_sub30247,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30247.stripped.N4.nii.gz +ADNI37606,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37606_051_S_1072.stripped.N4.nii.gz +DLBS0028562_session_1,F,24.29,dlbs_storage/DLBS_bias_corrected/0028562_session_1.stripped.N4.nii.gz +DLBS0028543_session_1,F,81.28,dlbs_storage/DLBS_bias_corrected/0028543_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub22736,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub22736.stripped.N4.nii.gz +sub-CC420198,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420198.stripped.N4.nii.gz +sub-CC410248,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410248.stripped.N4.nii.gz +sub-CC121317,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121317.stripped.N4.nii.gz +ADNI417674,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I417674_128_S_4599.stripped.N4.nii.gz +sub-CC220806,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220806.stripped.N4.nii.gz +DLBS0028419_session_1,F,78.87,dlbs_storage/DLBS_bias_corrected/0028419_session_1.stripped.N4.nii.gz +DLBS0028356_session_1,F,43.21,dlbs_storage/DLBS_bias_corrected/0028356_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub40037,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub40037.stripped.N4.nii.gz +fcon1000Beijing_sub32517,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub32517.stripped.N4.nii.gz +ADNI1118422,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I1118422_006_S_6651.stripped.N4.nii.gz +sub-CC221935,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221935.stripped.N4.nii.gz +ADNI958916,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I958916_070_S_6191.stripped.N4.nii.gz +sub-CC420182,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420182.stripped.N4.nii.gz +ADNI335038,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I335038_116_S_4195.stripped.N4.nii.gz +sub-CC520480,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520480.stripped.N4.nii.gz +fcon1000Berlin_sub85681,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub85681.stripped.N4.nii.gz +fcon1000Cambridge_sub07798,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07798.stripped.N4.nii.gz +fcon1000NewYork_sub02503,M,9.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub02503.stripped.N4.nii.gz +ADNI1076708,F,55.2,adni_storage/ADNI_nii_gz_bias_corrected/I1076708_037_S_6620.stripped.N4.nii.gz +sub-CC121194,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121194.stripped.N4.nii.gz +sub-CC420148,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420148.stripped.N4.nii.gz +sub-CC220535,M,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220535.stripped.N4.nii.gz +sub-CC110033,M,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110033.stripped.N4.nii.gz +fcon1000Beijing_sub17586,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17586.stripped.N4.nii.gz +ADNI1043769,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1043769_003_S_6490.stripped.N4.nii.gz +sub-CC223115,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223115.stripped.N4.nii.gz +sub-CC510039,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510039.stripped.N4.nii.gz +DLBS0028598_session_1,F,84.06,dlbs_storage/DLBS_bias_corrected/0028598_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub29044,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29044.stripped.N4.nii.gz +DLBS0028606_session_1,F,81.91,dlbs_storage/DLBS_bias_corrected/0028606_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub28808,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub28808.stripped.N4.nii.gz +DLBS0028624_session_1,F,81.96,dlbs_storage/DLBS_bias_corrected/0028624_session_1.stripped.N4.nii.gz +sub-CC510321,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510321.stripped.N4.nii.gz +ADNI358814,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I358814_019_S_5019.stripped.N4.nii.gz +ADNI248875,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I248875_031_S_4024.stripped.N4.nii.gz +sub-CC420259,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420259.stripped.N4.nii.gz +ADNI1007384,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I1007384_035_S_6380.stripped.N4.nii.gz +DLBS0028536_session_1,M,82.57,dlbs_storage/DLBS_bias_corrected/0028536_session_1.stripped.N4.nii.gz +DLBS0028365_session_1,F,22.82,dlbs_storage/DLBS_bias_corrected/0028365_session_1.stripped.N4.nii.gz +sub-CC610052,M,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610052.stripped.N4.nii.gz +fcon1000Beijing_sub14238,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub14238.stripped.N4.nii.gz +fcon1000Beijing_sub48676,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48676.stripped.N4.nii.gz +sub-CC220610,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220610.stripped.N4.nii.gz +sub-CC610308,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610308.stripped.N4.nii.gz +ADNI10236670,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I10236670_168_S_6085.stripped.N4.nii.gz +fcon1000Milwaukee_sub39259,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub39259.stripped.N4.nii.gz +sub-CC520585,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520585.stripped.N4.nii.gz +DLBS0028512_session_1,F,51.64,dlbs_storage/DLBS_bias_corrected/0028512_session_1.stripped.N4.nii.gz +ADNI944156,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I944156_116_S_6129.stripped.N4.nii.gz +ADNI168100,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I168100_051_S_1072.stripped.N4.nii.gz +ADNI442430,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I442430_041_S_4874.stripped.N4.nii.gz +fcon1000Cambridge_sub53059,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53059.stripped.N4.nii.gz +sub-CC420383,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420383.stripped.N4.nii.gz +sub-CC321504,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321504.stripped.N4.nii.gz +fcon1000Beijing_sub41170,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub41170.stripped.N4.nii.gz +DLBS0028640_session_1,F,33.41,dlbs_storage/DLBS_bias_corrected/0028640_session_1.stripped.N4.nii.gz +ADNI1399348,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1399348_305_S_6845.stripped.N4.nii.gz +fcon1000Beijing_sub56757,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56757.stripped.N4.nii.gz +ADNI105505,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I105505_067_S_1253.stripped.N4.nii.gz +fcon1000Cambridge_sub07413,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07413.stripped.N4.nii.gz +sub-CC610028,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610028.stripped.N4.nii.gz +DLBS0028563_session_1,F,44.97,dlbs_storage/DLBS_bias_corrected/0028563_session_1.stripped.N4.nii.gz +sub-CC321585,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321585.stripped.N4.nii.gz +fcon1000Atlanta_sub59806,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub59806.stripped.N4.nii.gz +sub-CC221527,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221527.stripped.N4.nii.gz +ADNI1573570,F,63.1,adni_storage/ADNI_nii_gz_bias_corrected/I1573570_131_S_6805.stripped.N4.nii.gz +fcon1000AnnArbor_sub56686,F,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub56686.stripped.N4.nii.gz +ADNI10936993,F,55.7,adni_storage/ADNI_nii_gz_bias_corrected/I10936993_033_S_10215.stripped.N4.nii.gz +fcon1000Cleveland_sub19005,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub19005.stripped.N4.nii.gz +fcon1000Atlanta_sub76280,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub76280.stripped.N4.nii.gz +sub-CC120409,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120409.stripped.N4.nii.gz +fcon1000Beijing_sub22595,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22595.stripped.N4.nii.gz +fcon1000Leiden_sub13537,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub13537.stripped.N4.nii.gz +ADNI1344108,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I1344108_123_S_6888.stripped.N4.nii.gz +sub-CC210148,F,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210148.stripped.N4.nii.gz +fcon1000NewYork_sub20732,M,11.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20732.stripped.N4.nii.gz +fcon1000Cambridge_sub04187,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04187.stripped.N4.nii.gz +ADNI912447,F,63.1,adni_storage/ADNI_nii_gz_bias_corrected/I912447_003_S_6067.stripped.N4.nii.gz +sub-CC710551,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710551.stripped.N4.nii.gz +fcon1000Cambridge_sub93488,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93488.stripped.N4.nii.gz +fcon1000Beijing_sub61961,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub61961.stripped.N4.nii.gz +ADNI280814,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I280814_023_S_4448.stripped.N4.nii.gz +sub-CC321154,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321154.stripped.N4.nii.gz +sub-CC410297,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410297.stripped.N4.nii.gz +sub-CC221565,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221565.stripped.N4.nii.gz +sub-CC510480,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510480.stripped.N4.nii.gz +fcon1000AnnArbor_sub57196,F,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub57196.stripped.N4.nii.gz +ADNI313455,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I313455_128_S_4599.stripped.N4.nii.gz +DLBS0028610_session_1,M,80.82,dlbs_storage/DLBS_bias_corrected/0028610_session_1.stripped.N4.nii.gz +DLBS0028579_session_1,F,21.77,dlbs_storage/DLBS_bias_corrected/0028579_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub30250,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub30250.stripped.N4.nii.gz +fcon1000Beijing_sub52044,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub52044.stripped.N4.nii.gz +sub-CC620518,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620518.stripped.N4.nii.gz +ADNI1330894,F,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I1330894_305_S_6881.stripped.N4.nii.gz +fcon1000Leiden_sub58194,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub58194.stripped.N4.nii.gz +DLBS0028467_session_1,F,34.4,dlbs_storage/DLBS_bias_corrected/0028467_session_1.stripped.N4.nii.gz +sub-CC620560,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620560.stripped.N4.nii.gz +ADNI1008024,F,59.5,adni_storage/ADNI_nii_gz_bias_corrected/I1008024_177_S_6408.stripped.N4.nii.gz +ADNI1558656,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1558656_014_S_6076.stripped.N4.nii.gz +sub-CC710462,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710462.stripped.N4.nii.gz +DLBS0028525_session_1,M,60.74,dlbs_storage/DLBS_bias_corrected/0028525_session_1.stripped.N4.nii.gz +sub-CC721894,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721894.stripped.N4.nii.gz +fcon1000Beijing_sub81074,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub81074.stripped.N4.nii.gz +sub-CC121397,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121397.stripped.N4.nii.gz +ADNI1529914,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I1529914_067_S_7033.stripped.N4.nii.gz +fcon1000Cambridge_sub02591,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub02591.stripped.N4.nii.gz +fcon1000Baltimore_sub19738,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub19738.stripped.N4.nii.gz +fcon1000Cleveland_sub50092,M,56.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub50092.stripped.N4.nii.gz +sub-CC610101,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610101.stripped.N4.nii.gz +ADNI378273,M,58.1,adni_storage/ADNI_nii_gz_bias_corrected/I378273_014_S_4039.stripped.N4.nii.gz +ADNI358820,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I358820_019_S_5019.stripped.N4.nii.gz +fcon1000NewYork_sub47087,M,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub47087.stripped.N4.nii.gz +sub-CC620720,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620720.stripped.N4.nii.gz +sub-CC321464,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321464.stripped.N4.nii.gz +sub-CC721224,F,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721224.stripped.N4.nii.gz +ADNI1142379,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I1142379_022_S_6013.stripped.N4.nii.gz +ADNI10461527,F,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I10461527_022_S_10040.stripped.N4.nii.gz +ADNI270531,M,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I270531_014_S_4039.stripped.N4.nii.gz +fcon1000Berlin_sub18913,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub18913.stripped.N4.nii.gz +ADNI65946,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I65946_067_S_1185.stripped.N4.nii.gz +fcon1000Bangor_sub68050,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub68050.stripped.N4.nii.gz +ADNI1609767,F,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I1609767_073_S_7082.stripped.N4.nii.gz +fcon1000Cambridge_sub98528,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub98528.stripped.N4.nii.gz +fcon1000NewYork_sub05208,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub05208.stripped.N4.nii.gz +DLBS0028560_session_1,F,57.03,dlbs_storage/DLBS_bias_corrected/0028560_session_1.stripped.N4.nii.gz +DLBS0028394_session_1,M,20.74,dlbs_storage/DLBS_bias_corrected/0028394_session_1.stripped.N4.nii.gz +ADNI1327480,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I1327480_177_S_6409.stripped.N4.nii.gz +fcon1000NewYork_sub30860,F,35.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30860.stripped.N4.nii.gz +ADNI1516245,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1516245_082_S_6629.stripped.N4.nii.gz +ADNI393944,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393944_073_S_5023.stripped.N4.nii.gz +ADNI1493847,M,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1493847_016_S_7002.stripped.N4.nii.gz +sub-CC722216,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722216.stripped.N4.nii.gz +fcon1000Cleveland_sub13495,F,45.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub13495.stripped.N4.nii.gz +fcon1000Beijing_sub52259,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub52259.stripped.N4.nii.gz +ADNI1183115,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1183115_305_S_6744.stripped.N4.nii.gz +ADNI393941,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393941_073_S_5023.stripped.N4.nii.gz +sub-CC110126,F,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110126.stripped.N4.nii.gz +ADNI248872,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I248872_031_S_4024.stripped.N4.nii.gz +DLBS0028373_session_1,F,48.4,dlbs_storage/DLBS_bias_corrected/0028373_session_1.stripped.N4.nii.gz +ADNI1149157,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I1149157_301_S_6698.stripped.N4.nii.gz +DLBS0028494_session_1,M,74.24,dlbs_storage/DLBS_bias_corrected/0028494_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub80221,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub80221.stripped.N4.nii.gz +fcon1000AnnArbor_sub18546,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub18546.stripped.N4.nii.gz +sub-CC520175,M,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520175.stripped.N4.nii.gz +ADNI950885,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I950885_035_S_6160.stripped.N4.nii.gz +fcon1000Milwaukee_sub56582,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56582.stripped.N4.nii.gz +DLBS0028590_session_1,F,70.79,dlbs_storage/DLBS_bias_corrected/0028590_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub01361,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub01361.stripped.N4.nii.gz +DLBS0028583_session_1,F,80.54,dlbs_storage/DLBS_bias_corrected/0028583_session_1.stripped.N4.nii.gz +ADNI344065,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I344065_041_S_4874.stripped.N4.nii.gz +DLBS0028542_session_1,F,69.59,dlbs_storage/DLBS_bias_corrected/0028542_session_1.stripped.N4.nii.gz +sub-CC320904,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320904.stripped.N4.nii.gz +sub-CC110045,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110045.stripped.N4.nii.gz +DLBS0028457_session_1,M,75.67,dlbs_storage/DLBS_bias_corrected/0028457_session_1.stripped.N4.nii.gz +DLBS0028627_session_1,F,47.3,dlbs_storage/DLBS_bias_corrected/0028627_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub54257,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub54257.stripped.N4.nii.gz +ADNI884453,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I884453_041_S_4874.stripped.N4.nii.gz +ADNI460668,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460668_073_S_4795.stripped.N4.nii.gz +fcon1000Beijing_sub17315,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17315.stripped.N4.nii.gz +fcon1000Cambridge_sub06037,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06037.stripped.N4.nii.gz +fcon1000Cambridge_sub16122,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16122.stripped.N4.nii.gz +fcon1000Milwaukee_sub17987,M,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub17987.stripped.N4.nii.gz +sub-CC220132,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220132.stripped.N4.nii.gz +ADNI336502,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I336502_135_S_4954.stripped.N4.nii.gz +sub-CC122620,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122620.stripped.N4.nii.gz +sub-CC520398,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520398.stripped.N4.nii.gz +ADNI1446304,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1446304_016_S_6941.stripped.N4.nii.gz +sub-CC210182,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210182.stripped.N4.nii.gz +fcon1000Cleveland_sub76139,F,41.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub76139.stripped.N4.nii.gz +fcon1000Cleveland_sub07835,M,43.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub07835.stripped.N4.nii.gz +sub-CC310391,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310391.stripped.N4.nii.gz +sub-CC510163,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510163.stripped.N4.nii.gz +DLBS0028572_session_1,M,75.37,dlbs_storage/DLBS_bias_corrected/0028572_session_1.stripped.N4.nii.gz +ADNI359044,M,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I359044_073_S_5090.stripped.N4.nii.gz +fcon1000Cambridge_sub16390,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16390.stripped.N4.nii.gz +sub-CC120319,F,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120319.stripped.N4.nii.gz +DLBS0028491_session_1,F,24.2,dlbs_storage/DLBS_bias_corrected/0028491_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub08816,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08816.stripped.N4.nii.gz +ADNI1278681,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1278681_067_S_6529.stripped.N4.nii.gz +sub-CC221054,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221054.stripped.N4.nii.gz +ADNI1017004,M,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017004_116_S_6428.stripped.N4.nii.gz +fcon1000Cambridge_sub84845,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84845.stripped.N4.nii.gz +sub-CC620659,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620659.stripped.N4.nii.gz +fcon1000Atlanta_sub07145,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub07145.stripped.N4.nii.gz +ADNI10435136,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I10435136_007_S_10075.stripped.N4.nii.gz +fcon1000Beijing_sub83728,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83728.stripped.N4.nii.gz +fcon1000NewYork_sub29353,F,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29353.stripped.N4.nii.gz +ADNI388747,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I388747_116_S_4195.stripped.N4.nii.gz +sub-CC221886,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221886.stripped.N4.nii.gz +ADNI844180,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I844180_022_S_6013.stripped.N4.nii.gz +ADNI1514928,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1514928_037_S_7006.stripped.N4.nii.gz +DLBS0028410_session_1,F,74.11,dlbs_storage/DLBS_bias_corrected/0028410_session_1.stripped.N4.nii.gz +ADNI1516258,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1516258_082_S_6629.stripped.N4.nii.gz +fcon1000Berlin_sub49134,M,44.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub49134.stripped.N4.nii.gz +DLBS0028516_session_1,M,88.14,dlbs_storage/DLBS_bias_corrected/0028516_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub92602,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92602.stripped.N4.nii.gz +ADNI274154,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I274154_002_S_1155.stripped.N4.nii.gz +sub-CC520624,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520624.stripped.N4.nii.gz +ADNI1285703,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I1285703_131_S_6170.stripped.N4.nii.gz +fcon1000Atlanta_sub00368,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub00368.stripped.N4.nii.gz +fcon1000Cambridge_sub18449,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub18449.stripped.N4.nii.gz +ADNI1660846,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1660846_019_S_6635.stripped.N4.nii.gz +sub-CC220901,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220901.stripped.N4.nii.gz +fcon1000Milwaukee_sub76042,F,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub76042.stripped.N4.nii.gz +fcon1000Munchen_sub96591,M,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub96591.stripped.N4.nii.gz +DLBS0028432_session_1,F,53.75,dlbs_storage/DLBS_bias_corrected/0028432_session_1.stripped.N4.nii.gz +DLBS0028605_session_1,M,63.69,dlbs_storage/DLBS_bias_corrected/0028605_session_1.stripped.N4.nii.gz +sub-CC520239,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520239.stripped.N4.nii.gz +sub-CC120764,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120764.stripped.N4.nii.gz +sub-CC620429,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620429.stripped.N4.nii.gz +ADNI132476,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I132476_016_S_1121.stripped.N4.nii.gz +sub-CC220518,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220518.stripped.N4.nii.gz +sub-CC410182,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410182.stripped.N4.nii.gz +ADNI365429,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I365429_073_S_5023.stripped.N4.nii.gz +DLBS0028527_session_1,M,23.64,dlbs_storage/DLBS_bias_corrected/0028527_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub05306,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub05306.stripped.N4.nii.gz +sub-CC710429,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710429.stripped.N4.nii.gz +fcon1000Cambridge_sub20389,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20389.stripped.N4.nii.gz +sub-CC120065,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120065.stripped.N4.nii.gz +DLBS0028534_session_1,M,54.3,dlbs_storage/DLBS_bias_corrected/0028534_session_1.stripped.N4.nii.gz +sub-CC710548,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710548.stripped.N4.nii.gz +fcon1000Beijing_sub67435,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub67435.stripped.N4.nii.gz +DLBS0028485_session_1,F,57.23,dlbs_storage/DLBS_bias_corrected/0028485_session_1.stripped.N4.nii.gz +sub-CC420157,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420157.stripped.N4.nii.gz +sub-CC320698,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320698.stripped.N4.nii.gz +ADNI297848,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I297848_031_S_4024.stripped.N4.nii.gz +ADNI415211,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I415211_019_S_5019.stripped.N4.nii.gz +fcon1000Beijing_sub91145,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91145.stripped.N4.nii.gz +fcon1000Baltimore_sub23927,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub23927.stripped.N4.nii.gz +sub-CC110087,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110087.stripped.N4.nii.gz +fcon1000Milwaukee_sub77073,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub77073.stripped.N4.nii.gz +sub-CC710099,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710099.stripped.N4.nii.gz +DLBS0028619_session_1,M,36.41,dlbs_storage/DLBS_bias_corrected/0028619_session_1.stripped.N4.nii.gz +ADNI20681,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I20681_131_S_0691.stripped.N4.nii.gz +fcon1000Beijing_sub97442,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub97442.stripped.N4.nii.gz +DLBS0028528_session_1,M,53.43,dlbs_storage/DLBS_bias_corrected/0028528_session_1.stripped.N4.nii.gz +ADNI1526394,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1526394_131_S_6170.stripped.N4.nii.gz +DLBS0028426_session_1,F,82.07,dlbs_storage/DLBS_bias_corrected/0028426_session_1.stripped.N4.nii.gz +DLBS0028406_session_1,M,47.65,dlbs_storage/DLBS_bias_corrected/0028406_session_1.stripped.N4.nii.gz +ADNI393947,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393947_073_S_5023.stripped.N4.nii.gz +sub-CC310385,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310385.stripped.N4.nii.gz +ADNI10932457,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I10932457_035_S_7121.stripped.N4.nii.gz +DLBS0028521_session_1,F,39.74,dlbs_storage/DLBS_bias_corrected/0028521_session_1.stripped.N4.nii.gz +ADNI1046066,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I1046066_041_S_4874.stripped.N4.nii.gz +fcon1000Milwaukee_sub46312,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub46312.stripped.N4.nii.gz +fcon1000Beijing_sub29590,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub29590.stripped.N4.nii.gz +fcon1000AnnArbor_sub46727,F,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub46727.stripped.N4.nii.gz +sub-CC420888,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420888.stripped.N4.nii.gz +sub-CC220234,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220234.stripped.N4.nii.gz +fcon1000Beijing_sub49782,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub49782.stripped.N4.nii.gz +fcon1000Milwaukee_sub63196,F,49.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub63196.stripped.N4.nii.gz +sub-CC222956,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222956.stripped.N4.nii.gz +sub-CC610210,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610210.stripped.N4.nii.gz +DLBS0028398_session_1,M,83.33,dlbs_storage/DLBS_bias_corrected/0028398_session_1.stripped.N4.nii.gz +ADNI1151456,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1151456_002_S_6680.stripped.N4.nii.gz +fcon1000Cambridge_sub90699,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90699.stripped.N4.nii.gz +fcon1000Beijing_sub21115,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub21115.stripped.N4.nii.gz +sub-CC310086,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310086.stripped.N4.nii.gz +sub-CC420173,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420173.stripped.N4.nii.gz +DLBS0028571_session_1,M,20.57,dlbs_storage/DLBS_bias_corrected/0028571_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub00306,F,68.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub00306.stripped.N4.nii.gz +sub-CC222326,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222326.stripped.N4.nii.gz +sub-CC620118,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620118.stripped.N4.nii.gz +ADNI1061954,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1061954_109_S_6364.stripped.N4.nii.gz +fcon1000Cambridge_sub41773,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41773.stripped.N4.nii.gz +sub-CC410390,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410390.stripped.N4.nii.gz +sub-CC610040,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610040.stripped.N4.nii.gz +ADNI986502,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I986502_094_S_6275.stripped.N4.nii.gz +fcon1000Leiden_sub04484,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub04484.stripped.N4.nii.gz +fcon1000Atlanta_sub53122,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub53122.stripped.N4.nii.gz +sub-CC321069,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321069.stripped.N4.nii.gz +fcon1000Cambridge_sub50454,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50454.stripped.N4.nii.gz +ADNI378271,M,58.1,adni_storage/ADNI_nii_gz_bias_corrected/I378271_014_S_4039.stripped.N4.nii.gz +DLBS0028423_session_1,M,30.69,dlbs_storage/DLBS_bias_corrected/0028423_session_1.stripped.N4.nii.gz +ADNI10461464,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10461464_033_S_10092.stripped.N4.nii.gz +fcon1000Beijing_sub51015,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub51015.stripped.N4.nii.gz +fcon1000Cambridge_sub93269,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93269.stripped.N4.nii.gz +fcon1000Beijing_sub50873,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50873.stripped.N4.nii.gz +fcon1000Cambridge_sub18295,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub18295.stripped.N4.nii.gz +ADNI77626,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I77626_020_S_1288.stripped.N4.nii.gz +fcon1000AnnArbor_sub26099,M,73.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub26099.stripped.N4.nii.gz +DLBS0028430_session_1,F,89.11,dlbs_storage/DLBS_bias_corrected/0028430_session_1.stripped.N4.nii.gz +sub-CC721291,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721291.stripped.N4.nii.gz +fcon1000Cleveland_sub22935,F,39.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub22935.stripped.N4.nii.gz +ADNI387580,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I387580_036_S_4894.stripped.N4.nii.gz +DLBS0028592_session_1,F,40.97,dlbs_storage/DLBS_bias_corrected/0028592_session_1.stripped.N4.nii.gz +ADNI293375,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I293375_128_S_4607.stripped.N4.nii.gz +fcon1000Beijing_sub92799,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92799.stripped.N4.nii.gz +DLBS0028354_session_1,M,75.42,dlbs_storage/DLBS_bias_corrected/0028354_session_1.stripped.N4.nii.gz +sub-CC410287,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410287.stripped.N4.nii.gz +fcon1000NewYork_sub44395,M,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44395.stripped.N4.nii.gz +ADNI62031,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I62031_016_S_1121.stripped.N4.nii.gz +fcon1000Beijing_sub31058,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub31058.stripped.N4.nii.gz +ADNI1448643,F,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I1448643_003_S_6954.stripped.N4.nii.gz +sub-CC320461,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320461.stripped.N4.nii.gz +ADNI1595258,F,53.5,adni_storage/ADNI_nii_gz_bias_corrected/I1595258_037_S_7035.stripped.N4.nii.gz +fcon1000Beijing_sub29785,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub29785.stripped.N4.nii.gz +fcon1000Cambridge_sub76631,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub76631.stripped.N4.nii.gz +ADNI115775,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I115775_033_S_0733.stripped.N4.nii.gz +ADNI1143236,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1143236_023_S_6702.stripped.N4.nii.gz +DLBS0028459_session_1,M,66.13,dlbs_storage/DLBS_bias_corrected/0028459_session_1.stripped.N4.nii.gz +ADNI415594,M,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I415594_009_S_5252.stripped.N4.nii.gz +sub-CC320379,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320379.stripped.N4.nii.gz +fcon1000Beijing_sub08992,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08992.stripped.N4.nii.gz +fcon1000Beijing_sub50985,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50985.stripped.N4.nii.gz +sub-CC610671,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610671.stripped.N4.nii.gz +fcon1000Beijing_sub89742,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89742.stripped.N4.nii.gz +DLBS0028397_session_1,F,35.33,dlbs_storage/DLBS_bias_corrected/0028397_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub82352,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82352.stripped.N4.nii.gz +fcon1000Beijing_sub64923,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub64923.stripped.N4.nii.gz +sub-CC321291,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321291.stripped.N4.nii.gz +fcon1000Cambridge_sub69315,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69315.stripped.N4.nii.gz +fcon1000Cambridge_sub77598,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77598.stripped.N4.nii.gz +sub-CC121685,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121685.stripped.N4.nii.gz +sub-CC221244,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221244.stripped.N4.nii.gz +DLBS0028538_session_1,F,76.39,dlbs_storage/DLBS_bias_corrected/0028538_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub28473,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub28473.stripped.N4.nii.gz +sub-CC512003,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC512003.stripped.N4.nii.gz +sub-CC510609,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510609.stripped.N4.nii.gz +ADNI346264,F,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I346264_036_S_4894.stripped.N4.nii.gz +sub-CC520607,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520607.stripped.N4.nii.gz +fcon1000Beijing_sub51586,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub51586.stripped.N4.nii.gz +fcon1000Cambridge_sub78552,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78552.stripped.N4.nii.gz +fcon1000NewYork_sub59796,M,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub59796.stripped.N4.nii.gz +fcon1000Baltimore_sub29158,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub29158.stripped.N4.nii.gz +DLBS0028379_session_1,F,73.36,dlbs_storage/DLBS_bias_corrected/0028379_session_1.stripped.N4.nii.gz +sub-CC320321,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320321.stripped.N4.nii.gz +ADNI395985,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I395985_130_S_4982.stripped.N4.nii.gz +ADNI44672,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I44672_020_S_1288.stripped.N4.nii.gz +fcon1000Cambridge_sub19717,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub19717.stripped.N4.nii.gz +sub-CC620164,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620164.stripped.N4.nii.gz +DLBS0028412_session_1,M,20.89,dlbs_storage/DLBS_bias_corrected/0028412_session_1.stripped.N4.nii.gz +ADNI285080,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I285080_073_S_4552.stripped.N4.nii.gz +fcon1000Cleveland_sub18011,M,55.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub18011.stripped.N4.nii.gz +sub-CC620152,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620152.stripped.N4.nii.gz +ADNI1525978,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1525978_131_S_6805.stripped.N4.nii.gz +fcon1000Beijing_sub82426,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82426.stripped.N4.nii.gz +DLBS0028438_session_1,M,85.99,dlbs_storage/DLBS_bias_corrected/0028438_session_1.stripped.N4.nii.gz +ADNI460671,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460671_073_S_4795.stripped.N4.nii.gz +fcon1000Cambridge_sub20543,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20543.stripped.N4.nii.gz +DLBS0028596_session_1,M,36.92,dlbs_storage/DLBS_bias_corrected/0028596_session_1.stripped.N4.nii.gz +sub-CC420464,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420464.stripped.N4.nii.gz +sub-CC410086,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410086.stripped.N4.nii.gz +sub-CC610568,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610568.stripped.N4.nii.gz +DLBS0028622_session_1,F,24.6,dlbs_storage/DLBS_bias_corrected/0028622_session_1.stripped.N4.nii.gz +ADNI1058589,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1058589_032_S_6602.stripped.N4.nii.gz +sub-CC420204,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420204.stripped.N4.nii.gz +DLBS0028537_session_1,F,62.2,dlbs_storage/DLBS_bias_corrected/0028537_session_1.stripped.N4.nii.gz +ADNI871844,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I871844_141_S_6041.stripped.N4.nii.gz +ADNI324990,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I324990_023_S_4448.stripped.N4.nii.gz +sub-CC220232,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220232.stripped.N4.nii.gz +fcon1000Beijing_sub20127,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20127.stripped.N4.nii.gz +fcon1000Bangor_sub48632,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub48632.stripped.N4.nii.gz +sub-CC720119,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720119.stripped.N4.nii.gz +sub-CC420167,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420167.stripped.N4.nii.gz +sub-CC620073,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620073.stripped.N4.nii.gz +fcon1000Cambridge_sub92440,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92440.stripped.N4.nii.gz +ADNI1478765,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1478765_037_S_6977.stripped.N4.nii.gz +sub-CC620106,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620106.stripped.N4.nii.gz +sub-CC710982,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710982.stripped.N4.nii.gz +ADNI1032325,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I1032325_070_S_6548.stripped.N4.nii.gz +DLBS0028453_session_1,F,73.26,dlbs_storage/DLBS_bias_corrected/0028453_session_1.stripped.N4.nii.gz +DLBS0028473_session_1,F,56.11,dlbs_storage/DLBS_bias_corrected/0028473_session_1.stripped.N4.nii.gz +fcon1000Newark_sub62985,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub62985.stripped.N4.nii.gz +fcon1000AnnArbor_sub45569,F,63.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub45569.stripped.N4.nii.gz +sub-CC510433,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510433.stripped.N4.nii.gz +DLBS0028561_session_1,F,49.51,dlbs_storage/DLBS_bias_corrected/0028561_session_1.stripped.N4.nii.gz +ADNI1331166,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1331166_116_S_6550.stripped.N4.nii.gz +sub-CC610392,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610392.stripped.N4.nii.gz +DLBS0028359_session_1,F,71.2,dlbs_storage/DLBS_bias_corrected/0028359_session_1.stripped.N4.nii.gz +DLBS0028404_session_1,F,38.45,dlbs_storage/DLBS_bias_corrected/0028404_session_1.stripped.N4.nii.gz +ADNI1072842,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1072842_014_S_6076.stripped.N4.nii.gz +sub-CC310224,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310224.stripped.N4.nii.gz +sub-CC220519,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220519.stripped.N4.nii.gz +sub-CC310160,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310160.stripped.N4.nii.gz +sub-CC620567,M,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620567.stripped.N4.nii.gz +DLBS0028638_session_1,F,70.98,dlbs_storage/DLBS_bias_corrected/0028638_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub31554,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub31554.stripped.N4.nii.gz +sub-CC520122,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520122.stripped.N4.nii.gz +sub-CC320022,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320022.stripped.N4.nii.gz +DLBS0028391_session_1,M,36.03,dlbs_storage/DLBS_bias_corrected/0028391_session_1.stripped.N4.nii.gz +DLBS0028506_session_1,F,86.38,dlbs_storage/DLBS_bias_corrected/0028506_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub26223,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub26223.stripped.N4.nii.gz +fcon1000Atlanta_sub15817,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub15817.stripped.N4.nii.gz +DLBS0028465_session_1,F,21.67,dlbs_storage/DLBS_bias_corrected/0028465_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub56734,F,50.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub56734.stripped.N4.nii.gz +ADNI1191310,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1191310_130_S_6329.stripped.N4.nii.gz +DLBS0028554_session_1,F,48.67,dlbs_storage/DLBS_bias_corrected/0028554_session_1.stripped.N4.nii.gz +sub-CC510415,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510415.stripped.N4.nii.gz +fcon1000Newark_sub13411,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub13411.stripped.N4.nii.gz +fcon1000Cambridge_sub07902,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07902.stripped.N4.nii.gz +sub-CC220526,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220526.stripped.N4.nii.gz +sub-CC710037,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710037.stripped.N4.nii.gz +ADNI1072841,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1072841_014_S_6076.stripped.N4.nii.gz +fcon1000Cambridge_sub60578,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub60578.stripped.N4.nii.gz +fcon1000Cambridge_sub08723,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08723.stripped.N4.nii.gz +DLBS0028535_session_1,F,80.11,dlbs_storage/DLBS_bias_corrected/0028535_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub06272,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06272.stripped.N4.nii.gz +ADNI1575205,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1575205_006_S_6651.stripped.N4.nii.gz +ADNI10666923,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10666923_100_S_10091.stripped.N4.nii.gz +ADNI323094,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I323094_036_S_4894.stripped.N4.nii.gz +fcon1000Cambridge_sub13902,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13902.stripped.N4.nii.gz +fcon1000Cambridge_sub49259,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub49259.stripped.N4.nii.gz +fcon1000Cambridge_sub65373,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub65373.stripped.N4.nii.gz +fcon1000Beijing_sub38602,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub38602.stripped.N4.nii.gz +ADNI400951,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400951_073_S_4795.stripped.N4.nii.gz +fcon1000Berlin_sub27711,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27711.stripped.N4.nii.gz +fcon1000NewYork_sub33581,M,49.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub33581.stripped.N4.nii.gz +sub-CC120727,F,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120727.stripped.N4.nii.gz +sub-CC620592,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620592.stripped.N4.nii.gz +fcon1000Bangor_sub01903,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub01903.stripped.N4.nii.gz +fcon1000Cambridge_sub53193,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53193.stripped.N4.nii.gz +sub-CC220335,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220335.stripped.N4.nii.gz +sub-CC610405,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610405.stripped.N4.nii.gz +sub-CC221595,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221595.stripped.N4.nii.gz +DLBS0028488_session_1,F,41.33,dlbs_storage/DLBS_bias_corrected/0028488_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub44573,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub44573.stripped.N4.nii.gz +fcon1000Munchen_sub31272,M,74.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub31272.stripped.N4.nii.gz +DLBS0028335_session_1,M,71.34,dlbs_storage/DLBS_bias_corrected/0028335_session_1.stripped.N4.nii.gz +fcon1000Atlanta_sub00354,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub00354.stripped.N4.nii.gz +DLBS0028617_session_1,F,50.6,dlbs_storage/DLBS_bias_corrected/0028617_session_1.stripped.N4.nii.gz +sub-CC520390,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520390.stripped.N4.nii.gz +sub-CC620885,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620885.stripped.N4.nii.gz +fcon1000Cambridge_sub31522,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub31522.stripped.N4.nii.gz +ADNI1185293,F,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1185293_024_S_6033.stripped.N4.nii.gz +sub-CC210657,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210657.stripped.N4.nii.gz +sub-CC321025,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321025.stripped.N4.nii.gz +ADNI381380,M,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I381380_009_S_5252.stripped.N4.nii.gz +fcon1000Beijing_sub80569,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80569.stripped.N4.nii.gz +sub-CC620619,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620619.stripped.N4.nii.gz +sub-CC222258,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222258.stripped.N4.nii.gz +DLBS0028613_session_1,M,74.4,dlbs_storage/DLBS_bias_corrected/0028613_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub66506,F,78.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub66506.stripped.N4.nii.gz +DLBS0028549_session_1,F,21.45,dlbs_storage/DLBS_bias_corrected/0028549_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95187,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95187.stripped.N4.nii.gz +ADNI1485046,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1485046_116_S_6550.stripped.N4.nii.gz +sub-CC320574,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320574.stripped.N4.nii.gz +sub-CC620444,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620444.stripped.N4.nii.gz +sub-CC510243,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510243.stripped.N4.nii.gz +sub-CC610508,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610508.stripped.N4.nii.gz +fcon1000Milwaukee_sub18955,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub18955.stripped.N4.nii.gz +sub-CC321557,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321557.stripped.N4.nii.gz +sub-CC510629,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510629.stripped.N4.nii.gz +DLBS0028604_session_1,F,22.6,dlbs_storage/DLBS_bias_corrected/0028604_session_1.stripped.N4.nii.gz +ADNI1227908,F,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I1227908_041_S_6801.stripped.N4.nii.gz +sub-CC721729,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721729.stripped.N4.nii.gz +sub-CC320325,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320325.stripped.N4.nii.gz +sub-CC221511,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221511.stripped.N4.nii.gz +sub-CC610076,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610076.stripped.N4.nii.gz +sub-CC520980,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520980.stripped.N4.nii.gz +DLBS0028478_session_1,F,70.35,dlbs_storage/DLBS_bias_corrected/0028478_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub46058,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46058.stripped.N4.nii.gz +ADNI228875,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I228875_031_S_4024.stripped.N4.nii.gz +DLBS0028601_session_1,M,71.54,dlbs_storage/DLBS_bias_corrected/0028601_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub26557,M,51.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub26557.stripped.N4.nii.gz +sub-CC410032,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410032.stripped.N4.nii.gz +ADNI1461224,M,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1461224_070_S_6966.stripped.N4.nii.gz +sub-CC320336,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320336.stripped.N4.nii.gz +sub-CC620354,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620354.stripped.N4.nii.gz +fcon1000Leiden_sub92061,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub92061.stripped.N4.nii.gz +DLBS0028344_session_1,F,69.81,dlbs_storage/DLBS_bias_corrected/0028344_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95644,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95644.stripped.N4.nii.gz +ADNI1215082,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1215082_116_S_6550.stripped.N4.nii.gz +sub-CC110187,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110187.stripped.N4.nii.gz +fcon1000Baltimore_sub96234,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub96234.stripped.N4.nii.gz +fcon1000Leiden_sub56299,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub56299.stripped.N4.nii.gz +ADNI400958,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400958_073_S_4795.stripped.N4.nii.gz +fcon1000Beijing_sub08001,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08001.stripped.N4.nii.gz +fcon1000Leiden_sub93194,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub93194.stripped.N4.nii.gz +DLBS0028508_session_1,F,28.67,dlbs_storage/DLBS_bias_corrected/0028508_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub01787,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub01787.stripped.N4.nii.gz +sub-CC320776,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320776.stripped.N4.nii.gz +sub-CC121111,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121111.stripped.N4.nii.gz +fcon1000Cambridge_sub69397,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69397.stripped.N4.nii.gz +fcon1000AnnArbor_sub99692,F,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub99692.stripped.N4.nii.gz +fcon1000Newark_sub59799,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub59799.stripped.N4.nii.gz +sub-CC321368,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321368.stripped.N4.nii.gz +ADNI381382,M,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I381382_009_S_5252.stripped.N4.nii.gz +ADNI90757,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90757_051_S_1072.stripped.N4.nii.gz +fcon1000AnnArbor_sub57025,F,68.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub57025.stripped.N4.nii.gz +sub-CC320575,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320575.stripped.N4.nii.gz +ADNI323095,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I323095_036_S_4894.stripped.N4.nii.gz +sub-CC710088,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710088.stripped.N4.nii.gz +sub-CC710518,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710518.stripped.N4.nii.gz +DLBS0028587_session_1,F,72.59,dlbs_storage/DLBS_bias_corrected/0028587_session_1.stripped.N4.nii.gz +DLBS0028331_session_1,F,77.51,dlbs_storage/DLBS_bias_corrected/0028331_session_1.stripped.N4.nii.gz +fcon1000Newark_sub58526,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub58526.stripped.N4.nii.gz +ADNI362186,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I362186_041_S_4874.stripped.N4.nii.gz +sub-CC510258,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510258.stripped.N4.nii.gz +sub-CC520673,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520673.stripped.N4.nii.gz +DLBS0028484_session_1,M,70.08,dlbs_storage/DLBS_bias_corrected/0028484_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub26670,M,64.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub26670.stripped.N4.nii.gz +fcon1000Cambridge_sub25044,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25044.stripped.N4.nii.gz +fcon1000NewYork_sub17078,M,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub17078.stripped.N4.nii.gz +sub-CC410015,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410015.stripped.N4.nii.gz +sub-CC410084,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410084.stripped.N4.nii.gz +sub-CC520136,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520136.stripped.N4.nii.gz +fcon1000Berlin_sub77281,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub77281.stripped.N4.nii.gz +fcon1000Milwaukee_sub53971,F,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub53971.stripped.N4.nii.gz +sub-CC621128,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621128.stripped.N4.nii.gz +sub-CC121428,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121428.stripped.N4.nii.gz +ADNI10666919,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I10666919_301_S_10139.stripped.N4.nii.gz +sub-CC621199,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621199.stripped.N4.nii.gz +fcon1000Beijing_sub93689,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub93689.stripped.N4.nii.gz +ADNI1080321,F,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I1080321_114_S_6597.stripped.N4.nii.gz +DLBS0028434_session_1,F,70.1,dlbs_storage/DLBS_bias_corrected/0028434_session_1.stripped.N4.nii.gz +DLBS0028576_session_1,F,32.92,dlbs_storage/DLBS_bias_corrected/0028576_session_1.stripped.N4.nii.gz +DLBS0028342_session_1,F,31.98,dlbs_storage/DLBS_bias_corrected/0028342_session_1.stripped.N4.nii.gz +ADNI460666,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460666_073_S_4795.stripped.N4.nii.gz +sub-CC420222,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420222.stripped.N4.nii.gz +sub-CC720685,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720685.stripped.N4.nii.gz +sub-CC221209,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221209.stripped.N4.nii.gz +fcon1000Milwaukee_sub09931,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub09931.stripped.N4.nii.gz +fcon1000Cambridge_sub14278,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14278.stripped.N4.nii.gz +fcon1000Cambridge_sub29425,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29425.stripped.N4.nii.gz +ADNI1195772,F,63.7,adni_storage/ADNI_nii_gz_bias_corrected/I1195772_019_S_6483.stripped.N4.nii.gz +fcon1000Cambridge_sub55874,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55874.stripped.N4.nii.gz +ADNI274149,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I274149_002_S_1155.stripped.N4.nii.gz +ADNI10302489,M,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I10302489_011_S_7112.stripped.N4.nii.gz +fcon1000NewYork_sub23844,F,20.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub23844.stripped.N4.nii.gz +DLBS0028515_session_1,F,50.9,dlbs_storage/DLBS_bias_corrected/0028515_session_1.stripped.N4.nii.gz +ADNI1253903,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1253903_032_S_6602.stripped.N4.nii.gz +fcon1000Beijing_sub06880,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub06880.stripped.N4.nii.gz +sub-CC120313,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120313.stripped.N4.nii.gz +ADNI362185,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I362185_041_S_4874.stripped.N4.nii.gz +ADNI10874412,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I10874412_019_S_10145.stripped.N4.nii.gz +ADNI395983,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I395983_130_S_4982.stripped.N4.nii.gz +fcon1000Baltimore_sub91622,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub91622.stripped.N4.nii.gz +DLBS0028414_session_1,F,68.45,dlbs_storage/DLBS_bias_corrected/0028414_session_1.stripped.N4.nii.gz +ADNI114056,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I114056_016_S_1121.stripped.N4.nii.gz +sub-CC510395,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510395.stripped.N4.nii.gz +fcon1000Cambridge_sub89107,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89107.stripped.N4.nii.gz +fcon1000Cambridge_sub60797,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub60797.stripped.N4.nii.gz +fcon1000Newark_sub55760,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub55760.stripped.N4.nii.gz +DLBS0028446_session_1,M,50.89,dlbs_storage/DLBS_bias_corrected/0028446_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub87320,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub87320.stripped.N4.nii.gz +DLBS0028608_session_1,F,38.13,dlbs_storage/DLBS_bias_corrected/0028608_session_1.stripped.N4.nii.gz +sub-CC321331,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321331.stripped.N4.nii.gz +fcon1000Beijing_sub34895,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub34895.stripped.N4.nii.gz +sub-CC220697,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220697.stripped.N4.nii.gz +ADNI1454373,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I1454373_137_S_6906.stripped.N4.nii.gz +ADNI844181,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I844181_022_S_6013.stripped.N4.nii.gz +sub-CC621184,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621184.stripped.N4.nii.gz +sub-CC510473,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510473.stripped.N4.nii.gz +DLBS0028370_session_1,F,22.88,dlbs_storage/DLBS_bias_corrected/0028370_session_1.stripped.N4.nii.gz +DLBS0028567_session_1,F,85.6,dlbs_storage/DLBS_bias_corrected/0028567_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub01912,M,31.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub01912.stripped.N4.nii.gz +ADNI1469814,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1469814_073_S_6925.stripped.N4.nii.gz +sub-CC410222,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410222.stripped.N4.nii.gz +DLBS0028445_session_1,M,55.37,dlbs_storage/DLBS_bias_corrected/0028445_session_1.stripped.N4.nii.gz +DLBS0028451_session_1,F,43.61,dlbs_storage/DLBS_bias_corrected/0028451_session_1.stripped.N4.nii.gz +DLBS0028503_session_1,F,88.32,dlbs_storage/DLBS_bias_corrected/0028503_session_1.stripped.N4.nii.gz +sub-CC221220,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221220.stripped.N4.nii.gz +sub-CC310203,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310203.stripped.N4.nii.gz +ADNI73490,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I73490_067_S_1253.stripped.N4.nii.gz +fcon1000Beijing_sub04050,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub04050.stripped.N4.nii.gz +ADNI168101,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I168101_051_S_1072.stripped.N4.nii.gz +sub-CC420094,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420094.stripped.N4.nii.gz +fcon1000Cambridge_sub15172,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15172.stripped.N4.nii.gz +fcon1000Cambridge_sub14183,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14183.stripped.N4.nii.gz +sub-CC220506,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220506.stripped.N4.nii.gz +sub-CC722542,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722542.stripped.N4.nii.gz +DLBS0028401_session_1,F,54.05,dlbs_storage/DLBS_bias_corrected/0028401_session_1.stripped.N4.nii.gz +sub-CC721891,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721891.stripped.N4.nii.gz +sub-CC510161,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510161.stripped.N4.nii.gz +sub-CC621011,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621011.stripped.N4.nii.gz +sub-CC520209,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520209.stripped.N4.nii.gz +DLBS0028625_session_1,F,60.37,dlbs_storage/DLBS_bias_corrected/0028625_session_1.stripped.N4.nii.gz +ADNI60863,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I60863_133_S_0913.stripped.N4.nii.gz +ADNI1559412,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1559412_082_S_6629.stripped.N4.nii.gz +sub-CC220920,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220920.stripped.N4.nii.gz +fcon1000Cambridge_sub83409,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub83409.stripped.N4.nii.gz +ADNI1406523,F,55.5,adni_storage/ADNI_nii_gz_bias_corrected/I1406523_305_S_6899.stripped.N4.nii.gz +fcon1000Berlin_sub67166,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub67166.stripped.N4.nii.gz +sub-CC221336,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221336.stripped.N4.nii.gz +fcon1000Beijing_sub07717,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07717.stripped.N4.nii.gz +fcon1000AnnArbor_sub05580,F,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub05580.stripped.N4.nii.gz +DLBS0028386_session_1,F,33.13,dlbs_storage/DLBS_bias_corrected/0028386_session_1.stripped.N4.nii.gz +ADNI10386604,F,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I10386604_035_S_10067.stripped.N4.nii.gz +fcon1000Beijing_sub68012,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub68012.stripped.N4.nii.gz +ADNI1194377,F,55.1,adni_storage/ADNI_nii_gz_bias_corrected/I1194377_016_S_6773.stripped.N4.nii.gz +sub-CC410113,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410113.stripped.N4.nii.gz +sub-CC120264,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120264.stripped.N4.nii.gz +ADNI347410,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I347410_130_S_4997.stripped.N4.nii.gz +ADNI1254370,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1254370_014_S_6076.stripped.N4.nii.gz +ADNI423069,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I423069_128_S_4607.stripped.N4.nii.gz +DLBS0028476_session_1,F,65.91,dlbs_storage/DLBS_bias_corrected/0028476_session_1.stripped.N4.nii.gz +sub-CC510474,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510474.stripped.N4.nii.gz +fcon1000Milwaukee_sub56333,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56333.stripped.N4.nii.gz +sub-CC221373,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221373.stripped.N4.nii.gz +DLBS0028362_session_1,F,60.87,dlbs_storage/DLBS_bias_corrected/0028362_session_1.stripped.N4.nii.gz +sub-CC510015,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510015.stripped.N4.nii.gz +sub-CC510438,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510438.stripped.N4.nii.gz +ADNI974338,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I974338_003_S_6257.stripped.N4.nii.gz +sub-CC320636,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320636.stripped.N4.nii.gz +sub-CC520395,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520395.stripped.N4.nii.gz +fcon1000Berlin_sub33248,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub33248.stripped.N4.nii.gz +sub-CC210088,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210088.stripped.N4.nii.gz +DLBS0028472_session_1,M,42.45,dlbs_storage/DLBS_bias_corrected/0028472_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub39737,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39737.stripped.N4.nii.gz +ADNI344059,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I344059_041_S_4874.stripped.N4.nii.gz +fcon1000Milwaukee_sub45852,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub45852.stripped.N4.nii.gz +fcon1000Beijing_sub22715,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22715.stripped.N4.nii.gz +fcon1000Beijing_sub17093,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17093.stripped.N4.nii.gz +fcon1000NewYork_sub28795,M,10.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub28795.stripped.N4.nii.gz +DLBS0028544_session_1,M,81.75,dlbs_storage/DLBS_bias_corrected/0028544_session_1.stripped.N4.nii.gz +sub-CC520134,F,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520134.stripped.N4.nii.gz +ADNI10937009,M,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I10937009_052_S_10188.stripped.N4.nii.gz +ADNI132477,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I132477_016_S_1121.stripped.N4.nii.gz +sub-CC721519,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721519.stripped.N4.nii.gz +ADNI10454377,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I10454377_022_S_10055.stripped.N4.nii.gz +sub-CC222185,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222185.stripped.N4.nii.gz +ADNI1446679,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I1446679_070_S_6942.stripped.N4.nii.gz +fcon1000AnnArbor_sub85257,M,26.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub85257.stripped.N4.nii.gz +fcon1000NewYork_sub29216,M,29.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29216.stripped.N4.nii.gz +DLBS0028479_session_1,M,40.93,dlbs_storage/DLBS_bias_corrected/0028479_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub35776,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35776.stripped.N4.nii.gz +sub-CC210023,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210023.stripped.N4.nii.gz +ADNI267809,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I267809_037_S_4028.stripped.N4.nii.gz +fcon1000NewYork_sub53461,M,27.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub53461.stripped.N4.nii.gz +fcon1000Milwaukee_sub55176,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub55176.stripped.N4.nii.gz +DLBS0028420_session_1,F,81.2,dlbs_storage/DLBS_bias_corrected/0028420_session_1.stripped.N4.nii.gz +sub-CC510237,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510237.stripped.N4.nii.gz +fcon1000Cambridge_sub49998,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub49998.stripped.N4.nii.gz +fcon1000Cambridge_sub13187,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13187.stripped.N4.nii.gz +sub-CC222496,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222496.stripped.N4.nii.gz +fcon1000Cambridge_sub04491,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04491.stripped.N4.nii.gz +sub-CC120376,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120376.stripped.N4.nii.gz +ADNI114263,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I114263_133_S_0913.stripped.N4.nii.gz +DLBS0028602_session_1,F,29.19,dlbs_storage/DLBS_bias_corrected/0028602_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub15846,F,70.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub15846.stripped.N4.nii.gz +fcon1000Baltimore_sub76160,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub76160.stripped.N4.nii.gz +fcon1000Cambridge_sub99462,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99462.stripped.N4.nii.gz +fcon1000Beijing_sub66889,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66889.stripped.N4.nii.gz +ADNI87682,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I87682_133_S_0913.stripped.N4.nii.gz +ADNI1254369,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1254369_014_S_6076.stripped.N4.nii.gz +ADNI367180,M,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I367180_135_S_4954.stripped.N4.nii.gz +fcon1000Berlin_sub54976,M,37.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub54976.stripped.N4.nii.gz +fcon1000Beijing_sub87776,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub87776.stripped.N4.nii.gz +fcon1000Milwaukee_sub59359,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub59359.stripped.N4.nii.gz +ADNI1079629,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1079629_082_S_6629.stripped.N4.nii.gz +sub-CC221352,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221352.stripped.N4.nii.gz +sub-CC210124,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210124.stripped.N4.nii.gz +fcon1000NewYork_sub19579,M,46.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub19579.stripped.N4.nii.gz +sub-CC320568,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320568.stripped.N4.nii.gz +sub-CC520503,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520503.stripped.N4.nii.gz +fcon1000Baltimore_sub77572,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub77572.stripped.N4.nii.gz +DLBS0028375_session_1,F,59.07,dlbs_storage/DLBS_bias_corrected/0028375_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub30157,M,54.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub30157.stripped.N4.nii.gz +fcon1000AnnArbor_sub78151,M,23.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub78151.stripped.N4.nii.gz +DLBS0028586_session_1,M,79.85,dlbs_storage/DLBS_bias_corrected/0028586_session_1.stripped.N4.nii.gz +DLBS0028447_session_1,M,51.78,dlbs_storage/DLBS_bias_corrected/0028447_session_1.stripped.N4.nii.gz +sub-CC221954,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221954.stripped.N4.nii.gz +sub-CC320893,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320893.stripped.N4.nii.gz +fcon1000Beijing_sub07144,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07144.stripped.N4.nii.gz +DLBS0028482_session_1,M,63.47,dlbs_storage/DLBS_bias_corrected/0028482_session_1.stripped.N4.nii.gz +DLBS0028349_session_1,M,64.17,dlbs_storage/DLBS_bias_corrected/0028349_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub81737,F,67.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub81737.stripped.N4.nii.gz +ADNI341153,M,60.6,adni_storage/ADNI_nii_gz_bias_corrected/I341153_128_S_4599.stripped.N4.nii.gz +sub-CC110098,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110098.stripped.N4.nii.gz +sub-CC621118,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621118.stripped.N4.nii.gz +DLBS0028452_session_1,F,59.71,dlbs_storage/DLBS_bias_corrected/0028452_session_1.stripped.N4.nii.gz +ADNI228845,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I228845_037_S_4028.stripped.N4.nii.gz +DLBS0028614_session_1,F,53.77,dlbs_storage/DLBS_bias_corrected/0028614_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub24670,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub24670.stripped.N4.nii.gz +ADNI1181048,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1181048_116_S_6428.stripped.N4.nii.gz +fcon1000Cambridge_sub59729,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub59729.stripped.N4.nii.gz +DLBS0028425_session_1,M,23.02,dlbs_storage/DLBS_bias_corrected/0028425_session_1.stripped.N4.nii.gz +sub-CC510342,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510342.stripped.N4.nii.gz +fcon1000Milwaukee_sub58967,F,61.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub58967.stripped.N4.nii.gz +sub-CC220107,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220107.stripped.N4.nii.gz +sub-CC620499,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620499.stripped.N4.nii.gz +fcon1000Cambridge_sub89435,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89435.stripped.N4.nii.gz +sub-CC420162,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420162.stripped.N4.nii.gz +fcon1000Newark_sub78225,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub78225.stripped.N4.nii.gz +fcon1000AnnArbor_sub38614,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub38614.stripped.N4.nii.gz +fcon1000Leiden_sub52853,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub52853.stripped.N4.nii.gz +DLBS0028353_session_1,M,60.01,dlbs_storage/DLBS_bias_corrected/0028353_session_1.stripped.N4.nii.gz +ADNI10471094,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I10471094_073_S_10113.stripped.N4.nii.gz +sub-CC312058,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC312058.stripped.N4.nii.gz +sub-CC710176,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710176.stripped.N4.nii.gz +ADNI296147,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I296147_116_S_4625.stripped.N4.nii.gz +sub-CC520562,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520562.stripped.N4.nii.gz +DLBS0028621_session_1,F,30.6,dlbs_storage/DLBS_bias_corrected/0028621_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub53269,M,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub53269.stripped.N4.nii.gz +DLBS0028529_session_1,F,86.77,dlbs_storage/DLBS_bias_corrected/0028529_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub30272,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30272.stripped.N4.nii.gz +fcon1000Beijing_sub89088,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89088.stripped.N4.nii.gz +DLBS0028396_session_1,M,67.74,dlbs_storage/DLBS_bias_corrected/0028396_session_1.stripped.N4.nii.gz +sub-CC620479,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620479.stripped.N4.nii.gz +ADNI352951,M,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I352951_002_S_1155.stripped.N4.nii.gz +fcon1000Milwaukee_sub64463,M,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub64463.stripped.N4.nii.gz +sub-CC620129,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620129.stripped.N4.nii.gz +DLBS0028594_session_1,M,80.29,dlbs_storage/DLBS_bias_corrected/0028594_session_1.stripped.N4.nii.gz +sub-CC220974,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220974.stripped.N4.nii.gz +sub-CC321281,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321281.stripped.N4.nii.gz +sub-CC310252,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310252.stripped.N4.nii.gz +ADNI944422,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I944422_041_S_6136.stripped.N4.nii.gz +fcon1000Cambridge_sub61753,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61753.stripped.N4.nii.gz +sub-CC310129,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310129.stripped.N4.nii.gz +sub-CC320088,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320088.stripped.N4.nii.gz +sub-CC621642,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621642.stripped.N4.nii.gz +fcon1000Cambridge_sub17772,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17772.stripped.N4.nii.gz +sub-CC321174,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321174.stripped.N4.nii.gz +ADNI1486321,M,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I1486321_941_S_6998.stripped.N4.nii.gz +ADNI313534,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I313534_116_S_4625.stripped.N4.nii.gz +DLBS0028340_session_1,F,67.83,dlbs_storage/DLBS_bias_corrected/0028340_session_1.stripped.N4.nii.gz +sub-CC321431,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321431.stripped.N4.nii.gz +sub-CC711158,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711158.stripped.N4.nii.gz +sub-CC420412,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420412.stripped.N4.nii.gz +sub-CC510115,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510115.stripped.N4.nii.gz +sub-CC120208,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120208.stripped.N4.nii.gz +fcon1000NewYork_sub41546,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub41546.stripped.N4.nii.gz +sub-CC610372,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610372.stripped.N4.nii.gz +DLBS0028350_session_1,F,49.82,dlbs_storage/DLBS_bias_corrected/0028350_session_1.stripped.N4.nii.gz +sub-CC620785,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620785.stripped.N4.nii.gz +sub-CC710382,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710382.stripped.N4.nii.gz +DLBS0028352_session_1,F,29.84,dlbs_storage/DLBS_bias_corrected/0028352_session_1.stripped.N4.nii.gz +ADNI296878,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I296878_012_S_4642.stripped.N4.nii.gz +fcon1000Munchen_sub96752,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub96752.stripped.N4.nii.gz +ADNI1514331,F,52.8,adni_storage/ADNI_nii_gz_bias_corrected/I1514331_037_S_6992.stripped.N4.nii.gz +ADNI368465,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I368465_073_S_4552.stripped.N4.nii.gz +fcon1000Baltimore_sub90893,F,39.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub90893.stripped.N4.nii.gz +fcon1000Cambridge_sub82435,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82435.stripped.N4.nii.gz +fcon1000Beijing_sub15441,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub15441.stripped.N4.nii.gz +sub-CC621284,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621284.stripped.N4.nii.gz +sub-CC410354,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410354.stripped.N4.nii.gz +sub-CC122405,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122405.stripped.N4.nii.gz +fcon1000Cambridge_sub50272,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50272.stripped.N4.nii.gz +sub-CC721707,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721707.stripped.N4.nii.gz +fcon1000Bangor_sub04097,M,36.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub04097.stripped.N4.nii.gz +ADNI1092240,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1092240_114_S_6039.stripped.N4.nii.gz +DLBS0028631_session_1,F,29.92,dlbs_storage/DLBS_bias_corrected/0028631_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub87784,M,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub87784.stripped.N4.nii.gz +ADNI365455,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I365455_073_S_4795.stripped.N4.nii.gz +sub-CC310414,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310414.stripped.N4.nii.gz +fcon1000Cleveland_sub02480,F,56.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub02480.stripped.N4.nii.gz +fcon1000Milwaukee_sub24237,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub24237.stripped.N4.nii.gz +fcon1000NewYork_sub15213,M,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub15213.stripped.N4.nii.gz +sub-CC110037,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110037.stripped.N4.nii.gz +fcon1000Beijing_sub71693,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub71693.stripped.N4.nii.gz +DLBS0028490_session_1,F,63.73,dlbs_storage/DLBS_bias_corrected/0028490_session_1.stripped.N4.nii.gz +sub-CC321880,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321880.stripped.N4.nii.gz +sub-CC321594,M,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321594.stripped.N4.nii.gz +sub-CC221828,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221828.stripped.N4.nii.gz +DLBS0028474_session_1,F,83.7,dlbs_storage/DLBS_bias_corrected/0028474_session_1.stripped.N4.nii.gz +ADNI247842,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I247842_037_S_4028.stripped.N4.nii.gz +fcon1000Cambridge_sub57221,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub57221.stripped.N4.nii.gz +sub-CC120286,M,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120286.stripped.N4.nii.gz +DLBS0028441_session_1,M,45.18,dlbs_storage/DLBS_bias_corrected/0028441_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub28698,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28698.stripped.N4.nii.gz +ADNI117521,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I117521_051_S_1072.stripped.N4.nii.gz +fcon1000Cambridge_sub47162,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47162.stripped.N4.nii.gz +fcon1000Beijing_sub54890,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub54890.stripped.N4.nii.gz +sub-CC720304,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720304.stripped.N4.nii.gz +fcon1000Cambridge_sub58682,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58682.stripped.N4.nii.gz +fcon1000Beijing_sub05267,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub05267.stripped.N4.nii.gz +ADNI36695,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I36695_016_S_1121.stripped.N4.nii.gz +sub-CC520775,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520775.stripped.N4.nii.gz +fcon1000Beijing_sub81062,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub81062.stripped.N4.nii.gz +fcon1000Milwaukee_sub58677,F,46.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub58677.stripped.N4.nii.gz +DLBS0028374_session_1,F,55.62,dlbs_storage/DLBS_bias_corrected/0028374_session_1.stripped.N4.nii.gz +DLBS0028345_session_1,F,59.73,dlbs_storage/DLBS_bias_corrected/0028345_session_1.stripped.N4.nii.gz +DLBS0028381_session_1,F,24.24,dlbs_storage/DLBS_bias_corrected/0028381_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub42512,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42512.stripped.N4.nii.gz +sub-CC620557,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620557.stripped.N4.nii.gz +sub-CC120469,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120469.stripped.N4.nii.gz +ADNI399835,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I399835_137_S_0994.stripped.N4.nii.gz +ADNI379704,M,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I379704_131_S_5138.stripped.N4.nii.gz +DLBS0028574_session_1,M,50.35,dlbs_storage/DLBS_bias_corrected/0028574_session_1.stripped.N4.nii.gz +ADNI359049,M,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I359049_073_S_5090.stripped.N4.nii.gz +sub-CC222367,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222367.stripped.N4.nii.gz +fcon1000Beijing_sub56659,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56659.stripped.N4.nii.gz +fcon1000Cambridge_sub63661,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub63661.stripped.N4.nii.gz +DLBS0028566_session_1,F,57.36,dlbs_storage/DLBS_bias_corrected/0028566_session_1.stripped.N4.nii.gz +ADNI1079630,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1079630_082_S_6629.stripped.N4.nii.gz +ADNI358859,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I358859_130_S_4982.stripped.N4.nii.gz +DLBS0028428_session_1,F,45.85,dlbs_storage/DLBS_bias_corrected/0028428_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub99085,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99085.stripped.N4.nii.gz +fcon1000Beijing_sub66528,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66528.stripped.N4.nii.gz +ADNI1332718,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I1332718_123_S_6884.stripped.N4.nii.gz +ADNI1031290,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1031290_070_S_6542.stripped.N4.nii.gz +fcon1000NewYork_sub22349,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub22349.stripped.N4.nii.gz +fcon1000Cambridge_sub06987,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06987.stripped.N4.nii.gz +fcon1000Beijing_sub58029,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58029.stripped.N4.nii.gz +sub-CC610462,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610462.stripped.N4.nii.gz +ADNI1029048,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I1029048_177_S_6409.stripped.N4.nii.gz +DLBS0028502_session_1,F,82.54,dlbs_storage/DLBS_bias_corrected/0028502_session_1.stripped.N4.nii.gz +DLBS0028514_session_1,M,34.44,dlbs_storage/DLBS_bias_corrected/0028514_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub34189,M,55.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub34189.stripped.N4.nii.gz +sub-CC520517,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520517.stripped.N4.nii.gz +fcon1000Cambridge_sub68425,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub68425.stripped.N4.nii.gz +fcon1000Beijing_sub42555,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42555.stripped.N4.nii.gz +ADNI10453853,M,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I10453853_019_S_10102.stripped.N4.nii.gz +fcon1000Beijing_sub30988,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30988.stripped.N4.nii.gz +fcon1000Beijing_sub42843,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42843.stripped.N4.nii.gz +fcon1000Berlin_sub27797,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27797.stripped.N4.nii.gz +sub-CC610099,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610099.stripped.N4.nii.gz +fcon1000Cambridge_sub37374,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub37374.stripped.N4.nii.gz +fcon1000Cambridge_sub34586,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub34586.stripped.N4.nii.gz +fcon1000Cambridge_sub39142,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39142.stripped.N4.nii.gz +ADNI1559411,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1559411_082_S_6629.stripped.N4.nii.gz +fcon1000Cleveland_sub58811,M,36.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub58811.stripped.N4.nii.gz +fcon1000Cambridge_sub25058,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25058.stripped.N4.nii.gz +fcon1000Cambridge_sub90059,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90059.stripped.N4.nii.gz +fcon1000Beijing_sub88306,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub88306.stripped.N4.nii.gz +ADNI386097,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I386097_041_S_4874.stripped.N4.nii.gz +DLBS0028382_session_1,F,88.07,dlbs_storage/DLBS_bias_corrected/0028382_session_1.stripped.N4.nii.gz +sub-CC711245,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711245.stripped.N4.nii.gz +ADNI908586,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I908586_012_S_6073.stripped.N4.nii.gz +sub-CC221977,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221977.stripped.N4.nii.gz +fcon1000NewYork_sub48803,M,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub48803.stripped.N4.nii.gz +ADNI1002373,M,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1002373_014_S_6366.stripped.N4.nii.gz +ADNI298226,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I298226_023_S_4448.stripped.N4.nii.gz +fcon1000Cleveland_sub46075,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub46075.stripped.N4.nii.gz +fcon1000NewYork_sub26267,F,15.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub26267.stripped.N4.nii.gz +fcon1000Cambridge_sub84064,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84064.stripped.N4.nii.gz +fcon1000Cleveland_sub67936,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub67936.stripped.N4.nii.gz +sub-CC520065,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520065.stripped.N4.nii.gz +sub-CC320417,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320417.stripped.N4.nii.gz +ADNI20682,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I20682_131_S_0691.stripped.N4.nii.gz +sub-CC310473,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310473.stripped.N4.nii.gz +fcon1000NewYork_sub15758,M,32.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub15758.stripped.N4.nii.gz +fcon1000Berlin_sub47066,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub47066.stripped.N4.nii.gz +fcon1000Beijing_sub35309,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35309.stripped.N4.nii.gz +fcon1000Beijing_sub02403,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub02403.stripped.N4.nii.gz +fcon1000Cleveland_sub18566,F,33.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub18566.stripped.N4.nii.gz +ADNI298228,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I298228_023_S_4448.stripped.N4.nii.gz +sub-CC420260,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420260.stripped.N4.nii.gz +DLBS0028550_session_1,F,22.17,dlbs_storage/DLBS_bias_corrected/0028550_session_1.stripped.N4.nii.gz +sub-CC710350,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710350.stripped.N4.nii.gz +fcon1000AnnArbor_sub56028,F,26.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub56028.stripped.N4.nii.gz +fcon1000Cambridge_sub61185,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61185.stripped.N4.nii.gz +ADNI1592044,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1592044_014_S_7080.stripped.N4.nii.gz +DLBS0028469_session_1,M,50.46,dlbs_storage/DLBS_bias_corrected/0028469_session_1.stripped.N4.nii.gz +sub-CC510355,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510355.stripped.N4.nii.gz +fcon1000NewYork_sub24528,M,45.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub24528.stripped.N4.nii.gz +DLBS0028486_session_1,F,37.81,dlbs_storage/DLBS_bias_corrected/0028486_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub27519,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub27519.stripped.N4.nii.gz +DLBS0028609_session_1,M,85.77,dlbs_storage/DLBS_bias_corrected/0028609_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub44515,M,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44515.stripped.N4.nii.gz +ADNI10907107,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I10907107_073_S_10167.stripped.N4.nii.gz +fcon1000Cambridge_sub77337,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77337.stripped.N4.nii.gz +sub-CC420061,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420061.stripped.N4.nii.gz +fcon1000Cambridge_sub29800,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29800.stripped.N4.nii.gz +sub-CC710416,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710416.stripped.N4.nii.gz +ADNI1321252,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1321252_305_S_6744.stripped.N4.nii.gz +fcon1000Cambridge_sub61436,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61436.stripped.N4.nii.gz +fcon1000AnnArbor_sub04619,M,18.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub04619.stripped.N4.nii.gz +sub-CC420433,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420433.stripped.N4.nii.gz +fcon1000Cambridge_sub99330,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99330.stripped.N4.nii.gz +sub-CC420454,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420454.stripped.N4.nii.gz +sub-CC710494,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710494.stripped.N4.nii.gz +fcon1000NewYork_sub54828,M,41.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub54828.stripped.N4.nii.gz +ADNI339298,M,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I339298_073_S_4552.stripped.N4.nii.gz +ADNI271074,M,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I271074_116_S_4195.stripped.N4.nii.gz +sub-CC720497,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720497.stripped.N4.nii.gz +ADNI942628,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I942628_036_S_6134.stripped.N4.nii.gz +ADNI372468,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I372468_019_S_5019.stripped.N4.nii.gz +fcon1000Newark_sub53422,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub53422.stripped.N4.nii.gz +sub-CC510226,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510226.stripped.N4.nii.gz +sub-CC420241,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420241.stripped.N4.nii.gz +ADNI10417928,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10417928_037_S_10061.stripped.N4.nii.gz +fcon1000Beijing_sub08455,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08455.stripped.N4.nii.gz +sub-CC510534,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510534.stripped.N4.nii.gz +fcon1000Cambridge_sub61209,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61209.stripped.N4.nii.gz +sub-CC721434,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721434.stripped.N4.nii.gz +sub-CC720023,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720023.stripped.N4.nii.gz +DLBS0028442_session_1,F,29.32,dlbs_storage/DLBS_bias_corrected/0028442_session_1.stripped.N4.nii.gz +sub-CC410220,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410220.stripped.N4.nii.gz +fcon1000Baltimore_sub31837,F,34.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub31837.stripped.N4.nii.gz +sub-CC320680,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320680.stripped.N4.nii.gz +DLBS0028399_session_1,F,70.68,dlbs_storage/DLBS_bias_corrected/0028399_session_1.stripped.N4.nii.gz +ADNI1527249,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I1527249_035_S_7030.stripped.N4.nii.gz +sub-CC410226,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410226.stripped.N4.nii.gz +sub-CC620436,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620436.stripped.N4.nii.gz +fcon1000Atlanta_sub61442,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub61442.stripped.N4.nii.gz +sub-CC610288,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610288.stripped.N4.nii.gz +fcon1000Beijing_sub87089,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub87089.stripped.N4.nii.gz +fcon1000Beijing_sub53572,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub53572.stripped.N4.nii.gz +DLBS0028346_session_1,F,57.48,dlbs_storage/DLBS_bias_corrected/0028346_session_1.stripped.N4.nii.gz +ADNI1463003,M,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I1463003_033_S_6976.stripped.N4.nii.gz +fcon1000Newark_sub54933,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub54933.stripped.N4.nii.gz +sub-CC120123,F,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120123.stripped.N4.nii.gz +fcon1000Beijing_sub91952,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91952.stripped.N4.nii.gz +DLBS0028477_session_1,F,60.81,dlbs_storage/DLBS_bias_corrected/0028477_session_1.stripped.N4.nii.gz +DLBS0028372_session_1,F,74.83,dlbs_storage/DLBS_bias_corrected/0028372_session_1.stripped.N4.nii.gz +sub-CC610051,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610051.stripped.N4.nii.gz +fcon1000Munchen_sub66933,M,72.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub66933.stripped.N4.nii.gz +fcon1000Atlanta_sub61902,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub61902.stripped.N4.nii.gz +sub-CC620496,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620496.stripped.N4.nii.gz +fcon1000Beijing_sub10973,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10973.stripped.N4.nii.gz +fcon1000NewYork_sub21212,M,30.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub21212.stripped.N4.nii.gz +sub-CC520055,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520055.stripped.N4.nii.gz +ADNI1004030,F,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1004030_023_S_6400.stripped.N4.nii.gz +ADNI925573,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I925573_168_S_6098.stripped.N4.nii.gz +fcon1000Baltimore_sub81887,M,32.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub81887.stripped.N4.nii.gz +fcon1000NewYork_sub77203,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub77203.stripped.N4.nii.gz +sub-CC410177,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410177.stripped.N4.nii.gz +DLBS0028338_session_1,F,30.26,dlbs_storage/DLBS_bias_corrected/0028338_session_1.stripped.N4.nii.gz +ADNI10666918,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I10666918_301_S_10139.stripped.N4.nii.gz +fcon1000Cambridge_sub09015,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09015.stripped.N4.nii.gz +DLBS0028455_session_1,F,72.56,dlbs_storage/DLBS_bias_corrected/0028455_session_1.stripped.N4.nii.gz +sub-CC420197,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420197.stripped.N4.nii.gz +sub-CC710313,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710313.stripped.N4.nii.gz +fcon1000Atlanta_sub55652,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub55652.stripped.N4.nii.gz +fcon1000Leiden_sub10481,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub10481.stripped.N4.nii.gz +fcon1000Cambridge_sub64308,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub64308.stripped.N4.nii.gz +fcon1000Beijing_sub10869,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10869.stripped.N4.nii.gz +sub-CC520247,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520247.stripped.N4.nii.gz +DLBS0028367_session_1,F,29.58,dlbs_storage/DLBS_bias_corrected/0028367_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub35512,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub35512.stripped.N4.nii.gz +ADNI342679,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I342679_073_S_5016.stripped.N4.nii.gz +ADNI1215081,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1215081_116_S_6550.stripped.N4.nii.gz +sub-CC510304,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510304.stripped.N4.nii.gz +sub-CC620549,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620549.stripped.N4.nii.gz +DLBS0028569_session_1,M,67.65,dlbs_storage/DLBS_bias_corrected/0028569_session_1.stripped.N4.nii.gz +sub-CC320576,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320576.stripped.N4.nii.gz +fcon1000Cleveland_sub20003,M,39.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub20003.stripped.N4.nii.gz +sub-CC220115,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220115.stripped.N4.nii.gz +ADNI883189,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I883189_141_S_6042.stripped.N4.nii.gz +ADNI415587,M,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I415587_009_S_5252.stripped.N4.nii.gz +fcon1000Atlanta_sub18702,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub18702.stripped.N4.nii.gz +sub-CC723395,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC723395.stripped.N4.nii.gz +fcon1000NewYork_sub53710,F,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub53710.stripped.N4.nii.gz +ADNI372477,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I372477_019_S_5019.stripped.N4.nii.gz +ADNI238752,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I238752_014_S_4039.stripped.N4.nii.gz +sub-CC221031,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221031.stripped.N4.nii.gz +fcon1000Cambridge_sub51172,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51172.stripped.N4.nii.gz +sub-CC620515,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620515.stripped.N4.nii.gz +sub-CC320267,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320267.stripped.N4.nii.gz +sub-CC221038,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221038.stripped.N4.nii.gz +fcon1000AnnArbor_sub42616,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub42616.stripped.N4.nii.gz +sub-CC321595,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321595.stripped.N4.nii.gz +DLBS0028496_session_1,M,22.44,dlbs_storage/DLBS_bias_corrected/0028496_session_1.stripped.N4.nii.gz +sub-CC720290,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720290.stripped.N4.nii.gz +sub-CC520168,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520168.stripped.N4.nii.gz +fcon1000Berlin_sub97162,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub97162.stripped.N4.nii.gz +DLBS0028541_session_1,F,45.8,dlbs_storage/DLBS_bias_corrected/0028541_session_1.stripped.N4.nii.gz +DLBS0028402_session_1,M,86.41,dlbs_storage/DLBS_bias_corrected/0028402_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub45019,F,44.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub45019.stripped.N4.nii.gz +ADNI46723,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I46723_016_S_0769.stripped.N4.nii.gz +sub-CC720986,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720986.stripped.N4.nii.gz +sub-CC710342,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710342.stripped.N4.nii.gz +sub-CC520127,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520127.stripped.N4.nii.gz +ADNI117520,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I117520_051_S_1072.stripped.N4.nii.gz +fcon1000Beijing_sub33991,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33991.stripped.N4.nii.gz +sub-CC420180,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420180.stripped.N4.nii.gz +sub-CC610022,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610022.stripped.N4.nii.gz +sub-CC521040,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC521040.stripped.N4.nii.gz +fcon1000Beijing_sub62083,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62083.stripped.N4.nii.gz +fcon1000Atlanta_sub26938,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub26938.stripped.N4.nii.gz +ADNI958917,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I958917_070_S_6191.stripped.N4.nii.gz +sub-CC420623,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420623.stripped.N4.nii.gz +fcon1000NewYork_sub45217,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub45217.stripped.N4.nii.gz +sub-CC310135,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310135.stripped.N4.nii.gz +ADNI1427086,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1427086_003_S_6924.stripped.N4.nii.gz +DLBS0028456_session_1,M,53.75,dlbs_storage/DLBS_bias_corrected/0028456_session_1.stripped.N4.nii.gz +ADNI1549623,F,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1549623_035_S_7043.stripped.N4.nii.gz +ADNI1485047,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1485047_116_S_6550.stripped.N4.nii.gz +fcon1000Berlin_sub75506,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub75506.stripped.N4.nii.gz +fcon1000AnnArbor_sub47659,M,33.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub47659.stripped.N4.nii.gz +fcon1000NewYork_sub12486,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub12486.stripped.N4.nii.gz +DLBS0028364_session_1,F,24.49,dlbs_storage/DLBS_bias_corrected/0028364_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub98624,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub98624.stripped.N4.nii.gz +ADNI982856,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I982856_109_S_6218.stripped.N4.nii.gz +sub-CC321899,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321899.stripped.N4.nii.gz +sub-CC310397,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310397.stripped.N4.nii.gz +fcon1000NewYork_sub51677,F,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub51677.stripped.N4.nii.gz +fcon1000AnnArbor_sub72215,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub72215.stripped.N4.nii.gz +sub-CC221107,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221107.stripped.N4.nii.gz +fcon1000Newark_sub76647,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub76647.stripped.N4.nii.gz +fcon1000Atlanta_sub75153,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub75153.stripped.N4.nii.gz +fcon1000Cambridge_sub17737,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17737.stripped.N4.nii.gz +ADNI296138,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I296138_116_S_4625.stripped.N4.nii.gz +sub-CC410094,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410094.stripped.N4.nii.gz +fcon1000Cambridge_sub41567,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41567.stripped.N4.nii.gz +fcon1000Atlanta_sub24972,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub24972.stripped.N4.nii.gz +fcon1000AnnArbor_sub90950,M,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub90950.stripped.N4.nii.gz +fcon1000Beijing_sub35806,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35806.stripped.N4.nii.gz +sub-CC721532,F,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721532.stripped.N4.nii.gz +fcon1000Cambridge_sub51512,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51512.stripped.N4.nii.gz +ADNI946333,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I946333_024_S_6033.stripped.N4.nii.gz +fcon1000Cambridge_sub71849,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub71849.stripped.N4.nii.gz +ADNI23823,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I23823_016_S_0769.stripped.N4.nii.gz +DLBS0028462_session_1,M,31.03,dlbs_storage/DLBS_bias_corrected/0028462_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub17004,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub17004.stripped.N4.nii.gz +ADNI10460262,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I10460262_011_S_10041.stripped.N4.nii.gz +sub-CC510208,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510208.stripped.N4.nii.gz +DLBS0028524_session_1,F,56.55,dlbs_storage/DLBS_bias_corrected/0028524_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub73812,M,28.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub73812.stripped.N4.nii.gz +sub-CC410284,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410284.stripped.N4.nii.gz +fcon1000Atlanta_sub58250,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub58250.stripped.N4.nii.gz +fcon1000Newark_sub71743,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub71743.stripped.N4.nii.gz +ADNI115774,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I115774_033_S_0733.stripped.N4.nii.gz +ADNI394452,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I394452_135_S_4954.stripped.N4.nii.gz +ADNI358858,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I358858_130_S_4982.stripped.N4.nii.gz +sub-CC321203,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321203.stripped.N4.nii.gz +fcon1000Cambridge_sub94304,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub94304.stripped.N4.nii.gz +ADNI1591453,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I1591453_014_S_7072.stripped.N4.nii.gz +DLBS0028526_session_1,M,42.6,dlbs_storage/DLBS_bias_corrected/0028526_session_1.stripped.N4.nii.gz +sub-CC310400,M,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310400.stripped.N4.nii.gz +fcon1000Bangor_sub87568,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub87568.stripped.N4.nii.gz +sub-CC520200,F,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520200.stripped.N4.nii.gz +sub-CC722891,F,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722891.stripped.N4.nii.gz +sub-CC420100,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420100.stripped.N4.nii.gz +sub-CC520053,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520053.stripped.N4.nii.gz +fcon1000Berlin_sub23506,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub23506.stripped.N4.nii.gz +sub-CC520287,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520287.stripped.N4.nii.gz +DLBS0028568_session_1,M,41.17,dlbs_storage/DLBS_bias_corrected/0028568_session_1.stripped.N4.nii.gz +ADNI1032531,F,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I1032531_116_S_6550.stripped.N4.nii.gz +sub-CC320621,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320621.stripped.N4.nii.gz +fcon1000Cambridge_sub62424,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62424.stripped.N4.nii.gz +fcon1000Cambridge_sub43304,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub43304.stripped.N4.nii.gz +sub-CC610061,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610061.stripped.N4.nii.gz +sub-CC320478,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320478.stripped.N4.nii.gz +sub-CC722421,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722421.stripped.N4.nii.gz +ADNI1469780,M,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1469780_073_S_6669.stripped.N4.nii.gz +fcon1000Munchen_sub64202,F,67.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub64202.stripped.N4.nii.gz +fcon1000Beijing_sub33747,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33747.stripped.N4.nii.gz +ADNI37255,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I37255_067_S_1185.stripped.N4.nii.gz +sub-CC420229,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420229.stripped.N4.nii.gz +sub-CC221002,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221002.stripped.N4.nii.gz +DLBS0028599_session_1,F,62.14,dlbs_storage/DLBS_bias_corrected/0028599_session_1.stripped.N4.nii.gz +sub-CC320888,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320888.stripped.N4.nii.gz +DLBS0028618_session_1,F,26.36,dlbs_storage/DLBS_bias_corrected/0028618_session_1.stripped.N4.nii.gz +sub-CC610614,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610614.stripped.N4.nii.gz +sub-CC710679,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710679.stripped.N4.nii.gz +sub-CC222125,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222125.stripped.N4.nii.gz +ADNI10658149,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I10658149_016_S_10124.stripped.N4.nii.gz +sub-CC720622,F,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720622.stripped.N4.nii.gz +sub-CC712027,M,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC712027.stripped.N4.nii.gz +sub-CC221487,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221487.stripped.N4.nii.gz +sub-CC220352,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220352.stripped.N4.nii.gz +ADNI46724,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I46724_016_S_0769.stripped.N4.nii.gz +fcon1000Berlin_sub57028,F,37.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub57028.stripped.N4.nii.gz +fcon1000Beijing_sub06899,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub06899.stripped.N4.nii.gz +fcon1000Cambridge_sub00294,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub00294.stripped.N4.nii.gz +fcon1000Leiden_sub40907,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub40907.stripped.N4.nii.gz +DLBS0028355_session_1,M,70.7,dlbs_storage/DLBS_bias_corrected/0028355_session_1.stripped.N4.nii.gz +ADNI1476165,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1476165_305_S_6744.stripped.N4.nii.gz +ADNI1484638,F,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I1484638_067_S_6986.stripped.N4.nii.gz +fcon1000Beijing_sub26713,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub26713.stripped.N4.nii.gz +DLBS0028510_session_1,F,51.3,dlbs_storage/DLBS_bias_corrected/0028510_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub20563,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20563.stripped.N4.nii.gz +fcon1000Newark_sub36023,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub36023.stripped.N4.nii.gz +fcon1000Berlin_sub27536,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27536.stripped.N4.nii.gz +fcon1000Milwaukee_sub75919,F,50.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub75919.stripped.N4.nii.gz +sub-CC110062,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110062.stripped.N4.nii.gz +ADNI347408,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I347408_130_S_4997.stripped.N4.nii.gz +fcon1000Leiden_sub18456,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub18456.stripped.N4.nii.gz +ADNI1571742,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I1571742_067_S_7061.stripped.N4.nii.gz +sub-CC610469,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610469.stripped.N4.nii.gz +fcon1000Munchen_sub28902,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub28902.stripped.N4.nii.gz +ADNI67599,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I67599_033_S_0733.stripped.N4.nii.gz +sub-CC320686,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320686.stripped.N4.nii.gz +sub-CC220098,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220098.stripped.N4.nii.gz +DLBS0028489_session_1,F,70.28,dlbs_storage/DLBS_bias_corrected/0028489_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub66131,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub66131.stripped.N4.nii.gz +DLBS0028626_session_1,M,48.88,dlbs_storage/DLBS_bias_corrected/0028626_session_1.stripped.N4.nii.gz +sub-CC720511,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720511.stripped.N4.nii.gz +fcon1000Beijing_sub28403,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28403.stripped.N4.nii.gz +ADNI1478584,F,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1478584_037_S_6963.stripped.N4.nii.gz +sub-CC721648,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721648.stripped.N4.nii.gz +ADNI267802,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I267802_037_S_4028.stripped.N4.nii.gz +fcon1000Beijing_sub55856,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55856.stripped.N4.nii.gz +fcon1000NewYork_sub10582,M,47.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub10582.stripped.N4.nii.gz +ADNI87683,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I87683_133_S_0913.stripped.N4.nii.gz +ADNI883190,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I883190_141_S_6042.stripped.N4.nii.gz +fcon1000Milwaukee_sub51182,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub51182.stripped.N4.nii.gz +sub-CC720188,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720188.stripped.N4.nii.gz +sub-CC420231,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420231.stripped.N4.nii.gz +ADNI382181,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I382181_018_S_5240.stripped.N4.nii.gz +DLBS0028501_session_1,F,88.36,dlbs_storage/DLBS_bias_corrected/0028501_session_1.stripped.N4.nii.gz +DLBS0028584_session_1,F,51.24,dlbs_storage/DLBS_bias_corrected/0028584_session_1.stripped.N4.nii.gz +ADNI336509,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I336509_135_S_4954.stripped.N4.nii.gz +sub-CC610039,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610039.stripped.N4.nii.gz +fcon1000Cambridge_sub80557,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub80557.stripped.N4.nii.gz +fcon1000Beijing_sub77440,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub77440.stripped.N4.nii.gz +DLBS0028532_session_1,F,34.11,dlbs_storage/DLBS_bias_corrected/0028532_session_1.stripped.N4.nii.gz +DLBS0028505_session_1,M,20.75,dlbs_storage/DLBS_bias_corrected/0028505_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub45604,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45604.stripped.N4.nii.gz +sub-CC610625,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610625.stripped.N4.nii.gz +ADNI10883387,M,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I10883387_033_S_6976.stripped.N4.nii.gz +sub-CC420435,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420435.stripped.N4.nii.gz +fcon1000Milwaukee_sub84314,M,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub84314.stripped.N4.nii.gz +DLBS0028559_session_1,F,25.01,dlbs_storage/DLBS_bias_corrected/0028559_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub27123,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub27123.stripped.N4.nii.gz +fcon1000Beijing_sub32587,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub32587.stripped.N4.nii.gz +DLBS0028343_session_1,F,61.27,dlbs_storage/DLBS_bias_corrected/0028343_session_1.stripped.N4.nii.gz +sub-CC720516,F,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720516.stripped.N4.nii.gz +sub-CC510086,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510086.stripped.N4.nii.gz +fcon1000Cambridge_sub84504,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84504.stripped.N4.nii.gz +fcon1000Beijing_sub19642,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub19642.stripped.N4.nii.gz +ADNI369303,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I369303_130_S_4982.stripped.N4.nii.gz +fcon1000Cleveland_sub17946,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub17946.stripped.N4.nii.gz +sub-CC222555,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222555.stripped.N4.nii.gz +ADNI10972872,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10972872_033_S_10005.stripped.N4.nii.gz +sub-CC412004,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC412004.stripped.N4.nii.gz +DLBS0028517_session_1,M,23.14,dlbs_storage/DLBS_bias_corrected/0028517_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub80163,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80163.stripped.N4.nii.gz +ADNI346548,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I346548_137_S_0994.stripped.N4.nii.gz +sub-CC710664,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710664.stripped.N4.nii.gz +fcon1000Milwaukee_sub36386,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub36386.stripped.N4.nii.gz +fcon1000Cambridge_sub86637,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub86637.stripped.N4.nii.gz +sub-CC420075,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420075.stripped.N4.nii.gz +fcon1000Beijing_sub20246,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20246.stripped.N4.nii.gz +fcon1000Beijing_sub85030,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85030.stripped.N4.nii.gz +sub-CC320342,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320342.stripped.N4.nii.gz +ADNI970943,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I970943_153_S_6237.stripped.N4.nii.gz +sub-CC320759,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320759.stripped.N4.nii.gz +ADNI10939738,F,62.5,adni_storage/ADNI_nii_gz_bias_corrected/I10939738_301_S_10230.stripped.N4.nii.gz +sub-CC420091,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420091.stripped.N4.nii.gz +DLBS0028611_session_1,F,46.79,dlbs_storage/DLBS_bias_corrected/0028611_session_1.stripped.N4.nii.gz +sub-CC720180,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720180.stripped.N4.nii.gz +sub-CC610496,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610496.stripped.N4.nii.gz +sub-CC410119,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410119.stripped.N4.nii.gz +fcon1000Beijing_sub92544,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92544.stripped.N4.nii.gz +sub-CC610058,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610058.stripped.N4.nii.gz +fcon1000Bangor_sub73082,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub73082.stripped.N4.nii.gz +sub-CC220635,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220635.stripped.N4.nii.gz +sub-CC120987,F,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120987.stripped.N4.nii.gz +sub-CC210172,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210172.stripped.N4.nii.gz +fcon1000Milwaukee_sub56108,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56108.stripped.N4.nii.gz +DLBS0028330_session_1,F,35.36,dlbs_storage/DLBS_bias_corrected/0028330_session_1.stripped.N4.nii.gz +ADNI1002815,F,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I1002815_023_S_6374.stripped.N4.nii.gz +sub-CC420137,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420137.stripped.N4.nii.gz +DLBS0028504_session_1,F,73.07,dlbs_storage/DLBS_bias_corrected/0028504_session_1.stripped.N4.nii.gz +sub-CC620114,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620114.stripped.N4.nii.gz +DLBS0028591_session_1,M,86.25,dlbs_storage/DLBS_bias_corrected/0028591_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub68050,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub68050.stripped.N4.nii.gz +DLBS0028395_session_1,M,83.87,dlbs_storage/DLBS_bias_corrected/0028395_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub13959,M,31.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub13959.stripped.N4.nii.gz +fcon1000Cambridge_sub34741,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub34741.stripped.N4.nii.gz +DLBS0028616_session_1,F,61.54,dlbs_storage/DLBS_bias_corrected/0028616_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub46541,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46541.stripped.N4.nii.gz +sub-CC120049,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120049.stripped.N4.nii.gz +sub-CC610046,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610046.stripped.N4.nii.gz +DLBS0028418_session_1,M,70.49,dlbs_storage/DLBS_bias_corrected/0028418_session_1.stripped.N4.nii.gz +sub-CC721618,F,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721618.stripped.N4.nii.gz +fcon1000Beijing_sub92490,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92490.stripped.N4.nii.gz +fcon1000Leiden_sub08518,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub08518.stripped.N4.nii.gz +DLBS0028416_session_1,M,31.58,dlbs_storage/DLBS_bias_corrected/0028416_session_1.stripped.N4.nii.gz +ADNI10883427,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I10883427_016_S_10138.stripped.N4.nii.gz +sub-CC121795,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121795.stripped.N4.nii.gz +DLBS0028431_session_1,M,47.63,dlbs_storage/DLBS_bias_corrected/0028431_session_1.stripped.N4.nii.gz +ADNI1400867,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1400867_019_S_6635.stripped.N4.nii.gz +DLBS0028556_session_1,F,36.97,dlbs_storage/DLBS_bias_corrected/0028556_session_1.stripped.N4.nii.gz +ADNI67598,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I67598_033_S_0733.stripped.N4.nii.gz +sub-CC321137,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321137.stripped.N4.nii.gz +fcon1000Cambridge_sub53107,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53107.stripped.N4.nii.gz +fcon1000Beijing_sub98353,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub98353.stripped.N4.nii.gz +sub-CC710131,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710131.stripped.N4.nii.gz +DLBS0028564_session_1,F,40.21,dlbs_storage/DLBS_bias_corrected/0028564_session_1.stripped.N4.nii.gz +ADNI86564,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I86564_016_S_1121.stripped.N4.nii.gz +DLBS0028461_session_1,F,53.95,dlbs_storage/DLBS_bias_corrected/0028461_session_1.stripped.N4.nii.gz +ADNI70746,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I70746_016_S_0769.stripped.N4.nii.gz +sub-CC320059,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320059.stripped.N4.nii.gz +ADNI1433167,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1433167_024_S_6033.stripped.N4.nii.gz +ADNI487386,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I487386_128_S_4599.stripped.N4.nii.gz +DLBS0028511_session_1,F,23.55,dlbs_storage/DLBS_bias_corrected/0028511_session_1.stripped.N4.nii.gz +sub-CC610575,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610575.stripped.N4.nii.gz +sub-CC610227,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610227.stripped.N4.nii.gz +ADNI1031289,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1031289_070_S_6542.stripped.N4.nii.gz +fcon1000NewYork_sub63915,M,44.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub63915.stripped.N4.nii.gz +sub-CC220828,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220828.stripped.N4.nii.gz +DLBS0028551_session_1,M,24.66,dlbs_storage/DLBS_bias_corrected/0028551_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub08947,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08947.stripped.N4.nii.gz +sub-CC610050,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610050.stripped.N4.nii.gz +DLBS0028433_session_1,F,80.5,dlbs_storage/DLBS_bias_corrected/0028433_session_1.stripped.N4.nii.gz +ADNI1282405,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I1282405_019_S_6635.stripped.N4.nii.gz +sub-CC120816,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120816.stripped.N4.nii.gz +sub-CC120276,F,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120276.stripped.N4.nii.gz +ADNI65945,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I65945_067_S_1185.stripped.N4.nii.gz +fcon1000Beijing_sub55301,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55301.stripped.N4.nii.gz +ADNI839474,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I839474_141_S_6008.stripped.N4.nii.gz +fcon1000Cambridge_sub73477,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73477.stripped.N4.nii.gz +fcon1000Beijing_sub12220,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub12220.stripped.N4.nii.gz +sub-CC210422,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210422.stripped.N4.nii.gz +ADNI10435128,F,55.5,adni_storage/ADNI_nii_gz_bias_corrected/I10435128_035_S_10093.stripped.N4.nii.gz +fcon1000Cambridge_sub26348,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub26348.stripped.N4.nii.gz +fcon1000Beijing_sub10277,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10277.stripped.N4.nii.gz +DLBS0028329_session_1,M,30.74,dlbs_storage/DLBS_bias_corrected/0028329_session_1.stripped.N4.nii.gz +ADNI23822,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I23822_016_S_0769.stripped.N4.nii.gz +ADNI1184047,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1184047_022_S_6013.stripped.N4.nii.gz +sub-CC220567,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220567.stripped.N4.nii.gz +sub-CC120309,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120309.stripped.N4.nii.gz +fcon1000Cambridge_sub43358,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub43358.stripped.N4.nii.gz +fcon1000Cleveland_sub46739,F,60.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub46739.stripped.N4.nii.gz +sub-CC212153,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC212153.stripped.N4.nii.gz +ADNI1017005,M,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017005_116_S_6428.stripped.N4.nii.gz +fcon1000Baltimore_sub17017,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub17017.stripped.N4.nii.gz +DLBS0028449_session_1,F,28.96,dlbs_storage/DLBS_bias_corrected/0028449_session_1.stripped.N4.nii.gz +ADNI1536458,F,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1536458_016_S_7039.stripped.N4.nii.gz +sub-CC320297,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320297.stripped.N4.nii.gz +ADNI1156695,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I1156695_023_S_6723.stripped.N4.nii.gz +ADNI415207,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I415207_019_S_5019.stripped.N4.nii.gz +fcon1000Beijing_sub89238,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89238.stripped.N4.nii.gz +ADNI10461419,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I10461419_011_S_10044.stripped.N4.nii.gz +sub-CC721292,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721292.stripped.N4.nii.gz +ADNI495305,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I495305_128_S_4607.stripped.N4.nii.gz +sub-CC220323,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220323.stripped.N4.nii.gz +ADNI346547,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I346547_137_S_0994.stripped.N4.nii.gz +fcon1000Cambridge_sub81289,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81289.stripped.N4.nii.gz +ADNI10460278,F,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I10460278_019_S_10106.stripped.N4.nii.gz +fcon1000AnnArbor_sub45660,M,16.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub45660.stripped.N4.nii.gz +sub-CC721114,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721114.stripped.N4.nii.gz +fcon1000Beijing_sub95755,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub95755.stripped.N4.nii.gz +sub-CC221980,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221980.stripped.N4.nii.gz +ADNI461110,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I461110_137_S_0994.stripped.N4.nii.gz +sub-CC620259,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620259.stripped.N4.nii.gz +ADNI1070046,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1070046_006_S_6610.stripped.N4.nii.gz +ADNI37605,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37605_051_S_1072.stripped.N4.nii.gz +fcon1000Cleveland_sub82518,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub82518.stripped.N4.nii.gz +ADNI1373547,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I1373547_041_S_6801.stripped.N4.nii.gz +ADNI1181047,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1181047_116_S_6428.stripped.N4.nii.gz +fcon1000Leiden_sub97690,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub97690.stripped.N4.nii.gz +fcon1000Beijing_sub58332,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58332.stripped.N4.nii.gz +sub-CC120462,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120462.stripped.N4.nii.gz +fcon1000Milwaukee_sub93170,F,65.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub93170.stripped.N4.nii.gz +fcon1000Berlin_sub47791,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub47791.stripped.N4.nii.gz +DLBS0028387_session_1,F,54.68,dlbs_storage/DLBS_bias_corrected/0028387_session_1.stripped.N4.nii.gz +sub-CC720400,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720400.stripped.N4.nii.gz +DLBS0028411_session_1,F,83.09,dlbs_storage/DLBS_bias_corrected/0028411_session_1.stripped.N4.nii.gz +ADNI77627,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I77627_020_S_1288.stripped.N4.nii.gz +ADNI487400,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I487400_128_S_4599.stripped.N4.nii.gz +fcon1000NewYork_sub47633,F,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub47633.stripped.N4.nii.gz +sub-CC410251,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410251.stripped.N4.nii.gz +sub-CC410129,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410129.stripped.N4.nii.gz +sub-CC720407,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720407.stripped.N4.nii.gz +DLBS0028603_session_1,M,35.96,dlbs_storage/DLBS_bias_corrected/0028603_session_1.stripped.N4.nii.gz +sub-CC410289,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410289.stripped.N4.nii.gz +DLBS0028519_session_1,M,64.79,dlbs_storage/DLBS_bias_corrected/0028519_session_1.stripped.N4.nii.gz +ADNI1331165,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1331165_116_S_6550.stripped.N4.nii.gz +fcon1000AnnArbor_sub59573,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub59573.stripped.N4.nii.gz +ADNI1028373,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1028373_109_S_6406.stripped.N4.nii.gz +sub-CC320687,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320687.stripped.N4.nii.gz +fcon1000Cambridge_sub90681,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90681.stripped.N4.nii.gz +ADNI369298,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I369298_130_S_4982.stripped.N4.nii.gz +fcon1000NewYork_sub33062,F,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub33062.stripped.N4.nii.gz +fcon1000AnnArbor_sub47191,M,27.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub47191.stripped.N4.nii.gz +ADNI47972,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I47972_067_S_1253.stripped.N4.nii.gz +ADNI346266,F,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I346266_036_S_4894.stripped.N4.nii.gz +sub-CC420060,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420060.stripped.N4.nii.gz +fcon1000Beijing_sub00440,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub00440.stripped.N4.nii.gz +sub-CC520002,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520002.stripped.N4.nii.gz +sub-CC710858,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710858.stripped.N4.nii.gz +ADNI1002374,M,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1002374_014_S_6366.stripped.N4.nii.gz +fcon1000Atlanta_sub86323,F,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub86323.stripped.N4.nii.gz +fcon1000Baltimore_sub30072,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub30072.stripped.N4.nii.gz +fcon1000Beijing_sub01018,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub01018.stripped.N4.nii.gz +sub-CC120470,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120470.stripped.N4.nii.gz +fcon1000Cleveland_sub75398,F,43.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub75398.stripped.N4.nii.gz +sub-CC321107,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321107.stripped.N4.nii.gz +sub-CC520253,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520253.stripped.N4.nii.gz +DLBS0028509_session_1,F,51.39,dlbs_storage/DLBS_bias_corrected/0028509_session_1.stripped.N4.nii.gz +ADNI1070047,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1070047_006_S_6610.stripped.N4.nii.gz +ADNI10654619,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I10654619_100_S_10035.stripped.N4.nii.gz +fcon1000Beijing_sub37602,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub37602.stripped.N4.nii.gz +DLBS0028409_session_1,M,70.68,dlbs_storage/DLBS_bias_corrected/0028409_session_1.stripped.N4.nii.gz +ADNI346866,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I346866_128_S_4607.stripped.N4.nii.gz +fcon1000AnnArbor_sub39923,M,70.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub39923.stripped.N4.nii.gz +sub-CC420324,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420324.stripped.N4.nii.gz +fcon1000Cleveland_sub92232,F,45.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub92232.stripped.N4.nii.gz +fcon1000Baltimore_sub90658,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub90658.stripped.N4.nii.gz +DLBS0028634_session_1,F,38.33,dlbs_storage/DLBS_bias_corrected/0028634_session_1.stripped.N4.nii.gz +ADNI1536326,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I1536326_052_S_7037.stripped.N4.nii.gz +sub-CC510393,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510393.stripped.N4.nii.gz +DLBS0028639_session_1,F,74.96,dlbs_storage/DLBS_bias_corrected/0028639_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub62843,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62843.stripped.N4.nii.gz +fcon1000Leiden_sub01553,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub01553.stripped.N4.nii.gz +fcon1000Leiden_sub72247,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub72247.stripped.N4.nii.gz +DLBS0028429_session_1,F,42.63,dlbs_storage/DLBS_bias_corrected/0028429_session_1.stripped.N4.nii.gz +fcon1000Atlanta_sub72096,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub72096.stripped.N4.nii.gz +fcon1000Cambridge_sub89894,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89894.stripped.N4.nii.gz +fcon1000Cambridge_sub69287,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69287.stripped.N4.nii.gz +fcon1000Beijing_sub88947,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub88947.stripped.N4.nii.gz +sub-CC320429,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320429.stripped.N4.nii.gz +fcon1000Cambridge_sub59434,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub59434.stripped.N4.nii.gz +fcon1000Beijing_sub55541,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55541.stripped.N4.nii.gz +fcon1000Cambridge_sub42146,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub42146.stripped.N4.nii.gz +sub-CC320107,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320107.stripped.N4.nii.gz +ADNI10666922,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10666922_100_S_10091.stripped.N4.nii.gz +DLBS0028588_session_1,M,48.53,dlbs_storage/DLBS_bias_corrected/0028588_session_1.stripped.N4.nii.gz +sub-CC221324,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221324.stripped.N4.nii.gz +DLBS0028361_session_1,M,55.56,dlbs_storage/DLBS_bias_corrected/0028361_session_1.stripped.N4.nii.gz +ADNI10976428,F,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I10976428_052_S_10275.stripped.N4.nii.gz +sub-CC310214,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310214.stripped.N4.nii.gz +DLBS0028360_session_1,F,54.03,dlbs_storage/DLBS_bias_corrected/0028360_session_1.stripped.N4.nii.gz +sub-CC210519,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210519.stripped.N4.nii.gz +fcon1000Cambridge_sub87846,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub87846.stripped.N4.nii.gz +ADNI1514753,F,50.5,adni_storage/ADNI_nii_gz_bias_corrected/I1514753_037_S_7011.stripped.N4.nii.gz +ADNI10889397,M,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I10889397_019_S_10152.stripped.N4.nii.gz +DLBS0028495_session_1,F,40.56,dlbs_storage/DLBS_bias_corrected/0028495_session_1.stripped.N4.nii.gz +sub-CC620284,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620284.stripped.N4.nii.gz +sub-CC210617,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210617.stripped.N4.nii.gz +sub-CC420462,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420462.stripped.N4.nii.gz +ADNI1151022,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I1151022_016_S_6708.stripped.N4.nii.gz +sub-CC420322,M,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420322.stripped.N4.nii.gz +ADNI36696,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I36696_016_S_1121.stripped.N4.nii.gz +fcon1000AnnArbor_sub98007,F,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub98007.stripped.N4.nii.gz +fcon1000Beijing_sub04191,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub04191.stripped.N4.nii.gz +ADNI388757,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I388757_116_S_4195.stripped.N4.nii.gz +sub-CC610576,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610576.stripped.N4.nii.gz +sub-CC720358,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720358.stripped.N4.nii.gz +sub-CC420493,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420493.stripped.N4.nii.gz +fcon1000Cambridge_sub81562,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81562.stripped.N4.nii.gz +DLBS0028408_session_1,F,20.7,dlbs_storage/DLBS_bias_corrected/0028408_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub39335,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub39335.stripped.N4.nii.gz +ADNI907712,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I907712_014_S_6076.stripped.N4.nii.gz +fcon1000Beijing_sub56703,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56703.stripped.N4.nii.gz +ADNI313318,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I313318_128_S_4607.stripped.N4.nii.gz +sub-CC721888,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721888.stripped.N4.nii.gz +ADNI324988,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I324988_023_S_4448.stripped.N4.nii.gz +fcon1000Beijing_sub83624,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83624.stripped.N4.nii.gz +fcon1000Beijing_sub19974,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub19974.stripped.N4.nii.gz +ADNI228879,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I228879_031_S_4024.stripped.N4.nii.gz +ADNI376810,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I376810_067_S_5205.stripped.N4.nii.gz +fcon1000Bangor_sub63767,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub63767.stripped.N4.nii.gz +sub-CC320448,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320448.stripped.N4.nii.gz +ADNI341795,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I341795_130_S_4982.stripped.N4.nii.gz +ADNI140028,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I140028_020_S_1288.stripped.N4.nii.gz +sub-CC120795,M,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120795.stripped.N4.nii.gz +ADNI382180,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I382180_018_S_5240.stripped.N4.nii.gz +fcon1000Beijing_sub69518,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub69518.stripped.N4.nii.gz +sub-CC420720,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420720.stripped.N4.nii.gz +ADNI1005735,M,55.3,adni_storage/ADNI_nii_gz_bias_corrected/I1005735_003_S_6264.stripped.N4.nii.gz +fcon1000Cambridge_sub02953,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub02953.stripped.N4.nii.gz +sub-CC610631,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610631.stripped.N4.nii.gz +fcon1000Cambridge_sub17584,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17584.stripped.N4.nii.gz +sub-CC710591,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710591.stripped.N4.nii.gz +fcon1000AnnArbor_sub33437,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub33437.stripped.N4.nii.gz +sub-CC711035,F,88.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711035.stripped.N4.nii.gz +fcon1000Milwaukee_sub50771,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub50771.stripped.N4.nii.gz +fcon1000Cleveland_sub64706,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub64706.stripped.N4.nii.gz +ADNI1062510,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1062510_019_S_6585.stripped.N4.nii.gz +sub-CC320218,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320218.stripped.N4.nii.gz +sub-CC121144,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121144.stripped.N4.nii.gz +sub-CC320269,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320269.stripped.N4.nii.gz +fcon1000Beijing_sub50972,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50972.stripped.N4.nii.gz +DLBS0028593_session_1,F,62.06,dlbs_storage/DLBS_bias_corrected/0028593_session_1.stripped.N4.nii.gz +ADNI1532649,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1532649_067_S_7029.stripped.N4.nii.gz +fcon1000NewYork_sub08595,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub08595.stripped.N4.nii.gz +fcon1000Newark_sub71042,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub71042.stripped.N4.nii.gz +ADNI37256,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I37256_067_S_1185.stripped.N4.nii.gz +fcon1000Beijing_sub22890,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22890.stripped.N4.nii.gz +fcon1000Beijing_sub16091,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub16091.stripped.N4.nii.gz +fcon1000NewYork_sub51309,F,27.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub51309.stripped.N4.nii.gz +fcon1000NewYork_sub09539,F,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub09539.stripped.N4.nii.gz +sub-CC321053,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321053.stripped.N4.nii.gz +DLBS0028481_session_1,F,41.87,dlbs_storage/DLBS_bias_corrected/0028481_session_1.stripped.N4.nii.gz +DLBS0028597_session_1,M,52.52,dlbs_storage/DLBS_bias_corrected/0028597_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub61908,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub61908.stripped.N4.nii.gz +sub-CC410325,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410325.stripped.N4.nii.gz +DLBS0028347_session_1,F,85.66,dlbs_storage/DLBS_bias_corrected/0028347_session_1.stripped.N4.nii.gz +ADNI10245972,M,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10245972_033_S_6976.stripped.N4.nii.gz +sub-CC221033,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221033.stripped.N4.nii.gz +ADNI1221674,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1221674_013_S_6780.stripped.N4.nii.gz +DLBS0028635_session_1,F,23.5,dlbs_storage/DLBS_bias_corrected/0028635_session_1.stripped.N4.nii.gz +ADNI345563,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345563_019_S_5019.stripped.N4.nii.gz +ADNI98972,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I98972_016_S_0769.stripped.N4.nii.gz +ADNI254248,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I254248_116_S_4195.stripped.N4.nii.gz +ADNI1154285,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1154285_011_S_6714.stripped.N4.nii.gz +fcon1000Beijing_sub30616,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30616.stripped.N4.nii.gz +DLBS0028632_session_1,F,59.96,dlbs_storage/DLBS_bias_corrected/0028632_session_1.stripped.N4.nii.gz +ADNI10461435,F,56.1,adni_storage/ADNI_nii_gz_bias_corrected/I10461435_022_S_10066.stripped.N4.nii.gz +DLBS0028377_session_1,F,64.37,dlbs_storage/DLBS_bias_corrected/0028377_session_1.stripped.N4.nii.gz +ADNI1433667,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I1433667_067_S_6912.stripped.N4.nii.gz +ADNI1669252,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1669252_035_S_7121.stripped.N4.nii.gz +fcon1000Baltimore_sub52358,F,40.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub52358.stripped.N4.nii.gz +sub-CC610071,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610071.stripped.N4.nii.gz +sub-CC722536,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722536.stripped.N4.nii.gz +fcon1000NewYork_sub14299,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub14299.stripped.N4.nii.gz +fcon1000Atlanta_sub81596,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub81596.stripped.N4.nii.gz +fcon1000Beijing_sub28965,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28965.stripped.N4.nii.gz +sub-CC710486,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710486.stripped.N4.nii.gz +fcon1000Cambridge_sub72068,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub72068.stripped.N4.nii.gz +ADNI1143230,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1143230_023_S_6702.stripped.N4.nii.gz +DLBS0028573_session_1,M,44.29,dlbs_storage/DLBS_bias_corrected/0028573_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub43409,M,71.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub43409.stripped.N4.nii.gz +fcon1000Cleveland_sub97844,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub97844.stripped.N4.nii.gz +sub-CC620572,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620572.stripped.N4.nii.gz +ADNI10954719,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10954719_052_S_10168.stripped.N4.nii.gz +ADNI10989649,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I10989649_019_S_10263.stripped.N4.nii.gz +ADNI308620,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I308620_014_S_4039.stripped.N4.nii.gz +sub-CC721704,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721704.stripped.N4.nii.gz +sub-CC510568,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510568.stripped.N4.nii.gz +fcon1000Beijing_sub94536,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub94536.stripped.N4.nii.gz +ADNI10392424,F,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I10392424_035_S_7043.stripped.N4.nii.gz +fcon1000Leiden_sub64642,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub64642.stripped.N4.nii.gz +fcon1000AnnArbor_sub07921,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub07921.stripped.N4.nii.gz +DLBS0028557_session_1,F,75.89,dlbs_storage/DLBS_bias_corrected/0028557_session_1.stripped.N4.nii.gz +DLBS0028443_session_1,M,36.18,dlbs_storage/DLBS_bias_corrected/0028443_session_1.stripped.N4.nii.gz +sub-CC721418,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721418.stripped.N4.nii.gz +sub-CC221740,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221740.stripped.N4.nii.gz +fcon1000Bangor_sub14388,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub14388.stripped.N4.nii.gz +ADNI73491,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I73491_067_S_1253.stripped.N4.nii.gz +sub-CC120218,F,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120218.stripped.N4.nii.gz +fcon1000Beijing_sub28792,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28792.stripped.N4.nii.gz +fcon1000Beijing_sub17159,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17159.stripped.N4.nii.gz +ADNI1261605,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1261605_016_S_6802.stripped.N4.nii.gz +fcon1000Milwaukee_sub99479,F,65.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub99479.stripped.N4.nii.gz +sub-CC320089,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320089.stripped.N4.nii.gz +fcon1000AnnArbor_sub53959,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub53959.stripped.N4.nii.gz +fcon1000Cambridge_sub25099,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25099.stripped.N4.nii.gz +fcon1000Cleveland_sub65858,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub65858.stripped.N4.nii.gz +fcon1000Cambridge_sub10268,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub10268.stripped.N4.nii.gz +fcon1000Beijing_sub22661,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22661.stripped.N4.nii.gz +sub-CC620413,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620413.stripped.N4.nii.gz +ADNI1634180,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1634180_013_S_7103.stripped.N4.nii.gz +ADNI44673,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I44673_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub48563,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48563.stripped.N4.nii.gz +sub-CC410387,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410387.stripped.N4.nii.gz +fcon1000Beijing_sub89941,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89941.stripped.N4.nii.gz +DLBS0028630_session_1,M,38.37,dlbs_storage/DLBS_bias_corrected/0028630_session_1.stripped.N4.nii.gz +sub-CC620821,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620821.stripped.N4.nii.gz +ADNI10914005,F,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I10914005_052_S_10185.stripped.N4.nii.gz +ADNI1494601,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1494601_037_S_6995.stripped.N4.nii.gz +fcon1000Cambridge_sub53296,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53296.stripped.N4.nii.gz +ADNI399834,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I399834_137_S_0994.stripped.N4.nii.gz +sub-CC420402,M,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420402.stripped.N4.nii.gz +ADNI73381,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I73381_051_S_1072.stripped.N4.nii.gz +fcon1000NewYork_sub10011,F,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub10011.stripped.N4.nii.gz +fcon1000Atlanta_sub60499,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub60499.stripped.N4.nii.gz +ADNI1584200,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I1584200_035_S_7076.stripped.N4.nii.gz +sub-CC720646,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720646.stripped.N4.nii.gz +sub-CC221775,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221775.stripped.N4.nii.gz +ADNI31766,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I31766_023_S_1104.stripped.N4.nii.gz +ADNI291512,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I291512_116_S_4195.stripped.N4.nii.gz +fcon1000Cambridge_sub11388,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub11388.stripped.N4.nii.gz +DLBS0028437_session_1,F,64.01,dlbs_storage/DLBS_bias_corrected/0028437_session_1.stripped.N4.nii.gz +DLBS0028533_session_1,F,46.77,dlbs_storage/DLBS_bias_corrected/0028533_session_1.stripped.N4.nii.gz +ADNI974673,M,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I974673_023_S_6270.stripped.N4.nii.gz +fcon1000Cambridge_sub15258,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15258.stripped.N4.nii.gz +ADNI367181,M,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I367181_135_S_4954.stripped.N4.nii.gz +ADNI879215,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I879215_114_S_6039.stripped.N4.nii.gz +fcon1000NewYork_sub04856,M,9.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub04856.stripped.N4.nii.gz +ADNI1604933,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1604933_067_S_7094.stripped.N4.nii.gz +fcon1000Cambridge_sub62732,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62732.stripped.N4.nii.gz +sub-CC222652,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222652.stripped.N4.nii.gz +sub-CC620405,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620405.stripped.N4.nii.gz +sub-CC520197,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520197.stripped.N4.nii.gz +fcon1000Cambridge_sub66351,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub66351.stripped.N4.nii.gz +fcon1000Beijing_sub36942,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub36942.stripped.N4.nii.gz +sub-CC520868,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520868.stripped.N4.nii.gz +fcon1000AnnArbor_sub28433,M,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub28433.stripped.N4.nii.gz +ADNI394453,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I394453_135_S_4954.stripped.N4.nii.gz +ADNI345558,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345558_019_S_5019.stripped.N4.nii.gz +ADNI114057,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I114057_016_S_1121.stripped.N4.nii.gz +fcon1000Bangor_sub77520,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub77520.stripped.N4.nii.gz +ADNI389098,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I389098_067_S_5205.stripped.N4.nii.gz +fcon1000Cambridge_sub27796,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27796.stripped.N4.nii.gz +fcon1000Cambridge_sub09633,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09633.stripped.N4.nii.gz +ADNI99328,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I99328_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub62438,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62438.stripped.N4.nii.gz +DLBS0028548_session_1,F,40.83,dlbs_storage/DLBS_bias_corrected/0028548_session_1.stripped.N4.nii.gz +sub-CC420348,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420348.stripped.N4.nii.gz +fcon1000NewYork_sub18638,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub18638.stripped.N4.nii.gz +ADNI379689,M,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I379689_131_S_5138.stripped.N4.nii.gz +ADNI376818,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I376818_067_S_5205.stripped.N4.nii.gz +ADNI10443906,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I10443906_389_S_10076.stripped.N4.nii.gz +fcon1000Cambridge_sub41814,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41814.stripped.N4.nii.gz +sub-CC620451,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620451.stripped.N4.nii.gz +ADNI705596,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I705596_128_S_4607.stripped.N4.nii.gz +sub-CC320850,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320850.stripped.N4.nii.gz +sub-CC321428,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321428.stripped.N4.nii.gz +sub-CC420071,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420071.stripped.N4.nii.gz +ADNI335137,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I335137_073_S_4552.stripped.N4.nii.gz +ADNI10932456,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I10932456_035_S_7121.stripped.N4.nii.gz +fcon1000Milwaukee_sub73547,F,55.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub73547.stripped.N4.nii.gz +ADNI1356513,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I1356513_137_S_6883.stripped.N4.nii.gz +ADNI1228298,F,61.9,adni_storage/ADNI_nii_gz_bias_corrected/I1228298_131_S_6805.stripped.N4.nii.gz +fcon1000Cambridge_sub92393,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92393.stripped.N4.nii.gz +fcon1000Beijing_sub18960,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18960.stripped.N4.nii.gz +fcon1000NewYork_sub14465,M,47.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub14465.stripped.N4.nii.gz +DLBS0028577_session_1,M,65.52,dlbs_storage/DLBS_bias_corrected/0028577_session_1.stripped.N4.nii.gz +sub-CC310256,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310256.stripped.N4.nii.gz +fcon1000Beijing_sub59347,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub59347.stripped.N4.nii.gz +DLBS0028500_session_1,M,32.85,dlbs_storage/DLBS_bias_corrected/0028500_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub69696,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub69696.stripped.N4.nii.gz +fcon1000Milwaukee_sub23607,F,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub23607.stripped.N4.nii.gz +ADNI313538,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I313538_116_S_4625.stripped.N4.nii.gz +fcon1000NewYork_sub03951,M,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub03951.stripped.N4.nii.gz +sub-CC310407,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310407.stripped.N4.nii.gz +ADNI1260254,M,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1260254_006_S_6610.stripped.N4.nii.gz +ADNI114262,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I114262_133_S_0913.stripped.N4.nii.gz +ADNI365441,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I365441_073_S_5023.stripped.N4.nii.gz +DLBS0028628_session_1,M,51.81,dlbs_storage/DLBS_bias_corrected/0028628_session_1.stripped.N4.nii.gz +ADNI705606,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I705606_128_S_4607.stripped.N4.nii.gz +fcon1000Bangor_sub61418,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub61418.stripped.N4.nii.gz +DLBS0028623_session_1,F,30.31,dlbs_storage/DLBS_bias_corrected/0028623_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub47278,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47278.stripped.N4.nii.gz +sub-CC110056,F,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110056.stripped.N4.nii.gz +fcon1000Cambridge_sub47231,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47231.stripped.N4.nii.gz +sub-CC510648,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510648.stripped.N4.nii.gz +sub-CC210051,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210051.stripped.N4.nii.gz +fcon1000Berlin_sub40143,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub40143.stripped.N4.nii.gz +ADNI367565,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I367565_131_S_5138.stripped.N4.nii.gz +DLBS0028439_session_1,M,25.38,dlbs_storage/DLBS_bias_corrected/0028439_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub55736,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55736.stripped.N4.nii.gz +ADNI10908346,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I10908346_073_S_6925.stripped.N4.nii.gz +DLBS0028615_session_1,F,80.95,dlbs_storage/DLBS_bias_corrected/0028615_session_1.stripped.N4.nii.gz +DLBS0028326_session_1,M,66.42,dlbs_storage/DLBS_bias_corrected/0028326_session_1.stripped.N4.nii.gz +ADNI31765,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I31765_023_S_1104.stripped.N4.nii.gz +DLBS0028553_session_1,M,30.76,dlbs_storage/DLBS_bias_corrected/0028553_session_1.stripped.N4.nii.gz +ADNI1423364,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1423364_003_S_6915.stripped.N4.nii.gz +DLBS0028470_session_1,F,43.19,dlbs_storage/DLBS_bias_corrected/0028470_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub73168,M,78.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub73168.stripped.N4.nii.gz +sub-CC310331,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310331.stripped.N4.nii.gz +ADNI10952478,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I10952478_022_S_10186.stripped.N4.nii.gz +ADNI1032530,F,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I1032530_116_S_6550.stripped.N4.nii.gz +ADNI10939739,F,62.5,adni_storage/ADNI_nii_gz_bias_corrected/I10939739_301_S_10230.stripped.N4.nii.gz +fcon1000Cambridge_sub88445,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88445.stripped.N4.nii.gz +DLBS0028582_session_1,M,48.45,dlbs_storage/DLBS_bias_corrected/0028582_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub09397,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09397.stripped.N4.nii.gz +sub-CC222264,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222264.stripped.N4.nii.gz +fcon1000Leiden_sub19281,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub19281.stripped.N4.nii.gz +ADNI1017357,F,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017357_024_S_6033.stripped.N4.nii.gz +fcon1000Baltimore_sub86414,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub86414.stripped.N4.nii.gz +fcon1000Beijing_sub72678,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub72678.stripped.N4.nii.gz +fcon1000Berlin_sub06204,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub06204.stripped.N4.nii.gz +ADNI335031,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I335031_116_S_4195.stripped.N4.nii.gz +sub-CC510548,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510548.stripped.N4.nii.gz +sub-CC220394,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220394.stripped.N4.nii.gz +DLBS0028523_session_1,M,49.68,dlbs_storage/DLBS_bias_corrected/0028523_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub35262,F,28.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub35262.stripped.N4.nii.gz +sub-CC520584,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520584.stripped.N4.nii.gz +fcon1000Beijing_sub43290,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub43290.stripped.N4.nii.gz +fcon1000Cambridge_sub39053,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39053.stripped.N4.nii.gz +DLBS0028388_session_1,M,82.93,dlbs_storage/DLBS_bias_corrected/0028388_session_1.stripped.N4.nii.gz +sub-CC320651,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320651.stripped.N4.nii.gz +fcon1000Beijing_sub95575,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub95575.stripped.N4.nii.gz +fcon1000Cambridge_sub84256,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84256.stripped.N4.nii.gz +sub-CC520377,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520377.stripped.N4.nii.gz +fcon1000NewYork_sub30623,F,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30623.stripped.N4.nii.gz +fcon1000Beijing_sub80551,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80551.stripped.N4.nii.gz +sub-CC510043,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510043.stripped.N4.nii.gz +sub-CC720238,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720238.stripped.N4.nii.gz +fcon1000Baltimore_sub85922,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub85922.stripped.N4.nii.gz +fcon1000Munchen_sub50162,M,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub50162.stripped.N4.nii.gz +DLBS0028518_session_1,F,71.09,dlbs_storage/DLBS_bias_corrected/0028518_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub24757,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub24757.stripped.N4.nii.gz +fcon1000Beijing_sub46259,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46259.stripped.N4.nii.gz +sub-CC420589,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420589.stripped.N4.nii.gz +ADNI37607,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37607_051_S_1072.stripped.N4.nii.gz +fcon1000NewYork_sub44979,F,15.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44979.stripped.N4.nii.gz +sub-CC620314,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620314.stripped.N4.nii.gz +fcon1000Cambridge_sub55660,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55660.stripped.N4.nii.gz +sub-CC320359,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320359.stripped.N4.nii.gz +sub-CC320608,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320608.stripped.N4.nii.gz +DLBS0028595_session_1,F,87.68,dlbs_storage/DLBS_bias_corrected/0028595_session_1.stripped.N4.nii.gz +sub-CC620193,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620193.stripped.N4.nii.gz +fcon1000Cambridge_sub51671,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51671.stripped.N4.nii.gz +sub-CC721374,M,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721374.stripped.N4.nii.gz +fcon1000Cambridge_sub81524,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81524.stripped.N4.nii.gz +sub-CC221040,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221040.stripped.N4.nii.gz +sub-CC310361,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310361.stripped.N4.nii.gz +fcon1000Cambridge_sub45344,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45344.stripped.N4.nii.gz +ADNI1484664,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1484664_067_S_6525.stripped.N4.nii.gz +DLBS0028334_session_1,F,55.26,dlbs_storage/DLBS_bias_corrected/0028334_session_1.stripped.N4.nii.gz +ADNI10951691,F,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I10951691_014_S_10236.stripped.N4.nii.gz +fcon1000Munchen_sub74607,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub74607.stripped.N4.nii.gz +fcon1000Milwaukee_sub16666,F,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub16666.stripped.N4.nii.gz +ADNI1501367,F,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I1501367_035_S_7004.stripped.N4.nii.gz +fcon1000Cleveland_sub28596,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub28596.stripped.N4.nii.gz +DLBS0028466_session_1,M,74.5,dlbs_storage/DLBS_bias_corrected/0028466_session_1.stripped.N4.nii.gz +ADNI60862,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I60862_133_S_0913.stripped.N4.nii.gz +sub-CC510284,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510284.stripped.N4.nii.gz +sub-CC620526,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620526.stripped.N4.nii.gz +fcon1000Cambridge_sub64985,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub64985.stripped.N4.nii.gz +fcon1000NewYork_sub37864,F,41.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub37864.stripped.N4.nii.gz +sub-CC620935,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620935.stripped.N4.nii.gz +sub-CC610285,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610285.stripped.N4.nii.gz +ADNI291506,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I291506_116_S_4195.stripped.N4.nii.gz +sub-CC320109,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320109.stripped.N4.nii.gz +sub-CC620359,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620359.stripped.N4.nii.gz +ADNI1246020,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I1246020_003_S_6479.stripped.N4.nii.gz +sub-CC420392,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420392.stripped.N4.nii.gz +sub-CC222304,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222304.stripped.N4.nii.gz +ADNI339295,M,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I339295_073_S_4552.stripped.N4.nii.gz +fcon1000Atlanta_sub91049,F,48.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub91049.stripped.N4.nii.gz +DLBS0028637_session_1,F,44.54,dlbs_storage/DLBS_bias_corrected/0028637_session_1.stripped.N4.nii.gz +ADNI1267895,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1267895_041_S_6136.stripped.N4.nii.gz +DLBS0028363_session_1,M,26.02,dlbs_storage/DLBS_bias_corrected/0028363_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub39065,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39065.stripped.N4.nii.gz +sub-CC510486,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510486.stripped.N4.nii.gz +fcon1000Cambridge_sub08588,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08588.stripped.N4.nii.gz +ADNI1092176,F,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I1092176_019_S_6635.stripped.N4.nii.gz +ADNI256318,M,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I256318_014_S_4039.stripped.N4.nii.gz +sub-CC223085,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223085.stripped.N4.nii.gz +fcon1000Atlanta_sub06870,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub06870.stripped.N4.nii.gz +sub-CC720670,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720670.stripped.N4.nii.gz +DLBS0028392_session_1,F,54.85,dlbs_storage/DLBS_bias_corrected/0028392_session_1.stripped.N4.nii.gz +fcon1000Berlin_sub28092,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub28092.stripped.N4.nii.gz +fcon1000AnnArbor_sub82334,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub82334.stripped.N4.nii.gz +fcon1000Beijing_sub98617,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub98617.stripped.N4.nii.gz +fcon1000Cambridge_sub58874,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58874.stripped.N4.nii.gz +fcon1000Beijing_sub68597,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub68597.stripped.N4.nii.gz +ADNI90755,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90755_051_S_1072.stripped.N4.nii.gz +sub-CC620264,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620264.stripped.N4.nii.gz +DLBS0028400_session_1,M,49.92,dlbs_storage/DLBS_bias_corrected/0028400_session_1.stripped.N4.nii.gz +DLBS0028607_session_1,M,66.74,dlbs_storage/DLBS_bias_corrected/0028607_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub86034,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub86034.stripped.N4.nii.gz +fcon1000Beijing_sub74587,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub74587.stripped.N4.nii.gz +DLBS0028513_session_1,M,26.68,dlbs_storage/DLBS_bias_corrected/0028513_session_1.stripped.N4.nii.gz +sub-CC320661,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320661.stripped.N4.nii.gz +sub-CC121479,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121479.stripped.N4.nii.gz +ADNI1236085,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1236085_022_S_6822.stripped.N4.nii.gz +sub-CC321073,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321073.stripped.N4.nii.gz +DLBS0028578_session_1,M,87.34,dlbs_storage/DLBS_bias_corrected/0028578_session_1.stripped.N4.nii.gz +ADNI871835,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I871835_141_S_6041.stripped.N4.nii.gz +sub-CC722651,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722651.stripped.N4.nii.gz +fcon1000Cambridge_sub52036,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52036.stripped.N4.nii.gz +ADNI228854,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I228854_037_S_4028.stripped.N4.nii.gz +ADNI916399,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I916399_168_S_6085.stripped.N4.nii.gz +ADNI982860,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I982860_109_S_6218.stripped.N4.nii.gz +fcon1000NewYork_sub77903,M,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub77903.stripped.N4.nii.gz +ADNI367563,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I367563_131_S_5138.stripped.N4.nii.gz +fcon1000Beijing_sub65467,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub65467.stripped.N4.nii.gz +sub-CC520011,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520011.stripped.N4.nii.gz +fcon1000Beijing_sub72654,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub72654.stripped.N4.nii.gz +sub-CC120008,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120008.stripped.N4.nii.gz +fcon1000Cambridge_sub27065,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27065.stripped.N4.nii.gz +fcon1000Beijing_sub01244,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub01244.stripped.N4.nii.gz +sub-CC711128,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711128.stripped.N4.nii.gz +sub-CC110606,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110606.stripped.N4.nii.gz +fcon1000AnnArbor_sub97518,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub97518.stripped.N4.nii.gz +fcon1000Atlanta_sub71337,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub71337.stripped.N4.nii.gz diff --git a/cringe.py b/cringe.py index e60d0c8..8ff8dd7 100644 --- a/cringe.py +++ b/cringe.py @@ -1,68 +1,443 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from transformers import ViTForImageClassification +from transformers import DeiTForImageClassification +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDataset, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset +import gc + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") # Load the CSV file into a pandas DataFrame csv_path = "adni_storage/adni_brainrotnet_metadata.csv" -df = pd.read_csv(csv_path) +df_adni = pd.read_csv(csv_path) # df = df.sample(n=1000, random_state=69420) -print (df) # Add a new column 'filepath' with the constructed file paths -df['filepath'] = df.apply( - lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID']}_{row['SubjectID']}.stripped.N4.nii.gz", +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", axis=1 ) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age', 'filepath']], + + ], ignore_index=True) -# Prepare dataset and dataloaders +df['Age_Group'] = df['Age'].astype(int).apply(lambda x: f"{x:03d}"[:-1] + "0") +df['Age_Group'] = df['Age_Group'] + df['Sex'] +print (df['Age_Group'].unique()) sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() age_list = df['Age'].tolist() +filepath_list = df['filepath'].tolist() +label_list = df['Age_Group'].tolist() + +unique_labels = sorted(set(label_list)) # Ensure consistent ordering +label_to_idx = {label: idx for idx, label in enumerate(unique_labels)} +idx_to_label = {idx: label for label, idx in label_to_idx.items()} # Reverse mapping for decoding + +# Convert labels to integers +numeric_labels = [label_to_idx[label] for label in label_list] +label_list = numeric_labels + +roi = 160 + +# Transformation pipeline for ViT +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB + transforms.ToTensor(), + transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]), # Normalize for ViT +]) + + +# Function to extract 16 evenly spaced slices +def extract_slices(volume, num_slices=16): + total_slices = volume.shape[0] + indices = np.linspace(0, total_slices - 1, num_slices, dtype=int) + return volume[indices, :, :] # Select slices + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + +# Function to preprocess data and dynamically expand slices while saving to disk +def preprocess_and_expand(dataset, transform, output_dir, num_slices=16): + os.makedirs(output_dir, exist_ok=True) # Ensure output directory exists + expanded_images, expanded_labels = [], [] + + for filepath, label in tqdm(dataset, desc="Processing Slices"): + # Check if all slice files already exist + all_slices_exist = True + slice_filenames = [ + os.path.join(output_dir, f"{os.path.basename(filepath)}_slice_{i}.pt") + for i in range(num_slices) + ] + if not all(os.path.exists(slice_file) for slice_file in slice_filenames): + all_slices_exist = False + + # Skip processing if all slices exist + if all_slices_exist: + expanded_images.extend(slice_filenames) # Add existing file paths + expanded_labels.extend([label] * num_slices) + continue + + # Load NIfTI image only if slices are missing + nii_img = nib.load(filepath) + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + data = crop_brain_volumes(data) + + # Normalize and extract slices + data = (data - data.min()) / (data.max() - data.min()) + slices = extract_slices(data, num_slices) + + # Transform each slice, save to file, and add to dataset + for i, slice_data in enumerate(slices): + slice_filename = slice_filenames[i] + if not os.path.exists(slice_filename): + transformed_slice = transform(slice_data) # Transform slice + torch.save(transformed_slice, slice_filename) # Save to file + expanded_images.append(slice_filename) # Store file path + expanded_labels.append(label) + + return expanded_images, expanded_labels +# Instantiate Dataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +# Split Dataset +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +# Create New Dataset with Filepaths +class ExpandedDataset(Dataset): + def __init__(self, image_paths, labels): + self.image_paths = image_paths + self.labels = labels + + def __len__(self): + return len(self.labels) + + def __getitem__(self, idx): + # Load the image from file + image = torch.load(self.image_paths[idx]) + label = torch.tensor(self.labels[idx], dtype=torch.long) + return image, label + +slice_count = 32 + +# Define output directory for slices +output_dir = f"processed_slices/{slice_count}" + +# Preprocess and expand the training data +expanded_image_paths, expanded_labels = preprocess_and_expand(vit_train_dataset, transform, output_dir, num_slices=slice_count) + +# Create Expanded Dataset and DataLoader +expanded_train_dataset = ExpandedDataset(expanded_image_paths, expanded_labels) +expanded_train_loader = DataLoader(expanded_train_dataset, batch_size=8, shuffle=True) + + +# Load ViT model +num_classes = df['Age_Group'].nunique() # Number of unique Age_Groups +model = ViTForImageClassification.from_pretrained( + "google/vit-base-patch16-224", + num_labels=num_classes, + ignore_mismatched_sizes=True, +) + +model.to(device) + +# Loss function and optimizer +criterion = nn.CrossEntropyLoss() +optimizer = optim.AdamW(model.parameters(), lr=1e-4) + +# Function to save checkpoint +def save_checkpoint(epoch, model, optimizer, path=f"model_dumps/vit_train_checkpoint_{slice_count}.pth"): + torch.save({ + 'epoch': epoch, + 'model_state_dict': model.state_dict(), + 'optimizer_state_dict': optimizer.state_dict(), + }, path) + print(f"Checkpoint saved at epoch {epoch+1}") + +vit_train_epochs = 6 +model.train() +start_epoch = 0 + +for epoch in range(start_epoch, vit_train_epochs): + running_loss = 0.0 + correct = 0 + total = 0 + + for inputs, labels in tqdm(expanded_train_loader, desc=f"Epoch {epoch+1}/{vit_train_epochs}"): + # Move data to device + inputs, labels = inputs.to(device), labels.to(device) + + outputs = model(pixel_values=inputs) # ViT expects `pixel_values` + loss = criterion(outputs.logits, labels) + + optimizer.zero_grad() + loss.backward() + optimizer.step() + + running_loss += loss.item() + + _, predicted = torch.max(outputs.logits, dim=1) + total += labels.size(0) + correct += (predicted == labels).sum().item() + + epoch_loss = running_loss / len(expanded_train_loader) + epoch_accuracy = 100 * correct / total + print(f"Epoch {epoch+1}/{vit_train_epochs}, Loss: {epoch_loss:.4f}, Accuracy: {epoch_accuracy:.2f}%") + # sav the accuracy and loss for each epoch in a csv file + with open(f'vit_train_metrics_{slice_count}.csv', 'a') as f: + f.write(f"{epoch+1},{epoch_loss},{epoch_accuracy}\n") + + save_checkpoint(epoch, model, optimizer, path=f"model_dumps/vit_train_checkpoint_{slice_count}.pth") + # model.to(device) # Move back to GPU + gc.collect() + +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model.eval() + +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +torch.cuda.empty_cache() # Free GPU memory + +# To store features and labels +features_list = [] +labels_list = [] + +os.makedirs(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# Process each row in the DataFrame +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + # img.save(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{slice_count}/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + # #outputs = model(slice_tensor) + # slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +batch_size = 1 -# print (features_list) print (features_list[0].shape) -# Create Dataset and DataLoader dataset = ADNIDataset(features_list, sex_encoded, age_list) train_size = int(0.8 * len(dataset)) val_size = len(dataset) - train_size -train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) - -# Store the indices of the validation dataset +generator.manual_seed(universal_seed) +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size], generator=generator) val_indices = val_dataset.indices train_indices = train_dataset.indices -train_loader = DataLoader(train_dataset, batch_size=1, shuffle=True) -val_loader = DataLoader(val_dataset, batch_size=1, shuffle=False) - - -# Tracking outputs for validation samples +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) val_outputs = {} train_outputs = {} -# Initialize model, loss, and optimizer device = torch.device("cuda" if torch.cuda.is_available() else "cpu") -model = AgePredictionCNN(features_list[0].shape).to(device) -criterion = nn.L1Loss() # MAE Loss -optimizer = optim.Adam(model.parameters(), lr=0.001) + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.L1Loss() +eval_crit = nn.L1Loss() +# adamw +optimizer = optim.AdamW(model.parameters(), lr=0.001, weight_decay=0.001) best_loss = np.inf # Initialize the best loss to infinity start_epoch = 0 +scheduler = optim.lr_scheduler.StepLR(optimizer, step_size=10, gamma=0.5) predicted_ages = None # Training loop -epochs = 30 +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{slice_count}/{filename}.csv" + for epoch in range(start_epoch, epochs): model.train() train_loss = 0.0 predicted_ages = [] + for idx, (features, sex, age) in enumerate(train_loader): features = features.unsqueeze(1).to(device) # Add channel dimension sex = sex.to(device) age = age.to(device) optimizer.zero_grad() outputs = model(features, sex) - train_outputs[train_indices[idx]] = outputs.item() - # print (outputs) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + loss = criterion(outputs.squeeze(), age) - loss.backward() optimizer.step() @@ -74,7 +449,6 @@ # Validation loop model.eval() val_loss = 0.0 - # predicted_ages = [] with torch.no_grad(): for idx, (features, sex, age) in enumerate(val_loader): features = features.unsqueeze(1).to(device) @@ -82,42 +456,20 @@ age = age.to(device) outputs = model(features, sex) - # predicted_ages.append(outputs.item()) - loss = criterion(outputs.squeeze(), age) - + loss = eval_crit(outputs.squeeze(), age) val_loss += loss.item() - # Save the predicted age for the current validation sample - val_outputs[val_indices[idx]] = outputs.item() + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() - # print (predicted_ages) val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + - - max_index = max(train_outputs.keys()) - # Create a DataFrame with NaN for all indices initially - df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) - # Assign the values to their respective indices - for index, value in train_outputs.items(): - df_trn.loc[index, "Predicted_Age"] = value - print (df_trn) - - df2 = df.copy() - df2['Predicted_Age'] = df_trn['Predicted_Age'] - train_df = df2.loc[train_outputs.keys()] - print (train_df) - train_df.to_csv("predicted_ages_train.csv") - - max_index = max(val_outputs.keys()) - # Create a DataFrame with NaN for all indices initially - df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) - # Assign the values to their respective indices - for index, value in val_outputs.items(): - df_pred.loc[index, "Predicted_Age"] = value - print (df_pred) - - df1 = df.copy() - df1['Predicted_Age'] = df_pred['Predicted_Age'] - test_df = df1.loc[val_outputs.keys()] - print (test_df) - test_df.to_csv("predicted_ages_val.csv") + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + diff --git a/dataset_cls.py b/dataset_cls.py new file mode 100644 index 0000000..6971413 --- /dev/null +++ b/dataset_cls.py @@ -0,0 +1,68 @@ +# Custom Dataset +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset +class ADNIDataset(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.age) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + + +class ADNIDatasetV2(Dataset): + def __init__(self, features_list, sex_list, age_list): + self.features = features_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.age) + + def __getitem__(self, idx): + return ( + torch.tensor(self.features[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + self.age[idx] + ) + + +class ADNIDatasetLite(Dataset): + def __init__(self,image_list, sex_list, age_list): + self.images = image_list + self.sex = sex_list + self.age = age_list + + def __len__(self): + return len(self.age) + + def __getitem__(self, idx): + return ( + torch.tensor(self.images[idx], dtype=torch.float32), + torch.tensor(self.sex[idx], dtype=torch.float32), + torch.tensor(self.age[idx], dtype=torch.float32), + ) + +class ADNIDatasetViT(Dataset): + def __init__(self,image_list, age_list): + self.images = image_list + self.label = age_list + + def __len__(self): + return len(self.label) + + def __getitem__(self, idx): + return ( + self.images[idx], + self.label[idx], + ) diff --git a/dataviz.py b/dataviz.py new file mode 100644 index 0000000..b0cd3ea --- /dev/null +++ b/dataviz.py @@ -0,0 +1,232 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDatasetV2, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset +import gc + +# def set_random_seed(seed=69420): +# np.random.seed(seed) +# torch.manual_seed(seed) +# torch.cuda.manual_seed(seed) +# torch.cuda.manual_seed_all(seed) # For multi-GPU setups +# torch.backends.cudnn.deterministic = True +# torch.backends.cudnn.benchmark = False + +# universal_seed = 69420 + +# set_random_seed(universal_seed) + +# # Function to resample the volume to 160 slices +# def resample_volume_to_fixed_slices(data, affine, target_slices=160): +# # Convert Numpy array and affine to SimpleITK image +# sitk_img = sitk.GetImageFromArray(data) +# sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + +# original_size = sitk_img.GetSize() # (width, height, depth) +# original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + +# # Calculate new spacing to achieve the target number of slices +# new_spacing = list(original_spacing) +# new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + +# # Define new size +# new_size = [original_size[0], original_size[1], target_slices] + +# # Resample the image +# resampler = sitk.ResampleImageFilter() +# resampler.SetOutputSpacing(new_spacing) +# resampler.SetSize(new_size) +# resampler.SetInterpolator(sitk.sitkLinear) +# resampled_img = resampler.Execute(sitk_img) + +# return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +# def resample_nifti(img_data, target_slices = 160): +# # Determine the current number of slices along the z-axis (3rd dimension) +# current_slices = img_data.shape[0] +# # Calculate the zoom factor for resampling (only along the z-axis) +# zoom_factor = target_slices / current_slices +# # Resample the image data along the z-axis +# resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation +# # Ensure that the resampled data has the target number of slices +# # print (resampled_data.shape) +# # resampled_data = resampled_data[:target_slices,:,:] +# # print (resampled_data.shape) +# return resampled_data + + +# # Check if GPU is available +# device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# # Load the CSV file into a pandas DataFrame +# csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +# df_adni = pd.read_csv(csv_path) +# # df = df.sample(n=1000, random_state=69420) +# # Add a new column 'filepath' with the constructed file paths +# df_adni['filepath'] = df_adni.apply( +# lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) + + +# metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +# df_dlbs = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_dlbs['filepath'] = df_dlbs.apply( +# lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", +# axis=1 +# ) + + +# metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +# df_fcon = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_fcon['filepath'] = df_fcon.apply( +# lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_fcon = df_fcon.dropna() + +# metadata_path = "camcan_storage/camcan_brainrotnet_metadata.csv" +# df_camcan = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_camcan['filepath'] = df_camcan.apply( +# lambda row: f"camcan_storage/CamCAN_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) + +# df = pd.concat([ +# df_adni[['ImageID', 'Sex', 'Age', 'filepath']], +# df_dlbs[['ImageID', 'Sex', 'Age', 'filepath']], +# df_fcon[['ImageID', 'Sex', 'Age', 'filepath']], +# df_camcan[['ImageID', 'Sex', 'Age', 'filepath']] +# ], ignore_index=True) + +# class DataFrameDataset(Dataset): +# def __init__(self, dataframe): +# self.dataframe = dataframe + +# def __len__(self): +# return len(self.dataframe) + +# def __getitem__(self, idx): +# return self.dataframe.iloc[idx] + +# wrapped_dataset = DataFrameDataset(df) + +# generator = torch.Generator().manual_seed(universal_seed) + +# train_size = int(0.8 * len(wrapped_dataset)) +# val_size = len(wrapped_dataset) - train_size +# train_dataset, val_dataset = torch.utils.data.random_split(wrapped_dataset, [train_size, val_size], generator=generator) + +# df_train = pd.DataFrame([item for item in train_dataset]) +# df_val = pd.DataFrame([item for item in val_dataset]) + +# df_train.to_csv("train_dataset.csv", index=False) +# df_val.to_csv("val_dataset.csv", index=False) + +# Load datasets +# df_train = pd.read_csv("train_dataset.csv") +# df_val = pd.read_csv("val_dataset.csv") + +#combine the datasets and save them in a csv + +# df_combined = pd.concat([df_train, df_val], ignore_index=True) +# df_combined.to_csv("combined_dataset.csv", index=False) +# Load the combined dataset + + +# import pandas as pd +# import numpy as np + +# df = pd.read_csv("combined_dataset.csv") + +# # Initialize dictionaries to store age data for each dataset +# adni_ages = [] +# dlbs_ages = [] +# fcon_ages = [] +# camcan_ages = [] + +# # Loop through the dataframe and classify rows based on file path +# for index, row in df.iterrows(): +# if 'adni_storage' in row['filepath']: +# adni_ages.append(row['Age']) +# elif 'dlbs_storage' in row['filepath']: +# dlbs_ages.append(row['Age']) +# elif 'fcon1000_storage' in row['filepath']: +# fcon_ages.append(row['Age']) +# elif 'camcan_storage' in row['filepath']: +# camcan_ages.append(row['Age']) + +# # TOTAL NUMBER OF IMAGES +# print(f"ADNI: {len(adni_ages)}") +# print(f"DLBS: {len(dlbs_ages)}") +# print(f"FCON: {len(fcon_ages)}") +# print(f"Cam-CAN: {len(camcan_ages)}") + +# # Calculate mean and standard deviation for each dataset +# adni_mean, adni_std = np.mean(adni_ages), np.std(adni_ages) +# dlbs_mean, dlbs_std = np.mean(dlbs_ages), np.std(dlbs_ages) +# fcon_mean, fcon_std = np.mean(fcon_ages), np.std(fcon_ages) +# camcan_mean, camcan_std = np.mean(camcan_ages), np.std(camcan_ages) + +# # Print the results +# print(f"ADNI: {adni_mean:.2f} ± {adni_std:.2f}") +# print(f"DLBS: {dlbs_mean:.2f} ± {dlbs_std:.2f}") +# print(f"FCON: {fcon_mean:.2f} ± {fcon_std:.2f}") +# print(f"Cam-CAN: {camcan_mean:.2f} ± {camcan_std:.2f}") + +# # compute the range of ages for each dataset +# print("Age ranges:") +# print(f"ADNI: {min(adni_ages)} - {max(adni_ages)}") +# print(f"DLBS: {min(dlbs_ages)} - {max(dlbs_ages)}") +# print(f"FCON: {min(fcon_ages)} - {max(fcon_ages)}") +# print(f"Cam-CAN: {min(camcan_ages)} - {max(camcan_ages)}") + +# # Load the datasets + +# df_train = pd.read_csv("train_dataset.csv") +# df_val = pd.read_csv("val_dataset.csv") + +# print(len(df_train)) +# print(len(df_val)) + +# count_train_adni = df_train['filepath'].str.contains('adni_storage').sum() +# count_train_dlbs = df_train['filepath'].str.contains('dlbs_storage').sum() +# count_train_fcon = df_train['filepath'].str.contains('fcon1000_storage').sum() +# count_train_camcan = df_train['filepath'].str.contains('camcan_storage').sum() +# print(f"Train ADNI: {count_train_adni}") +# print(f"Train DLBS: {count_train_dlbs}") +# print(f"Train FCON: {count_train_fcon}") +# print(f"Train Cam-CAN: {count_train_camcan}") + +# count_val_adni = df_val['filepath'].str.contains('adni_storage').sum() +# count_val_dlbs = df_val['filepath'].str.contains('dlbs_storage').sum() +# count_val_fcon = df_val['filepath'].str.contains('fcon1000_storage').sum() +# count_val_camcan = df_val['filepath'].str.contains('camcan_storage').sum() + +# print(f"Val ADNI: {count_val_adni}") +# print(f"Val DLBS: {count_val_dlbs}") +# print(f"Val FCON: {count_val_fcon}") +# print(f"Val Cam-CAN: {count_val_camcan}") + diff --git a/deit_train_feature_cnn_main_mix_roi.py b/deit_train_feature_cnn_main_mix_roi.py new file mode 100644 index 0000000..4c31a0b --- /dev/null +++ b/deit_train_feature_cnn_main_mix_roi.py @@ -0,0 +1,1309 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from transformers import ViTForImageClassification +from transformers import DeiTForImageClassification +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDataset, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset +import gc + +model_name = "deit" + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +# metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +# df_ixi = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_ixi['filepath'] = df_ixi.apply( +# lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) + +# metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +# df_abide = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_abide['filepath'] = df_abide.apply( +# lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +# metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +# df_cobre = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_cobre['filepath'] = df_cobre.apply( +# lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +df_sald = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_sald['filepath'] = df_sald.apply( + lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) +df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_sald = df_sald.sample(n=300) + +# metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +# df_corr = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_corr['filepath'] = df_corr.apply( +# lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +# df_corr = df_corr.sample(n=200) + + +metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +df_oas1 = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_oas1['filepath'] = df_oas1.apply( + lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) +df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +metadata_path = "camcan_storage/camcan_brainrotnet_metadata.csv" +df_camcan = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_camcan['filepath'] = df_camcan.apply( + lambda row: f"camcan_storage/CamCAN_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age', 'filepath']], + # df_ixi[['ImageID', 'Sex', 'Age', 'filepath']], + # df_abide[['ImageID', 'Sex', 'Age', 'filepath']], + df_dlbs[['ImageID', 'Sex', 'Age', 'filepath']], + # df_cobre[['ImageID', 'Sex', 'Age', 'filepath']], + df_fcon[['ImageID', 'Sex', 'Age', 'filepath']], + df_sald[['ImageID', 'Sex', 'Age', 'filepath']], + # df_corr[['ImageID', 'Sex', 'Age', 'filepath']], + df_oas1[['ImageID', 'Sex', 'Age', 'filepath']], + df_camcan[['ImageID', 'Sex', 'Age', 'filepath']] + ], ignore_index=True) +print (df) +# Ensure 'Age' is an integer +df['Age_Group'] = df['Age'].astype(int).apply(lambda x: f"{x:03d}"[:-1] + "0") +df['Age_Group'] = df['Age_Group'] + df['Sex'] +print (df['Age_Group'].unique()) +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() +filepath_list = df['filepath'].tolist() +label_list = df['Age_Group'].tolist() + +# Get unique labels and create a mapping +unique_labels = sorted(set(label_list)) # Ensure consistent ordering +label_to_idx = {label: idx for idx, label in enumerate(unique_labels)} +idx_to_label = {idx: label for label, idx in label_to_idx.items()} # Reverse mapping for decoding + +# Convert labels to integers +numeric_labels = [label_to_idx[label] for label in label_list] +label_list = numeric_labels + +roi = 160 + +# Transformation pipeline for ViT +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB + transforms.ToTensor(), + transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]), # Normalize for ViT +]) + + +# Function to extract 16 evenly spaced slices +def extract_slices(volume, num_slices=16): + total_slices = volume.shape[0] + indices = np.linspace(0, total_slices - 1, num_slices, dtype=int) + return volume[indices, :, :] # Select slices + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + +# Function to preprocess data and dynamically expand slices while saving to disk +def preprocess_and_expand(dataset, transform, output_dir, num_slices=16): + os.makedirs(output_dir, exist_ok=True) # Ensure output directory exists + expanded_images, expanded_labels = [], [] + + for filepath, label in tqdm(dataset, desc="Processing Slices"): + # Check if all slice files already exist + all_slices_exist = True + slice_filenames = [ + os.path.join(output_dir, f"{os.path.basename(filepath)}_slice_{i}.pt") + for i in range(num_slices) + ] + if not all(os.path.exists(slice_file) for slice_file in slice_filenames): + all_slices_exist = False + + # Skip processing if all slices exist + if all_slices_exist: + expanded_images.extend(slice_filenames) # Add existing file paths + expanded_labels.extend([label] * num_slices) + continue + + # Load NIfTI image only if slices are missing + nii_img = nib.load(filepath) + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + data = crop_brain_volumes(data) + + # Normalize and extract slices + data = (data - data.min()) / (data.max() - data.min()) + slices = extract_slices(data, num_slices) + + # Transform each slice, save to file, and add to dataset + for i, slice_data in enumerate(slices): + slice_filename = slice_filenames[i] + if not os.path.exists(slice_filename): + transformed_slice = transform(slice_data) # Transform slice + torch.save(transformed_slice, slice_filename) # Save to file + expanded_images.append(slice_filename) # Store file path + expanded_labels.append(label) + + return expanded_images, expanded_labels +# Instantiate Dataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +# Split Dataset +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +# Create New Dataset with Filepaths +class ExpandedDataset(Dataset): + def __init__(self, image_paths, labels): + self.image_paths = image_paths + self.labels = labels + + def __len__(self): + return len(self.labels) + + def __getitem__(self, idx): + # Load the image from file + image = torch.load(self.image_paths[idx]) + label = torch.tensor(self.labels[idx], dtype=torch.long) + return image, label + +slice_count = 32 + +# Define output directory for slices +output_dir = f"processed_slices/{slice_count}" + +# Preprocess and expand the training data +expanded_image_paths, expanded_labels = preprocess_and_expand(vit_train_dataset, transform, output_dir, num_slices=slice_count) + +# Create Expanded Dataset and DataLoader +expanded_train_dataset = ExpandedDataset(expanded_image_paths, expanded_labels) +expanded_train_loader = DataLoader(expanded_train_dataset, batch_size=8, shuffle=True) + +# Print Sizes +print(f"Original Training Dataset Size: {len(vit_train_dataset)}") +print(f"Expanded Training Dataset Size: {len(expanded_train_dataset)}") + + +# Load ViT model +num_classes = df['Age_Group'].nunique() # Number of unique Age_Groups +# model = ViTForImageClassification.from_pretrained( +# "google/vit-base-patch16-224", +# num_labels=num_classes, +# ignore_mismatched_sizes=True, +# ) + +model = DeiTForImageClassification.from_pretrained( + "facebook/deit-base-distilled-patch16-224", + num_labels=num_classes, + ignore_mismatched_sizes=True, +) + + +model.to(device) + +# Loss function and optimizer +criterion = nn.CrossEntropyLoss() +optimizer = optim.AdamW(model.parameters(), lr=1e-4) + +# Function to save checkpoint +def save_checkpoint(epoch, model, optimizer, path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth"): + torch.save({ + 'epoch': epoch, + 'model_state_dict': model.state_dict(), + 'optimizer_state_dict': optimizer.state_dict(), + }, path) + print(f"Checkpoint saved at epoch {epoch+1}") + +# Function to load checkpoint +def load_checkpoint(path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth"): + checkpoint = torch.load(path) + model.load_state_dict(checkpoint['model_state_dict']) + optimizer.load_state_dict(checkpoint['optimizer_state_dict']) + start_epoch = checkpoint['epoch'] + 1 + print(f"Checkpoint loaded. Resuming from epoch {start_epoch}") + return start_epoch + +# Check if recovery mode is enabled +checkpoint_path = f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth" +start_epoch = 0 + +if len(sys.argv) > 4 and sys.argv[4] == "recover": + start_epoch = load_checkpoint(path=checkpoint_path) + +# Training loop +vit_train_epochs = 5 +model.train() + +for epoch in range(start_epoch, vit_train_epochs): + running_loss = 0.0 + correct = 0 + total = 0 + + for inputs, labels in tqdm(expanded_train_loader, desc=f"Epoch {epoch+1}/{vit_train_epochs}"): + # Move data to device + inputs, labels = inputs.to(device), labels.to(device) + + # Forward pass + outputs = model(pixel_values=inputs) # ViT expects `pixel_values` + loss = criterion(outputs.logits, labels) + + # Backward pass and optimization + optimizer.zero_grad() + loss.backward() + optimizer.step() + + running_loss += loss.item() + + # Calculate accuracy + _, predicted = torch.max(outputs.logits, dim=1) + total += labels.size(0) + correct += (predicted == labels).sum().item() + + # batch_accuracy = 100 * (predicted == labels).sum().item() / labels.size(0) + # print(f"Batch Accuracy: {batch_accuracy:.2f}%") + + epoch_loss = running_loss / len(expanded_train_loader) + epoch_accuracy = 100 * correct / total + print(f"Epoch {epoch+1}/{vit_train_epochs}, Loss: {epoch_loss:.4f}, Accuracy: {epoch_accuracy:.2f}%") + # sav the accuracy and loss for each epoch in a csv file + with open(f'{model_name}_train_metrics_{slice_count}.csv', 'a') as f: + f.write(f"{epoch+1},{epoch_loss},{epoch_accuracy}\n") + # Save checkpoint at the end of each epoch + # shift the model to cpu before saving + # model.to('cpu') + save_checkpoint(epoch, model, optimizer, path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth") + # model.to(device) # Move back to GPU + gc.collect() + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +# model = ViTModel.from_pretrained("google/vit-base-patch16-224") +# model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +torch.cuda.empty_cache() # Free GPU memory + + + +# To store features and labels +features_list = [] +labels_list = [] + + +# Directory to save processed images and features +os.makedirs(f"adni_storage/ADNI_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# Process each row in the DataFrame, +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + # img.save(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{slice_count}/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + # #outputs = model(slice_tensor) + # slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# Directory to save processed images and features +# os.makedirs(f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# # Directory to save processed images and features +# os.makedirs(f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"dlbs_storage/DLBS_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# os.makedirs(f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"fcon1000_storage/fcon1000_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +os.makedirs(f"sald_storage/SALD_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"sald_storage/SALD_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# os.makedirs(f"corr_storage/CORR_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +os.makedirs(f"oasis1_storage/oasis1_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"oasis1_storage/oasis1_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +os.makedirs(f"camcan_storage/CamCAN_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_camcan.iterrows(), total=len(df_camcan), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"camcan_storage/CamCAN_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + + slice_features = model.deit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +generator.manual_seed(universal_seed) +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size], generator=generator) +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.L1Loss() + +eval_crit = nn.L1Loss() +# optimizer = optim.Adam(model.parameters(), lr=0.001) +# adamw +optimizer = optim.AdamW(model.parameters(), lr=0.001, weight_decay=0.001) +#optimizer = optim.Adam(model.parameters(), lr=0.0005, weight_decay=0.0001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 +scheduler = optim.lr_scheduler.StepLR(optimizer, step_size=10, gamma=0.5) +#scheduler = optim.lr_scheduler.MultiStepLR(optimizer, milestones=[10, 20, 30], gamma=0.5) +#scheduler = optim.lr_scheduler.ReduceLROnPlateau(optimizer, mode='min', factor=0.5, patience=5, verbose=True) +#scheduler = optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=10, eta_min=0.0001, last_epoch=-1) +#scheduler = optim.lr_scheduler.OneCycleLR(optimizer, max_lr=0.001, steps_per_epoch=len(train_loader), epochs=epochs) + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_best_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{model_name}/{slice_count}/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{slice_count}/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{slice_count}/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + #scheduler.step() + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/{model_name}/{slice_count}/plots/{model_name}_cnn_{sys.argv[1]}_epoch{epoch}.png") diff --git a/deit_train_metrics_32.csv b/deit_train_metrics_32.csv new file mode 100644 index 0000000..fa2d6f5 --- /dev/null +++ b/deit_train_metrics_32.csv @@ -0,0 +1,2 @@ +1,1.8282773258434377,33.88637367491166 +2,1.3353317810762213,50.72603798586572 diff --git a/train_dataset.csv b/train_dataset.csv new file mode 100644 index 0000000..0177cbe --- /dev/null +++ b/train_dataset.csv @@ -0,0 +1,1785 @@ +ImageID,Sex,Age,filepath +ADNI1283849,F,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1283849_305_S_6845.stripped.N4.nii.gz +ADNI308453,M,61.3,adni_storage/ADNI_nii_gz_bias_corrected/I308453_073_S_4795.stripped.N4.nii.gz +fcon1000Milwaukee_sub61779,F,56.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub61779.stripped.N4.nii.gz +fcon1000Beijing_sub67844,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub67844.stripped.N4.nii.gz +ADNI997517,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I997517_131_S_6170.stripped.N4.nii.gz +DLBS0028440_session_1,F,34.25,dlbs_storage/DLBS_bias_corrected/0028440_session_1.stripped.N4.nii.gz +sub-CC520279,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520279.stripped.N4.nii.gz +sub-CC610653,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610653.stripped.N4.nii.gz +fcon1000AnnArbor_sub18698,M,29.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub18698.stripped.N4.nii.gz +DLBS0028358_session_1,M,66.63,dlbs_storage/DLBS_bias_corrected/0028358_session_1.stripped.N4.nii.gz +sub-CC420587,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420587.stripped.N4.nii.gz +sub-CC520147,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520147.stripped.N4.nii.gz +fcon1000Cambridge_sub13216,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13216.stripped.N4.nii.gz +sub-CC410091,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410091.stripped.N4.nii.gz +ADNI341152,M,60.6,adni_storage/ADNI_nii_gz_bias_corrected/I341152_128_S_4599.stripped.N4.nii.gz +fcon1000Newark_sub41006,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub41006.stripped.N4.nii.gz +DLBS0028376_session_1,F,70.6,dlbs_storage/DLBS_bias_corrected/0028376_session_1.stripped.N4.nii.gz +ADNI363016,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I363016_036_S_4894.stripped.N4.nii.gz +sub-CC510076,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510076.stripped.N4.nii.gz +fcon1000Cambridge_sub04270,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04270.stripped.N4.nii.gz +ADNI1469766,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I1469766_073_S_6670.stripped.N4.nii.gz +fcon1000Berlin_sub91966,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub91966.stripped.N4.nii.gz +fcon1000Cambridge_sub15432,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15432.stripped.N4.nii.gz +fcon1000AnnArbor_sub96621,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub96621.stripped.N4.nii.gz +fcon1000Beijing_sub58614,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58614.stripped.N4.nii.gz +sub-CC420149,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420149.stripped.N4.nii.gz +fcon1000AnnArbor_sub90127,M,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub90127.stripped.N4.nii.gz +DLBS0028633_session_1,M,46.44,dlbs_storage/DLBS_bias_corrected/0028633_session_1.stripped.N4.nii.gz +DLBS0028565_session_1,M,80.84,dlbs_storage/DLBS_bias_corrected/0028565_session_1.stripped.N4.nii.gz +sub-CC320202,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320202.stripped.N4.nii.gz +ADNI999074,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I999074_130_S_6329.stripped.N4.nii.gz +ADNI1490106,M,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I1490106_037_S_6993.stripped.N4.nii.gz +ADNI10453857,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I10453857_037_S_10086.stripped.N4.nii.gz +ADNI313319,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I313319_128_S_4607.stripped.N4.nii.gz +fcon1000Milwaukee_sub76378,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub76378.stripped.N4.nii.gz +fcon1000AnnArbor_sub16960,M,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub16960.stripped.N4.nii.gz +sub-CC520078,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520078.stripped.N4.nii.gz +fcon1000Cleveland_sub80263,F,44.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub80263.stripped.N4.nii.gz +DLBS0028497_session_1,F,49.13,dlbs_storage/DLBS_bias_corrected/0028497_session_1.stripped.N4.nii.gz +sub-CC620793,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620793.stripped.N4.nii.gz +fcon1000Cleveland_sub12330,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub12330.stripped.N4.nii.gz +ADNI341366,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I341366_116_S_4625.stripped.N4.nii.gz +ADNI90756,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90756_051_S_1072.stripped.N4.nii.gz +ADNI308459,M,61.3,adni_storage/ADNI_nii_gz_bias_corrected/I308459_073_S_4795.stripped.N4.nii.gz +sub-CC520477,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520477.stripped.N4.nii.gz +DLBS0028620_session_1,F,70.66,dlbs_storage/DLBS_bias_corrected/0028620_session_1.stripped.N4.nii.gz +ADNI98971,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I98971_016_S_0769.stripped.N4.nii.gz +ADNI1639219,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1639219_011_S_7112.stripped.N4.nii.gz +sub-CC110069,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110069.stripped.N4.nii.gz +fcon1000Beijing_sub39725,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub39725.stripped.N4.nii.gz +DLBS0028585_session_1,F,31.4,dlbs_storage/DLBS_bias_corrected/0028585_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub87745,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub87745.stripped.N4.nii.gz +fcon1000Newark_sub86204,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub86204.stripped.N4.nii.gz +sub-CC510323,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510323.stripped.N4.nii.gz +fcon1000Cambridge_sub62383,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62383.stripped.N4.nii.gz +sub-CC120234,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120234.stripped.N4.nii.gz +ADNI1495816,M,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I1495816_003_S_7010.stripped.N4.nii.gz +sub-CC310008,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310008.stripped.N4.nii.gz +sub-CC320553,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320553.stripped.N4.nii.gz +DLBS0028450_session_1,F,44.99,dlbs_storage/DLBS_bias_corrected/0028450_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub18758,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18758.stripped.N4.nii.gz +ADNI984775,F,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I984775_305_S_6313.stripped.N4.nii.gz +sub-CC721377,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721377.stripped.N4.nii.gz +sub-CC510050,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510050.stripped.N4.nii.gz +ADNI1568731,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I1568731_067_S_7063.stripped.N4.nii.gz +fcon1000Cambridge_sub54846,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub54846.stripped.N4.nii.gz +sub-CC223286,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223286.stripped.N4.nii.gz +sub-CC121106,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121106.stripped.N4.nii.gz +ADNI10888787,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10888787_005_S_10101.stripped.N4.nii.gz +ADNI1315300,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I1315300_305_S_6313.stripped.N4.nii.gz +fcon1000Beijing_sub20765,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20765.stripped.N4.nii.gz +fcon1000Beijing_sub73245,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73245.stripped.N4.nii.gz +fcon1000Beijing_sub80927,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80927.stripped.N4.nii.gz +sub-CC220372,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220372.stripped.N4.nii.gz +fcon1000Cleveland_sub99664,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub99664.stripped.N4.nii.gz +fcon1000Milwaukee_sub91468,M,44.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub91468.stripped.N4.nii.gz +fcon1000Cambridge_sub83683,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub83683.stripped.N4.nii.gz +sub-CC520254,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520254.stripped.N4.nii.gz +DLBS0028422_session_1,F,32.91,dlbs_storage/DLBS_bias_corrected/0028422_session_1.stripped.N4.nii.gz +sub-CC320160,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320160.stripped.N4.nii.gz +DLBS0028612_session_1,F,67.61,dlbs_storage/DLBS_bias_corrected/0028612_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub74386,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub74386.stripped.N4.nii.gz +ADNI10927885,F,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I10927885_035_S_10193.stripped.N4.nii.gz +sub-CC120120,M,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120120.stripped.N4.nii.gz +fcon1000NewYork_sub20676,M,49.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20676.stripped.N4.nii.gz +fcon1000Milwaukee_sub67948,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub67948.stripped.N4.nii.gz +ADNI1038250,F,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I1038250_067_S_6529.stripped.N4.nii.gz +sub-CC420582,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420582.stripped.N4.nii.gz +fcon1000Cambridge_sub47498,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47498.stripped.N4.nii.gz +DLBS0028427_session_1,M,25.7,dlbs_storage/DLBS_bias_corrected/0028427_session_1.stripped.N4.nii.gz +DLBS0028328_session_1,M,30.47,dlbs_storage/DLBS_bias_corrected/0028328_session_1.stripped.N4.nii.gz +ADNI10883231,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I10883231_941_S_10169.stripped.N4.nii.gz +fcon1000Bangor_sub66585,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub66585.stripped.N4.nii.gz +fcon1000NewYork_sub22608,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub22608.stripped.N4.nii.gz +fcon1000Berlin_sub12855,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub12855.stripped.N4.nii.gz +DLBS0028436_session_1,F,75.99,dlbs_storage/DLBS_bias_corrected/0028436_session_1.stripped.N4.nii.gz +sub-CC420217,M,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420217.stripped.N4.nii.gz +ADNI1221673,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1221673_013_S_6780.stripped.N4.nii.gz +sub-CC721504,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721504.stripped.N4.nii.gz +sub-CC620490,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620490.stripped.N4.nii.gz +fcon1000Milwaukee_sub44912,F,49.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub44912.stripped.N4.nii.gz +fcon1000Milwaukee_sub56084,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56084.stripped.N4.nii.gz +fcon1000Newark_sub49705,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub49705.stripped.N4.nii.gz +sub-CC410179,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410179.stripped.N4.nii.gz +DLBS0028460_session_1,F,37.05,dlbs_storage/DLBS_bias_corrected/0028460_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub92288,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92288.stripped.N4.nii.gz +ADNI308627,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I308627_014_S_4039.stripped.N4.nii.gz +fcon1000NewYork_sub16607,M,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub16607.stripped.N4.nii.gz +sub-CC711027,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711027.stripped.N4.nii.gz +ADNI1003993,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1003993_023_S_6399.stripped.N4.nii.gz +sub-CC420226,M,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420226.stripped.N4.nii.gz +DLBS0028458_session_1,F,35.43,dlbs_storage/DLBS_bias_corrected/0028458_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub91556,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub91556.stripped.N4.nii.gz +ADNI99327,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I99327_020_S_1288.stripped.N4.nii.gz +fcon1000Cambridge_sub58360,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58360.stripped.N4.nii.gz +ADNI238745,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I238745_014_S_4039.stripped.N4.nii.gz +fcon1000Cambridge_sub27613,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27613.stripped.N4.nii.gz +DLBS0028547_session_1,F,32.13,dlbs_storage/DLBS_bias_corrected/0028547_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub17109,M,46.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub17109.stripped.N4.nii.gz +sub-CC420004,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420004.stripped.N4.nii.gz +sub-CC720071,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720071.stripped.N4.nii.gz +sub-CC721585,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721585.stripped.N4.nii.gz +fcon1000Cambridge_sub10619,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub10619.stripped.N4.nii.gz +DLBS0028555_session_1,M,64.86,dlbs_storage/DLBS_bias_corrected/0028555_session_1.stripped.N4.nii.gz +ADNI10968674,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10968674_052_S_10252.stripped.N4.nii.gz +sub-CC620406,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620406.stripped.N4.nii.gz +fcon1000Beijing_sub10186,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10186.stripped.N4.nii.gz +fcon1000Atlanta_sub49816,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub49816.stripped.N4.nii.gz +sub-CC520424,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520424.stripped.N4.nii.gz +fcon1000Berlin_sub38279,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub38279.stripped.N4.nii.gz +ADNI10277636,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I10277636_033_S_10005.stripped.N4.nii.gz +fcon1000Beijing_sub34943,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub34943.stripped.N4.nii.gz +fcon1000Cambridge_sub90674,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90674.stripped.N4.nii.gz +fcon1000Beijing_sub85818,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85818.stripped.N4.nii.gz +DLBS0028357_session_1,F,56.36,dlbs_storage/DLBS_bias_corrected/0028357_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub23869,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub23869.stripped.N4.nii.gz +ADNI280812,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I280812_023_S_4448.stripped.N4.nii.gz +sub-CC520097,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520097.stripped.N4.nii.gz +sub-CC620085,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620085.stripped.N4.nii.gz +DLBS0028570_session_1,F,63.31,dlbs_storage/DLBS_bias_corrected/0028570_session_1.stripped.N4.nii.gz +sub-CC610146,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610146.stripped.N4.nii.gz +sub-CC620919,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620919.stripped.N4.nii.gz +sub-CC720941,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720941.stripped.N4.nii.gz +ADNI423071,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I423071_128_S_4607.stripped.N4.nii.gz +fcon1000Beijing_sub76377,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub76377.stripped.N4.nii.gz +DLBS0028444_session_1,F,81.41,dlbs_storage/DLBS_bias_corrected/0028444_session_1.stripped.N4.nii.gz +ADNI290867,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I290867_128_S_4599.stripped.N4.nii.gz +fcon1000Baltimore_sub54329,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub54329.stripped.N4.nii.gz +ADNI998806,F,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I998806_037_S_6271.stripped.N4.nii.gz +ADNI285070,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I285070_073_S_4552.stripped.N4.nii.gz +sub-CC520083,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520083.stripped.N4.nii.gz +DLBS0028552_session_1,F,48.86,dlbs_storage/DLBS_bias_corrected/0028552_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub42253,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub42253.stripped.N4.nii.gz +fcon1000Beijing_sub75878,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub75878.stripped.N4.nii.gz +ADNI1611592,M,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1611592_033_S_6976.stripped.N4.nii.gz +ADNI352948,M,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I352948_002_S_1155.stripped.N4.nii.gz +fcon1000Cambridge_sub35430,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub35430.stripped.N4.nii.gz +fcon1000Cambridge_sub23780,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub23780.stripped.N4.nii.gz +sub-CC110182,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110182.stripped.N4.nii.gz +fcon1000Atlanta_sub72971,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub72971.stripped.N4.nii.gz +ADNI10283161,M,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10283161_941_S_6998.stripped.N4.nii.gz +sub-CC420089,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420089.stripped.N4.nii.gz +sub-CC711244,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711244.stripped.N4.nii.gz +fcon1000Cleveland_sub61868,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub61868.stripped.N4.nii.gz +ADNI1184048,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1184048_022_S_6013.stripped.N4.nii.gz +ADNI966268,F,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I966268_020_S_6227.stripped.N4.nii.gz +fcon1000Cambridge_sub62908,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62908.stripped.N4.nii.gz +fcon1000Beijing_sub96163,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub96163.stripped.N4.nii.gz +fcon1000Munchen_sub36052,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub36052.stripped.N4.nii.gz +ADNI1067189,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1067189_012_S_6073.stripped.N4.nii.gz +DLBS0028424_session_1,F,77.79,dlbs_storage/DLBS_bias_corrected/0028424_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub04665,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04665.stripped.N4.nii.gz +fcon1000Berlin_sub06716,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub06716.stripped.N4.nii.gz +ADNI10883247,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I10883247_037_S_10117.stripped.N4.nii.gz +sub-CC322186,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC322186.stripped.N4.nii.gz +sub-CC410243,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410243.stripped.N4.nii.gz +DLBS0028336_session_1,F,80.65,dlbs_storage/DLBS_bias_corrected/0028336_session_1.stripped.N4.nii.gz +ADNI263858,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I263858_031_S_4024.stripped.N4.nii.gz +sub-CC320616,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320616.stripped.N4.nii.gz +fcon1000Cambridge_sub27230,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27230.stripped.N4.nii.gz +sub-CC120166,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120166.stripped.N4.nii.gz +sub-CC610658,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610658.stripped.N4.nii.gz +ADNI1608103,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1608103_016_S_6941.stripped.N4.nii.gz +ADNI70745,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I70745_016_S_0769.stripped.N4.nii.gz +ADNI10546533,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I10546533_137_S_6906.stripped.N4.nii.gz +fcon1000Beijing_sub07716,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07716.stripped.N4.nii.gz +fcon1000Beijing_sub33943,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33943.stripped.N4.nii.gz +sub-CC720329,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720329.stripped.N4.nii.gz +ADNI1488791,F,54.9,adni_storage/ADNI_nii_gz_bias_corrected/I1488791_037_S_6951.stripped.N4.nii.gz +ADNI270530,M,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I270530_014_S_4039.stripped.N4.nii.gz +fcon1000Cambridge_sub52442,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52442.stripped.N4.nii.gz +sub-CC510392,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510392.stripped.N4.nii.gz +sub-CC222120,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222120.stripped.N4.nii.gz +fcon1000Atlanta_sub18219,F,33.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub18219.stripped.N4.nii.gz +ADNI417668,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I417668_128_S_4599.stripped.N4.nii.gz +sub-CC520745,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520745.stripped.N4.nii.gz +ADNI879209,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I879209_114_S_6039.stripped.N4.nii.gz +fcon1000Beijing_sub36580,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub36580.stripped.N4.nii.gz +fcon1000Cambridge_sub50953,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50953.stripped.N4.nii.gz +fcon1000AnnArbor_sub62819,M,65.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub62819.stripped.N4.nii.gz +sub-CC222797,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222797.stripped.N4.nii.gz +DLBS0028546_session_1,M,21.71,dlbs_storage/DLBS_bias_corrected/0028546_session_1.stripped.N4.nii.gz +sub-CC112141,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC112141.stripped.N4.nii.gz +fcon1000Beijing_sub73279,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73279.stripped.N4.nii.gz +sub-CC621080,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621080.stripped.N4.nii.gz +fcon1000Cambridge_sub77435,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77435.stripped.N4.nii.gz +sub-CC310402,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310402.stripped.N4.nii.gz +fcon1000Beijing_sub28206,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28206.stripped.N4.nii.gz +fcon1000Munchen_sub28697,F,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub28697.stripped.N4.nii.gz +DLBS0028487_session_1,F,73.56,dlbs_storage/DLBS_bias_corrected/0028487_session_1.stripped.N4.nii.gz +sub-CC710566,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710566.stripped.N4.nii.gz +fcon1000Cambridge_sub93609,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93609.stripped.N4.nii.gz +sub-CC121158,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121158.stripped.N4.nii.gz +sub-CC620279,M,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620279.stripped.N4.nii.gz +fcon1000Baltimore_sub23750,M,37.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub23750.stripped.N4.nii.gz +sub-CC310142,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310142.stripped.N4.nii.gz +ADNI442428,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I442428_041_S_4874.stripped.N4.nii.gz +DLBS0028337_session_1,F,53.34,dlbs_storage/DLBS_bias_corrected/0028337_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub11072,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub11072.stripped.N4.nii.gz +ADNI10461519,F,61.9,adni_storage/ADNI_nii_gz_bias_corrected/I10461519_022_S_10043.stripped.N4.nii.gz +fcon1000NewYork_sub20691,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20691.stripped.N4.nii.gz +fcon1000Beijing_sub48501,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48501.stripped.N4.nii.gz +sub-CC220223,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220223.stripped.N4.nii.gz +ADNI907713,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I907713_014_S_6076.stripped.N4.nii.gz +fcon1000AnnArbor_sub51248,M,40.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub51248.stripped.N4.nii.gz +DLBS0028483_session_1,F,47.0,dlbs_storage/DLBS_bias_corrected/0028483_session_1.stripped.N4.nii.gz +fcon1000Newark_sub59397,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub59397.stripped.N4.nii.gz +fcon1000Beijing_sub73098,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73098.stripped.N4.nii.gz +sub-CC420566,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420566.stripped.N4.nii.gz +fcon1000Berlin_sub91116,M,39.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub91116.stripped.N4.nii.gz +sub-CC620466,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620466.stripped.N4.nii.gz +sub-CC310463,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310463.stripped.N4.nii.gz +ADNI1438743,F,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1438743_114_S_6917.stripped.N4.nii.gz +DLBS0028389_session_1,M,33.45,dlbs_storage/DLBS_bias_corrected/0028389_session_1.stripped.N4.nii.gz +ADNI386092,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I386092_041_S_4874.stripped.N4.nii.gz +ADNI341369,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I341369_116_S_4625.stripped.N4.nii.gz +sub-CC721107,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721107.stripped.N4.nii.gz +fcon1000Cambridge_sub21755,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub21755.stripped.N4.nii.gz +sub-CC520211,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520211.stripped.N4.nii.gz +sub-CC220999,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220999.stripped.N4.nii.gz +sub-CC710446,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710446.stripped.N4.nii.gz +fcon1000Beijing_sub82714,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82714.stripped.N4.nii.gz +ADNI296876,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I296876_012_S_4642.stripped.N4.nii.gz +fcon1000Beijing_sub30556,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30556.stripped.N4.nii.gz +fcon1000Beijing_sub28801,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28801.stripped.N4.nii.gz +ADNI86563,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I86563_016_S_1121.stripped.N4.nii.gz +fcon1000Beijing_sub17688,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17688.stripped.N4.nii.gz +sub-CC610178,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610178.stripped.N4.nii.gz +ADNI1577482,F,56.7,adni_storage/ADNI_nii_gz_bias_corrected/I1577482_305_S_6899.stripped.N4.nii.gz +DLBS0028475_session_1,M,54.05,dlbs_storage/DLBS_bias_corrected/0028475_session_1.stripped.N4.nii.gz +ADNI271073,M,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I271073_116_S_4195.stripped.N4.nii.gz +DLBS0028531_session_1,F,21.27,dlbs_storage/DLBS_bias_corrected/0028531_session_1.stripped.N4.nii.gz +sub-CC120550,M,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120550.stripped.N4.nii.gz +fcon1000Cambridge_sub73399,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73399.stripped.N4.nii.gz +fcon1000Beijing_sub86114,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub86114.stripped.N4.nii.gz +fcon1000Beijing_sub62966,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62966.stripped.N4.nii.gz +DLBS0028384_session_1,F,30.5,dlbs_storage/DLBS_bias_corrected/0028384_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub66781,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66781.stripped.N4.nii.gz +sub-CC221733,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221733.stripped.N4.nii.gz +fcon1000Beijing_sub66158,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66158.stripped.N4.nii.gz +sub-CC610344,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610344.stripped.N4.nii.gz +fcon1000Milwaukee_sub49975,M,46.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub49975.stripped.N4.nii.gz +DLBS0028332_session_1,M,71.29,dlbs_storage/DLBS_bias_corrected/0028332_session_1.stripped.N4.nii.gz +DLBS0028471_session_1,F,67.47,dlbs_storage/DLBS_bias_corrected/0028471_session_1.stripped.N4.nii.gz +ADNI345557,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345557_019_S_5019.stripped.N4.nii.gz +fcon1000Leiden_sub52922,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub52922.stripped.N4.nii.gz +sub-CC210250,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210250.stripped.N4.nii.gz +ADNI1092245,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1092245_114_S_6039.stripped.N4.nii.gz +fcon1000Newark_sub43517,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub43517.stripped.N4.nii.gz +fcon1000Bangor_sub00031,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub00031.stripped.N4.nii.gz +fcon1000NewYork_sub46856,F,8.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub46856.stripped.N4.nii.gz +ADNI1032324,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I1032324_070_S_6548.stripped.N4.nii.gz +sub-CC610594,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610594.stripped.N4.nii.gz +fcon1000Munchen_sub09035,M,70.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub09035.stripped.N4.nii.gz +fcon1000Beijing_sub65659,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub65659.stripped.N4.nii.gz +fcon1000Cambridge_sub05453,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub05453.stripped.N4.nii.gz +fcon1000Cambridge_sub51050,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51050.stripped.N4.nii.gz +sub-CC410173,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410173.stripped.N4.nii.gz +DLBS0028407_session_1,M,86.86,dlbs_storage/DLBS_bias_corrected/0028407_session_1.stripped.N4.nii.gz +ADNI1304804,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I1304804_168_S_6085.stripped.N4.nii.gz +ADNI365456,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I365456_073_S_4795.stripped.N4.nii.gz +fcon1000Milwaukee_sub98971,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub98971.stripped.N4.nii.gz +sub-CC420261,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420261.stripped.N4.nii.gz +DLBS0028390_session_1,M,22.5,dlbs_storage/DLBS_bias_corrected/0028390_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub73317,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73317.stripped.N4.nii.gz +fcon1000Cambridge_sub67117,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub67117.stripped.N4.nii.gz +ADNI1457865,F,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I1457865_137_S_6903.stripped.N4.nii.gz +DLBS0028351_session_1,M,83.73,dlbs_storage/DLBS_bias_corrected/0028351_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub50859,F,79.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub50859.stripped.N4.nii.gz +ADNI1173877,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1173877_067_S_6525.stripped.N4.nii.gz +fcon1000Beijing_sub92430,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92430.stripped.N4.nii.gz +ADNI952046,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I952046_037_S_6141.stripped.N4.nii.gz +fcon1000Cambridge_sub88853,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88853.stripped.N4.nii.gz +DLBS0028575_session_1,M,81.02,dlbs_storage/DLBS_bias_corrected/0028575_session_1.stripped.N4.nii.gz +sub-CC220713,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220713.stripped.N4.nii.gz +DLBS0028600_session_1,M,70.31,dlbs_storage/DLBS_bias_corrected/0028600_session_1.stripped.N4.nii.gz +sub-CC110174,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110174.stripped.N4.nii.gz +fcon1000Beijing_sub59448,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub59448.stripped.N4.nii.gz +fcon1000Berlin_sub95068,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub95068.stripped.N4.nii.gz +ADNI944155,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I944155_116_S_6129.stripped.N4.nii.gz +sub-CC220419,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220419.stripped.N4.nii.gz +fcon1000Beijing_sub17642,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17642.stripped.N4.nii.gz +sub-CC520215,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520215.stripped.N4.nii.gz +fcon1000Bangor_sub36736,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub36736.stripped.N4.nii.gz +DLBS0028480_session_1,F,40.26,dlbs_storage/DLBS_bias_corrected/0028480_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub13093,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13093.stripped.N4.nii.gz +fcon1000NewYork_sub69779,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub69779.stripped.N4.nii.gz +fcon1000Cambridge_sub12346,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub12346.stripped.N4.nii.gz +ADNI62032,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I62032_016_S_1121.stripped.N4.nii.gz +sub-CC410169,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410169.stripped.N4.nii.gz +sub-CC310450,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310450.stripped.N4.nii.gz +DLBS0028520_session_1,F,65.52,dlbs_storage/DLBS_bias_corrected/0028520_session_1.stripped.N4.nii.gz +sub-CC510639,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510639.stripped.N4.nii.gz +sub-CC420286,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420286.stripped.N4.nii.gz +fcon1000Leiden_sub57187,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub57187.stripped.N4.nii.gz +sub-CC312222,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC312222.stripped.N4.nii.gz +fcon1000Bangor_sub03557,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub03557.stripped.N4.nii.gz +DLBS0028545_session_1,F,72.25,dlbs_storage/DLBS_bias_corrected/0028545_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub38454,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub38454.stripped.N4.nii.gz +fcon1000Beijing_sub17603,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17603.stripped.N4.nii.gz +DLBS0028405_session_1,F,86.45,dlbs_storage/DLBS_bias_corrected/0028405_session_1.stripped.N4.nii.gz +sub-CC220284,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220284.stripped.N4.nii.gz +DLBS0028629_session_1,F,81.12,dlbs_storage/DLBS_bias_corrected/0028629_session_1.stripped.N4.nii.gz +sub-CC620454,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620454.stripped.N4.nii.gz +ADNI10952529,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I10952529_037_S_10062.stripped.N4.nii.gz +sub-CC420776,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420776.stripped.N4.nii.gz +fcon1000Cambridge_sub55114,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55114.stripped.N4.nii.gz +sub-CC210526,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210526.stripped.N4.nii.gz +fcon1000AnnArbor_sub04111,M,25.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub04111.stripped.N4.nii.gz +fcon1000Beijing_sub45552,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub45552.stripped.N4.nii.gz +sub-CC710214,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710214.stripped.N4.nii.gz +sub-CC510329,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510329.stripped.N4.nii.gz +DLBS0028454_session_1,M,42.92,dlbs_storage/DLBS_bias_corrected/0028454_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub30421,M,17.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub30421.stripped.N4.nii.gz +DLBS0028368_session_1,M,79.65,dlbs_storage/DLBS_bias_corrected/0028368_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub84371,M,38.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub84371.stripped.N4.nii.gz +ADNI1558064,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I1558064_011_S_7048.stripped.N4.nii.gz +fcon1000Cambridge_sub00156,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub00156.stripped.N4.nii.gz +sub-CC510255,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510255.stripped.N4.nii.gz +sub-CC210304,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210304.stripped.N4.nii.gz +fcon1000NewYork_sub29935,F,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29935.stripped.N4.nii.gz +fcon1000Beijing_sub73421,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub73421.stripped.N4.nii.gz +DLBS0028369_session_1,F,62.67,dlbs_storage/DLBS_bias_corrected/0028369_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub20317,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub20317.stripped.N4.nii.gz +sub-CC320870,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320870.stripped.N4.nii.gz +fcon1000Cambridge_sub14194,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14194.stripped.N4.nii.gz +sub-CC520391,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520391.stripped.N4.nii.gz +sub-CC110319,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110319.stripped.N4.nii.gz +fcon1000AnnArbor_sub72416,M,80.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub72416.stripped.N4.nii.gz +ADNI263857,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I263857_031_S_4024.stripped.N4.nii.gz +ADNI10888807,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I10888807_019_S_10164.stripped.N4.nii.gz +fcon1000AnnArbor_sub70106,M,17.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub70106.stripped.N4.nii.gz +DLBS0028558_session_1,F,24.83,dlbs_storage/DLBS_bias_corrected/0028558_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub34781,M,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub34781.stripped.N4.nii.gz +fcon1000Atlanta_sub32093,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub32093.stripped.N4.nii.gz +sub-CC520560,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520560.stripped.N4.nii.gz +sub-CC621248,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621248.stripped.N4.nii.gz +sub-CC420396,M,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420396.stripped.N4.nii.gz +ADNI1146201,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1146201_037_S_6141.stripped.N4.nii.gz +sub-CC122172,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122172.stripped.N4.nii.gz +fcon1000Beijing_sub11344,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub11344.stripped.N4.nii.gz +sub-CC321000,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321000.stripped.N4.nii.gz +sub-CC620026,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620026.stripped.N4.nii.gz +sub-CC320500,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320500.stripped.N4.nii.gz +sub-CC721052,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721052.stripped.N4.nii.gz +fcon1000Beijing_sub28907,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28907.stripped.N4.nii.gz +fcon1000Cambridge_sub08204,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08204.stripped.N4.nii.gz +fcon1000Cambridge_sub16846,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16846.stripped.N4.nii.gz +DLBS0028341_session_1,F,34.81,dlbs_storage/DLBS_bias_corrected/0028341_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub52300,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52300.stripped.N4.nii.gz +DLBS0028393_session_1,M,61.69,dlbs_storage/DLBS_bias_corrected/0028393_session_1.stripped.N4.nii.gz +DLBS0028421_session_1,M,67.05,dlbs_storage/DLBS_bias_corrected/0028421_session_1.stripped.N4.nii.gz +sub-CC520013,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520013.stripped.N4.nii.gz +sub-CC210314,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210314.stripped.N4.nii.gz +fcon1000AnnArbor_sub86367,M,15.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub86367.stripped.N4.nii.gz +sub-CC420143,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420143.stripped.N4.nii.gz +sub-CC320206,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320206.stripped.N4.nii.gz +DLBS0028492_session_1,M,52.89,dlbs_storage/DLBS_bias_corrected/0028492_session_1.stripped.N4.nii.gz +sub-CC321506,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321506.stripped.N4.nii.gz +DLBS0028493_session_1,M,53.36,dlbs_storage/DLBS_bias_corrected/0028493_session_1.stripped.N4.nii.gz +ADNI1461223,M,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1461223_070_S_6966.stripped.N4.nii.gz +fcon1000Beijing_sub30310,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30310.stripped.N4.nii.gz +ADNI1142218,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1142218_033_S_6697.stripped.N4.nii.gz +sub-CC723197,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC723197.stripped.N4.nii.gz +ADNI341787,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I341787_130_S_4982.stripped.N4.nii.gz +DLBS0028333_session_1,F,76.45,dlbs_storage/DLBS_bias_corrected/0028333_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95959,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95959.stripped.N4.nii.gz +DLBS0028530_session_1,F,49.86,dlbs_storage/DLBS_bias_corrected/0028530_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub22201,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22201.stripped.N4.nii.gz +ADNI321225,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I321225_041_S_4874.stripped.N4.nii.gz +ADNI1020137,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1020137_019_S_6483.stripped.N4.nii.gz +ADNI1553005,M,63.7,adni_storage/ADNI_nii_gz_bias_corrected/I1553005_941_S_7051.stripped.N4.nii.gz +ADNI297850,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I297850_031_S_4024.stripped.N4.nii.gz +ADNI1591455,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I1591455_014_S_7072.stripped.N4.nii.gz +DLBS0028468_session_1,F,44.31,dlbs_storage/DLBS_bias_corrected/0028468_session_1.stripped.N4.nii.gz +ADNI400949,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400949_073_S_4795.stripped.N4.nii.gz +sub-CC510259,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510259.stripped.N4.nii.gz +ADNI1061955,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1061955_109_S_6364.stripped.N4.nii.gz +fcon1000Cleveland_sub47482,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub47482.stripped.N4.nii.gz +sub-CC620005,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620005.stripped.N4.nii.gz +DLBS0028413_session_1,F,81.57,dlbs_storage/DLBS_bias_corrected/0028413_session_1.stripped.N4.nii.gz +DLBS0028415_session_1,F,32.05,dlbs_storage/DLBS_bias_corrected/0028415_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub64969,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub64969.stripped.N4.nii.gz +sub-CC510256,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510256.stripped.N4.nii.gz +fcon1000Leiden_sub09796,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub09796.stripped.N4.nii.gz +sub-CC310410,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310410.stripped.N4.nii.gz +ADNI1565078,M,57.6,adni_storage/ADNI_nii_gz_bias_corrected/I1565078_067_S_7059.stripped.N4.nii.gz +sub-CC310052,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310052.stripped.N4.nii.gz +sub-CC420236,M,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420236.stripped.N4.nii.gz +ADNI363013,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I363013_036_S_4894.stripped.N4.nii.gz +DLBS0028522_session_1,F,34.99,dlbs_storage/DLBS_bias_corrected/0028522_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub91399,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91399.stripped.N4.nii.gz +fcon1000NewYork_sub38088,M,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub38088.stripped.N4.nii.gz +DLBS0028348_session_1,M,23.15,dlbs_storage/DLBS_bias_corrected/0028348_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub48830,F,22.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub48830.stripped.N4.nii.gz +fcon1000AnnArbor_sub39635,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub39635.stripped.N4.nii.gz +fcon1000NewYork_sub31671,M,12.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub31671.stripped.N4.nii.gz +fcon1000Cambridge_sub76745,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub76745.stripped.N4.nii.gz +fcon1000Beijing_sub89592,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89592.stripped.N4.nii.gz +ADNI387592,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I387592_036_S_4894.stripped.N4.nii.gz +ADNI247840,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I247840_037_S_4028.stripped.N4.nii.gz +fcon1000Beijing_sub18326,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18326.stripped.N4.nii.gz +ADNI1634179,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1634179_013_S_7103.stripped.N4.nii.gz +sub-CC710154,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710154.stripped.N4.nii.gz +sub-CC410097,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410097.stripped.N4.nii.gz +fcon1000Beijing_sub85543,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85543.stripped.N4.nii.gz +ADNI105503,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I105503_067_S_1253.stripped.N4.nii.gz +fcon1000AnnArbor_sub75922,M,18.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub75922.stripped.N4.nii.gz +sub-CC220151,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220151.stripped.N4.nii.gz +fcon1000Cambridge_sub68101,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub68101.stripped.N4.nii.gz +sub-CC120347,F,21.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120347.stripped.N4.nii.gz +fcon1000NewYork_sub73035,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub73035.stripped.N4.nii.gz +sub-CC620262,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620262.stripped.N4.nii.gz +DLBS0028383_session_1,M,72.96,dlbs_storage/DLBS_bias_corrected/0028383_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub53998,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub53998.stripped.N4.nii.gz +fcon1000Beijing_sub92859,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92859.stripped.N4.nii.gz +ADNI1482729,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1482729_067_S_6529.stripped.N4.nii.gz +ADNI10951704,M,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I10951704_035_S_10241.stripped.N4.nii.gz +fcon1000Milwaukee_sub21350,F,61.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub21350.stripped.N4.nii.gz +DLBS0028463_session_1,F,68.35,dlbs_storage/DLBS_bias_corrected/0028463_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub88464,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88464.stripped.N4.nii.gz +fcon1000Cambridge_sub78547,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78547.stripped.N4.nii.gz +sub-CC110411,M,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110411.stripped.N4.nii.gz +sub-CC510242,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510242.stripped.N4.nii.gz +ADNI1469825,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1469825_073_S_6929.stripped.N4.nii.gz +ADNI1028361,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1028361_109_S_6406.stripped.N4.nii.gz +ADNI346860,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I346860_128_S_4607.stripped.N4.nii.gz +fcon1000Cambridge_sub77989,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77989.stripped.N4.nii.gz +ADNI10955657,M,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I10955657_389_S_10156.stripped.N4.nii.gz +fcon1000Cambridge_sub15905,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15905.stripped.N4.nii.gz +sub-CC720103,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720103.stripped.N4.nii.gz +fcon1000NewYork_sub07578,F,20.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub07578.stripped.N4.nii.gz +sub-CC221648,F,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221648.stripped.N4.nii.gz +ADNI47973,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I47973_067_S_1253.stripped.N4.nii.gz +DLBS0028539_session_1,F,24.22,dlbs_storage/DLBS_bias_corrected/0028539_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub20948,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20948.stripped.N4.nii.gz +fcon1000Baltimore_sub37548,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub37548.stripped.N4.nii.gz +fcon1000Beijing_sub31729,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub31729.stripped.N4.nii.gz +sub-CC221755,M,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221755.stripped.N4.nii.gz +sub-CC620685,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620685.stripped.N4.nii.gz +sub-CC121200,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121200.stripped.N4.nii.gz +fcon1000Newark_sub32580,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub32580.stripped.N4.nii.gz +DLBS0028540_session_1,F,71.04,dlbs_storage/DLBS_bias_corrected/0028540_session_1.stripped.N4.nii.gz +sub-CC110101,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110101.stripped.N4.nii.gz +fcon1000NewYork_sub50559,M,22.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub50559.stripped.N4.nii.gz +DLBS0028589_session_1,F,59.75,dlbs_storage/DLBS_bias_corrected/0028589_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub73823,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub73823.stripped.N4.nii.gz +sub-CC321976,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321976.stripped.N4.nii.gz +fcon1000Munchen_sub72095,F,71.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub72095.stripped.N4.nii.gz +sub-CC220198,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220198.stripped.N4.nii.gz +ADNI389099,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I389099_067_S_5205.stripped.N4.nii.gz +fcon1000Bangor_sub81464,M,38.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub81464.stripped.N4.nii.gz +sub-CC221585,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221585.stripped.N4.nii.gz +fcon1000Cambridge_sub45354,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45354.stripped.N4.nii.gz +fcon1000Beijing_sub16943,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub16943.stripped.N4.nii.gz +ADNI10302840,F,59.5,adni_storage/ADNI_nii_gz_bias_corrected/I10302840_016_S_6773.stripped.N4.nii.gz +sub-CC620090,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620090.stripped.N4.nii.gz +fcon1000Bangor_sub82625,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub82625.stripped.N4.nii.gz +ADNI1609469,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I1609469_035_S_6927.stripped.N4.nii.gz +sub-CC320002,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320002.stripped.N4.nii.gz +fcon1000Milwaukee_sub87910,M,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub87910.stripped.N4.nii.gz +DLBS0028499_session_1,M,51.56,dlbs_storage/DLBS_bias_corrected/0028499_session_1.stripped.N4.nii.gz +sub-CC420202,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420202.stripped.N4.nii.gz +fcon1000Cambridge_sub63412,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub63412.stripped.N4.nii.gz +sub-CC510354,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510354.stripped.N4.nii.gz +ADNI10244463,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I10244463_035_S_6927.stripped.N4.nii.gz +sub-CC510551,M,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510551.stripped.N4.nii.gz +fcon1000Leiden_sub99856,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub99856.stripped.N4.nii.gz +fcon1000AnnArbor_sub11043,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub11043.stripped.N4.nii.gz +DLBS0028417_session_1,F,31.77,dlbs_storage/DLBS_bias_corrected/0028417_session_1.stripped.N4.nii.gz +sub-CC121411,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121411.stripped.N4.nii.gz +fcon1000Beijing_sub56136,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56136.stripped.N4.nii.gz +DLBS0028435_session_1,M,33.01,dlbs_storage/DLBS_bias_corrected/0028435_session_1.stripped.N4.nii.gz +DLBS0028366_session_1,F,23.53,dlbs_storage/DLBS_bias_corrected/0028366_session_1.stripped.N4.nii.gz +ADNI1590221,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1590221_053_S_7086.stripped.N4.nii.gz +fcon1000Cambridge_sub58470,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58470.stripped.N4.nii.gz +fcon1000Milwaukee_sub00917,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub00917.stripped.N4.nii.gz +ADNI290869,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I290869_128_S_4599.stripped.N4.nii.gz +ADNI140027,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I140027_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub50498,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50498.stripped.N4.nii.gz +DLBS0028380_session_1,F,83.22,dlbs_storage/DLBS_bias_corrected/0028380_session_1.stripped.N4.nii.gz +DLBS0028636_session_1,F,65.12,dlbs_storage/DLBS_bias_corrected/0028636_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub70942,M,70.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub70942.stripped.N4.nii.gz +ADNI1592054,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1592054_014_S_7080.stripped.N4.nii.gz +DLBS0028378_session_1,F,69.19,dlbs_storage/DLBS_bias_corrected/0028378_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub12255,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub12255.stripped.N4.nii.gz +sub-CC620121,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620121.stripped.N4.nii.gz +sub-CC321087,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321087.stripped.N4.nii.gz +ADNI1539706,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I1539706_019_S_6635.stripped.N4.nii.gz +ADNI73380,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I73380_051_S_1072.stripped.N4.nii.gz +fcon1000Beijing_sub41621,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub41621.stripped.N4.nii.gz +fcon1000Cambridge_sub78614,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78614.stripped.N4.nii.gz +ADNI342681,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I342681_073_S_5016.stripped.N4.nii.gz +fcon1000Beijing_sub82826,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82826.stripped.N4.nii.gz +fcon1000Beijing_sub93856,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub93856.stripped.N4.nii.gz +fcon1000Milwaukee_sub28782,F,64.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub28782.stripped.N4.nii.gz +sub-CC410101,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410101.stripped.N4.nii.gz +ADNI1583750,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I1583750_067_S_7068.stripped.N4.nii.gz +sub-CC610292,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610292.stripped.N4.nii.gz +DLBS0028371_session_1,M,31.11,dlbs_storage/DLBS_bias_corrected/0028371_session_1.stripped.N4.nii.gz +sub-CC120061,M,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120061.stripped.N4.nii.gz +ADNI10454329,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I10454329_003_S_10073.stripped.N4.nii.gz +fcon1000Cambridge_sub40635,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub40635.stripped.N4.nii.gz +DLBS0028581_session_1,F,74.58,dlbs_storage/DLBS_bias_corrected/0028581_session_1.stripped.N4.nii.gz +ADNI302014,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I302014_037_S_4028.stripped.N4.nii.gz +sub-CC321544,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321544.stripped.N4.nii.gz +fcon1000Beijing_sub08251,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08251.stripped.N4.nii.gz +DLBS0028448_session_1,M,69.32,dlbs_storage/DLBS_bias_corrected/0028448_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub83430,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83430.stripped.N4.nii.gz +fcon1000Cambridge_sub82113,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82113.stripped.N4.nii.gz +sub-CC410121,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410121.stripped.N4.nii.gz +DLBS0028498_session_1,M,67.16,dlbs_storage/DLBS_bias_corrected/0028498_session_1.stripped.N4.nii.gz +sub-CC520597,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520597.stripped.N4.nii.gz +sub-CC420356,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420356.stripped.N4.nii.gz +ADNI293371,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I293371_128_S_4607.stripped.N4.nii.gz +DLBS0028339_session_1,F,65.23,dlbs_storage/DLBS_bias_corrected/0028339_session_1.stripped.N4.nii.gz +sub-CC420729,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420729.stripped.N4.nii.gz +ADNI10369709,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I10369709_073_S_10054.stripped.N4.nii.gz +fcon1000Berlin_sub86111,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub86111.stripped.N4.nii.gz +ADNI495308,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I495308_128_S_4607.stripped.N4.nii.gz +ADNI321230,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I321230_041_S_4874.stripped.N4.nii.gz +ADNI461101,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I461101_137_S_0994.stripped.N4.nii.gz +DLBS0028403_session_1,M,68.71,dlbs_storage/DLBS_bias_corrected/0028403_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub30943,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub30943.stripped.N4.nii.gz +fcon1000Baltimore_sub94042,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub94042.stripped.N4.nii.gz +fcon1000Beijing_sub40427,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub40427.stripped.N4.nii.gz +sub-CC721392,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721392.stripped.N4.nii.gz +sub-CC520552,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520552.stripped.N4.nii.gz +ADNI256321,M,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I256321_014_S_4039.stripped.N4.nii.gz +ADNI10568658,M,56.7,adni_storage/ADNI_nii_gz_bias_corrected/I10568658_941_S_10065.stripped.N4.nii.gz +fcon1000Leiden_sub36743,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub36743.stripped.N4.nii.gz +ADNI1498335,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1498335_016_S_6773.stripped.N4.nii.gz +fcon1000AnnArbor_sub13636,M,29.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub13636.stripped.N4.nii.gz +fcon1000AnnArbor_sub49687,M,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub49687.stripped.N4.nii.gz +sub-CC320814,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320814.stripped.N4.nii.gz +ADNI1446680,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I1446680_070_S_6942.stripped.N4.nii.gz +sub-CC620044,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620044.stripped.N4.nii.gz +sub-CC510220,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510220.stripped.N4.nii.gz +ADNI313456,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I313456_128_S_4599.stripped.N4.nii.gz +ADNI10970157,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I10970157_073_S_10254.stripped.N4.nii.gz +sub-CC412021,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC412021.stripped.N4.nii.gz +sub-CC610212,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610212.stripped.N4.nii.gz +sub-CC220843,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220843.stripped.N4.nii.gz +sub-CC620610,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620610.stripped.N4.nii.gz +ADNI1558652,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1558652_014_S_6076.stripped.N4.nii.gz +fcon1000Cambridge_sub65682,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub65682.stripped.N4.nii.gz +DLBS0028385_session_1,F,61.53,dlbs_storage/DLBS_bias_corrected/0028385_session_1.stripped.N4.nii.gz +sub-CC410432,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410432.stripped.N4.nii.gz +sub-CC321529,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321529.stripped.N4.nii.gz +sub-CC120640,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120640.stripped.N4.nii.gz +ADNI460665,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460665_073_S_4795.stripped.N4.nii.gz +fcon1000AnnArbor_sub64831,M,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub64831.stripped.N4.nii.gz +ADNI10349528,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I10349528_035_S_7004.stripped.N4.nii.gz +sub-CC221580,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221580.stripped.N4.nii.gz +ADNI254253,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I254253_116_S_4195.stripped.N4.nii.gz +sub-CC410323,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410323.stripped.N4.nii.gz +DLBS0028464_session_1,F,82.43,dlbs_storage/DLBS_bias_corrected/0028464_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub14692,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub14692.stripped.N4.nii.gz +fcon1000Cambridge_sub82213,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82213.stripped.N4.nii.gz +fcon1000Bangor_sub46870,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub46870.stripped.N4.nii.gz +sub-CC220203,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220203.stripped.N4.nii.gz +fcon1000Cleveland_sub85091,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub85091.stripped.N4.nii.gz +sub-CC310051,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310051.stripped.N4.nii.gz +sub-CC120182,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120182.stripped.N4.nii.gz +ADNI335130,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I335130_073_S_4552.stripped.N4.nii.gz +sub-CC510483,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510483.stripped.N4.nii.gz +fcon1000NewYork_sub13384,F,28.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub13384.stripped.N4.nii.gz +DLBS0028327_session_1,F,73.29,dlbs_storage/DLBS_bias_corrected/0028327_session_1.stripped.N4.nii.gz +ADNI10666738,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I10666738_011_S_10045.stripped.N4.nii.gz +DLBS0028580_session_1,F,60.28,dlbs_storage/DLBS_bias_corrected/0028580_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub86115,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub86115.stripped.N4.nii.gz +sub-CC410040,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410040.stripped.N4.nii.gz +ADNI368463,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I368463_073_S_4552.stripped.N4.nii.gz +sub-CC520042,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520042.stripped.N4.nii.gz +fcon1000Cambridge_sub53615,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53615.stripped.N4.nii.gz +DLBS0028507_session_1,M,36.91,dlbs_storage/DLBS_bias_corrected/0028507_session_1.stripped.N4.nii.gz +sub-CC510434,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510434.stripped.N4.nii.gz +fcon1000Beijing_sub82980,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82980.stripped.N4.nii.gz +fcon1000NewYork_sub30247,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30247.stripped.N4.nii.gz +ADNI37606,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37606_051_S_1072.stripped.N4.nii.gz +DLBS0028562_session_1,F,24.29,dlbs_storage/DLBS_bias_corrected/0028562_session_1.stripped.N4.nii.gz +DLBS0028543_session_1,F,81.28,dlbs_storage/DLBS_bias_corrected/0028543_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub22736,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub22736.stripped.N4.nii.gz +sub-CC420198,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420198.stripped.N4.nii.gz +sub-CC410248,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410248.stripped.N4.nii.gz +sub-CC121317,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121317.stripped.N4.nii.gz +ADNI417674,M,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I417674_128_S_4599.stripped.N4.nii.gz +sub-CC220806,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220806.stripped.N4.nii.gz +DLBS0028419_session_1,F,78.87,dlbs_storage/DLBS_bias_corrected/0028419_session_1.stripped.N4.nii.gz +DLBS0028356_session_1,F,43.21,dlbs_storage/DLBS_bias_corrected/0028356_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub40037,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub40037.stripped.N4.nii.gz +fcon1000Beijing_sub32517,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub32517.stripped.N4.nii.gz +ADNI1118422,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I1118422_006_S_6651.stripped.N4.nii.gz +sub-CC221935,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221935.stripped.N4.nii.gz +ADNI958916,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I958916_070_S_6191.stripped.N4.nii.gz +sub-CC420182,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420182.stripped.N4.nii.gz +ADNI335038,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I335038_116_S_4195.stripped.N4.nii.gz +sub-CC520480,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520480.stripped.N4.nii.gz +fcon1000Berlin_sub85681,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub85681.stripped.N4.nii.gz +fcon1000Cambridge_sub07798,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07798.stripped.N4.nii.gz +fcon1000NewYork_sub02503,M,9.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub02503.stripped.N4.nii.gz +ADNI1076708,F,55.2,adni_storage/ADNI_nii_gz_bias_corrected/I1076708_037_S_6620.stripped.N4.nii.gz +sub-CC121194,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121194.stripped.N4.nii.gz +sub-CC420148,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420148.stripped.N4.nii.gz +sub-CC220535,M,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220535.stripped.N4.nii.gz +sub-CC110033,M,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110033.stripped.N4.nii.gz +fcon1000Beijing_sub17586,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17586.stripped.N4.nii.gz +ADNI1043769,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1043769_003_S_6490.stripped.N4.nii.gz +sub-CC223115,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223115.stripped.N4.nii.gz +sub-CC510039,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510039.stripped.N4.nii.gz +DLBS0028598_session_1,F,84.06,dlbs_storage/DLBS_bias_corrected/0028598_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub29044,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29044.stripped.N4.nii.gz +DLBS0028606_session_1,F,81.91,dlbs_storage/DLBS_bias_corrected/0028606_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub28808,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub28808.stripped.N4.nii.gz +DLBS0028624_session_1,F,81.96,dlbs_storage/DLBS_bias_corrected/0028624_session_1.stripped.N4.nii.gz +sub-CC510321,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510321.stripped.N4.nii.gz +ADNI358814,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I358814_019_S_5019.stripped.N4.nii.gz +ADNI248875,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I248875_031_S_4024.stripped.N4.nii.gz +sub-CC420259,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420259.stripped.N4.nii.gz +ADNI1007384,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I1007384_035_S_6380.stripped.N4.nii.gz +DLBS0028536_session_1,M,82.57,dlbs_storage/DLBS_bias_corrected/0028536_session_1.stripped.N4.nii.gz +DLBS0028365_session_1,F,22.82,dlbs_storage/DLBS_bias_corrected/0028365_session_1.stripped.N4.nii.gz +sub-CC610052,M,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610052.stripped.N4.nii.gz +fcon1000Beijing_sub14238,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub14238.stripped.N4.nii.gz +fcon1000Beijing_sub48676,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48676.stripped.N4.nii.gz +sub-CC220610,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220610.stripped.N4.nii.gz +sub-CC610308,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610308.stripped.N4.nii.gz +ADNI10236670,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I10236670_168_S_6085.stripped.N4.nii.gz +fcon1000Milwaukee_sub39259,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub39259.stripped.N4.nii.gz +sub-CC520585,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520585.stripped.N4.nii.gz +DLBS0028512_session_1,F,51.64,dlbs_storage/DLBS_bias_corrected/0028512_session_1.stripped.N4.nii.gz +ADNI944156,F,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I944156_116_S_6129.stripped.N4.nii.gz +ADNI168100,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I168100_051_S_1072.stripped.N4.nii.gz +ADNI442430,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I442430_041_S_4874.stripped.N4.nii.gz +fcon1000Cambridge_sub53059,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53059.stripped.N4.nii.gz +sub-CC420383,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420383.stripped.N4.nii.gz +sub-CC321504,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321504.stripped.N4.nii.gz +fcon1000Beijing_sub41170,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub41170.stripped.N4.nii.gz +DLBS0028640_session_1,F,33.41,dlbs_storage/DLBS_bias_corrected/0028640_session_1.stripped.N4.nii.gz +ADNI1399348,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1399348_305_S_6845.stripped.N4.nii.gz +fcon1000Beijing_sub56757,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56757.stripped.N4.nii.gz +ADNI105505,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I105505_067_S_1253.stripped.N4.nii.gz +fcon1000Cambridge_sub07413,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07413.stripped.N4.nii.gz +sub-CC610028,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610028.stripped.N4.nii.gz +DLBS0028563_session_1,F,44.97,dlbs_storage/DLBS_bias_corrected/0028563_session_1.stripped.N4.nii.gz +sub-CC321585,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321585.stripped.N4.nii.gz +fcon1000Atlanta_sub59806,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub59806.stripped.N4.nii.gz +sub-CC221527,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221527.stripped.N4.nii.gz +ADNI1573570,F,63.1,adni_storage/ADNI_nii_gz_bias_corrected/I1573570_131_S_6805.stripped.N4.nii.gz +fcon1000AnnArbor_sub56686,F,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub56686.stripped.N4.nii.gz +ADNI10936993,F,55.7,adni_storage/ADNI_nii_gz_bias_corrected/I10936993_033_S_10215.stripped.N4.nii.gz +fcon1000Cleveland_sub19005,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub19005.stripped.N4.nii.gz +fcon1000Atlanta_sub76280,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub76280.stripped.N4.nii.gz +sub-CC120409,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120409.stripped.N4.nii.gz +fcon1000Beijing_sub22595,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22595.stripped.N4.nii.gz +fcon1000Leiden_sub13537,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub13537.stripped.N4.nii.gz +ADNI1344108,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I1344108_123_S_6888.stripped.N4.nii.gz +sub-CC210148,F,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210148.stripped.N4.nii.gz +fcon1000NewYork_sub20732,M,11.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub20732.stripped.N4.nii.gz +fcon1000Cambridge_sub04187,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04187.stripped.N4.nii.gz +ADNI912447,F,63.1,adni_storage/ADNI_nii_gz_bias_corrected/I912447_003_S_6067.stripped.N4.nii.gz +sub-CC710551,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710551.stripped.N4.nii.gz +fcon1000Cambridge_sub93488,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93488.stripped.N4.nii.gz +fcon1000Beijing_sub61961,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub61961.stripped.N4.nii.gz +ADNI280814,F,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I280814_023_S_4448.stripped.N4.nii.gz +sub-CC321154,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321154.stripped.N4.nii.gz +sub-CC410297,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410297.stripped.N4.nii.gz +sub-CC221565,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221565.stripped.N4.nii.gz +sub-CC510480,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510480.stripped.N4.nii.gz +fcon1000AnnArbor_sub57196,F,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub57196.stripped.N4.nii.gz +ADNI313455,M,60.3,adni_storage/ADNI_nii_gz_bias_corrected/I313455_128_S_4599.stripped.N4.nii.gz +DLBS0028610_session_1,M,80.82,dlbs_storage/DLBS_bias_corrected/0028610_session_1.stripped.N4.nii.gz +DLBS0028579_session_1,F,21.77,dlbs_storage/DLBS_bias_corrected/0028579_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub30250,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub30250.stripped.N4.nii.gz +fcon1000Beijing_sub52044,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub52044.stripped.N4.nii.gz +sub-CC620518,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620518.stripped.N4.nii.gz +ADNI1330894,F,62.0,adni_storage/ADNI_nii_gz_bias_corrected/I1330894_305_S_6881.stripped.N4.nii.gz +fcon1000Leiden_sub58194,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub58194.stripped.N4.nii.gz +DLBS0028467_session_1,F,34.4,dlbs_storage/DLBS_bias_corrected/0028467_session_1.stripped.N4.nii.gz +sub-CC620560,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620560.stripped.N4.nii.gz +ADNI1008024,F,59.5,adni_storage/ADNI_nii_gz_bias_corrected/I1008024_177_S_6408.stripped.N4.nii.gz +ADNI1558656,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1558656_014_S_6076.stripped.N4.nii.gz +sub-CC710462,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710462.stripped.N4.nii.gz +DLBS0028525_session_1,M,60.74,dlbs_storage/DLBS_bias_corrected/0028525_session_1.stripped.N4.nii.gz +sub-CC721894,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721894.stripped.N4.nii.gz +fcon1000Beijing_sub81074,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub81074.stripped.N4.nii.gz +sub-CC121397,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121397.stripped.N4.nii.gz +ADNI1529914,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I1529914_067_S_7033.stripped.N4.nii.gz +fcon1000Cambridge_sub02591,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub02591.stripped.N4.nii.gz +fcon1000Baltimore_sub19738,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub19738.stripped.N4.nii.gz +fcon1000Cleveland_sub50092,M,56.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub50092.stripped.N4.nii.gz +sub-CC610101,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610101.stripped.N4.nii.gz +ADNI378273,M,58.1,adni_storage/ADNI_nii_gz_bias_corrected/I378273_014_S_4039.stripped.N4.nii.gz +ADNI358820,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I358820_019_S_5019.stripped.N4.nii.gz +fcon1000NewYork_sub47087,M,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub47087.stripped.N4.nii.gz +sub-CC620720,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620720.stripped.N4.nii.gz +sub-CC321464,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321464.stripped.N4.nii.gz +sub-CC721224,F,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721224.stripped.N4.nii.gz +ADNI1142379,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I1142379_022_S_6013.stripped.N4.nii.gz +ADNI10461527,F,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I10461527_022_S_10040.stripped.N4.nii.gz +ADNI270531,M,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I270531_014_S_4039.stripped.N4.nii.gz +fcon1000Berlin_sub18913,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub18913.stripped.N4.nii.gz +ADNI65946,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I65946_067_S_1185.stripped.N4.nii.gz +fcon1000Bangor_sub68050,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub68050.stripped.N4.nii.gz +ADNI1609767,F,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I1609767_073_S_7082.stripped.N4.nii.gz +fcon1000Cambridge_sub98528,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub98528.stripped.N4.nii.gz +fcon1000NewYork_sub05208,F,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub05208.stripped.N4.nii.gz +DLBS0028560_session_1,F,57.03,dlbs_storage/DLBS_bias_corrected/0028560_session_1.stripped.N4.nii.gz +DLBS0028394_session_1,M,20.74,dlbs_storage/DLBS_bias_corrected/0028394_session_1.stripped.N4.nii.gz +ADNI1327480,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I1327480_177_S_6409.stripped.N4.nii.gz +fcon1000NewYork_sub30860,F,35.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30860.stripped.N4.nii.gz +ADNI1516245,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1516245_082_S_6629.stripped.N4.nii.gz +ADNI393944,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393944_073_S_5023.stripped.N4.nii.gz +ADNI1493847,M,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1493847_016_S_7002.stripped.N4.nii.gz +sub-CC722216,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722216.stripped.N4.nii.gz +fcon1000Cleveland_sub13495,F,45.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub13495.stripped.N4.nii.gz +fcon1000Beijing_sub52259,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub52259.stripped.N4.nii.gz +ADNI1183115,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1183115_305_S_6744.stripped.N4.nii.gz +ADNI393941,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393941_073_S_5023.stripped.N4.nii.gz +sub-CC110126,F,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110126.stripped.N4.nii.gz +ADNI248872,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I248872_031_S_4024.stripped.N4.nii.gz +DLBS0028373_session_1,F,48.4,dlbs_storage/DLBS_bias_corrected/0028373_session_1.stripped.N4.nii.gz +ADNI1149157,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I1149157_301_S_6698.stripped.N4.nii.gz +DLBS0028494_session_1,M,74.24,dlbs_storage/DLBS_bias_corrected/0028494_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub80221,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub80221.stripped.N4.nii.gz +fcon1000AnnArbor_sub18546,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub18546.stripped.N4.nii.gz +sub-CC520175,M,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520175.stripped.N4.nii.gz +ADNI950885,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I950885_035_S_6160.stripped.N4.nii.gz +fcon1000Milwaukee_sub56582,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56582.stripped.N4.nii.gz +DLBS0028590_session_1,F,70.79,dlbs_storage/DLBS_bias_corrected/0028590_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub01361,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub01361.stripped.N4.nii.gz +DLBS0028583_session_1,F,80.54,dlbs_storage/DLBS_bias_corrected/0028583_session_1.stripped.N4.nii.gz +ADNI344065,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I344065_041_S_4874.stripped.N4.nii.gz +DLBS0028542_session_1,F,69.59,dlbs_storage/DLBS_bias_corrected/0028542_session_1.stripped.N4.nii.gz +sub-CC320904,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320904.stripped.N4.nii.gz +sub-CC110045,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110045.stripped.N4.nii.gz +DLBS0028457_session_1,M,75.67,dlbs_storage/DLBS_bias_corrected/0028457_session_1.stripped.N4.nii.gz +DLBS0028627_session_1,F,47.3,dlbs_storage/DLBS_bias_corrected/0028627_session_1.stripped.N4.nii.gz +fcon1000Baltimore_sub54257,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub54257.stripped.N4.nii.gz +ADNI884453,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I884453_041_S_4874.stripped.N4.nii.gz +ADNI460668,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460668_073_S_4795.stripped.N4.nii.gz +fcon1000Beijing_sub17315,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17315.stripped.N4.nii.gz +fcon1000Cambridge_sub06037,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06037.stripped.N4.nii.gz +fcon1000Cambridge_sub16122,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16122.stripped.N4.nii.gz +fcon1000Milwaukee_sub17987,M,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub17987.stripped.N4.nii.gz +sub-CC220132,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220132.stripped.N4.nii.gz +ADNI336502,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I336502_135_S_4954.stripped.N4.nii.gz +sub-CC122620,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122620.stripped.N4.nii.gz +sub-CC520398,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520398.stripped.N4.nii.gz +ADNI1446304,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1446304_016_S_6941.stripped.N4.nii.gz +sub-CC210182,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210182.stripped.N4.nii.gz +fcon1000Cleveland_sub76139,F,41.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub76139.stripped.N4.nii.gz +fcon1000Cleveland_sub07835,M,43.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub07835.stripped.N4.nii.gz +sub-CC310391,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310391.stripped.N4.nii.gz +sub-CC510163,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510163.stripped.N4.nii.gz +DLBS0028572_session_1,M,75.37,dlbs_storage/DLBS_bias_corrected/0028572_session_1.stripped.N4.nii.gz +ADNI359044,M,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I359044_073_S_5090.stripped.N4.nii.gz +fcon1000Cambridge_sub16390,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub16390.stripped.N4.nii.gz +sub-CC120319,F,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120319.stripped.N4.nii.gz +DLBS0028491_session_1,F,24.2,dlbs_storage/DLBS_bias_corrected/0028491_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub08816,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08816.stripped.N4.nii.gz +ADNI1278681,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1278681_067_S_6529.stripped.N4.nii.gz +sub-CC221054,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221054.stripped.N4.nii.gz +ADNI1017004,M,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017004_116_S_6428.stripped.N4.nii.gz +fcon1000Cambridge_sub84845,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84845.stripped.N4.nii.gz +sub-CC620659,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620659.stripped.N4.nii.gz +fcon1000Atlanta_sub07145,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub07145.stripped.N4.nii.gz +ADNI10435136,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I10435136_007_S_10075.stripped.N4.nii.gz +fcon1000Beijing_sub83728,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83728.stripped.N4.nii.gz +fcon1000NewYork_sub29353,F,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29353.stripped.N4.nii.gz +ADNI388747,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I388747_116_S_4195.stripped.N4.nii.gz +sub-CC221886,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221886.stripped.N4.nii.gz +ADNI844180,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I844180_022_S_6013.stripped.N4.nii.gz +ADNI1514928,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1514928_037_S_7006.stripped.N4.nii.gz +DLBS0028410_session_1,F,74.11,dlbs_storage/DLBS_bias_corrected/0028410_session_1.stripped.N4.nii.gz +ADNI1516258,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I1516258_082_S_6629.stripped.N4.nii.gz +fcon1000Berlin_sub49134,M,44.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub49134.stripped.N4.nii.gz +DLBS0028516_session_1,M,88.14,dlbs_storage/DLBS_bias_corrected/0028516_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub92602,M,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92602.stripped.N4.nii.gz +ADNI274154,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I274154_002_S_1155.stripped.N4.nii.gz +sub-CC520624,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520624.stripped.N4.nii.gz +ADNI1285703,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I1285703_131_S_6170.stripped.N4.nii.gz +fcon1000Atlanta_sub00368,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub00368.stripped.N4.nii.gz +fcon1000Cambridge_sub18449,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub18449.stripped.N4.nii.gz +ADNI1660846,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1660846_019_S_6635.stripped.N4.nii.gz +sub-CC220901,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220901.stripped.N4.nii.gz +fcon1000Milwaukee_sub76042,F,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub76042.stripped.N4.nii.gz +fcon1000Munchen_sub96591,M,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub96591.stripped.N4.nii.gz +DLBS0028432_session_1,F,53.75,dlbs_storage/DLBS_bias_corrected/0028432_session_1.stripped.N4.nii.gz +DLBS0028605_session_1,M,63.69,dlbs_storage/DLBS_bias_corrected/0028605_session_1.stripped.N4.nii.gz +sub-CC520239,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520239.stripped.N4.nii.gz +sub-CC120764,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120764.stripped.N4.nii.gz +sub-CC620429,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620429.stripped.N4.nii.gz +ADNI132476,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I132476_016_S_1121.stripped.N4.nii.gz +sub-CC220518,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220518.stripped.N4.nii.gz +sub-CC410182,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410182.stripped.N4.nii.gz +ADNI365429,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I365429_073_S_5023.stripped.N4.nii.gz +DLBS0028527_session_1,M,23.64,dlbs_storage/DLBS_bias_corrected/0028527_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub05306,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub05306.stripped.N4.nii.gz +sub-CC710429,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710429.stripped.N4.nii.gz +fcon1000Cambridge_sub20389,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20389.stripped.N4.nii.gz +sub-CC120065,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120065.stripped.N4.nii.gz +DLBS0028534_session_1,M,54.3,dlbs_storage/DLBS_bias_corrected/0028534_session_1.stripped.N4.nii.gz +sub-CC710548,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710548.stripped.N4.nii.gz +fcon1000Beijing_sub67435,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub67435.stripped.N4.nii.gz +DLBS0028485_session_1,F,57.23,dlbs_storage/DLBS_bias_corrected/0028485_session_1.stripped.N4.nii.gz +sub-CC420157,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420157.stripped.N4.nii.gz +sub-CC320698,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320698.stripped.N4.nii.gz +ADNI297848,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I297848_031_S_4024.stripped.N4.nii.gz +ADNI415211,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I415211_019_S_5019.stripped.N4.nii.gz +fcon1000Beijing_sub91145,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91145.stripped.N4.nii.gz +fcon1000Baltimore_sub23927,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub23927.stripped.N4.nii.gz +sub-CC110087,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110087.stripped.N4.nii.gz +fcon1000Milwaukee_sub77073,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub77073.stripped.N4.nii.gz +sub-CC710099,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710099.stripped.N4.nii.gz +DLBS0028619_session_1,M,36.41,dlbs_storage/DLBS_bias_corrected/0028619_session_1.stripped.N4.nii.gz +ADNI20681,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I20681_131_S_0691.stripped.N4.nii.gz +fcon1000Beijing_sub97442,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub97442.stripped.N4.nii.gz +DLBS0028528_session_1,M,53.43,dlbs_storage/DLBS_bias_corrected/0028528_session_1.stripped.N4.nii.gz +ADNI1526394,F,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1526394_131_S_6170.stripped.N4.nii.gz +DLBS0028426_session_1,F,82.07,dlbs_storage/DLBS_bias_corrected/0028426_session_1.stripped.N4.nii.gz +DLBS0028406_session_1,M,47.65,dlbs_storage/DLBS_bias_corrected/0028406_session_1.stripped.N4.nii.gz +ADNI393947,F,63.6,adni_storage/ADNI_nii_gz_bias_corrected/I393947_073_S_5023.stripped.N4.nii.gz +sub-CC310385,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310385.stripped.N4.nii.gz +ADNI10932457,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I10932457_035_S_7121.stripped.N4.nii.gz +DLBS0028521_session_1,F,39.74,dlbs_storage/DLBS_bias_corrected/0028521_session_1.stripped.N4.nii.gz +ADNI1046066,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I1046066_041_S_4874.stripped.N4.nii.gz +fcon1000Milwaukee_sub46312,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub46312.stripped.N4.nii.gz +fcon1000Beijing_sub29590,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub29590.stripped.N4.nii.gz +fcon1000AnnArbor_sub46727,F,13.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub46727.stripped.N4.nii.gz +sub-CC420888,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420888.stripped.N4.nii.gz +sub-CC220234,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220234.stripped.N4.nii.gz +fcon1000Beijing_sub49782,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub49782.stripped.N4.nii.gz +fcon1000Milwaukee_sub63196,F,49.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub63196.stripped.N4.nii.gz +sub-CC222956,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222956.stripped.N4.nii.gz +sub-CC610210,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610210.stripped.N4.nii.gz +DLBS0028398_session_1,M,83.33,dlbs_storage/DLBS_bias_corrected/0028398_session_1.stripped.N4.nii.gz +ADNI1151456,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1151456_002_S_6680.stripped.N4.nii.gz +fcon1000Cambridge_sub90699,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90699.stripped.N4.nii.gz +fcon1000Beijing_sub21115,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub21115.stripped.N4.nii.gz +sub-CC310086,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310086.stripped.N4.nii.gz +sub-CC420173,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420173.stripped.N4.nii.gz +DLBS0028571_session_1,M,20.57,dlbs_storage/DLBS_bias_corrected/0028571_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub00306,F,68.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub00306.stripped.N4.nii.gz +sub-CC222326,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222326.stripped.N4.nii.gz +sub-CC620118,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620118.stripped.N4.nii.gz +ADNI1061954,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1061954_109_S_6364.stripped.N4.nii.gz +fcon1000Cambridge_sub41773,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41773.stripped.N4.nii.gz +sub-CC410390,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410390.stripped.N4.nii.gz +sub-CC610040,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610040.stripped.N4.nii.gz +ADNI986502,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I986502_094_S_6275.stripped.N4.nii.gz +fcon1000Leiden_sub04484,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub04484.stripped.N4.nii.gz +fcon1000Atlanta_sub53122,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub53122.stripped.N4.nii.gz +sub-CC321069,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321069.stripped.N4.nii.gz +fcon1000Cambridge_sub50454,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50454.stripped.N4.nii.gz +ADNI378271,M,58.1,adni_storage/ADNI_nii_gz_bias_corrected/I378271_014_S_4039.stripped.N4.nii.gz +DLBS0028423_session_1,M,30.69,dlbs_storage/DLBS_bias_corrected/0028423_session_1.stripped.N4.nii.gz +ADNI10461464,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10461464_033_S_10092.stripped.N4.nii.gz +fcon1000Beijing_sub51015,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub51015.stripped.N4.nii.gz +fcon1000Cambridge_sub93269,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub93269.stripped.N4.nii.gz +fcon1000Beijing_sub50873,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50873.stripped.N4.nii.gz +fcon1000Cambridge_sub18295,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub18295.stripped.N4.nii.gz +ADNI77626,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I77626_020_S_1288.stripped.N4.nii.gz +fcon1000AnnArbor_sub26099,M,73.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub26099.stripped.N4.nii.gz +DLBS0028430_session_1,F,89.11,dlbs_storage/DLBS_bias_corrected/0028430_session_1.stripped.N4.nii.gz +sub-CC721291,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721291.stripped.N4.nii.gz +fcon1000Cleveland_sub22935,F,39.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub22935.stripped.N4.nii.gz +ADNI387580,F,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I387580_036_S_4894.stripped.N4.nii.gz +DLBS0028592_session_1,F,40.97,dlbs_storage/DLBS_bias_corrected/0028592_session_1.stripped.N4.nii.gz +ADNI293375,F,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I293375_128_S_4607.stripped.N4.nii.gz +fcon1000Beijing_sub92799,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92799.stripped.N4.nii.gz +DLBS0028354_session_1,M,75.42,dlbs_storage/DLBS_bias_corrected/0028354_session_1.stripped.N4.nii.gz +sub-CC410287,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410287.stripped.N4.nii.gz +fcon1000NewYork_sub44395,M,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44395.stripped.N4.nii.gz +ADNI62031,F,56.8,adni_storage/ADNI_nii_gz_bias_corrected/I62031_016_S_1121.stripped.N4.nii.gz +fcon1000Beijing_sub31058,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub31058.stripped.N4.nii.gz +ADNI1448643,F,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I1448643_003_S_6954.stripped.N4.nii.gz +sub-CC320461,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320461.stripped.N4.nii.gz +ADNI1595258,F,53.5,adni_storage/ADNI_nii_gz_bias_corrected/I1595258_037_S_7035.stripped.N4.nii.gz +fcon1000Beijing_sub29785,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub29785.stripped.N4.nii.gz +fcon1000Cambridge_sub76631,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub76631.stripped.N4.nii.gz +ADNI115775,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I115775_033_S_0733.stripped.N4.nii.gz +ADNI1143236,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1143236_023_S_6702.stripped.N4.nii.gz +DLBS0028459_session_1,M,66.13,dlbs_storage/DLBS_bias_corrected/0028459_session_1.stripped.N4.nii.gz +ADNI415594,M,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I415594_009_S_5252.stripped.N4.nii.gz +sub-CC320379,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320379.stripped.N4.nii.gz +fcon1000Beijing_sub08992,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08992.stripped.N4.nii.gz +fcon1000Beijing_sub50985,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50985.stripped.N4.nii.gz +sub-CC610671,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610671.stripped.N4.nii.gz +fcon1000Beijing_sub89742,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89742.stripped.N4.nii.gz +DLBS0028397_session_1,F,35.33,dlbs_storage/DLBS_bias_corrected/0028397_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub82352,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82352.stripped.N4.nii.gz +fcon1000Beijing_sub64923,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub64923.stripped.N4.nii.gz +sub-CC321291,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321291.stripped.N4.nii.gz +fcon1000Cambridge_sub69315,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69315.stripped.N4.nii.gz +fcon1000Cambridge_sub77598,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77598.stripped.N4.nii.gz +sub-CC121685,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121685.stripped.N4.nii.gz +sub-CC221244,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221244.stripped.N4.nii.gz +DLBS0028538_session_1,F,76.39,dlbs_storage/DLBS_bias_corrected/0028538_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub28473,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub28473.stripped.N4.nii.gz +sub-CC512003,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC512003.stripped.N4.nii.gz +sub-CC510609,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510609.stripped.N4.nii.gz +ADNI346264,F,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I346264_036_S_4894.stripped.N4.nii.gz +sub-CC520607,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520607.stripped.N4.nii.gz +fcon1000Beijing_sub51586,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub51586.stripped.N4.nii.gz +fcon1000Cambridge_sub78552,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub78552.stripped.N4.nii.gz +fcon1000NewYork_sub59796,M,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub59796.stripped.N4.nii.gz +fcon1000Baltimore_sub29158,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub29158.stripped.N4.nii.gz +DLBS0028379_session_1,F,73.36,dlbs_storage/DLBS_bias_corrected/0028379_session_1.stripped.N4.nii.gz +sub-CC320321,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320321.stripped.N4.nii.gz +ADNI395985,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I395985_130_S_4982.stripped.N4.nii.gz +ADNI44672,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I44672_020_S_1288.stripped.N4.nii.gz +fcon1000Cambridge_sub19717,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub19717.stripped.N4.nii.gz +sub-CC620164,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620164.stripped.N4.nii.gz +DLBS0028412_session_1,M,20.89,dlbs_storage/DLBS_bias_corrected/0028412_session_1.stripped.N4.nii.gz +ADNI285080,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I285080_073_S_4552.stripped.N4.nii.gz +fcon1000Cleveland_sub18011,M,55.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub18011.stripped.N4.nii.gz +sub-CC620152,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620152.stripped.N4.nii.gz +ADNI1525978,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I1525978_131_S_6805.stripped.N4.nii.gz +fcon1000Beijing_sub82426,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub82426.stripped.N4.nii.gz +DLBS0028438_session_1,M,85.99,dlbs_storage/DLBS_bias_corrected/0028438_session_1.stripped.N4.nii.gz +ADNI460671,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460671_073_S_4795.stripped.N4.nii.gz +fcon1000Cambridge_sub20543,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20543.stripped.N4.nii.gz +DLBS0028596_session_1,M,36.92,dlbs_storage/DLBS_bias_corrected/0028596_session_1.stripped.N4.nii.gz +sub-CC420464,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420464.stripped.N4.nii.gz +sub-CC410086,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410086.stripped.N4.nii.gz +sub-CC610568,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610568.stripped.N4.nii.gz +DLBS0028622_session_1,F,24.6,dlbs_storage/DLBS_bias_corrected/0028622_session_1.stripped.N4.nii.gz +ADNI1058589,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1058589_032_S_6602.stripped.N4.nii.gz +sub-CC420204,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420204.stripped.N4.nii.gz +DLBS0028537_session_1,F,62.2,dlbs_storage/DLBS_bias_corrected/0028537_session_1.stripped.N4.nii.gz +ADNI871844,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I871844_141_S_6041.stripped.N4.nii.gz +ADNI324990,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I324990_023_S_4448.stripped.N4.nii.gz +sub-CC220232,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220232.stripped.N4.nii.gz +fcon1000Beijing_sub20127,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20127.stripped.N4.nii.gz +fcon1000Bangor_sub48632,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub48632.stripped.N4.nii.gz +sub-CC720119,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720119.stripped.N4.nii.gz +sub-CC420167,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420167.stripped.N4.nii.gz +sub-CC620073,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620073.stripped.N4.nii.gz +fcon1000Cambridge_sub92440,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92440.stripped.N4.nii.gz +ADNI1478765,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1478765_037_S_6977.stripped.N4.nii.gz +sub-CC620106,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620106.stripped.N4.nii.gz +sub-CC710982,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710982.stripped.N4.nii.gz +ADNI1032325,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I1032325_070_S_6548.stripped.N4.nii.gz +DLBS0028453_session_1,F,73.26,dlbs_storage/DLBS_bias_corrected/0028453_session_1.stripped.N4.nii.gz +DLBS0028473_session_1,F,56.11,dlbs_storage/DLBS_bias_corrected/0028473_session_1.stripped.N4.nii.gz +fcon1000Newark_sub62985,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub62985.stripped.N4.nii.gz +fcon1000AnnArbor_sub45569,F,63.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub45569.stripped.N4.nii.gz +sub-CC510433,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510433.stripped.N4.nii.gz +DLBS0028561_session_1,F,49.51,dlbs_storage/DLBS_bias_corrected/0028561_session_1.stripped.N4.nii.gz +ADNI1331166,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1331166_116_S_6550.stripped.N4.nii.gz +sub-CC610392,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610392.stripped.N4.nii.gz +DLBS0028359_session_1,F,71.2,dlbs_storage/DLBS_bias_corrected/0028359_session_1.stripped.N4.nii.gz +DLBS0028404_session_1,F,38.45,dlbs_storage/DLBS_bias_corrected/0028404_session_1.stripped.N4.nii.gz +ADNI1072842,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1072842_014_S_6076.stripped.N4.nii.gz +sub-CC310224,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310224.stripped.N4.nii.gz +sub-CC220519,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220519.stripped.N4.nii.gz +sub-CC310160,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310160.stripped.N4.nii.gz +sub-CC620567,M,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620567.stripped.N4.nii.gz +DLBS0028638_session_1,F,70.98,dlbs_storage/DLBS_bias_corrected/0028638_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub31554,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub31554.stripped.N4.nii.gz +sub-CC520122,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520122.stripped.N4.nii.gz +sub-CC320022,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320022.stripped.N4.nii.gz +DLBS0028391_session_1,M,36.03,dlbs_storage/DLBS_bias_corrected/0028391_session_1.stripped.N4.nii.gz +DLBS0028506_session_1,F,86.38,dlbs_storage/DLBS_bias_corrected/0028506_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub26223,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub26223.stripped.N4.nii.gz +fcon1000Atlanta_sub15817,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub15817.stripped.N4.nii.gz +DLBS0028465_session_1,F,21.67,dlbs_storage/DLBS_bias_corrected/0028465_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub56734,F,50.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub56734.stripped.N4.nii.gz +ADNI1191310,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1191310_130_S_6329.stripped.N4.nii.gz +DLBS0028554_session_1,F,48.67,dlbs_storage/DLBS_bias_corrected/0028554_session_1.stripped.N4.nii.gz +sub-CC510415,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510415.stripped.N4.nii.gz +fcon1000Newark_sub13411,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub13411.stripped.N4.nii.gz +fcon1000Cambridge_sub07902,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub07902.stripped.N4.nii.gz +sub-CC220526,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220526.stripped.N4.nii.gz +sub-CC710037,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710037.stripped.N4.nii.gz +ADNI1072841,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1072841_014_S_6076.stripped.N4.nii.gz +fcon1000Cambridge_sub60578,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub60578.stripped.N4.nii.gz +fcon1000Cambridge_sub08723,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08723.stripped.N4.nii.gz +DLBS0028535_session_1,F,80.11,dlbs_storage/DLBS_bias_corrected/0028535_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub06272,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06272.stripped.N4.nii.gz +ADNI1575205,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1575205_006_S_6651.stripped.N4.nii.gz +ADNI10666923,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10666923_100_S_10091.stripped.N4.nii.gz +ADNI323094,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I323094_036_S_4894.stripped.N4.nii.gz +fcon1000Cambridge_sub13902,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13902.stripped.N4.nii.gz +fcon1000Cambridge_sub49259,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub49259.stripped.N4.nii.gz +fcon1000Cambridge_sub65373,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub65373.stripped.N4.nii.gz +fcon1000Beijing_sub38602,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub38602.stripped.N4.nii.gz +ADNI400951,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400951_073_S_4795.stripped.N4.nii.gz +fcon1000Berlin_sub27711,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27711.stripped.N4.nii.gz +fcon1000NewYork_sub33581,M,49.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub33581.stripped.N4.nii.gz +sub-CC120727,F,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120727.stripped.N4.nii.gz +sub-CC620592,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620592.stripped.N4.nii.gz +fcon1000Bangor_sub01903,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub01903.stripped.N4.nii.gz +fcon1000Cambridge_sub53193,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53193.stripped.N4.nii.gz +sub-CC220335,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220335.stripped.N4.nii.gz +sub-CC610405,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610405.stripped.N4.nii.gz +sub-CC221595,M,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221595.stripped.N4.nii.gz +DLBS0028488_session_1,F,41.33,dlbs_storage/DLBS_bias_corrected/0028488_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub44573,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub44573.stripped.N4.nii.gz +fcon1000Munchen_sub31272,M,74.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub31272.stripped.N4.nii.gz +DLBS0028335_session_1,M,71.34,dlbs_storage/DLBS_bias_corrected/0028335_session_1.stripped.N4.nii.gz +fcon1000Atlanta_sub00354,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub00354.stripped.N4.nii.gz +DLBS0028617_session_1,F,50.6,dlbs_storage/DLBS_bias_corrected/0028617_session_1.stripped.N4.nii.gz +sub-CC520390,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520390.stripped.N4.nii.gz +sub-CC620885,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620885.stripped.N4.nii.gz +fcon1000Cambridge_sub31522,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub31522.stripped.N4.nii.gz +ADNI1185293,F,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1185293_024_S_6033.stripped.N4.nii.gz +sub-CC210657,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210657.stripped.N4.nii.gz +sub-CC321025,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321025.stripped.N4.nii.gz +ADNI381380,M,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I381380_009_S_5252.stripped.N4.nii.gz +fcon1000Beijing_sub80569,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80569.stripped.N4.nii.gz +sub-CC620619,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620619.stripped.N4.nii.gz +sub-CC222258,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222258.stripped.N4.nii.gz +DLBS0028613_session_1,M,74.4,dlbs_storage/DLBS_bias_corrected/0028613_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub66506,F,78.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub66506.stripped.N4.nii.gz +DLBS0028549_session_1,F,21.45,dlbs_storage/DLBS_bias_corrected/0028549_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95187,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95187.stripped.N4.nii.gz +ADNI1485046,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1485046_116_S_6550.stripped.N4.nii.gz +sub-CC320574,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320574.stripped.N4.nii.gz +sub-CC620444,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620444.stripped.N4.nii.gz +sub-CC510243,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510243.stripped.N4.nii.gz +sub-CC610508,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610508.stripped.N4.nii.gz +fcon1000Milwaukee_sub18955,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub18955.stripped.N4.nii.gz +sub-CC321557,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321557.stripped.N4.nii.gz +sub-CC510629,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510629.stripped.N4.nii.gz +DLBS0028604_session_1,F,22.6,dlbs_storage/DLBS_bias_corrected/0028604_session_1.stripped.N4.nii.gz +ADNI1227908,F,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I1227908_041_S_6801.stripped.N4.nii.gz +sub-CC721729,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721729.stripped.N4.nii.gz +sub-CC320325,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320325.stripped.N4.nii.gz +sub-CC221511,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221511.stripped.N4.nii.gz +sub-CC610076,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610076.stripped.N4.nii.gz +sub-CC520980,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520980.stripped.N4.nii.gz +DLBS0028478_session_1,F,70.35,dlbs_storage/DLBS_bias_corrected/0028478_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub46058,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46058.stripped.N4.nii.gz +ADNI228875,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I228875_031_S_4024.stripped.N4.nii.gz +DLBS0028601_session_1,M,71.54,dlbs_storage/DLBS_bias_corrected/0028601_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub26557,M,51.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub26557.stripped.N4.nii.gz +sub-CC410032,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410032.stripped.N4.nii.gz +ADNI1461224,M,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1461224_070_S_6966.stripped.N4.nii.gz +sub-CC320336,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320336.stripped.N4.nii.gz +sub-CC620354,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620354.stripped.N4.nii.gz +fcon1000Leiden_sub92061,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub92061.stripped.N4.nii.gz +DLBS0028344_session_1,F,69.81,dlbs_storage/DLBS_bias_corrected/0028344_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub95644,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub95644.stripped.N4.nii.gz +ADNI1215082,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1215082_116_S_6550.stripped.N4.nii.gz +sub-CC110187,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110187.stripped.N4.nii.gz +fcon1000Baltimore_sub96234,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub96234.stripped.N4.nii.gz +fcon1000Leiden_sub56299,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub56299.stripped.N4.nii.gz +ADNI400958,M,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I400958_073_S_4795.stripped.N4.nii.gz +fcon1000Beijing_sub08001,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08001.stripped.N4.nii.gz +fcon1000Leiden_sub93194,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub93194.stripped.N4.nii.gz +DLBS0028508_session_1,F,28.67,dlbs_storage/DLBS_bias_corrected/0028508_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub01787,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub01787.stripped.N4.nii.gz +sub-CC320776,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320776.stripped.N4.nii.gz +sub-CC121111,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121111.stripped.N4.nii.gz +fcon1000Cambridge_sub69397,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69397.stripped.N4.nii.gz +fcon1000AnnArbor_sub99692,F,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub99692.stripped.N4.nii.gz +fcon1000Newark_sub59799,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub59799.stripped.N4.nii.gz +sub-CC321368,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321368.stripped.N4.nii.gz +ADNI381382,M,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I381382_009_S_5252.stripped.N4.nii.gz +ADNI90757,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90757_051_S_1072.stripped.N4.nii.gz +fcon1000AnnArbor_sub57025,F,68.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub57025.stripped.N4.nii.gz +sub-CC320575,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320575.stripped.N4.nii.gz +ADNI323095,F,60.8,adni_storage/ADNI_nii_gz_bias_corrected/I323095_036_S_4894.stripped.N4.nii.gz +sub-CC710088,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710088.stripped.N4.nii.gz +sub-CC710518,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710518.stripped.N4.nii.gz +DLBS0028587_session_1,F,72.59,dlbs_storage/DLBS_bias_corrected/0028587_session_1.stripped.N4.nii.gz +DLBS0028331_session_1,F,77.51,dlbs_storage/DLBS_bias_corrected/0028331_session_1.stripped.N4.nii.gz +fcon1000Newark_sub58526,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub58526.stripped.N4.nii.gz +ADNI362186,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I362186_041_S_4874.stripped.N4.nii.gz +sub-CC510258,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510258.stripped.N4.nii.gz +sub-CC520673,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520673.stripped.N4.nii.gz +DLBS0028484_session_1,M,70.08,dlbs_storage/DLBS_bias_corrected/0028484_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub26670,M,64.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub26670.stripped.N4.nii.gz +fcon1000Cambridge_sub25044,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25044.stripped.N4.nii.gz +fcon1000NewYork_sub17078,M,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub17078.stripped.N4.nii.gz +sub-CC410015,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410015.stripped.N4.nii.gz +sub-CC410084,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410084.stripped.N4.nii.gz +sub-CC520136,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520136.stripped.N4.nii.gz +fcon1000Berlin_sub77281,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub77281.stripped.N4.nii.gz +fcon1000Milwaukee_sub53971,F,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub53971.stripped.N4.nii.gz +sub-CC621128,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621128.stripped.N4.nii.gz +sub-CC121428,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121428.stripped.N4.nii.gz +ADNI10666919,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I10666919_301_S_10139.stripped.N4.nii.gz +sub-CC621199,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621199.stripped.N4.nii.gz +fcon1000Beijing_sub93689,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub93689.stripped.N4.nii.gz +ADNI1080321,F,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I1080321_114_S_6597.stripped.N4.nii.gz +DLBS0028434_session_1,F,70.1,dlbs_storage/DLBS_bias_corrected/0028434_session_1.stripped.N4.nii.gz +DLBS0028576_session_1,F,32.92,dlbs_storage/DLBS_bias_corrected/0028576_session_1.stripped.N4.nii.gz +DLBS0028342_session_1,F,31.98,dlbs_storage/DLBS_bias_corrected/0028342_session_1.stripped.N4.nii.gz +ADNI460666,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I460666_073_S_4795.stripped.N4.nii.gz +sub-CC420222,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420222.stripped.N4.nii.gz +sub-CC720685,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720685.stripped.N4.nii.gz +sub-CC221209,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221209.stripped.N4.nii.gz +fcon1000Milwaukee_sub09931,M,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub09931.stripped.N4.nii.gz +fcon1000Cambridge_sub14278,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14278.stripped.N4.nii.gz +fcon1000Cambridge_sub29425,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29425.stripped.N4.nii.gz +ADNI1195772,F,63.7,adni_storage/ADNI_nii_gz_bias_corrected/I1195772_019_S_6483.stripped.N4.nii.gz +fcon1000Cambridge_sub55874,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55874.stripped.N4.nii.gz +ADNI274149,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I274149_002_S_1155.stripped.N4.nii.gz +ADNI10302489,M,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I10302489_011_S_7112.stripped.N4.nii.gz +fcon1000NewYork_sub23844,F,20.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub23844.stripped.N4.nii.gz +DLBS0028515_session_1,F,50.9,dlbs_storage/DLBS_bias_corrected/0028515_session_1.stripped.N4.nii.gz +ADNI1253903,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1253903_032_S_6602.stripped.N4.nii.gz +fcon1000Beijing_sub06880,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub06880.stripped.N4.nii.gz +sub-CC120313,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120313.stripped.N4.nii.gz +ADNI362185,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I362185_041_S_4874.stripped.N4.nii.gz +ADNI10874412,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I10874412_019_S_10145.stripped.N4.nii.gz +ADNI395983,F,59.3,adni_storage/ADNI_nii_gz_bias_corrected/I395983_130_S_4982.stripped.N4.nii.gz +fcon1000Baltimore_sub91622,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub91622.stripped.N4.nii.gz +DLBS0028414_session_1,F,68.45,dlbs_storage/DLBS_bias_corrected/0028414_session_1.stripped.N4.nii.gz +ADNI114056,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I114056_016_S_1121.stripped.N4.nii.gz +sub-CC510395,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510395.stripped.N4.nii.gz +fcon1000Cambridge_sub89107,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89107.stripped.N4.nii.gz +fcon1000Cambridge_sub60797,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub60797.stripped.N4.nii.gz +fcon1000Newark_sub55760,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub55760.stripped.N4.nii.gz +DLBS0028446_session_1,M,50.89,dlbs_storage/DLBS_bias_corrected/0028446_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub87320,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub87320.stripped.N4.nii.gz +DLBS0028608_session_1,F,38.13,dlbs_storage/DLBS_bias_corrected/0028608_session_1.stripped.N4.nii.gz +sub-CC321331,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321331.stripped.N4.nii.gz +fcon1000Beijing_sub34895,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub34895.stripped.N4.nii.gz +sub-CC220697,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220697.stripped.N4.nii.gz +ADNI1454373,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I1454373_137_S_6906.stripped.N4.nii.gz +ADNI844181,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I844181_022_S_6013.stripped.N4.nii.gz +sub-CC621184,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621184.stripped.N4.nii.gz +sub-CC510473,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510473.stripped.N4.nii.gz +DLBS0028370_session_1,F,22.88,dlbs_storage/DLBS_bias_corrected/0028370_session_1.stripped.N4.nii.gz +DLBS0028567_session_1,F,85.6,dlbs_storage/DLBS_bias_corrected/0028567_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub01912,M,31.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub01912.stripped.N4.nii.gz +ADNI1469814,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1469814_073_S_6925.stripped.N4.nii.gz +sub-CC410222,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410222.stripped.N4.nii.gz +DLBS0028445_session_1,M,55.37,dlbs_storage/DLBS_bias_corrected/0028445_session_1.stripped.N4.nii.gz +DLBS0028451_session_1,F,43.61,dlbs_storage/DLBS_bias_corrected/0028451_session_1.stripped.N4.nii.gz +DLBS0028503_session_1,F,88.32,dlbs_storage/DLBS_bias_corrected/0028503_session_1.stripped.N4.nii.gz +sub-CC221220,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221220.stripped.N4.nii.gz +sub-CC310203,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310203.stripped.N4.nii.gz +ADNI73490,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I73490_067_S_1253.stripped.N4.nii.gz +fcon1000Beijing_sub04050,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub04050.stripped.N4.nii.gz +ADNI168101,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I168101_051_S_1072.stripped.N4.nii.gz +sub-CC420094,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420094.stripped.N4.nii.gz +fcon1000Cambridge_sub15172,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15172.stripped.N4.nii.gz +fcon1000Cambridge_sub14183,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub14183.stripped.N4.nii.gz +sub-CC220506,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220506.stripped.N4.nii.gz +sub-CC722542,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722542.stripped.N4.nii.gz +DLBS0028401_session_1,F,54.05,dlbs_storage/DLBS_bias_corrected/0028401_session_1.stripped.N4.nii.gz +sub-CC721891,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721891.stripped.N4.nii.gz +sub-CC510161,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510161.stripped.N4.nii.gz +sub-CC621011,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621011.stripped.N4.nii.gz +sub-CC520209,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520209.stripped.N4.nii.gz +DLBS0028625_session_1,F,60.37,dlbs_storage/DLBS_bias_corrected/0028625_session_1.stripped.N4.nii.gz +ADNI60863,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I60863_133_S_0913.stripped.N4.nii.gz +ADNI1559412,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1559412_082_S_6629.stripped.N4.nii.gz +sub-CC220920,F,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220920.stripped.N4.nii.gz +fcon1000Cambridge_sub83409,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub83409.stripped.N4.nii.gz +ADNI1406523,F,55.5,adni_storage/ADNI_nii_gz_bias_corrected/I1406523_305_S_6899.stripped.N4.nii.gz +fcon1000Berlin_sub67166,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub67166.stripped.N4.nii.gz +sub-CC221336,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221336.stripped.N4.nii.gz +fcon1000Beijing_sub07717,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07717.stripped.N4.nii.gz +fcon1000AnnArbor_sub05580,F,77.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub05580.stripped.N4.nii.gz +DLBS0028386_session_1,F,33.13,dlbs_storage/DLBS_bias_corrected/0028386_session_1.stripped.N4.nii.gz +ADNI10386604,F,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I10386604_035_S_10067.stripped.N4.nii.gz +fcon1000Beijing_sub68012,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub68012.stripped.N4.nii.gz +ADNI1194377,F,55.1,adni_storage/ADNI_nii_gz_bias_corrected/I1194377_016_S_6773.stripped.N4.nii.gz +sub-CC410113,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410113.stripped.N4.nii.gz +sub-CC120264,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120264.stripped.N4.nii.gz +ADNI347410,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I347410_130_S_4997.stripped.N4.nii.gz +ADNI1254370,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1254370_014_S_6076.stripped.N4.nii.gz +ADNI423069,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I423069_128_S_4607.stripped.N4.nii.gz +DLBS0028476_session_1,F,65.91,dlbs_storage/DLBS_bias_corrected/0028476_session_1.stripped.N4.nii.gz +sub-CC510474,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510474.stripped.N4.nii.gz +fcon1000Milwaukee_sub56333,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56333.stripped.N4.nii.gz +sub-CC221373,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221373.stripped.N4.nii.gz +DLBS0028362_session_1,F,60.87,dlbs_storage/DLBS_bias_corrected/0028362_session_1.stripped.N4.nii.gz +sub-CC510015,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510015.stripped.N4.nii.gz +sub-CC510438,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510438.stripped.N4.nii.gz +ADNI974338,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I974338_003_S_6257.stripped.N4.nii.gz +sub-CC320636,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320636.stripped.N4.nii.gz +sub-CC520395,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520395.stripped.N4.nii.gz +fcon1000Berlin_sub33248,F,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub33248.stripped.N4.nii.gz +sub-CC210088,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210088.stripped.N4.nii.gz +DLBS0028472_session_1,M,42.45,dlbs_storage/DLBS_bias_corrected/0028472_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub39737,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39737.stripped.N4.nii.gz +ADNI344059,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I344059_041_S_4874.stripped.N4.nii.gz +fcon1000Milwaukee_sub45852,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub45852.stripped.N4.nii.gz +fcon1000Beijing_sub22715,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22715.stripped.N4.nii.gz +fcon1000Beijing_sub17093,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17093.stripped.N4.nii.gz +fcon1000NewYork_sub28795,M,10.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub28795.stripped.N4.nii.gz +DLBS0028544_session_1,M,81.75,dlbs_storage/DLBS_bias_corrected/0028544_session_1.stripped.N4.nii.gz +sub-CC520134,F,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520134.stripped.N4.nii.gz +ADNI10937009,M,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I10937009_052_S_10188.stripped.N4.nii.gz +ADNI132477,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I132477_016_S_1121.stripped.N4.nii.gz +sub-CC721519,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721519.stripped.N4.nii.gz +ADNI10454377,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I10454377_022_S_10055.stripped.N4.nii.gz +sub-CC222185,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222185.stripped.N4.nii.gz +ADNI1446679,F,59.8,adni_storage/ADNI_nii_gz_bias_corrected/I1446679_070_S_6942.stripped.N4.nii.gz +fcon1000AnnArbor_sub85257,M,26.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub85257.stripped.N4.nii.gz +fcon1000NewYork_sub29216,M,29.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub29216.stripped.N4.nii.gz +DLBS0028479_session_1,M,40.93,dlbs_storage/DLBS_bias_corrected/0028479_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub35776,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35776.stripped.N4.nii.gz +sub-CC210023,M,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210023.stripped.N4.nii.gz +ADNI267809,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I267809_037_S_4028.stripped.N4.nii.gz +fcon1000NewYork_sub53461,M,27.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub53461.stripped.N4.nii.gz +fcon1000Milwaukee_sub55176,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub55176.stripped.N4.nii.gz +DLBS0028420_session_1,F,81.2,dlbs_storage/DLBS_bias_corrected/0028420_session_1.stripped.N4.nii.gz +sub-CC510237,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510237.stripped.N4.nii.gz +fcon1000Cambridge_sub49998,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub49998.stripped.N4.nii.gz +fcon1000Cambridge_sub13187,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub13187.stripped.N4.nii.gz +sub-CC222496,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222496.stripped.N4.nii.gz +fcon1000Cambridge_sub04491,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub04491.stripped.N4.nii.gz +sub-CC120376,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120376.stripped.N4.nii.gz +ADNI114263,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I114263_133_S_0913.stripped.N4.nii.gz +DLBS0028602_session_1,F,29.19,dlbs_storage/DLBS_bias_corrected/0028602_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub15846,F,70.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub15846.stripped.N4.nii.gz +fcon1000Baltimore_sub76160,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub76160.stripped.N4.nii.gz +fcon1000Cambridge_sub99462,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99462.stripped.N4.nii.gz +fcon1000Beijing_sub66889,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66889.stripped.N4.nii.gz +ADNI87682,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I87682_133_S_0913.stripped.N4.nii.gz +ADNI1254369,F,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I1254369_014_S_6076.stripped.N4.nii.gz +ADNI367180,M,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I367180_135_S_4954.stripped.N4.nii.gz +fcon1000Berlin_sub54976,M,37.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub54976.stripped.N4.nii.gz +fcon1000Beijing_sub87776,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub87776.stripped.N4.nii.gz +fcon1000Milwaukee_sub59359,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub59359.stripped.N4.nii.gz +ADNI1079629,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1079629_082_S_6629.stripped.N4.nii.gz +sub-CC221352,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221352.stripped.N4.nii.gz +sub-CC210124,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210124.stripped.N4.nii.gz +fcon1000NewYork_sub19579,M,46.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub19579.stripped.N4.nii.gz +sub-CC320568,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320568.stripped.N4.nii.gz +sub-CC520503,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520503.stripped.N4.nii.gz +fcon1000Baltimore_sub77572,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub77572.stripped.N4.nii.gz +DLBS0028375_session_1,F,59.07,dlbs_storage/DLBS_bias_corrected/0028375_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub30157,M,54.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub30157.stripped.N4.nii.gz +fcon1000AnnArbor_sub78151,M,23.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub78151.stripped.N4.nii.gz +DLBS0028586_session_1,M,79.85,dlbs_storage/DLBS_bias_corrected/0028586_session_1.stripped.N4.nii.gz +DLBS0028447_session_1,M,51.78,dlbs_storage/DLBS_bias_corrected/0028447_session_1.stripped.N4.nii.gz +sub-CC221954,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221954.stripped.N4.nii.gz +sub-CC320893,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320893.stripped.N4.nii.gz +fcon1000Beijing_sub07144,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub07144.stripped.N4.nii.gz +DLBS0028482_session_1,M,63.47,dlbs_storage/DLBS_bias_corrected/0028482_session_1.stripped.N4.nii.gz +DLBS0028349_session_1,M,64.17,dlbs_storage/DLBS_bias_corrected/0028349_session_1.stripped.N4.nii.gz +fcon1000Munchen_sub81737,F,67.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub81737.stripped.N4.nii.gz +ADNI341153,M,60.6,adni_storage/ADNI_nii_gz_bias_corrected/I341153_128_S_4599.stripped.N4.nii.gz +sub-CC110098,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110098.stripped.N4.nii.gz +sub-CC621118,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621118.stripped.N4.nii.gz +DLBS0028452_session_1,F,59.71,dlbs_storage/DLBS_bias_corrected/0028452_session_1.stripped.N4.nii.gz +ADNI228845,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I228845_037_S_4028.stripped.N4.nii.gz +DLBS0028614_session_1,F,53.77,dlbs_storage/DLBS_bias_corrected/0028614_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub24670,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub24670.stripped.N4.nii.gz +ADNI1181048,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1181048_116_S_6428.stripped.N4.nii.gz +fcon1000Cambridge_sub59729,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub59729.stripped.N4.nii.gz +DLBS0028425_session_1,M,23.02,dlbs_storage/DLBS_bias_corrected/0028425_session_1.stripped.N4.nii.gz +sub-CC510342,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510342.stripped.N4.nii.gz +fcon1000Milwaukee_sub58967,F,61.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub58967.stripped.N4.nii.gz +sub-CC220107,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220107.stripped.N4.nii.gz +sub-CC620499,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620499.stripped.N4.nii.gz +fcon1000Cambridge_sub89435,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89435.stripped.N4.nii.gz +sub-CC420162,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420162.stripped.N4.nii.gz +fcon1000Newark_sub78225,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub78225.stripped.N4.nii.gz +fcon1000AnnArbor_sub38614,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub38614.stripped.N4.nii.gz +fcon1000Leiden_sub52853,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub52853.stripped.N4.nii.gz +DLBS0028353_session_1,M,60.01,dlbs_storage/DLBS_bias_corrected/0028353_session_1.stripped.N4.nii.gz +ADNI10471094,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I10471094_073_S_10113.stripped.N4.nii.gz +sub-CC312058,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC312058.stripped.N4.nii.gz +sub-CC710176,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710176.stripped.N4.nii.gz +ADNI296147,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I296147_116_S_4625.stripped.N4.nii.gz +sub-CC520562,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520562.stripped.N4.nii.gz +DLBS0028621_session_1,F,30.6,dlbs_storage/DLBS_bias_corrected/0028621_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub53269,M,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub53269.stripped.N4.nii.gz +DLBS0028529_session_1,F,86.77,dlbs_storage/DLBS_bias_corrected/0028529_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub30272,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30272.stripped.N4.nii.gz +fcon1000Beijing_sub89088,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89088.stripped.N4.nii.gz +DLBS0028396_session_1,M,67.74,dlbs_storage/DLBS_bias_corrected/0028396_session_1.stripped.N4.nii.gz +sub-CC620479,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620479.stripped.N4.nii.gz +ADNI352951,M,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I352951_002_S_1155.stripped.N4.nii.gz +fcon1000Milwaukee_sub64463,M,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub64463.stripped.N4.nii.gz +sub-CC620129,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620129.stripped.N4.nii.gz +DLBS0028594_session_1,M,80.29,dlbs_storage/DLBS_bias_corrected/0028594_session_1.stripped.N4.nii.gz +sub-CC220974,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220974.stripped.N4.nii.gz +sub-CC321281,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321281.stripped.N4.nii.gz +sub-CC310252,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310252.stripped.N4.nii.gz +ADNI944422,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I944422_041_S_6136.stripped.N4.nii.gz +fcon1000Cambridge_sub61753,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61753.stripped.N4.nii.gz +sub-CC310129,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310129.stripped.N4.nii.gz +sub-CC320088,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320088.stripped.N4.nii.gz +sub-CC621642,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621642.stripped.N4.nii.gz +fcon1000Cambridge_sub17772,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17772.stripped.N4.nii.gz +sub-CC321174,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321174.stripped.N4.nii.gz +ADNI1486321,M,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I1486321_941_S_6998.stripped.N4.nii.gz +ADNI313534,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I313534_116_S_4625.stripped.N4.nii.gz +DLBS0028340_session_1,F,67.83,dlbs_storage/DLBS_bias_corrected/0028340_session_1.stripped.N4.nii.gz +sub-CC321431,F,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321431.stripped.N4.nii.gz +sub-CC711158,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711158.stripped.N4.nii.gz +sub-CC420412,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420412.stripped.N4.nii.gz +sub-CC510115,F,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510115.stripped.N4.nii.gz +sub-CC120208,F,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120208.stripped.N4.nii.gz +fcon1000NewYork_sub41546,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub41546.stripped.N4.nii.gz +sub-CC610372,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610372.stripped.N4.nii.gz +DLBS0028350_session_1,F,49.82,dlbs_storage/DLBS_bias_corrected/0028350_session_1.stripped.N4.nii.gz +sub-CC620785,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620785.stripped.N4.nii.gz +sub-CC710382,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710382.stripped.N4.nii.gz +DLBS0028352_session_1,F,29.84,dlbs_storage/DLBS_bias_corrected/0028352_session_1.stripped.N4.nii.gz +ADNI296878,F,58.5,adni_storage/ADNI_nii_gz_bias_corrected/I296878_012_S_4642.stripped.N4.nii.gz +fcon1000Munchen_sub96752,F,63.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub96752.stripped.N4.nii.gz +ADNI1514331,F,52.8,adni_storage/ADNI_nii_gz_bias_corrected/I1514331_037_S_6992.stripped.N4.nii.gz +ADNI368465,M,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I368465_073_S_4552.stripped.N4.nii.gz +fcon1000Baltimore_sub90893,F,39.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub90893.stripped.N4.nii.gz +fcon1000Cambridge_sub82435,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub82435.stripped.N4.nii.gz +fcon1000Beijing_sub15441,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub15441.stripped.N4.nii.gz +sub-CC621284,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC621284.stripped.N4.nii.gz +sub-CC410354,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410354.stripped.N4.nii.gz +sub-CC122405,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC122405.stripped.N4.nii.gz +fcon1000Cambridge_sub50272,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub50272.stripped.N4.nii.gz +sub-CC721707,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721707.stripped.N4.nii.gz +fcon1000Bangor_sub04097,M,36.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub04097.stripped.N4.nii.gz +ADNI1092240,M,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1092240_114_S_6039.stripped.N4.nii.gz +DLBS0028631_session_1,F,29.92,dlbs_storage/DLBS_bias_corrected/0028631_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub87784,M,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub87784.stripped.N4.nii.gz +ADNI365455,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I365455_073_S_4795.stripped.N4.nii.gz +sub-CC310414,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310414.stripped.N4.nii.gz +fcon1000Cleveland_sub02480,F,56.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub02480.stripped.N4.nii.gz +fcon1000Milwaukee_sub24237,F,52.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub24237.stripped.N4.nii.gz +fcon1000NewYork_sub15213,M,16.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub15213.stripped.N4.nii.gz +sub-CC110037,M,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110037.stripped.N4.nii.gz +fcon1000Beijing_sub71693,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub71693.stripped.N4.nii.gz +DLBS0028490_session_1,F,63.73,dlbs_storage/DLBS_bias_corrected/0028490_session_1.stripped.N4.nii.gz +sub-CC321880,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321880.stripped.N4.nii.gz +sub-CC321594,M,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321594.stripped.N4.nii.gz +sub-CC221828,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221828.stripped.N4.nii.gz +DLBS0028474_session_1,F,83.7,dlbs_storage/DLBS_bias_corrected/0028474_session_1.stripped.N4.nii.gz +ADNI247842,F,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I247842_037_S_4028.stripped.N4.nii.gz +fcon1000Cambridge_sub57221,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub57221.stripped.N4.nii.gz +sub-CC120286,M,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120286.stripped.N4.nii.gz +DLBS0028441_session_1,M,45.18,dlbs_storage/DLBS_bias_corrected/0028441_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub28698,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28698.stripped.N4.nii.gz +ADNI117521,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I117521_051_S_1072.stripped.N4.nii.gz +fcon1000Cambridge_sub47162,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47162.stripped.N4.nii.gz +fcon1000Beijing_sub54890,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub54890.stripped.N4.nii.gz +sub-CC720304,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720304.stripped.N4.nii.gz +fcon1000Cambridge_sub58682,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58682.stripped.N4.nii.gz +fcon1000Beijing_sub05267,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub05267.stripped.N4.nii.gz +ADNI36695,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I36695_016_S_1121.stripped.N4.nii.gz +sub-CC520775,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520775.stripped.N4.nii.gz +fcon1000Beijing_sub81062,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub81062.stripped.N4.nii.gz +fcon1000Milwaukee_sub58677,F,46.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub58677.stripped.N4.nii.gz +DLBS0028374_session_1,F,55.62,dlbs_storage/DLBS_bias_corrected/0028374_session_1.stripped.N4.nii.gz +DLBS0028345_session_1,F,59.73,dlbs_storage/DLBS_bias_corrected/0028345_session_1.stripped.N4.nii.gz +DLBS0028381_session_1,F,24.24,dlbs_storage/DLBS_bias_corrected/0028381_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub42512,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42512.stripped.N4.nii.gz +sub-CC620557,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620557.stripped.N4.nii.gz +sub-CC120469,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120469.stripped.N4.nii.gz +ADNI399835,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I399835_137_S_0994.stripped.N4.nii.gz +ADNI379704,M,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I379704_131_S_5138.stripped.N4.nii.gz +DLBS0028574_session_1,M,50.35,dlbs_storage/DLBS_bias_corrected/0028574_session_1.stripped.N4.nii.gz +ADNI359049,M,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I359049_073_S_5090.stripped.N4.nii.gz +sub-CC222367,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222367.stripped.N4.nii.gz +fcon1000Beijing_sub56659,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56659.stripped.N4.nii.gz +fcon1000Cambridge_sub63661,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub63661.stripped.N4.nii.gz +DLBS0028566_session_1,F,57.36,dlbs_storage/DLBS_bias_corrected/0028566_session_1.stripped.N4.nii.gz +ADNI1079630,F,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I1079630_082_S_6629.stripped.N4.nii.gz +ADNI358859,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I358859_130_S_4982.stripped.N4.nii.gz +DLBS0028428_session_1,F,45.85,dlbs_storage/DLBS_bias_corrected/0028428_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub99085,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99085.stripped.N4.nii.gz +fcon1000Beijing_sub66528,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub66528.stripped.N4.nii.gz +ADNI1332718,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I1332718_123_S_6884.stripped.N4.nii.gz +ADNI1031290,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1031290_070_S_6542.stripped.N4.nii.gz +fcon1000NewYork_sub22349,M,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub22349.stripped.N4.nii.gz +fcon1000Cambridge_sub06987,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub06987.stripped.N4.nii.gz +fcon1000Beijing_sub58029,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58029.stripped.N4.nii.gz +sub-CC610462,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610462.stripped.N4.nii.gz +ADNI1029048,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I1029048_177_S_6409.stripped.N4.nii.gz +DLBS0028502_session_1,F,82.54,dlbs_storage/DLBS_bias_corrected/0028502_session_1.stripped.N4.nii.gz +DLBS0028514_session_1,M,34.44,dlbs_storage/DLBS_bias_corrected/0028514_session_1.stripped.N4.nii.gz +fcon1000Cleveland_sub34189,M,55.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub34189.stripped.N4.nii.gz +sub-CC520517,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520517.stripped.N4.nii.gz +fcon1000Cambridge_sub68425,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub68425.stripped.N4.nii.gz +fcon1000Beijing_sub42555,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42555.stripped.N4.nii.gz +ADNI10453853,M,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I10453853_019_S_10102.stripped.N4.nii.gz +fcon1000Beijing_sub30988,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30988.stripped.N4.nii.gz +fcon1000Beijing_sub42843,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub42843.stripped.N4.nii.gz +fcon1000Berlin_sub27797,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27797.stripped.N4.nii.gz +sub-CC610099,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610099.stripped.N4.nii.gz +fcon1000Cambridge_sub37374,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub37374.stripped.N4.nii.gz +fcon1000Cambridge_sub34586,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub34586.stripped.N4.nii.gz +fcon1000Cambridge_sub39142,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39142.stripped.N4.nii.gz +ADNI1559411,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1559411_082_S_6629.stripped.N4.nii.gz +fcon1000Cleveland_sub58811,M,36.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub58811.stripped.N4.nii.gz +fcon1000Cambridge_sub25058,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25058.stripped.N4.nii.gz +fcon1000Cambridge_sub90059,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90059.stripped.N4.nii.gz +fcon1000Beijing_sub88306,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub88306.stripped.N4.nii.gz +ADNI386097,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I386097_041_S_4874.stripped.N4.nii.gz +DLBS0028382_session_1,F,88.07,dlbs_storage/DLBS_bias_corrected/0028382_session_1.stripped.N4.nii.gz +sub-CC711245,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711245.stripped.N4.nii.gz +ADNI908586,M,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I908586_012_S_6073.stripped.N4.nii.gz +sub-CC221977,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221977.stripped.N4.nii.gz +fcon1000NewYork_sub48803,M,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub48803.stripped.N4.nii.gz +ADNI1002373,M,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1002373_014_S_6366.stripped.N4.nii.gz +ADNI298226,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I298226_023_S_4448.stripped.N4.nii.gz +fcon1000Cleveland_sub46075,M,33.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub46075.stripped.N4.nii.gz +fcon1000NewYork_sub26267,F,15.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub26267.stripped.N4.nii.gz +fcon1000Cambridge_sub84064,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84064.stripped.N4.nii.gz +fcon1000Cleveland_sub67936,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub67936.stripped.N4.nii.gz +sub-CC520065,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520065.stripped.N4.nii.gz +sub-CC320417,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320417.stripped.N4.nii.gz +ADNI20682,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I20682_131_S_0691.stripped.N4.nii.gz +sub-CC310473,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310473.stripped.N4.nii.gz +fcon1000NewYork_sub15758,M,32.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub15758.stripped.N4.nii.gz +fcon1000Berlin_sub47066,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub47066.stripped.N4.nii.gz +fcon1000Beijing_sub35309,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35309.stripped.N4.nii.gz +fcon1000Beijing_sub02403,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub02403.stripped.N4.nii.gz +fcon1000Cleveland_sub18566,F,33.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub18566.stripped.N4.nii.gz +ADNI298228,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I298228_023_S_4448.stripped.N4.nii.gz +sub-CC420260,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420260.stripped.N4.nii.gz +DLBS0028550_session_1,F,22.17,dlbs_storage/DLBS_bias_corrected/0028550_session_1.stripped.N4.nii.gz +sub-CC710350,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710350.stripped.N4.nii.gz +fcon1000AnnArbor_sub56028,F,26.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub56028.stripped.N4.nii.gz +fcon1000Cambridge_sub61185,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61185.stripped.N4.nii.gz +ADNI1592044,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I1592044_014_S_7080.stripped.N4.nii.gz +DLBS0028469_session_1,M,50.46,dlbs_storage/DLBS_bias_corrected/0028469_session_1.stripped.N4.nii.gz +sub-CC510355,F,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510355.stripped.N4.nii.gz +fcon1000NewYork_sub24528,M,45.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub24528.stripped.N4.nii.gz +DLBS0028486_session_1,F,37.81,dlbs_storage/DLBS_bias_corrected/0028486_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub27519,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub27519.stripped.N4.nii.gz +DLBS0028609_session_1,M,85.77,dlbs_storage/DLBS_bias_corrected/0028609_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub44515,M,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44515.stripped.N4.nii.gz +ADNI10907107,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I10907107_073_S_10167.stripped.N4.nii.gz +fcon1000Cambridge_sub77337,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub77337.stripped.N4.nii.gz +sub-CC420061,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420061.stripped.N4.nii.gz +fcon1000Cambridge_sub29800,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub29800.stripped.N4.nii.gz +sub-CC710416,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710416.stripped.N4.nii.gz +ADNI1321252,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1321252_305_S_6744.stripped.N4.nii.gz +fcon1000Cambridge_sub61436,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61436.stripped.N4.nii.gz +fcon1000AnnArbor_sub04619,M,18.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub04619.stripped.N4.nii.gz +sub-CC420433,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420433.stripped.N4.nii.gz +fcon1000Cambridge_sub99330,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub99330.stripped.N4.nii.gz +sub-CC420454,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420454.stripped.N4.nii.gz +sub-CC710494,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710494.stripped.N4.nii.gz +fcon1000NewYork_sub54828,M,41.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub54828.stripped.N4.nii.gz +ADNI339298,M,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I339298_073_S_4552.stripped.N4.nii.gz +ADNI271074,M,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I271074_116_S_4195.stripped.N4.nii.gz +sub-CC720497,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720497.stripped.N4.nii.gz +ADNI942628,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I942628_036_S_6134.stripped.N4.nii.gz +ADNI372468,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I372468_019_S_5019.stripped.N4.nii.gz +fcon1000Newark_sub53422,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub53422.stripped.N4.nii.gz +sub-CC510226,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510226.stripped.N4.nii.gz +sub-CC420241,M,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420241.stripped.N4.nii.gz +ADNI10417928,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10417928_037_S_10061.stripped.N4.nii.gz +fcon1000Beijing_sub08455,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub08455.stripped.N4.nii.gz +sub-CC510534,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510534.stripped.N4.nii.gz +fcon1000Cambridge_sub61209,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub61209.stripped.N4.nii.gz +sub-CC721434,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721434.stripped.N4.nii.gz +sub-CC720023,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720023.stripped.N4.nii.gz +DLBS0028442_session_1,F,29.32,dlbs_storage/DLBS_bias_corrected/0028442_session_1.stripped.N4.nii.gz +sub-CC410220,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410220.stripped.N4.nii.gz +fcon1000Baltimore_sub31837,F,34.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub31837.stripped.N4.nii.gz +sub-CC320680,M,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320680.stripped.N4.nii.gz +DLBS0028399_session_1,F,70.68,dlbs_storage/DLBS_bias_corrected/0028399_session_1.stripped.N4.nii.gz +ADNI1527249,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I1527249_035_S_7030.stripped.N4.nii.gz +sub-CC410226,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410226.stripped.N4.nii.gz +sub-CC620436,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620436.stripped.N4.nii.gz +fcon1000Atlanta_sub61442,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub61442.stripped.N4.nii.gz +sub-CC610288,M,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610288.stripped.N4.nii.gz +fcon1000Beijing_sub87089,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub87089.stripped.N4.nii.gz +fcon1000Beijing_sub53572,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub53572.stripped.N4.nii.gz +DLBS0028346_session_1,F,57.48,dlbs_storage/DLBS_bias_corrected/0028346_session_1.stripped.N4.nii.gz +ADNI1463003,M,57.1,adni_storage/ADNI_nii_gz_bias_corrected/I1463003_033_S_6976.stripped.N4.nii.gz +fcon1000Newark_sub54933,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub54933.stripped.N4.nii.gz +sub-CC120123,F,19.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120123.stripped.N4.nii.gz +fcon1000Beijing_sub91952,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub91952.stripped.N4.nii.gz +DLBS0028477_session_1,F,60.81,dlbs_storage/DLBS_bias_corrected/0028477_session_1.stripped.N4.nii.gz +DLBS0028372_session_1,F,74.83,dlbs_storage/DLBS_bias_corrected/0028372_session_1.stripped.N4.nii.gz +sub-CC610051,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610051.stripped.N4.nii.gz +fcon1000Munchen_sub66933,M,72.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub66933.stripped.N4.nii.gz +fcon1000Atlanta_sub61902,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub61902.stripped.N4.nii.gz +sub-CC620496,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620496.stripped.N4.nii.gz +fcon1000Beijing_sub10973,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10973.stripped.N4.nii.gz +fcon1000NewYork_sub21212,M,30.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub21212.stripped.N4.nii.gz +sub-CC520055,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520055.stripped.N4.nii.gz +ADNI1004030,F,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1004030_023_S_6400.stripped.N4.nii.gz +ADNI925573,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I925573_168_S_6098.stripped.N4.nii.gz +fcon1000Baltimore_sub81887,M,32.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub81887.stripped.N4.nii.gz +fcon1000NewYork_sub77203,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub77203.stripped.N4.nii.gz +sub-CC410177,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410177.stripped.N4.nii.gz +DLBS0028338_session_1,F,30.26,dlbs_storage/DLBS_bias_corrected/0028338_session_1.stripped.N4.nii.gz +ADNI10666918,F,59.7,adni_storage/ADNI_nii_gz_bias_corrected/I10666918_301_S_10139.stripped.N4.nii.gz +fcon1000Cambridge_sub09015,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09015.stripped.N4.nii.gz +DLBS0028455_session_1,F,72.56,dlbs_storage/DLBS_bias_corrected/0028455_session_1.stripped.N4.nii.gz +sub-CC420197,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420197.stripped.N4.nii.gz +sub-CC710313,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710313.stripped.N4.nii.gz +fcon1000Atlanta_sub55652,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub55652.stripped.N4.nii.gz +fcon1000Leiden_sub10481,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub10481.stripped.N4.nii.gz +fcon1000Cambridge_sub64308,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub64308.stripped.N4.nii.gz +fcon1000Beijing_sub10869,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10869.stripped.N4.nii.gz +sub-CC520247,M,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520247.stripped.N4.nii.gz +DLBS0028367_session_1,F,29.58,dlbs_storage/DLBS_bias_corrected/0028367_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub35512,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub35512.stripped.N4.nii.gz +ADNI342679,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I342679_073_S_5016.stripped.N4.nii.gz +ADNI1215081,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I1215081_116_S_6550.stripped.N4.nii.gz +sub-CC510304,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510304.stripped.N4.nii.gz +sub-CC620549,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620549.stripped.N4.nii.gz +DLBS0028569_session_1,M,67.65,dlbs_storage/DLBS_bias_corrected/0028569_session_1.stripped.N4.nii.gz +sub-CC320576,F,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320576.stripped.N4.nii.gz +fcon1000Cleveland_sub20003,M,39.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub20003.stripped.N4.nii.gz +sub-CC220115,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220115.stripped.N4.nii.gz +ADNI883189,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I883189_141_S_6042.stripped.N4.nii.gz +ADNI415587,M,57.2,adni_storage/ADNI_nii_gz_bias_corrected/I415587_009_S_5252.stripped.N4.nii.gz +fcon1000Atlanta_sub18702,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub18702.stripped.N4.nii.gz +sub-CC723395,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC723395.stripped.N4.nii.gz +fcon1000NewYork_sub53710,F,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub53710.stripped.N4.nii.gz +ADNI372477,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I372477_019_S_5019.stripped.N4.nii.gz +ADNI238752,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I238752_014_S_4039.stripped.N4.nii.gz +sub-CC221031,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221031.stripped.N4.nii.gz +fcon1000Cambridge_sub51172,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51172.stripped.N4.nii.gz +sub-CC620515,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620515.stripped.N4.nii.gz +sub-CC320267,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320267.stripped.N4.nii.gz +sub-CC221038,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221038.stripped.N4.nii.gz +fcon1000AnnArbor_sub42616,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub42616.stripped.N4.nii.gz +sub-CC321595,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321595.stripped.N4.nii.gz +DLBS0028496_session_1,M,22.44,dlbs_storage/DLBS_bias_corrected/0028496_session_1.stripped.N4.nii.gz +sub-CC720290,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720290.stripped.N4.nii.gz +sub-CC520168,M,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520168.stripped.N4.nii.gz +fcon1000Berlin_sub97162,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub97162.stripped.N4.nii.gz +DLBS0028541_session_1,F,45.8,dlbs_storage/DLBS_bias_corrected/0028541_session_1.stripped.N4.nii.gz +DLBS0028402_session_1,M,86.41,dlbs_storage/DLBS_bias_corrected/0028402_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub45019,F,44.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub45019.stripped.N4.nii.gz +ADNI46723,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I46723_016_S_0769.stripped.N4.nii.gz +sub-CC720986,M,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720986.stripped.N4.nii.gz +sub-CC710342,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710342.stripped.N4.nii.gz +sub-CC520127,M,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520127.stripped.N4.nii.gz +ADNI117520,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I117520_051_S_1072.stripped.N4.nii.gz +fcon1000Beijing_sub33991,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33991.stripped.N4.nii.gz +sub-CC420180,F,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420180.stripped.N4.nii.gz +sub-CC610022,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610022.stripped.N4.nii.gz +sub-CC521040,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC521040.stripped.N4.nii.gz +fcon1000Beijing_sub62083,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62083.stripped.N4.nii.gz +fcon1000Atlanta_sub26938,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub26938.stripped.N4.nii.gz +ADNI958917,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I958917_070_S_6191.stripped.N4.nii.gz +sub-CC420623,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420623.stripped.N4.nii.gz +fcon1000NewYork_sub45217,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub45217.stripped.N4.nii.gz +sub-CC310135,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310135.stripped.N4.nii.gz +ADNI1427086,F,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I1427086_003_S_6924.stripped.N4.nii.gz +DLBS0028456_session_1,M,53.75,dlbs_storage/DLBS_bias_corrected/0028456_session_1.stripped.N4.nii.gz +ADNI1549623,F,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1549623_035_S_7043.stripped.N4.nii.gz +ADNI1485047,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1485047_116_S_6550.stripped.N4.nii.gz +fcon1000Berlin_sub75506,M,28.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub75506.stripped.N4.nii.gz +fcon1000AnnArbor_sub47659,M,33.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub47659.stripped.N4.nii.gz +fcon1000NewYork_sub12486,M,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub12486.stripped.N4.nii.gz +DLBS0028364_session_1,F,24.49,dlbs_storage/DLBS_bias_corrected/0028364_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub98624,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub98624.stripped.N4.nii.gz +ADNI982856,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I982856_109_S_6218.stripped.N4.nii.gz +sub-CC321899,F,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321899.stripped.N4.nii.gz +sub-CC310397,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310397.stripped.N4.nii.gz +fcon1000NewYork_sub51677,F,25.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub51677.stripped.N4.nii.gz +fcon1000AnnArbor_sub72215,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub72215.stripped.N4.nii.gz +sub-CC221107,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221107.stripped.N4.nii.gz +fcon1000Newark_sub76647,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub76647.stripped.N4.nii.gz +fcon1000Atlanta_sub75153,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub75153.stripped.N4.nii.gz +fcon1000Cambridge_sub17737,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17737.stripped.N4.nii.gz +ADNI296138,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I296138_116_S_4625.stripped.N4.nii.gz +sub-CC410094,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410094.stripped.N4.nii.gz +fcon1000Cambridge_sub41567,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41567.stripped.N4.nii.gz +fcon1000Atlanta_sub24972,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub24972.stripped.N4.nii.gz +fcon1000AnnArbor_sub90950,M,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub90950.stripped.N4.nii.gz +fcon1000Beijing_sub35806,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub35806.stripped.N4.nii.gz +sub-CC721532,F,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721532.stripped.N4.nii.gz +fcon1000Cambridge_sub51512,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51512.stripped.N4.nii.gz +ADNI946333,F,58.4,adni_storage/ADNI_nii_gz_bias_corrected/I946333_024_S_6033.stripped.N4.nii.gz +fcon1000Cambridge_sub71849,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub71849.stripped.N4.nii.gz +ADNI23823,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I23823_016_S_0769.stripped.N4.nii.gz +DLBS0028462_session_1,M,31.03,dlbs_storage/DLBS_bias_corrected/0028462_session_1.stripped.N4.nii.gz +fcon1000Milwaukee_sub17004,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub17004.stripped.N4.nii.gz +ADNI10460262,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I10460262_011_S_10041.stripped.N4.nii.gz +sub-CC510208,F,66.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510208.stripped.N4.nii.gz +DLBS0028524_session_1,F,56.55,dlbs_storage/DLBS_bias_corrected/0028524_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub73812,M,28.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub73812.stripped.N4.nii.gz +sub-CC410284,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410284.stripped.N4.nii.gz +fcon1000Atlanta_sub58250,F,54.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub58250.stripped.N4.nii.gz +fcon1000Newark_sub71743,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub71743.stripped.N4.nii.gz +ADNI115774,F,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I115774_033_S_0733.stripped.N4.nii.gz +ADNI394452,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I394452_135_S_4954.stripped.N4.nii.gz +ADNI358858,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I358858_130_S_4982.stripped.N4.nii.gz +sub-CC321203,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321203.stripped.N4.nii.gz +fcon1000Cambridge_sub94304,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub94304.stripped.N4.nii.gz +ADNI1591453,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I1591453_014_S_7072.stripped.N4.nii.gz +DLBS0028526_session_1,M,42.6,dlbs_storage/DLBS_bias_corrected/0028526_session_1.stripped.N4.nii.gz +sub-CC310400,M,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310400.stripped.N4.nii.gz +fcon1000Bangor_sub87568,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub87568.stripped.N4.nii.gz +sub-CC520200,F,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520200.stripped.N4.nii.gz +sub-CC722891,F,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722891.stripped.N4.nii.gz +sub-CC420100,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420100.stripped.N4.nii.gz +sub-CC520053,M,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520053.stripped.N4.nii.gz +fcon1000Berlin_sub23506,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub23506.stripped.N4.nii.gz +sub-CC520287,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520287.stripped.N4.nii.gz +DLBS0028568_session_1,M,41.17,dlbs_storage/DLBS_bias_corrected/0028568_session_1.stripped.N4.nii.gz +ADNI1032531,F,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I1032531_116_S_6550.stripped.N4.nii.gz +sub-CC320621,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320621.stripped.N4.nii.gz +fcon1000Cambridge_sub62424,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62424.stripped.N4.nii.gz +fcon1000Cambridge_sub43304,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub43304.stripped.N4.nii.gz +sub-CC610061,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610061.stripped.N4.nii.gz +sub-CC320478,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320478.stripped.N4.nii.gz +sub-CC722421,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722421.stripped.N4.nii.gz +ADNI1469780,M,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1469780_073_S_6669.stripped.N4.nii.gz +fcon1000Munchen_sub64202,F,67.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub64202.stripped.N4.nii.gz +fcon1000Beijing_sub33747,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub33747.stripped.N4.nii.gz +ADNI37255,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I37255_067_S_1185.stripped.N4.nii.gz +sub-CC420229,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420229.stripped.N4.nii.gz +sub-CC221002,F,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221002.stripped.N4.nii.gz +DLBS0028599_session_1,F,62.14,dlbs_storage/DLBS_bias_corrected/0028599_session_1.stripped.N4.nii.gz +sub-CC320888,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320888.stripped.N4.nii.gz +DLBS0028618_session_1,F,26.36,dlbs_storage/DLBS_bias_corrected/0028618_session_1.stripped.N4.nii.gz +sub-CC610614,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610614.stripped.N4.nii.gz +sub-CC710679,M,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710679.stripped.N4.nii.gz +sub-CC222125,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222125.stripped.N4.nii.gz +ADNI10658149,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I10658149_016_S_10124.stripped.N4.nii.gz +sub-CC720622,F,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720622.stripped.N4.nii.gz +sub-CC712027,M,87.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC712027.stripped.N4.nii.gz +sub-CC221487,M,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221487.stripped.N4.nii.gz +sub-CC220352,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220352.stripped.N4.nii.gz +ADNI46724,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I46724_016_S_0769.stripped.N4.nii.gz +fcon1000Berlin_sub57028,F,37.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub57028.stripped.N4.nii.gz +fcon1000Beijing_sub06899,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub06899.stripped.N4.nii.gz +fcon1000Cambridge_sub00294,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub00294.stripped.N4.nii.gz +fcon1000Leiden_sub40907,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub40907.stripped.N4.nii.gz +DLBS0028355_session_1,M,70.7,dlbs_storage/DLBS_bias_corrected/0028355_session_1.stripped.N4.nii.gz +ADNI1476165,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I1476165_305_S_6744.stripped.N4.nii.gz +ADNI1484638,F,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I1484638_067_S_6986.stripped.N4.nii.gz +fcon1000Beijing_sub26713,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub26713.stripped.N4.nii.gz +DLBS0028510_session_1,F,51.3,dlbs_storage/DLBS_bias_corrected/0028510_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub20563,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub20563.stripped.N4.nii.gz +fcon1000Newark_sub36023,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub36023.stripped.N4.nii.gz +fcon1000Berlin_sub27536,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub27536.stripped.N4.nii.gz +fcon1000Milwaukee_sub75919,F,50.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub75919.stripped.N4.nii.gz +sub-CC110062,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110062.stripped.N4.nii.gz +ADNI347408,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I347408_130_S_4997.stripped.N4.nii.gz +fcon1000Leiden_sub18456,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub18456.stripped.N4.nii.gz +ADNI1571742,F,58.6,adni_storage/ADNI_nii_gz_bias_corrected/I1571742_067_S_7061.stripped.N4.nii.gz +sub-CC610469,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610469.stripped.N4.nii.gz +fcon1000Munchen_sub28902,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub28902.stripped.N4.nii.gz +ADNI67599,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I67599_033_S_0733.stripped.N4.nii.gz +sub-CC320686,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320686.stripped.N4.nii.gz +sub-CC220098,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220098.stripped.N4.nii.gz +DLBS0028489_session_1,F,70.28,dlbs_storage/DLBS_bias_corrected/0028489_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub66131,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub66131.stripped.N4.nii.gz +DLBS0028626_session_1,M,48.88,dlbs_storage/DLBS_bias_corrected/0028626_session_1.stripped.N4.nii.gz +sub-CC720511,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720511.stripped.N4.nii.gz +fcon1000Beijing_sub28403,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28403.stripped.N4.nii.gz +ADNI1478584,F,57.4,adni_storage/ADNI_nii_gz_bias_corrected/I1478584_037_S_6963.stripped.N4.nii.gz +sub-CC721648,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721648.stripped.N4.nii.gz +ADNI267802,F,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I267802_037_S_4028.stripped.N4.nii.gz +fcon1000Beijing_sub55856,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55856.stripped.N4.nii.gz +fcon1000NewYork_sub10582,M,47.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub10582.stripped.N4.nii.gz +ADNI87683,F,57.8,adni_storage/ADNI_nii_gz_bias_corrected/I87683_133_S_0913.stripped.N4.nii.gz +ADNI883190,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I883190_141_S_6042.stripped.N4.nii.gz +fcon1000Milwaukee_sub51182,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub51182.stripped.N4.nii.gz +sub-CC720188,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720188.stripped.N4.nii.gz +sub-CC420231,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420231.stripped.N4.nii.gz +ADNI382181,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I382181_018_S_5240.stripped.N4.nii.gz +DLBS0028501_session_1,F,88.36,dlbs_storage/DLBS_bias_corrected/0028501_session_1.stripped.N4.nii.gz +DLBS0028584_session_1,F,51.24,dlbs_storage/DLBS_bias_corrected/0028584_session_1.stripped.N4.nii.gz +ADNI336509,M,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I336509_135_S_4954.stripped.N4.nii.gz +sub-CC610039,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610039.stripped.N4.nii.gz +fcon1000Cambridge_sub80557,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub80557.stripped.N4.nii.gz +fcon1000Beijing_sub77440,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub77440.stripped.N4.nii.gz +DLBS0028532_session_1,F,34.11,dlbs_storage/DLBS_bias_corrected/0028532_session_1.stripped.N4.nii.gz +DLBS0028505_session_1,M,20.75,dlbs_storage/DLBS_bias_corrected/0028505_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub45604,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45604.stripped.N4.nii.gz +sub-CC610625,F,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610625.stripped.N4.nii.gz +ADNI10883387,M,60.2,adni_storage/ADNI_nii_gz_bias_corrected/I10883387_033_S_6976.stripped.N4.nii.gz +sub-CC420435,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420435.stripped.N4.nii.gz +fcon1000Milwaukee_sub84314,M,58.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub84314.stripped.N4.nii.gz +DLBS0028559_session_1,F,25.01,dlbs_storage/DLBS_bias_corrected/0028559_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub27123,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub27123.stripped.N4.nii.gz +fcon1000Beijing_sub32587,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub32587.stripped.N4.nii.gz +DLBS0028343_session_1,F,61.27,dlbs_storage/DLBS_bias_corrected/0028343_session_1.stripped.N4.nii.gz +sub-CC720516,F,84.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720516.stripped.N4.nii.gz +sub-CC510086,M,65.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510086.stripped.N4.nii.gz +fcon1000Cambridge_sub84504,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84504.stripped.N4.nii.gz +fcon1000Beijing_sub19642,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub19642.stripped.N4.nii.gz +ADNI369303,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I369303_130_S_4982.stripped.N4.nii.gz +fcon1000Cleveland_sub17946,F,29.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub17946.stripped.N4.nii.gz +sub-CC222555,M,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222555.stripped.N4.nii.gz +ADNI10972872,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10972872_033_S_10005.stripped.N4.nii.gz +sub-CC412004,M,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC412004.stripped.N4.nii.gz +DLBS0028517_session_1,M,23.14,dlbs_storage/DLBS_bias_corrected/0028517_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub80163,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80163.stripped.N4.nii.gz +ADNI346548,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I346548_137_S_0994.stripped.N4.nii.gz +sub-CC710664,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710664.stripped.N4.nii.gz +fcon1000Milwaukee_sub36386,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub36386.stripped.N4.nii.gz +fcon1000Cambridge_sub86637,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub86637.stripped.N4.nii.gz +sub-CC420075,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420075.stripped.N4.nii.gz +fcon1000Beijing_sub20246,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub20246.stripped.N4.nii.gz +fcon1000Beijing_sub85030,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub85030.stripped.N4.nii.gz +sub-CC320342,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320342.stripped.N4.nii.gz +ADNI970943,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I970943_153_S_6237.stripped.N4.nii.gz +sub-CC320759,F,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320759.stripped.N4.nii.gz +ADNI10939738,F,62.5,adni_storage/ADNI_nii_gz_bias_corrected/I10939738_301_S_10230.stripped.N4.nii.gz +sub-CC420091,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420091.stripped.N4.nii.gz +DLBS0028611_session_1,F,46.79,dlbs_storage/DLBS_bias_corrected/0028611_session_1.stripped.N4.nii.gz +sub-CC720180,M,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720180.stripped.N4.nii.gz +sub-CC610496,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610496.stripped.N4.nii.gz +sub-CC410119,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410119.stripped.N4.nii.gz +fcon1000Beijing_sub92544,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92544.stripped.N4.nii.gz +sub-CC610058,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610058.stripped.N4.nii.gz +fcon1000Bangor_sub73082,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub73082.stripped.N4.nii.gz +sub-CC220635,F,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220635.stripped.N4.nii.gz +sub-CC120987,F,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120987.stripped.N4.nii.gz +sub-CC210172,F,31.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210172.stripped.N4.nii.gz +fcon1000Milwaukee_sub56108,F,51.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub56108.stripped.N4.nii.gz +DLBS0028330_session_1,F,35.36,dlbs_storage/DLBS_bias_corrected/0028330_session_1.stripped.N4.nii.gz +ADNI1002815,F,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I1002815_023_S_6374.stripped.N4.nii.gz +sub-CC420137,M,56.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420137.stripped.N4.nii.gz +DLBS0028504_session_1,F,73.07,dlbs_storage/DLBS_bias_corrected/0028504_session_1.stripped.N4.nii.gz +sub-CC620114,M,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620114.stripped.N4.nii.gz +DLBS0028591_session_1,M,86.25,dlbs_storage/DLBS_bias_corrected/0028591_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub68050,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub68050.stripped.N4.nii.gz +DLBS0028395_session_1,M,83.87,dlbs_storage/DLBS_bias_corrected/0028395_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub13959,M,31.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub13959.stripped.N4.nii.gz +fcon1000Cambridge_sub34741,F,27.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub34741.stripped.N4.nii.gz +DLBS0028616_session_1,F,61.54,dlbs_storage/DLBS_bias_corrected/0028616_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub46541,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46541.stripped.N4.nii.gz +sub-CC120049,M,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120049.stripped.N4.nii.gz +sub-CC610046,M,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610046.stripped.N4.nii.gz +DLBS0028418_session_1,M,70.49,dlbs_storage/DLBS_bias_corrected/0028418_session_1.stripped.N4.nii.gz +sub-CC721618,F,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721618.stripped.N4.nii.gz +fcon1000Beijing_sub92490,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub92490.stripped.N4.nii.gz +fcon1000Leiden_sub08518,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub08518.stripped.N4.nii.gz +DLBS0028416_session_1,M,31.58,dlbs_storage/DLBS_bias_corrected/0028416_session_1.stripped.N4.nii.gz +ADNI10883427,F,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I10883427_016_S_10138.stripped.N4.nii.gz +sub-CC121795,F,25.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121795.stripped.N4.nii.gz +DLBS0028431_session_1,M,47.63,dlbs_storage/DLBS_bias_corrected/0028431_session_1.stripped.N4.nii.gz +ADNI1400867,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1400867_019_S_6635.stripped.N4.nii.gz +DLBS0028556_session_1,F,36.97,dlbs_storage/DLBS_bias_corrected/0028556_session_1.stripped.N4.nii.gz +ADNI67598,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I67598_033_S_0733.stripped.N4.nii.gz +sub-CC321137,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321137.stripped.N4.nii.gz +fcon1000Cambridge_sub53107,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53107.stripped.N4.nii.gz +fcon1000Beijing_sub98353,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub98353.stripped.N4.nii.gz +sub-CC710131,M,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710131.stripped.N4.nii.gz +DLBS0028564_session_1,F,40.21,dlbs_storage/DLBS_bias_corrected/0028564_session_1.stripped.N4.nii.gz +ADNI86564,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I86564_016_S_1121.stripped.N4.nii.gz +DLBS0028461_session_1,F,53.95,dlbs_storage/DLBS_bias_corrected/0028461_session_1.stripped.N4.nii.gz +ADNI70746,M,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I70746_016_S_0769.stripped.N4.nii.gz +sub-CC320059,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320059.stripped.N4.nii.gz +ADNI1433167,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1433167_024_S_6033.stripped.N4.nii.gz +ADNI487386,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I487386_128_S_4599.stripped.N4.nii.gz +DLBS0028511_session_1,F,23.55,dlbs_storage/DLBS_bias_corrected/0028511_session_1.stripped.N4.nii.gz +sub-CC610575,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610575.stripped.N4.nii.gz +sub-CC610227,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610227.stripped.N4.nii.gz +ADNI1031289,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1031289_070_S_6542.stripped.N4.nii.gz +fcon1000NewYork_sub63915,M,44.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub63915.stripped.N4.nii.gz +sub-CC220828,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220828.stripped.N4.nii.gz +DLBS0028551_session_1,M,24.66,dlbs_storage/DLBS_bias_corrected/0028551_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub08947,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08947.stripped.N4.nii.gz +sub-CC610050,F,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610050.stripped.N4.nii.gz +DLBS0028433_session_1,F,80.5,dlbs_storage/DLBS_bias_corrected/0028433_session_1.stripped.N4.nii.gz +ADNI1282405,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I1282405_019_S_6635.stripped.N4.nii.gz +sub-CC120816,M,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120816.stripped.N4.nii.gz +sub-CC120276,F,23.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120276.stripped.N4.nii.gz +ADNI65945,M,62.7,adni_storage/ADNI_nii_gz_bias_corrected/I65945_067_S_1185.stripped.N4.nii.gz +fcon1000Beijing_sub55301,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55301.stripped.N4.nii.gz +ADNI839474,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I839474_141_S_6008.stripped.N4.nii.gz +fcon1000Cambridge_sub73477,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub73477.stripped.N4.nii.gz +fcon1000Beijing_sub12220,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub12220.stripped.N4.nii.gz +sub-CC210422,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210422.stripped.N4.nii.gz +ADNI10435128,F,55.5,adni_storage/ADNI_nii_gz_bias_corrected/I10435128_035_S_10093.stripped.N4.nii.gz +fcon1000Cambridge_sub26348,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub26348.stripped.N4.nii.gz diff --git a/val_dataset.csv b/val_dataset.csv new file mode 100644 index 0000000..e89aeee --- /dev/null +++ b/val_dataset.csv @@ -0,0 +1,448 @@ +ImageID,Sex,Age,filepath +fcon1000Beijing_sub10277,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub10277.stripped.N4.nii.gz +DLBS0028329_session_1,M,30.74,dlbs_storage/DLBS_bias_corrected/0028329_session_1.stripped.N4.nii.gz +ADNI23822,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I23822_016_S_0769.stripped.N4.nii.gz +ADNI1184047,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1184047_022_S_6013.stripped.N4.nii.gz +sub-CC220567,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220567.stripped.N4.nii.gz +sub-CC120309,M,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120309.stripped.N4.nii.gz +fcon1000Cambridge_sub43358,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub43358.stripped.N4.nii.gz +fcon1000Cleveland_sub46739,F,60.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub46739.stripped.N4.nii.gz +sub-CC212153,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC212153.stripped.N4.nii.gz +ADNI1017005,M,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017005_116_S_6428.stripped.N4.nii.gz +fcon1000Baltimore_sub17017,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub17017.stripped.N4.nii.gz +DLBS0028449_session_1,F,28.96,dlbs_storage/DLBS_bias_corrected/0028449_session_1.stripped.N4.nii.gz +ADNI1536458,F,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I1536458_016_S_7039.stripped.N4.nii.gz +sub-CC320297,M,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320297.stripped.N4.nii.gz +ADNI1156695,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I1156695_023_S_6723.stripped.N4.nii.gz +ADNI415207,F,64.0,adni_storage/ADNI_nii_gz_bias_corrected/I415207_019_S_5019.stripped.N4.nii.gz +fcon1000Beijing_sub89238,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89238.stripped.N4.nii.gz +ADNI10461419,F,58.2,adni_storage/ADNI_nii_gz_bias_corrected/I10461419_011_S_10044.stripped.N4.nii.gz +sub-CC721292,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721292.stripped.N4.nii.gz +ADNI495305,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I495305_128_S_4607.stripped.N4.nii.gz +sub-CC220323,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220323.stripped.N4.nii.gz +ADNI346547,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I346547_137_S_0994.stripped.N4.nii.gz +fcon1000Cambridge_sub81289,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81289.stripped.N4.nii.gz +ADNI10460278,F,61.6,adni_storage/ADNI_nii_gz_bias_corrected/I10460278_019_S_10106.stripped.N4.nii.gz +fcon1000AnnArbor_sub45660,M,16.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub45660.stripped.N4.nii.gz +sub-CC721114,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721114.stripped.N4.nii.gz +fcon1000Beijing_sub95755,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub95755.stripped.N4.nii.gz +sub-CC221980,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221980.stripped.N4.nii.gz +ADNI461110,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I461110_137_S_0994.stripped.N4.nii.gz +sub-CC620259,F,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620259.stripped.N4.nii.gz +ADNI1070046,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1070046_006_S_6610.stripped.N4.nii.gz +ADNI37605,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37605_051_S_1072.stripped.N4.nii.gz +fcon1000Cleveland_sub82518,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub82518.stripped.N4.nii.gz +ADNI1373547,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I1373547_041_S_6801.stripped.N4.nii.gz +ADNI1181047,M,60.0,adni_storage/ADNI_nii_gz_bias_corrected/I1181047_116_S_6428.stripped.N4.nii.gz +fcon1000Leiden_sub97690,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub97690.stripped.N4.nii.gz +fcon1000Beijing_sub58332,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub58332.stripped.N4.nii.gz +sub-CC120462,F,18.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120462.stripped.N4.nii.gz +fcon1000Milwaukee_sub93170,F,65.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub93170.stripped.N4.nii.gz +fcon1000Berlin_sub47791,M,31.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub47791.stripped.N4.nii.gz +DLBS0028387_session_1,F,54.68,dlbs_storage/DLBS_bias_corrected/0028387_session_1.stripped.N4.nii.gz +sub-CC720400,F,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720400.stripped.N4.nii.gz +DLBS0028411_session_1,F,83.09,dlbs_storage/DLBS_bias_corrected/0028411_session_1.stripped.N4.nii.gz +ADNI77627,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I77627_020_S_1288.stripped.N4.nii.gz +ADNI487400,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I487400_128_S_4599.stripped.N4.nii.gz +fcon1000NewYork_sub47633,F,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub47633.stripped.N4.nii.gz +sub-CC410251,F,53.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410251.stripped.N4.nii.gz +sub-CC410129,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410129.stripped.N4.nii.gz +sub-CC720407,M,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720407.stripped.N4.nii.gz +DLBS0028603_session_1,M,35.96,dlbs_storage/DLBS_bias_corrected/0028603_session_1.stripped.N4.nii.gz +sub-CC410289,F,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410289.stripped.N4.nii.gz +DLBS0028519_session_1,M,64.79,dlbs_storage/DLBS_bias_corrected/0028519_session_1.stripped.N4.nii.gz +ADNI1331165,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I1331165_116_S_6550.stripped.N4.nii.gz +fcon1000AnnArbor_sub59573,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub59573.stripped.N4.nii.gz +ADNI1028373,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I1028373_109_S_6406.stripped.N4.nii.gz +sub-CC320687,F,41.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320687.stripped.N4.nii.gz +fcon1000Cambridge_sub90681,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub90681.stripped.N4.nii.gz +ADNI369298,F,58.8,adni_storage/ADNI_nii_gz_bias_corrected/I369298_130_S_4982.stripped.N4.nii.gz +fcon1000NewYork_sub33062,F,34.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub33062.stripped.N4.nii.gz +fcon1000AnnArbor_sub47191,M,27.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub47191.stripped.N4.nii.gz +ADNI47972,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I47972_067_S_1253.stripped.N4.nii.gz +ADNI346266,F,61.0,adni_storage/ADNI_nii_gz_bias_corrected/I346266_036_S_4894.stripped.N4.nii.gz +sub-CC420060,M,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420060.stripped.N4.nii.gz +fcon1000Beijing_sub00440,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub00440.stripped.N4.nii.gz +sub-CC520002,F,64.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520002.stripped.N4.nii.gz +sub-CC710858,M,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710858.stripped.N4.nii.gz +ADNI1002374,M,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1002374_014_S_6366.stripped.N4.nii.gz +fcon1000Atlanta_sub86323,F,31.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub86323.stripped.N4.nii.gz +fcon1000Baltimore_sub30072,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub30072.stripped.N4.nii.gz +fcon1000Beijing_sub01018,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub01018.stripped.N4.nii.gz +sub-CC120470,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120470.stripped.N4.nii.gz +fcon1000Cleveland_sub75398,F,43.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub75398.stripped.N4.nii.gz +sub-CC321107,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321107.stripped.N4.nii.gz +sub-CC520253,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520253.stripped.N4.nii.gz +DLBS0028509_session_1,F,51.39,dlbs_storage/DLBS_bias_corrected/0028509_session_1.stripped.N4.nii.gz +ADNI1070047,M,61.4,adni_storage/ADNI_nii_gz_bias_corrected/I1070047_006_S_6610.stripped.N4.nii.gz +ADNI10654619,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I10654619_100_S_10035.stripped.N4.nii.gz +fcon1000Beijing_sub37602,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub37602.stripped.N4.nii.gz +DLBS0028409_session_1,M,70.68,dlbs_storage/DLBS_bias_corrected/0028409_session_1.stripped.N4.nii.gz +ADNI346866,F,56.9,adni_storage/ADNI_nii_gz_bias_corrected/I346866_128_S_4607.stripped.N4.nii.gz +fcon1000AnnArbor_sub39923,M,70.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub39923.stripped.N4.nii.gz +sub-CC420324,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420324.stripped.N4.nii.gz +fcon1000Cleveland_sub92232,F,45.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub92232.stripped.N4.nii.gz +fcon1000Baltimore_sub90658,F,32.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub90658.stripped.N4.nii.gz +DLBS0028634_session_1,F,38.33,dlbs_storage/DLBS_bias_corrected/0028634_session_1.stripped.N4.nii.gz +ADNI1536326,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I1536326_052_S_7037.stripped.N4.nii.gz +sub-CC510393,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510393.stripped.N4.nii.gz +DLBS0028639_session_1,F,74.96,dlbs_storage/DLBS_bias_corrected/0028639_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub62843,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62843.stripped.N4.nii.gz +fcon1000Leiden_sub01553,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub01553.stripped.N4.nii.gz +fcon1000Leiden_sub72247,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub72247.stripped.N4.nii.gz +DLBS0028429_session_1,F,42.63,dlbs_storage/DLBS_bias_corrected/0028429_session_1.stripped.N4.nii.gz +fcon1000Atlanta_sub72096,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub72096.stripped.N4.nii.gz +fcon1000Cambridge_sub89894,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub89894.stripped.N4.nii.gz +fcon1000Cambridge_sub69287,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub69287.stripped.N4.nii.gz +fcon1000Beijing_sub88947,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub88947.stripped.N4.nii.gz +sub-CC320429,M,48.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320429.stripped.N4.nii.gz +fcon1000Cambridge_sub59434,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub59434.stripped.N4.nii.gz +fcon1000Beijing_sub55541,M,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55541.stripped.N4.nii.gz +fcon1000Cambridge_sub42146,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub42146.stripped.N4.nii.gz +sub-CC320107,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320107.stripped.N4.nii.gz +ADNI10666922,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I10666922_100_S_10091.stripped.N4.nii.gz +DLBS0028588_session_1,M,48.53,dlbs_storage/DLBS_bias_corrected/0028588_session_1.stripped.N4.nii.gz +sub-CC221324,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221324.stripped.N4.nii.gz +DLBS0028361_session_1,M,55.56,dlbs_storage/DLBS_bias_corrected/0028361_session_1.stripped.N4.nii.gz +ADNI10976428,F,64.2,adni_storage/ADNI_nii_gz_bias_corrected/I10976428_052_S_10275.stripped.N4.nii.gz +sub-CC310214,F,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310214.stripped.N4.nii.gz +DLBS0028360_session_1,F,54.03,dlbs_storage/DLBS_bias_corrected/0028360_session_1.stripped.N4.nii.gz +sub-CC210519,F,29.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210519.stripped.N4.nii.gz +fcon1000Cambridge_sub87846,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub87846.stripped.N4.nii.gz +ADNI1514753,F,50.5,adni_storage/ADNI_nii_gz_bias_corrected/I1514753_037_S_7011.stripped.N4.nii.gz +ADNI10889397,M,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I10889397_019_S_10152.stripped.N4.nii.gz +DLBS0028495_session_1,F,40.56,dlbs_storage/DLBS_bias_corrected/0028495_session_1.stripped.N4.nii.gz +sub-CC620284,F,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620284.stripped.N4.nii.gz +sub-CC210617,M,34.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210617.stripped.N4.nii.gz +sub-CC420462,F,55.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420462.stripped.N4.nii.gz +ADNI1151022,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I1151022_016_S_6708.stripped.N4.nii.gz +sub-CC420322,M,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420322.stripped.N4.nii.gz +ADNI36696,F,56.4,adni_storage/ADNI_nii_gz_bias_corrected/I36696_016_S_1121.stripped.N4.nii.gz +fcon1000AnnArbor_sub98007,F,66.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub98007.stripped.N4.nii.gz +fcon1000Beijing_sub04191,M,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub04191.stripped.N4.nii.gz +ADNI388757,M,64.3,adni_storage/ADNI_nii_gz_bias_corrected/I388757_116_S_4195.stripped.N4.nii.gz +sub-CC610576,F,72.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610576.stripped.N4.nii.gz +sub-CC720358,F,83.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720358.stripped.N4.nii.gz +sub-CC420493,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420493.stripped.N4.nii.gz +fcon1000Cambridge_sub81562,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81562.stripped.N4.nii.gz +DLBS0028408_session_1,F,20.7,dlbs_storage/DLBS_bias_corrected/0028408_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub39335,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub39335.stripped.N4.nii.gz +ADNI907712,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I907712_014_S_6076.stripped.N4.nii.gz +fcon1000Beijing_sub56703,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub56703.stripped.N4.nii.gz +ADNI313318,F,56.5,adni_storage/ADNI_nii_gz_bias_corrected/I313318_128_S_4607.stripped.N4.nii.gz +sub-CC721888,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721888.stripped.N4.nii.gz +ADNI324988,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I324988_023_S_4448.stripped.N4.nii.gz +fcon1000Beijing_sub83624,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub83624.stripped.N4.nii.gz +fcon1000Beijing_sub19974,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub19974.stripped.N4.nii.gz +ADNI228879,F,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I228879_031_S_4024.stripped.N4.nii.gz +ADNI376810,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I376810_067_S_5205.stripped.N4.nii.gz +fcon1000Bangor_sub63767,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub63767.stripped.N4.nii.gz +sub-CC320448,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320448.stripped.N4.nii.gz +ADNI341795,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I341795_130_S_4982.stripped.N4.nii.gz +ADNI140028,M,62.1,adni_storage/ADNI_nii_gz_bias_corrected/I140028_020_S_1288.stripped.N4.nii.gz +sub-CC120795,M,24.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120795.stripped.N4.nii.gz +ADNI382180,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I382180_018_S_5240.stripped.N4.nii.gz +fcon1000Beijing_sub69518,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub69518.stripped.N4.nii.gz +sub-CC420720,F,50.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420720.stripped.N4.nii.gz +ADNI1005735,M,55.3,adni_storage/ADNI_nii_gz_bias_corrected/I1005735_003_S_6264.stripped.N4.nii.gz +fcon1000Cambridge_sub02953,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub02953.stripped.N4.nii.gz +sub-CC610631,F,77.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610631.stripped.N4.nii.gz +fcon1000Cambridge_sub17584,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub17584.stripped.N4.nii.gz +sub-CC710591,F,85.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710591.stripped.N4.nii.gz +fcon1000AnnArbor_sub33437,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub33437.stripped.N4.nii.gz +sub-CC711035,F,88.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711035.stripped.N4.nii.gz +fcon1000Milwaukee_sub50771,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub50771.stripped.N4.nii.gz +fcon1000Cleveland_sub64706,F,57.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub64706.stripped.N4.nii.gz +ADNI1062510,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I1062510_019_S_6585.stripped.N4.nii.gz +sub-CC320218,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320218.stripped.N4.nii.gz +sub-CC121144,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121144.stripped.N4.nii.gz +sub-CC320269,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320269.stripped.N4.nii.gz +fcon1000Beijing_sub50972,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub50972.stripped.N4.nii.gz +DLBS0028593_session_1,F,62.06,dlbs_storage/DLBS_bias_corrected/0028593_session_1.stripped.N4.nii.gz +ADNI1532649,F,59.9,adni_storage/ADNI_nii_gz_bias_corrected/I1532649_067_S_7029.stripped.N4.nii.gz +fcon1000NewYork_sub08595,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub08595.stripped.N4.nii.gz +fcon1000Newark_sub71042,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Newark_sub71042.stripped.N4.nii.gz +ADNI37256,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I37256_067_S_1185.stripped.N4.nii.gz +fcon1000Beijing_sub22890,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22890.stripped.N4.nii.gz +fcon1000Beijing_sub16091,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub16091.stripped.N4.nii.gz +fcon1000NewYork_sub51309,F,27.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub51309.stripped.N4.nii.gz +fcon1000NewYork_sub09539,F,21.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub09539.stripped.N4.nii.gz +sub-CC321053,F,40.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321053.stripped.N4.nii.gz +DLBS0028481_session_1,F,41.87,dlbs_storage/DLBS_bias_corrected/0028481_session_1.stripped.N4.nii.gz +DLBS0028597_session_1,M,52.52,dlbs_storage/DLBS_bias_corrected/0028597_session_1.stripped.N4.nii.gz +fcon1000Bangor_sub61908,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub61908.stripped.N4.nii.gz +sub-CC410325,F,54.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410325.stripped.N4.nii.gz +DLBS0028347_session_1,F,85.66,dlbs_storage/DLBS_bias_corrected/0028347_session_1.stripped.N4.nii.gz +ADNI10245972,M,59.2,adni_storage/ADNI_nii_gz_bias_corrected/I10245972_033_S_6976.stripped.N4.nii.gz +sub-CC221033,F,28.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221033.stripped.N4.nii.gz +ADNI1221674,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1221674_013_S_6780.stripped.N4.nii.gz +DLBS0028635_session_1,F,23.5,dlbs_storage/DLBS_bias_corrected/0028635_session_1.stripped.N4.nii.gz +ADNI345563,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345563_019_S_5019.stripped.N4.nii.gz +ADNI98972,M,63.9,adni_storage/ADNI_nii_gz_bias_corrected/I98972_016_S_0769.stripped.N4.nii.gz +ADNI254248,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I254248_116_S_4195.stripped.N4.nii.gz +ADNI1154285,F,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I1154285_011_S_6714.stripped.N4.nii.gz +fcon1000Beijing_sub30616,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub30616.stripped.N4.nii.gz +DLBS0028632_session_1,F,59.96,dlbs_storage/DLBS_bias_corrected/0028632_session_1.stripped.N4.nii.gz +ADNI10461435,F,56.1,adni_storage/ADNI_nii_gz_bias_corrected/I10461435_022_S_10066.stripped.N4.nii.gz +DLBS0028377_session_1,F,64.37,dlbs_storage/DLBS_bias_corrected/0028377_session_1.stripped.N4.nii.gz +ADNI1433667,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I1433667_067_S_6912.stripped.N4.nii.gz +ADNI1669252,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I1669252_035_S_7121.stripped.N4.nii.gz +fcon1000Baltimore_sub52358,F,40.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub52358.stripped.N4.nii.gz +sub-CC610071,F,69.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610071.stripped.N4.nii.gz +sub-CC722536,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722536.stripped.N4.nii.gz +fcon1000NewYork_sub14299,F,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub14299.stripped.N4.nii.gz +fcon1000Atlanta_sub81596,M,53.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub81596.stripped.N4.nii.gz +fcon1000Beijing_sub28965,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28965.stripped.N4.nii.gz +sub-CC710486,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC710486.stripped.N4.nii.gz +fcon1000Cambridge_sub72068,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub72068.stripped.N4.nii.gz +ADNI1143230,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1143230_023_S_6702.stripped.N4.nii.gz +DLBS0028573_session_1,M,44.29,dlbs_storage/DLBS_bias_corrected/0028573_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub43409,M,71.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub43409.stripped.N4.nii.gz +fcon1000Cleveland_sub97844,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub97844.stripped.N4.nii.gz +sub-CC620572,F,78.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620572.stripped.N4.nii.gz +ADNI10954719,F,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I10954719_052_S_10168.stripped.N4.nii.gz +ADNI10989649,M,62.2,adni_storage/ADNI_nii_gz_bias_corrected/I10989649_019_S_10263.stripped.N4.nii.gz +ADNI308620,M,57.0,adni_storage/ADNI_nii_gz_bias_corrected/I308620_014_S_4039.stripped.N4.nii.gz +sub-CC721704,F,82.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721704.stripped.N4.nii.gz +sub-CC510568,M,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510568.stripped.N4.nii.gz +fcon1000Beijing_sub94536,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub94536.stripped.N4.nii.gz +ADNI10392424,F,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I10392424_035_S_7043.stripped.N4.nii.gz +fcon1000Leiden_sub64642,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub64642.stripped.N4.nii.gz +fcon1000AnnArbor_sub07921,F,19.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub07921.stripped.N4.nii.gz +DLBS0028557_session_1,F,75.89,dlbs_storage/DLBS_bias_corrected/0028557_session_1.stripped.N4.nii.gz +DLBS0028443_session_1,M,36.18,dlbs_storage/DLBS_bias_corrected/0028443_session_1.stripped.N4.nii.gz +sub-CC721418,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721418.stripped.N4.nii.gz +sub-CC221740,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221740.stripped.N4.nii.gz +fcon1000Bangor_sub14388,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub14388.stripped.N4.nii.gz +ADNI73491,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I73491_067_S_1253.stripped.N4.nii.gz +sub-CC120218,F,27.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120218.stripped.N4.nii.gz +fcon1000Beijing_sub28792,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub28792.stripped.N4.nii.gz +fcon1000Beijing_sub17159,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub17159.stripped.N4.nii.gz +ADNI1261605,F,63.3,adni_storage/ADNI_nii_gz_bias_corrected/I1261605_016_S_6802.stripped.N4.nii.gz +fcon1000Milwaukee_sub99479,F,65.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub99479.stripped.N4.nii.gz +sub-CC320089,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320089.stripped.N4.nii.gz +fcon1000AnnArbor_sub53959,M,20.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub53959.stripped.N4.nii.gz +fcon1000Cambridge_sub25099,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub25099.stripped.N4.nii.gz +fcon1000Cleveland_sub65858,F,53.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub65858.stripped.N4.nii.gz +fcon1000Cambridge_sub10268,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub10268.stripped.N4.nii.gz +fcon1000Beijing_sub22661,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub22661.stripped.N4.nii.gz +sub-CC620413,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620413.stripped.N4.nii.gz +ADNI1634180,F,58.0,adni_storage/ADNI_nii_gz_bias_corrected/I1634180_013_S_7103.stripped.N4.nii.gz +ADNI44673,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I44673_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub48563,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub48563.stripped.N4.nii.gz +sub-CC410387,M,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC410387.stripped.N4.nii.gz +fcon1000Beijing_sub89941,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub89941.stripped.N4.nii.gz +DLBS0028630_session_1,M,38.37,dlbs_storage/DLBS_bias_corrected/0028630_session_1.stripped.N4.nii.gz +sub-CC620821,M,70.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620821.stripped.N4.nii.gz +ADNI10914005,F,59.1,adni_storage/ADNI_nii_gz_bias_corrected/I10914005_052_S_10185.stripped.N4.nii.gz +ADNI1494601,F,58.7,adni_storage/ADNI_nii_gz_bias_corrected/I1494601_037_S_6995.stripped.N4.nii.gz +fcon1000Cambridge_sub53296,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub53296.stripped.N4.nii.gz +ADNI399834,F,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I399834_137_S_0994.stripped.N4.nii.gz +sub-CC420402,M,49.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420402.stripped.N4.nii.gz +ADNI73381,F,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I73381_051_S_1072.stripped.N4.nii.gz +fcon1000NewYork_sub10011,F,40.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub10011.stripped.N4.nii.gz +fcon1000Atlanta_sub60499,M,29.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub60499.stripped.N4.nii.gz +ADNI1584200,F,62.8,adni_storage/ADNI_nii_gz_bias_corrected/I1584200_035_S_7076.stripped.N4.nii.gz +sub-CC720646,M,81.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720646.stripped.N4.nii.gz +sub-CC221775,F,32.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221775.stripped.N4.nii.gz +ADNI31766,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I31766_023_S_1104.stripped.N4.nii.gz +ADNI291512,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I291512_116_S_4195.stripped.N4.nii.gz +fcon1000Cambridge_sub11388,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub11388.stripped.N4.nii.gz +DLBS0028437_session_1,F,64.01,dlbs_storage/DLBS_bias_corrected/0028437_session_1.stripped.N4.nii.gz +DLBS0028533_session_1,F,46.77,dlbs_storage/DLBS_bias_corrected/0028533_session_1.stripped.N4.nii.gz +ADNI974673,M,56.2,adni_storage/ADNI_nii_gz_bias_corrected/I974673_023_S_6270.stripped.N4.nii.gz +fcon1000Cambridge_sub15258,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub15258.stripped.N4.nii.gz +ADNI367181,M,61.8,adni_storage/ADNI_nii_gz_bias_corrected/I367181_135_S_4954.stripped.N4.nii.gz +ADNI879215,M,56.0,adni_storage/ADNI_nii_gz_bias_corrected/I879215_114_S_6039.stripped.N4.nii.gz +fcon1000NewYork_sub04856,M,9.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub04856.stripped.N4.nii.gz +ADNI1604933,F,58.9,adni_storage/ADNI_nii_gz_bias_corrected/I1604933_067_S_7094.stripped.N4.nii.gz +fcon1000Cambridge_sub62732,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub62732.stripped.N4.nii.gz +sub-CC222652,M,30.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222652.stripped.N4.nii.gz +sub-CC620405,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620405.stripped.N4.nii.gz +sub-CC520197,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520197.stripped.N4.nii.gz +fcon1000Cambridge_sub66351,F,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub66351.stripped.N4.nii.gz +fcon1000Beijing_sub36942,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub36942.stripped.N4.nii.gz +sub-CC520868,M,67.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520868.stripped.N4.nii.gz +fcon1000AnnArbor_sub28433,M,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub28433.stripped.N4.nii.gz +ADNI394453,M,62.3,adni_storage/ADNI_nii_gz_bias_corrected/I394453_135_S_4954.stripped.N4.nii.gz +ADNI345558,F,63.0,adni_storage/ADNI_nii_gz_bias_corrected/I345558_019_S_5019.stripped.N4.nii.gz +ADNI114057,F,57.9,adni_storage/ADNI_nii_gz_bias_corrected/I114057_016_S_1121.stripped.N4.nii.gz +fcon1000Bangor_sub77520,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub77520.stripped.N4.nii.gz +ADNI389098,F,59.6,adni_storage/ADNI_nii_gz_bias_corrected/I389098_067_S_5205.stripped.N4.nii.gz +fcon1000Cambridge_sub27796,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27796.stripped.N4.nii.gz +fcon1000Cambridge_sub09633,F,30.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09633.stripped.N4.nii.gz +ADNI99328,M,61.1,adni_storage/ADNI_nii_gz_bias_corrected/I99328_020_S_1288.stripped.N4.nii.gz +fcon1000Beijing_sub62438,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub62438.stripped.N4.nii.gz +DLBS0028548_session_1,F,40.83,dlbs_storage/DLBS_bias_corrected/0028548_session_1.stripped.N4.nii.gz +sub-CC420348,F,57.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420348.stripped.N4.nii.gz +fcon1000NewYork_sub18638,M,23.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub18638.stripped.N4.nii.gz +ADNI379689,M,60.9,adni_storage/ADNI_nii_gz_bias_corrected/I379689_131_S_5138.stripped.N4.nii.gz +ADNI376818,F,59.4,adni_storage/ADNI_nii_gz_bias_corrected/I376818_067_S_5205.stripped.N4.nii.gz +ADNI10443906,M,64.5,adni_storage/ADNI_nii_gz_bias_corrected/I10443906_389_S_10076.stripped.N4.nii.gz +fcon1000Cambridge_sub41814,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub41814.stripped.N4.nii.gz +sub-CC620451,M,75.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620451.stripped.N4.nii.gz +ADNI705596,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I705596_128_S_4607.stripped.N4.nii.gz +sub-CC320850,F,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320850.stripped.N4.nii.gz +sub-CC321428,F,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321428.stripped.N4.nii.gz +sub-CC420071,F,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420071.stripped.N4.nii.gz +ADNI335137,M,63.8,adni_storage/ADNI_nii_gz_bias_corrected/I335137_073_S_4552.stripped.N4.nii.gz +ADNI10932456,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I10932456_035_S_7121.stripped.N4.nii.gz +fcon1000Milwaukee_sub73547,F,55.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub73547.stripped.N4.nii.gz +ADNI1356513,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I1356513_137_S_6883.stripped.N4.nii.gz +ADNI1228298,F,61.9,adni_storage/ADNI_nii_gz_bias_corrected/I1228298_131_S_6805.stripped.N4.nii.gz +fcon1000Cambridge_sub92393,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub92393.stripped.N4.nii.gz +fcon1000Beijing_sub18960,M,23.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub18960.stripped.N4.nii.gz +fcon1000NewYork_sub14465,M,47.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub14465.stripped.N4.nii.gz +DLBS0028577_session_1,M,65.52,dlbs_storage/DLBS_bias_corrected/0028577_session_1.stripped.N4.nii.gz +sub-CC310256,M,44.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310256.stripped.N4.nii.gz +fcon1000Beijing_sub59347,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub59347.stripped.N4.nii.gz +DLBS0028500_session_1,M,32.85,dlbs_storage/DLBS_bias_corrected/0028500_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub69696,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub69696.stripped.N4.nii.gz +fcon1000Milwaukee_sub23607,F,48.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub23607.stripped.N4.nii.gz +ADNI313538,M,64.1,adni_storage/ADNI_nii_gz_bias_corrected/I313538_116_S_4625.stripped.N4.nii.gz +fcon1000NewYork_sub03951,M,37.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub03951.stripped.N4.nii.gz +sub-CC310407,F,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310407.stripped.N4.nii.gz +ADNI1260254,M,62.4,adni_storage/ADNI_nii_gz_bias_corrected/I1260254_006_S_6610.stripped.N4.nii.gz +ADNI114262,F,58.3,adni_storage/ADNI_nii_gz_bias_corrected/I114262_133_S_0913.stripped.N4.nii.gz +ADNI365441,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I365441_073_S_5023.stripped.N4.nii.gz +DLBS0028628_session_1,M,51.81,dlbs_storage/DLBS_bias_corrected/0028628_session_1.stripped.N4.nii.gz +ADNI705606,F,60.4,adni_storage/ADNI_nii_gz_bias_corrected/I705606_128_S_4607.stripped.N4.nii.gz +fcon1000Bangor_sub61418,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Bangor_sub61418.stripped.N4.nii.gz +DLBS0028623_session_1,F,30.31,dlbs_storage/DLBS_bias_corrected/0028623_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub47278,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47278.stripped.N4.nii.gz +sub-CC110056,F,22.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110056.stripped.N4.nii.gz +fcon1000Cambridge_sub47231,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub47231.stripped.N4.nii.gz +sub-CC510648,F,61.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510648.stripped.N4.nii.gz +sub-CC210051,F,35.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC210051.stripped.N4.nii.gz +fcon1000Berlin_sub40143,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub40143.stripped.N4.nii.gz +ADNI367565,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I367565_131_S_5138.stripped.N4.nii.gz +DLBS0028439_session_1,M,25.38,dlbs_storage/DLBS_bias_corrected/0028439_session_1.stripped.N4.nii.gz +fcon1000Beijing_sub55736,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub55736.stripped.N4.nii.gz +ADNI10908346,M,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I10908346_073_S_6925.stripped.N4.nii.gz +DLBS0028615_session_1,F,80.95,dlbs_storage/DLBS_bias_corrected/0028615_session_1.stripped.N4.nii.gz +DLBS0028326_session_1,M,66.42,dlbs_storage/DLBS_bias_corrected/0028326_session_1.stripped.N4.nii.gz +ADNI31765,F,64.6,adni_storage/ADNI_nii_gz_bias_corrected/I31765_023_S_1104.stripped.N4.nii.gz +DLBS0028553_session_1,M,30.76,dlbs_storage/DLBS_bias_corrected/0028553_session_1.stripped.N4.nii.gz +ADNI1423364,F,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1423364_003_S_6915.stripped.N4.nii.gz +DLBS0028470_session_1,F,43.19,dlbs_storage/DLBS_bias_corrected/0028470_session_1.stripped.N4.nii.gz +fcon1000AnnArbor_sub73168,M,78.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub73168.stripped.N4.nii.gz +sub-CC310331,M,46.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310331.stripped.N4.nii.gz +ADNI10952478,F,55.6,adni_storage/ADNI_nii_gz_bias_corrected/I10952478_022_S_10186.stripped.N4.nii.gz +ADNI1032530,F,55.9,adni_storage/ADNI_nii_gz_bias_corrected/I1032530_116_S_6550.stripped.N4.nii.gz +ADNI10939739,F,62.5,adni_storage/ADNI_nii_gz_bias_corrected/I10939739_301_S_10230.stripped.N4.nii.gz +fcon1000Cambridge_sub88445,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub88445.stripped.N4.nii.gz +DLBS0028582_session_1,M,48.45,dlbs_storage/DLBS_bias_corrected/0028582_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub09397,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub09397.stripped.N4.nii.gz +sub-CC222264,M,37.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222264.stripped.N4.nii.gz +fcon1000Leiden_sub19281,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub19281.stripped.N4.nii.gz +ADNI1017357,F,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I1017357_024_S_6033.stripped.N4.nii.gz +fcon1000Baltimore_sub86414,F,23.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub86414.stripped.N4.nii.gz +fcon1000Beijing_sub72678,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub72678.stripped.N4.nii.gz +fcon1000Berlin_sub06204,M,34.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub06204.stripped.N4.nii.gz +ADNI335031,M,63.4,adni_storage/ADNI_nii_gz_bias_corrected/I335031_116_S_4195.stripped.N4.nii.gz +sub-CC510548,M,62.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510548.stripped.N4.nii.gz +sub-CC220394,F,33.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC220394.stripped.N4.nii.gz +DLBS0028523_session_1,M,49.68,dlbs_storage/DLBS_bias_corrected/0028523_session_1.stripped.N4.nii.gz +fcon1000NewYork_sub35262,F,28.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub35262.stripped.N4.nii.gz +sub-CC520584,F,59.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520584.stripped.N4.nii.gz +fcon1000Beijing_sub43290,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub43290.stripped.N4.nii.gz +fcon1000Cambridge_sub39053,M,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39053.stripped.N4.nii.gz +DLBS0028388_session_1,M,82.93,dlbs_storage/DLBS_bias_corrected/0028388_session_1.stripped.N4.nii.gz +sub-CC320651,M,42.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320651.stripped.N4.nii.gz +fcon1000Beijing_sub95575,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub95575.stripped.N4.nii.gz +fcon1000Cambridge_sub84256,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub84256.stripped.N4.nii.gz +sub-CC520377,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520377.stripped.N4.nii.gz +fcon1000NewYork_sub30623,F,26.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub30623.stripped.N4.nii.gz +fcon1000Beijing_sub80551,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub80551.stripped.N4.nii.gz +sub-CC510043,M,58.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510043.stripped.N4.nii.gz +sub-CC720238,F,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720238.stripped.N4.nii.gz +fcon1000Baltimore_sub85922,M,30.0,fcon1000_storage/fcon1000_bias_corrected/Baltimore_sub85922.stripped.N4.nii.gz +fcon1000Munchen_sub50162,M,73.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub50162.stripped.N4.nii.gz +DLBS0028518_session_1,F,71.09,dlbs_storage/DLBS_bias_corrected/0028518_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub24757,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub24757.stripped.N4.nii.gz +fcon1000Beijing_sub46259,M,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub46259.stripped.N4.nii.gz +sub-CC420589,M,52.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420589.stripped.N4.nii.gz +ADNI37607,F,60.1,adni_storage/ADNI_nii_gz_bias_corrected/I37607_051_S_1072.stripped.N4.nii.gz +fcon1000NewYork_sub44979,F,15.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub44979.stripped.N4.nii.gz +sub-CC620314,F,74.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620314.stripped.N4.nii.gz +fcon1000Cambridge_sub55660,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub55660.stripped.N4.nii.gz +sub-CC320359,M,47.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320359.stripped.N4.nii.gz +sub-CC320608,M,45.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320608.stripped.N4.nii.gz +DLBS0028595_session_1,F,87.68,dlbs_storage/DLBS_bias_corrected/0028595_session_1.stripped.N4.nii.gz +sub-CC620193,M,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620193.stripped.N4.nii.gz +fcon1000Cambridge_sub51671,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub51671.stripped.N4.nii.gz +sub-CC721374,M,86.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC721374.stripped.N4.nii.gz +fcon1000Cambridge_sub81524,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub81524.stripped.N4.nii.gz +sub-CC221040,M,36.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC221040.stripped.N4.nii.gz +sub-CC310361,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC310361.stripped.N4.nii.gz +fcon1000Cambridge_sub45344,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub45344.stripped.N4.nii.gz +ADNI1484664,F,64.4,adni_storage/ADNI_nii_gz_bias_corrected/I1484664_067_S_6525.stripped.N4.nii.gz +DLBS0028334_session_1,F,55.26,dlbs_storage/DLBS_bias_corrected/0028334_session_1.stripped.N4.nii.gz +ADNI10951691,F,59.0,adni_storage/ADNI_nii_gz_bias_corrected/I10951691_014_S_10236.stripped.N4.nii.gz +fcon1000Munchen_sub74607,M,65.0,fcon1000_storage/fcon1000_bias_corrected/Munchen_sub74607.stripped.N4.nii.gz +fcon1000Milwaukee_sub16666,F,47.0,fcon1000_storage/fcon1000_bias_corrected/Milwaukee_sub16666.stripped.N4.nii.gz +ADNI1501367,F,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I1501367_035_S_7004.stripped.N4.nii.gz +fcon1000Cleveland_sub28596,F,24.0,fcon1000_storage/fcon1000_bias_corrected/Cleveland_sub28596.stripped.N4.nii.gz +DLBS0028466_session_1,M,74.5,dlbs_storage/DLBS_bias_corrected/0028466_session_1.stripped.N4.nii.gz +ADNI60862,F,57.3,adni_storage/ADNI_nii_gz_bias_corrected/I60862_133_S_0913.stripped.N4.nii.gz +sub-CC510284,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510284.stripped.N4.nii.gz +sub-CC620526,F,73.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620526.stripped.N4.nii.gz +fcon1000Cambridge_sub64985,M,18.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub64985.stripped.N4.nii.gz +fcon1000NewYork_sub37864,F,41.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub37864.stripped.N4.nii.gz +sub-CC620935,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620935.stripped.N4.nii.gz +sub-CC610285,M,71.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC610285.stripped.N4.nii.gz +ADNI291506,M,62.9,adni_storage/ADNI_nii_gz_bias_corrected/I291506_116_S_4195.stripped.N4.nii.gz +sub-CC320109,M,39.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320109.stripped.N4.nii.gz +sub-CC620359,M,68.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620359.stripped.N4.nii.gz +ADNI1246020,F,61.5,adni_storage/ADNI_nii_gz_bias_corrected/I1246020_003_S_6479.stripped.N4.nii.gz +sub-CC420392,F,51.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC420392.stripped.N4.nii.gz +sub-CC222304,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC222304.stripped.N4.nii.gz +ADNI339295,M,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I339295_073_S_4552.stripped.N4.nii.gz +fcon1000Atlanta_sub91049,F,48.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub91049.stripped.N4.nii.gz +DLBS0028637_session_1,F,44.54,dlbs_storage/DLBS_bias_corrected/0028637_session_1.stripped.N4.nii.gz +ADNI1267895,M,63.2,adni_storage/ADNI_nii_gz_bias_corrected/I1267895_041_S_6136.stripped.N4.nii.gz +DLBS0028363_session_1,M,26.02,dlbs_storage/DLBS_bias_corrected/0028363_session_1.stripped.N4.nii.gz +fcon1000Cambridge_sub39065,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub39065.stripped.N4.nii.gz +sub-CC510486,F,63.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC510486.stripped.N4.nii.gz +fcon1000Cambridge_sub08588,F,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub08588.stripped.N4.nii.gz +ADNI1092176,F,56.6,adni_storage/ADNI_nii_gz_bias_corrected/I1092176_019_S_6635.stripped.N4.nii.gz +ADNI256318,M,56.3,adni_storage/ADNI_nii_gz_bias_corrected/I256318_014_S_4039.stripped.N4.nii.gz +sub-CC223085,M,38.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC223085.stripped.N4.nii.gz +fcon1000Atlanta_sub06870,M,57.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub06870.stripped.N4.nii.gz +sub-CC720670,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC720670.stripped.N4.nii.gz +DLBS0028392_session_1,F,54.85,dlbs_storage/DLBS_bias_corrected/0028392_session_1.stripped.N4.nii.gz +fcon1000Berlin_sub28092,F,26.0,fcon1000_storage/fcon1000_bias_corrected/Berlin_sub28092.stripped.N4.nii.gz +fcon1000AnnArbor_sub82334,M,14.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub82334.stripped.N4.nii.gz +fcon1000Beijing_sub98617,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub98617.stripped.N4.nii.gz +fcon1000Cambridge_sub58874,M,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub58874.stripped.N4.nii.gz +fcon1000Beijing_sub68597,F,19.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub68597.stripped.N4.nii.gz +ADNI90755,F,61.2,adni_storage/ADNI_nii_gz_bias_corrected/I90755_051_S_1072.stripped.N4.nii.gz +sub-CC620264,F,76.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC620264.stripped.N4.nii.gz +DLBS0028400_session_1,M,49.92,dlbs_storage/DLBS_bias_corrected/0028400_session_1.stripped.N4.nii.gz +DLBS0028607_session_1,M,66.74,dlbs_storage/DLBS_bias_corrected/0028607_session_1.stripped.N4.nii.gz +fcon1000Leiden_sub86034,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Leiden_sub86034.stripped.N4.nii.gz +fcon1000Beijing_sub74587,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub74587.stripped.N4.nii.gz +DLBS0028513_session_1,M,26.68,dlbs_storage/DLBS_bias_corrected/0028513_session_1.stripped.N4.nii.gz +sub-CC320661,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC320661.stripped.N4.nii.gz +sub-CC121479,F,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC121479.stripped.N4.nii.gz +ADNI1236085,F,61.7,adni_storage/ADNI_nii_gz_bias_corrected/I1236085_022_S_6822.stripped.N4.nii.gz +sub-CC321073,F,43.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC321073.stripped.N4.nii.gz +DLBS0028578_session_1,M,87.34,dlbs_storage/DLBS_bias_corrected/0028578_session_1.stripped.N4.nii.gz +ADNI871835,F,57.7,adni_storage/ADNI_nii_gz_bias_corrected/I871835_141_S_6041.stripped.N4.nii.gz +sub-CC722651,F,79.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC722651.stripped.N4.nii.gz +fcon1000Cambridge_sub52036,F,20.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub52036.stripped.N4.nii.gz +ADNI228854,F,63.5,adni_storage/ADNI_nii_gz_bias_corrected/I228854_037_S_4028.stripped.N4.nii.gz +ADNI916399,F,55.8,adni_storage/ADNI_nii_gz_bias_corrected/I916399_168_S_6085.stripped.N4.nii.gz +ADNI982860,F,62.6,adni_storage/ADNI_nii_gz_bias_corrected/I982860_109_S_6218.stripped.N4.nii.gz +fcon1000NewYork_sub77903,M,24.0,fcon1000_storage/fcon1000_bias_corrected/NewYork_sub77903.stripped.N4.nii.gz +ADNI367563,M,60.7,adni_storage/ADNI_nii_gz_bias_corrected/I367563_131_S_5138.stripped.N4.nii.gz +fcon1000Beijing_sub65467,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub65467.stripped.N4.nii.gz +sub-CC520011,F,60.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC520011.stripped.N4.nii.gz +fcon1000Beijing_sub72654,F,22.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub72654.stripped.N4.nii.gz +sub-CC120008,M,26.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC120008.stripped.N4.nii.gz +fcon1000Cambridge_sub27065,M,21.0,fcon1000_storage/fcon1000_bias_corrected/Cambridge_sub27065.stripped.N4.nii.gz +fcon1000Beijing_sub01244,F,25.0,fcon1000_storage/fcon1000_bias_corrected/Beijing_sub01244.stripped.N4.nii.gz +sub-CC711128,M,80.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC711128.stripped.N4.nii.gz +sub-CC110606,M,20.0,camcan_storage/CamCAN_nii_gz_bias_corrected/sub-CC110606.stripped.N4.nii.gz +fcon1000AnnArbor_sub97518,F,21.0,fcon1000_storage/fcon1000_bias_corrected/AnnArbor_sub97518.stripped.N4.nii.gz +fcon1000Atlanta_sub71337,M,27.0,fcon1000_storage/fcon1000_bias_corrected/Atlanta_sub71337.stripped.N4.nii.gz diff --git a/vit_feature_cnn_main_mix.py b/vit_feature_cnn_main_mix.py new file mode 100644 index 0000000..3ce1685 --- /dev/null +++ b/vit_feature_cnn_main_mix.py @@ -0,0 +1,1042 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +df_ixi = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_ixi['filepath'] = df_ixi.apply( + lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + +# metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +# df_abide = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_abide['filepath'] = df_abide.apply( +# lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "camcan_storage/camcan_brainrotnet_metadata.csv" +df_camcan = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_camcan['filepath'] = df_camcan.apply( + lambda row: f"camcan_storage/CamCAN_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + +# metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +# df_cobre = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_cobre['filepath'] = df_cobre.apply( +# lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +# metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +# df_sald = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_sald['filepath'] = df_sald.apply( +# lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# # df_sald = df_sald.sample(n=300) + +# metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +# df_corr = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_corr['filepath'] = df_corr.apply( +# lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +# df_corr = df_corr.sample(n=200) + + +# metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +# df_oas1 = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_oas1['filepath'] = df_oas1.apply( +# lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age']], + # df_ixi[['ImageID', 'Sex', 'Age']], + # df_abide[['ImageID', 'Sex', 'Age']], + df_dlbs[['ImageID', 'Sex', 'Age']], + # df_cobre[['ImageID', 'Sex', 'Age']], + df_fcon[['ImageID', 'Sex', 'Age']], + # df_sald[['ImageID', 'Sex', 'Age']], + # df_corr[['ImageID', 'Sex', 'Age']], + # df_oas1[['ImageID', 'Sex', 'Age']], + df_camcan[['ImageID', 'Sex', 'Age']] + ], ignore_index=True) +print (df) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +roi = 160 + + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features/", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +# Process each row in the DataFrame +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + # from PIL import Image + # # Normalize the array to 0-255 for grayscale image + # data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + # data_normalized = np.repeat(data_normalized, 4, axis=0) + # # Create an image from the array + # img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # # Save the image + # img.save(f"adni_storage/ADNI_features/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_volume_to_fixed_slices(data, affine, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + + + +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][4:]}" +# # Check if the feature file already exists +# feature_file_path = f"sald_storage/SALD_features/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"oasis1_storage/oasis1_features/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +for _, row in tqdm(df_camcan.iterrows(), total=len(df_camcan), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"camcan_storage/CamCAN_features/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset +from dataset_cls import ADNIDataset + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.MSELoss() # MAE Loss +eval_crit = nn.L1Loss() +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/plots/vit_cnn_{sys.argv[1]}_epoch{epoch}.png") diff --git a/vit_feature_cnn_main_mix_roi.py b/vit_feature_cnn_main_mix_roi.py new file mode 100644 index 0000000..efc912e --- /dev/null +++ b/vit_feature_cnn_main_mix_roi.py @@ -0,0 +1,1012 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +df_ixi = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_ixi['filepath'] = df_ixi.apply( + lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +df_abide = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_abide['filepath'] = df_abide.apply( + lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", + axis=1 +) +df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +df_cobre = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_cobre['filepath'] = df_cobre.apply( + lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +df_sald = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_sald['filepath'] = df_sald.apply( + lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) +# df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# # df_sald = df_sald.sample(n=300) + +metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +df_corr = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_corr['filepath'] = df_corr.apply( + lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", + axis=1 +) +df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +df_corr = df_corr.sample(n=200) + + +metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +df_oas1 = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_oas1['filepath'] = df_oas1.apply( + lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) +df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age']], + # df_ixi[['ImageID', 'Sex', 'Age']], + # df_abide[['ImageID', 'Sex', 'Age']], + df_dlbs[['ImageID', 'Sex', 'Age']], + # df_cobre[['ImageID', 'Sex', 'Age']], + df_fcon[['ImageID', 'Sex', 'Age']], + df_sald[['ImageID', 'Sex', 'Age']], + # df_corr[['ImageID', 'Sex', 'Age']], + df_oas1[['ImageID', 'Sex', 'Age']], + ], ignore_index=True) +print (df) + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +model = ViTModel.from_pretrained("google/vit-base-patch16-224") +model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +roi = 160 + + +# Directory to save processed images and features +os.makedirs("adni_storage/ADNI_features/", exist_ok=True) + +# To store features and labels +features_list = [] +labels_list = [] + +# Process each row in the DataFrame +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{image_title}_features_roi.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + img.save(f"adni_storage/ADNI_features/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = crop_brain_volumes(data) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = crop_brain_volumes(data) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/{image_title}_features_roi.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = crop_brain_volumes(data) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/{image_title}_features_roi.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = crop_brain_volumes(data) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/{image_title}_features_roi.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = crop_brain_volumes(data) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/{image_title}_features_roi.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = crop_brain_volumes(data) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"sald_storage/SALD_features/{image_title}_features_roi.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = crop_brain_volumes(data) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/{image_title}_features_roi.npy" +# # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features_roi.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = crop_brain_volumes(data) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# outputs = model(slice_tensor) +# slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"oasis1_storage/oasis1_features/{image_title}_features_roi.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = crop_brain_volumes(data) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + outputs = model(slice_tensor) + slice_features = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +import torch +import torch.nn as nn +import torch.optim as optim +from torch.utils.data import DataLoader, Dataset +from dataset_cls import ADNIDataset + +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) + +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.L1Loss() # MAE Loss +eval_crit = nn.L1Loss() +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/plots/vit_cnn_{sys.argv[1]}_epoch{epoch}.png") diff --git a/vit_train_feature_cnn_main_mix.py b/vit_train_feature_cnn_main_mix.py new file mode 100644 index 0000000..a4841a0 --- /dev/null +++ b/vit_train_feature_cnn_main_mix.py @@ -0,0 +1,1186 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDataset, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +df_ixi = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_ixi['filepath'] = df_ixi.apply( + lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +df_abide = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_abide['filepath'] = df_abide.apply( + lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", + axis=1 +) +df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +df_cobre = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_cobre['filepath'] = df_cobre.apply( + lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", + axis=1 +) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +df_sald = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_sald['filepath'] = df_sald.apply( + lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) +# df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# # df_sald = df_sald.sample(n=300) + +metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +df_corr = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_corr['filepath'] = df_corr.apply( + lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", + axis=1 +) +df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +df_corr = df_corr.sample(n=200) + + +metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +df_oas1 = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_oas1['filepath'] = df_oas1.apply( + lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) +df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age', 'filepath']], + df_ixi[['ImageID', 'Sex', 'Age', 'filepath']], + # df_abide[['ImageID', 'Sex', 'Age', 'filepath']], + df_dlbs[['ImageID', 'Sex', 'Age', 'filepath']], + # df_cobre[['ImageID', 'Sex', 'Age', 'filepath']], + df_fcon[['ImageID', 'Sex', 'Age', 'filepath']], + # df_sald[['ImageID', 'Sex', 'Age', 'filepath']], + # df_corr[['ImageID', 'Sex', 'Age', 'filepath']], + # df_oas1[['ImageID', 'Sex', 'Age', 'filepath']], + ], ignore_index=True) +print (df) +# Ensure 'Age' is an integer +df['Age_Group'] = df['Age'].astype(int).apply(lambda x: f"{x:03d}"[:-1] + "0") +df['Age_Group'] = df['Age_Group'] + df['Sex'] +print (df['Age_Group'].unique()) +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() +filepath_list = df['filepath'].tolist() +label_list = df['Age_Group'].tolist() + +# Get unique labels and create a mapping +unique_labels = sorted(set(label_list)) # Ensure consistent ordering +label_to_idx = {label: idx for idx, label in enumerate(unique_labels)} +idx_to_label = {idx: label for label, idx in label_to_idx.items()} # Reverse mapping for decoding + +# Convert labels to integers +numeric_labels = [label_to_idx[label] for label in label_list] +label_list = numeric_labels + +roi = 160 + +# Transformation pipeline for ViT +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB + transforms.ToTensor(), + transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]), # Normalize for ViT +]) + + +# Function to extract 16 evenly spaced slices +def extract_slices(volume, num_slices=16): + total_slices = volume.shape[0] + indices = np.linspace(0, total_slices - 1, num_slices, dtype=int) + return volume[indices, :, :] # Select slices + +# Create ADNIDataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +print(len(vit_train_dataset)) + +# DataLoader for training +vit_train_loader = DataLoader(vit_train_dataset, batch_size=8, shuffle=False) + +# Function to preprocess data and dynamically expand slices while saving to disk +def preprocess_and_expand(dataset, transform, output_dir, num_slices=16): + os.makedirs(output_dir, exist_ok=True) # Ensure output directory exists + expanded_images, expanded_labels = [], [] + + for filepath, label in tqdm(dataset, desc="Processing Slices"): + # Check if all slice files already exist + all_slices_exist = True + slice_filenames = [ + os.path.join(output_dir, f"{os.path.basename(filepath)}_slice_{i}.pt") + for i in range(num_slices) + ] + if not all(os.path.exists(slice_file) for slice_file in slice_filenames): + all_slices_exist = False + + # Skip processing if all slices exist + if all_slices_exist: + expanded_images.extend(slice_filenames) # Add existing file paths + expanded_labels.extend([label] * num_slices) + continue + + # Load NIfTI image only if slices are missing + nii_img = nib.load(filepath) + data = nii_img.get_fdata() + + # Normalize and extract slices + data = (data - data.min()) / (data.max() - data.min()) + slices = extract_slices(data, num_slices) + + # Transform each slice, save to file, and add to dataset + for i, slice_data in enumerate(slices): + slice_filename = slice_filenames[i] + if not os.path.exists(slice_filename): + transformed_slice = transform(slice_data) # Transform slice + torch.save(transformed_slice, slice_filename) # Save to file + expanded_images.append(slice_filename) # Store file path + expanded_labels.append(label) + + return expanded_images, expanded_labels + +# Instantiate Dataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +# Split Dataset +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +# Create New Dataset with Filepaths +class ExpandedDataset(Dataset): + def __init__(self, image_paths, labels): + self.image_paths = image_paths + self.labels = labels + + def __len__(self): + return len(self.labels) + + def __getitem__(self, idx): + # Load the image from file + image = torch.load(self.image_paths[idx]) + label = torch.tensor(self.labels[idx], dtype=torch.long) + return image, label + +# Define output directory for slices +output_dir = "processed_slices" + +# Preprocess and expand the training data +expanded_image_paths, expanded_labels = preprocess_and_expand(vit_train_dataset, transform, output_dir) + +# Create Expanded Dataset and DataLoader +expanded_train_dataset = ExpandedDataset(expanded_image_paths, expanded_labels) +expanded_train_loader = DataLoader(expanded_train_dataset, batch_size=8, shuffle=True) + +# Print Sizes +print(f"Original Training Dataset Size: {len(vit_train_dataset)}") +print(f"Expanded Training Dataset Size: {len(expanded_train_dataset)}") + +from transformers import ViTForImageClassification +# Load ViT model +num_classes = df['Age_Group'].nunique() # Number of unique Age_Groups +model = ViTForImageClassification.from_pretrained( + "google/vit-base-patch16-224", + num_labels=num_classes, + ignore_mismatched_sizes=True, +) + +model.to(device) + +# Loss function and optimizer +criterion = nn.CrossEntropyLoss() +optimizer = optim.AdamW(model.parameters(), lr=1e-4) + +# Function to save checkpoint +def save_checkpoint(epoch, model, optimizer, path="model_dumps/vit_train_checkpoint.pth"): + torch.save({ + 'epoch': epoch, + 'model_state_dict': model.state_dict(), + 'optimizer_state_dict': optimizer.state_dict(), + }, path) + print(f"Checkpoint saved at epoch {epoch+1}") + +# Function to load checkpoint +def load_checkpoint(path="model_dumps/vit_train_checkpoint.pth"): + checkpoint = torch.load(path) + model.load_state_dict(checkpoint['model_state_dict']) + optimizer.load_state_dict(checkpoint['optimizer_state_dict']) + start_epoch = checkpoint['epoch'] + 1 + print(f"Checkpoint loaded. Resuming from epoch {start_epoch}") + return start_epoch + +# Check if recovery mode is enabled +checkpoint_path = "model_dumps/vit_train_checkpoint.pth" +start_epoch = 0 + +if len(sys.argv) > 4 and sys.argv[4] == "recover": + start_epoch = load_checkpoint(path=checkpoint_path) + +# Training loop +vit_train_epochs = 15 +model.train() + +for epoch in range(start_epoch, vit_train_epochs): + running_loss = 0.0 + correct = 0 + total = 0 + + for inputs, labels in tqdm(expanded_train_loader, desc=f"Epoch {epoch+1}/{vit_train_epochs}"): + # Move data to device + inputs, labels = inputs.to(device), labels.to(device) + + # Forward pass + outputs = model(pixel_values=inputs) # ViT expects `pixel_values` + loss = criterion(outputs.logits, labels) + + # Backward pass and optimization + optimizer.zero_grad() + loss.backward() + optimizer.step() + + running_loss += loss.item() + + # Calculate accuracy + _, predicted = torch.max(outputs.logits, dim=1) + total += labels.size(0) + correct += (predicted == labels).sum().item() + + # batch_accuracy = 100 * (predicted == labels).sum().item() / labels.size(0) + # print(f"Batch Accuracy: {batch_accuracy:.2f}%") + + epoch_loss = running_loss / len(expanded_train_loader) + epoch_accuracy = 100 * correct / total + print(f"Epoch {epoch+1}/{vit_train_epochs}, Loss: {epoch_loss:.4f}, Accuracy: {epoch_accuracy:.2f}%") + + # Save checkpoint at the end of each epoch + save_checkpoint(epoch, model, optimizer, path=f"model_dumps/vit_train_checkpoint.pth") +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +# model = ViTModel.from_pretrained("google/vit-base-patch16-224") +# model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +torch.cuda.empty_cache() # Free GPU memory + + + +# To store features and labels +features_list = [] +labels_list = [] + + +# Directory to save processed images and features +os.makedirs(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/", exist_ok=True) +# Process each row in the DataFrame +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + # img.save(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_volume_to_fixed_slices(data, affine, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + # #outputs = model(slice_tensor) + # slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# Directory to save processed images and features +os.makedirs(f"ixi_storage/IXI_features/train_e{vit_train_epochs}/", exist_ok=True) +for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# # Directory to save processed images and features +# os.makedirs(f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/", exist_ok=True) +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"dlbs_storage/DLBS_features/train_e{vit_train_epochs}/", exist_ok=True) +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/train_e{vit_train_epochs}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# os.makedirs(f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/", exist_ok=True) +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"fcon1000_storage/fcon1000_features/train_e{vit_train_epochs}/", exist_ok=True) +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/train_e{vit_train_epochs}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# os.makedirs(f"sald_storage/SALD_features/train_e{vit_train_epochs}/", exist_ok=True) +# for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][4:]}" +# # Check if the feature file already exists +# feature_file_path = f"sald_storage/SALD_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +# os.makedirs(f"corr_storage/CORR_features/train_e{vit_train_epochs}/", exist_ok=True) +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# os.makedirs(f"oasis1_storage/oasis1_features/train_e{vit_train_epochs}/", exist_ok=True) +# for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"oasis1_storage/oasis1_features/train_e{vit_train_epochs}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +generator.manual_seed(universal_seed) +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size]) +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.MSELoss() # MAE Loss +eval_crit = nn.L1Loss() +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/plots/vit_cnn_{sys.argv[1]}_epoch{epoch}.png") diff --git a/vit_train_feature_cnn_main_mix_roi.py b/vit_train_feature_cnn_main_mix_roi.py new file mode 100644 index 0000000..c54e4ad --- /dev/null +++ b/vit_train_feature_cnn_main_mix_roi.py @@ -0,0 +1,1304 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from transformers import ViTForImageClassification +from transformers import DeiTForImageClassification +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDataset, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset +import gc + +model_name = "vit" + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +# metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +# df_ixi = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_ixi['filepath'] = df_ixi.apply( +# lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) + +# metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +# df_abide = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_abide['filepath'] = df_abide.apply( +# lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +# metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +# df_cobre = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_cobre['filepath'] = df_cobre.apply( +# lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +df_sald = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_sald['filepath'] = df_sald.apply( + lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) +df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_sald = df_sald.sample(n=300) + +# metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +# df_corr = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_corr['filepath'] = df_corr.apply( +# lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +# df_corr = df_corr.sample(n=200) + + +metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +df_oas1 = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_oas1['filepath'] = df_oas1.apply( + lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) +df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +metadata_path = "camcan_storage/camcan_brainrotnet_metadata.csv" +df_camcan = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_camcan['filepath'] = df_camcan.apply( + lambda row: f"camcan_storage/CamCAN_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age', 'filepath']], + # df_ixi[['ImageID', 'Sex', 'Age', 'filepath']], + # df_abide[['ImageID', 'Sex', 'Age', 'filepath']], + df_dlbs[['ImageID', 'Sex', 'Age', 'filepath']], + # df_cobre[['ImageID', 'Sex', 'Age', 'filepath']], + df_fcon[['ImageID', 'Sex', 'Age', 'filepath']], + df_sald[['ImageID', 'Sex', 'Age', 'filepath']], + # df_corr[['ImageID', 'Sex', 'Age', 'filepath']], + df_oas1[['ImageID', 'Sex', 'Age', 'filepath']], + df_camcan[['ImageID', 'Sex', 'Age', 'filepath']] + ], ignore_index=True) +print (df) +# Ensure 'Age' is an integer +df['Age_Group'] = df['Age'].astype(int).apply(lambda x: f"{x:03d}"[:-1] + "0") +df['Age_Group'] = df['Age_Group'] + df['Sex'] +print (df['Age_Group'].unique()) +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() +filepath_list = df['filepath'].tolist() +label_list = df['Age_Group'].tolist() + +# Get unique labels and create a mapping +unique_labels = sorted(set(label_list)) # Ensure consistent ordering +label_to_idx = {label: idx for idx, label in enumerate(unique_labels)} +idx_to_label = {idx: label for label, idx in label_to_idx.items()} # Reverse mapping for decoding + +# Convert labels to integers +numeric_labels = [label_to_idx[label] for label in label_list] +label_list = numeric_labels + +roi = 160 + +# Transformation pipeline for ViT +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB + transforms.ToTensor(), + transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]), # Normalize for ViT +]) + + +# Function to extract 16 evenly spaced slices +def extract_slices(volume, num_slices=16): + total_slices = volume.shape[0] + indices = np.linspace(0, total_slices - 1, num_slices, dtype=int) + return volume[indices, :, :] # Select slices + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + +# Function to preprocess data and dynamically expand slices while saving to disk +def preprocess_and_expand(dataset, transform, output_dir, num_slices=16): + os.makedirs(output_dir, exist_ok=True) # Ensure output directory exists + expanded_images, expanded_labels = [], [] + + for filepath, label in tqdm(dataset, desc="Processing Slices"): + # Check if all slice files already exist + all_slices_exist = True + slice_filenames = [ + os.path.join(output_dir, f"{os.path.basename(filepath)}_slice_{i}.pt") + for i in range(num_slices) + ] + if not all(os.path.exists(slice_file) for slice_file in slice_filenames): + all_slices_exist = False + + # Skip processing if all slices exist + if all_slices_exist: + expanded_images.extend(slice_filenames) # Add existing file paths + expanded_labels.extend([label] * num_slices) + continue + + # Load NIfTI image only if slices are missing + nii_img = nib.load(filepath) + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + data = crop_brain_volumes(data) + + # Normalize and extract slices + data = (data - data.min()) / (data.max() - data.min()) + slices = extract_slices(data, num_slices) + + # Transform each slice, save to file, and add to dataset + for i, slice_data in enumerate(slices): + slice_filename = slice_filenames[i] + if not os.path.exists(slice_filename): + transformed_slice = transform(slice_data) # Transform slice + torch.save(transformed_slice, slice_filename) # Save to file + expanded_images.append(slice_filename) # Store file path + expanded_labels.append(label) + + return expanded_images, expanded_labels +# Instantiate Dataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +# Split Dataset +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +# Create New Dataset with Filepaths +class ExpandedDataset(Dataset): + def __init__(self, image_paths, labels): + self.image_paths = image_paths + self.labels = labels + + def __len__(self): + return len(self.labels) + + def __getitem__(self, idx): + # Load the image from file + image = torch.load(self.image_paths[idx]) + label = torch.tensor(self.labels[idx], dtype=torch.long) + return image, label + +slice_count = 32 + +# Define output directory for slices +output_dir = f"processed_slices/{slice_count}" + +# Preprocess and expand the training data +expanded_image_paths, expanded_labels = preprocess_and_expand(vit_train_dataset, transform, output_dir, num_slices=slice_count) + +# Create Expanded Dataset and DataLoader +expanded_train_dataset = ExpandedDataset(expanded_image_paths, expanded_labels) +expanded_train_loader = DataLoader(expanded_train_dataset, batch_size=8, shuffle=True) + +# Print Sizes +print(f"Original Training Dataset Size: {len(vit_train_dataset)}") +print(f"Expanded Training Dataset Size: {len(expanded_train_dataset)}") + + +# Load ViT model +num_classes = df['Age_Group'].nunique() # Number of unique Age_Groups +model = ViTForImageClassification.from_pretrained( + "google/vit-base-patch16-224", + num_labels=num_classes, + ignore_mismatched_sizes=True, +) + + + +model.to(device) + +# Loss function and optimizer +criterion = nn.CrossEntropyLoss() +optimizer = optim.AdamW(model.parameters(), lr=1e-4) + +# Function to save checkpoint +def save_checkpoint(epoch, model, optimizer, path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth"): + torch.save({ + 'epoch': epoch, + 'model_state_dict': model.state_dict(), + 'optimizer_state_dict': optimizer.state_dict(), + }, path) + print(f"Checkpoint saved at epoch {epoch+1}") + +# Function to load checkpoint +def load_checkpoint(path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth"): + checkpoint = torch.load(path) + model.load_state_dict(checkpoint['model_state_dict']) + optimizer.load_state_dict(checkpoint['optimizer_state_dict']) + start_epoch = checkpoint['epoch'] + 1 + print(f"Checkpoint loaded. Resuming from epoch {start_epoch}") + return start_epoch + +# Check if recovery mode is enabled +checkpoint_path = f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth" +start_epoch = 0 + +if len(sys.argv) > 4 and sys.argv[4] == "recover": + start_epoch = load_checkpoint(path=checkpoint_path) + +# Training loop +vit_train_epochs = 1 +model.train() + +for epoch in range(start_epoch, vit_train_epochs): + running_loss = 0.0 + correct = 0 + total = 0 + + for inputs, labels in tqdm(expanded_train_loader, desc=f"Epoch {epoch+1}/{vit_train_epochs}"): + # Move data to device + inputs, labels = inputs.to(device), labels.to(device) + + # Forward pass + outputs = model(pixel_values=inputs) # ViT expects `pixel_values` + loss = criterion(outputs.logits, labels) + + # Backward pass and optimization + optimizer.zero_grad() + loss.backward() + optimizer.step() + + running_loss += loss.item() + + # Calculate accuracy + _, predicted = torch.max(outputs.logits, dim=1) + total += labels.size(0) + correct += (predicted == labels).sum().item() + + # batch_accuracy = 100 * (predicted == labels).sum().item() / labels.size(0) + # print(f"Batch Accuracy: {batch_accuracy:.2f}%") + + epoch_loss = running_loss / len(expanded_train_loader) + epoch_accuracy = 100 * correct / total + print(f"Epoch {epoch+1}/{vit_train_epochs}, Loss: {epoch_loss:.4f}, Accuracy: {epoch_accuracy:.2f}%") + # sav the accuracy and loss for each epoch in a csv file + with open(f'{model_name}_train_metrics_{slice_count}.csv', 'a') as f: + f.write(f"{epoch+1},{epoch_loss},{epoch_accuracy}\n") + # Save checkpoint at the end of each epoch + # shift the model to cpu before saving + # model.to('cpu') + save_checkpoint(epoch, model, optimizer, path=f"model_dumps/{model_name}_train_checkpoint_{slice_count}.pth") + # model.to(device) # Move back to GPU + gc.collect() + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +# model = ViTModel.from_pretrained("google/vit-base-patch16-224") +# model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +torch.cuda.empty_cache() # Free GPU memory + + + +# To store features and labels +features_list = [] +labels_list = [] + + +# Directory to save processed images and features +os.makedirs(f"adni_storage/ADNI_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# Process each row in the DataFrame, +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + # img.save(f"adni_storage/ADNI_features/train_e{vit_train_epochs}/{slice_count}/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + # #outputs = model(slice_tensor) + # slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# Directory to save processed images and features +# os.makedirs(f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# # Directory to save processed images and features +# os.makedirs(f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"dlbs_storage/DLBS_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# os.makedirs(f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"fcon1000_storage/fcon1000_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +os.makedirs(f"sald_storage/SALD_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"sald_storage/SALD_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# os.makedirs(f"corr_storage/CORR_features/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +os.makedirs(f"oasis1_storage/oasis1_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"oasis1_storage/oasis1_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +os.makedirs(f"camcan_storage/CamCAN_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_camcan.iterrows(), total=len(df_camcan), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"camcan_storage/CamCAN_features/{model_name}/train_e{vit_train_epochs}/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +generator.manual_seed(universal_seed) +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size], generator=generator) +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.L1Loss() + +eval_crit = nn.L1Loss() +# optimizer = optim.Adam(model.parameters(), lr=0.001) +# adamw +optimizer = optim.AdamW(model.parameters(), lr=0.001, weight_decay=0.001) +#optimizer = optim.Adam(model.parameters(), lr=0.0005, weight_decay=0.0001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 +scheduler = optim.lr_scheduler.StepLR(optimizer, step_size=10, gamma=0.5) +#scheduler = optim.lr_scheduler.MultiStepLR(optimizer, milestones=[10, 20, 30], gamma=0.5) +#scheduler = optim.lr_scheduler.ReduceLROnPlateau(optimizer, mode='min', factor=0.5, patience=5, verbose=True) +#scheduler = optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=10, eta_min=0.0001, last_epoch=-1) +#scheduler = optim.lr_scheduler.OneCycleLR(optimizer, max_lr=0.001, steps_per_epoch=len(train_loader), epochs=epochs) + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_best_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_{load_saved}_model_with_metadata.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{model_name}/{slice_count}/{filename}.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{slice_count}/{filename}.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{slice_count}/{filename}.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + #scheduler.step() + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_last_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_best_model_with_metadata.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{model_name}/{slice_count}/{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/{model_name}/{slice_count}/plots/{model_name}_cnn_{sys.argv[1]}_epoch{epoch}.png") diff --git a/vit_train_metrics.csv b/vit_train_metrics.csv new file mode 100644 index 0000000..84a52db --- /dev/null +++ b/vit_train_metrics.csv @@ -0,0 +1,3 @@ +3,1.153491705672757,57.71790919282511 +4,0.9176502034210103,66.72155269058295 +5,0.7490490353697569,73.3639293721973 diff --git a/vit_train_metrics_16.csv b/vit_train_metrics_16.csv new file mode 100644 index 0000000..ed8230a --- /dev/null +++ b/vit_train_metrics_16.csv @@ -0,0 +1,15 @@ +1,1.9349344514911753,30.69646860986547 +2,1.4820295305663695,45.65232623318386 +3,1.184266876237208,56.66690022421525 +4,0.9285762824072198,66.49383408071749 +5,0.7777999946643962,72.16227578475336 +1,1.9349344514911753,30.69646860986547 +2,1.4789821329639363,45.59627242152467 +3,1.187399784704428,56.07132847533632 +4,0.9425200620883316,65.6635369955157 +5,0.7542759179254585,72.84893497757848 +1,18.520315172827296 +2,17.078083339961655 +3,17.15616446051897 +4,17.168859794000873 +5,17.010499005226812 diff --git a/vit_train_metrics_32.csv b/vit_train_metrics_32.csv new file mode 100644 index 0000000..963b9f0 --- /dev/null +++ b/vit_train_metrics_32.csv @@ -0,0 +1,38 @@ +1,17.599097248283737 +2,15.433740411070698 +3,12.161920863249644 +4,10.272737560919047 +5,9.215972374606828 +6,8.64863115676048 +7,8.578263686777765 +8,7.895704537496439 +9,7.318833008809475 +10,7.07903076324094 +11,6.877992988835536 +12,6.5025946226288385 +13,6.597799714637978 +14,6.411531273659836 +15,6.346511487034672 +1,17.60040367805637 +2,16.76178139160834 +3,15.88713075771861 +1,1.6977335079593976,38.03951793721973 +2,1.1888967110742001,55.68595852017937 +3,0.8706669232791349,67.72351457399103 +1,1.6995013216719232,37.90288677130045 +2,1.1868429208266227,55.79456278026906 +3,0.8673531520994789,67.80759529147981 +4,0.6384090962587446,76.73591647982063 +5,0.4965632288418387,82.23794843049328 +6,0.40968506034940855,85.81137892376681 +7,0.3472242637618842,88.16388733183857 +8,0.3045740294707966,89.69660874439462 +9,0.2790904786823196,90.50413396860986 +10,0.25063995638637576,91.61119674887892 +1,1.768086351878783,35.719412544169614 +2,1.286926638336635,52.13808524734982 +3,0.984793563152897,63.55316916961131 +4,0.7407006252659468,73.20837014134275 +5,0.5799919746269253,79.46113074204948 +1,1.7682361794543509,35.78290636042403 +6,0.47092240503395,83.49160777385158 diff --git a/vit_train_reg_feature_cnn_main_mix_roi.py b/vit_train_reg_feature_cnn_main_mix_roi.py new file mode 100644 index 0000000..2c3fa71 --- /dev/null +++ b/vit_train_reg_feature_cnn_main_mix_roi.py @@ -0,0 +1,1286 @@ +import os +import pandas as pd +import nibabel as nib +import numpy as np +import torch +import torch.nn as nn +import torch.nn.init as init +import torch.optim as optim +from tqdm import tqdm +from nibabel.orientations import io_orientation, axcodes2ornt, ornt_transform, apply_orientation +from torchvision import transforms +from transformers import ViTFeatureExtractor, ViTModel +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler +import pickle +import matplotlib.pyplot as plt +import sys +import SimpleITK as sitk +from scipy.ndimage import zoom +from dataset_cls import ADNIDataset, ADNIDatasetViT +from torch.utils.data import DataLoader, Dataset +import gc + +def set_random_seed(seed=69420): + np.random.seed(seed) + torch.manual_seed(seed) + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) # For multi-GPU setups + torch.backends.cudnn.deterministic = True + torch.backends.cudnn.benchmark = False + +universal_seed = 69420 + +set_random_seed(universal_seed) + +# Function to resample the volume to 160 slices +def resample_volume_to_fixed_slices(data, affine, target_slices=160): + # Convert Numpy array and affine to SimpleITK image + sitk_img = sitk.GetImageFromArray(data) + sitk_img.SetSpacing([affine[0, 0], affine[1, 1], affine[2, 2]]) + + original_size = sitk_img.GetSize() # (width, height, depth) + original_spacing = sitk_img.GetSpacing() # (spacing_x, spacing_y, spacing_z) + + # Calculate new spacing to achieve the target number of slices + new_spacing = list(original_spacing) + new_spacing[2] = (original_spacing[2] * original_size[2]) / target_slices + + # Define new size + new_size = [original_size[0], original_size[1], target_slices] + + # Resample the image + resampler = sitk.ResampleImageFilter() + resampler.SetOutputSpacing(new_spacing) + resampler.SetSize(new_size) + resampler.SetInterpolator(sitk.sitkLinear) + resampled_img = resampler.Execute(sitk_img) + + return sitk.GetArrayFromImage(resampled_img) # Return the resampled image as a numpy array + + +def resample_nifti(img_data, target_slices = 160): + # Determine the current number of slices along the z-axis (3rd dimension) + current_slices = img_data.shape[0] + # Calculate the zoom factor for resampling (only along the z-axis) + zoom_factor = target_slices / current_slices + # Resample the image data along the z-axis + resampled_data = zoom(img_data, (zoom_factor, 1, 1), order=3) # order=3 for cubic interpolation + # Ensure that the resampled data has the target number of slices + # print (resampled_data.shape) + # resampled_data = resampled_data[:target_slices,:,:] + # print (resampled_data.shape) + return resampled_data + + +# Check if GPU is available +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + +# Load the CSV file into a pandas DataFrame +csv_path = "adni_storage/adni_brainrotnet_metadata.csv" +df_adni = pd.read_csv(csv_path) +# df = df.sample(n=1000, random_state=69420) +# Add a new column 'filepath' with the constructed file paths +df_adni['filepath'] = df_adni.apply( + lambda row: f"adni_storage/ADNI_nii_gz_bias_corrected/I{row['ImageID'][4:]}_{row['SubjectID']}.stripped.N4.nii.gz", + axis=1 +) +df_adni = df_adni.sort_values(by='Age', ascending=True).reset_index(drop=True).head(500) +# df_adni=df_adni.sample(n=400) + +# Load independent dataset metadata +# metadata_path = "ixi_storage/ixi_brainrotnet_metadata.csv" +# df_ixi = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_ixi['filepath'] = df_ixi.apply( +# lambda row: f"ixi_storage/IXI_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) + +# metadata_path = "abide_storage/abide_brainrotnet_metadata.csv" +# df_abide = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_abide['filepath'] = df_abide.apply( +# lambda row: f"abide_storage/ABIDEII_bias_corrected/{row['ImageID'][7:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_abide = df_abide.sort_values(by='Age', ascending=False).reset_index(drop=True).head(500) +# df_abide=df_abide.sample(n=400) + +metadata_path = "dlbs_storage/dlbs_brainrotnet_metadata.csv" +df_dlbs = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_dlbs['filepath'] = df_dlbs.apply( + lambda row: f"dlbs_storage/DLBS_bias_corrected/{row['ImageID'][4:]}.stripped.N4.nii.gz", + axis=1 +) + +# metadata_path = "cobre_storage/cobre_brainrotnet_metadata.csv" +# df_cobre = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_cobre['filepath'] = df_cobre.apply( +# lambda row: f"cobre_storage/COBRE_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) + +metadata_path = "fcon1000_storage/fcon1000_brainrotnet_metadata.csv" +df_fcon = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_fcon['filepath'] = df_fcon.apply( + lambda row: f"fcon1000_storage/fcon1000_bias_corrected/{row['ImageID'][8:]}.stripped.N4.nii.gz", + axis=1 +) +df_fcon = df_fcon.dropna() +# df_fcon = df_fcon.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# df_fcon = df_fcon.sample(n=300) + +# metadata_path = "sald_storage/sald_brainrotnet_metadata.csv" +# df_sald = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_sald['filepath'] = df_sald.apply( +# lambda row: f"sald_storage/SALD_bias_corrected/sub-{row['ImageID'][4:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_sald = df_sald.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +# # df_sald = df_sald.sample(n=300) + +# metadata_path = "corr_storage/corr_brainrotnet_metadata.csv" +# df_corr = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_corr['filepath'] = df_corr.apply( +# lambda row: f"corr_storage/CORR_bias_corrected/{row['ImageID'][5:]}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_corr = df_corr.sort_values(by='Age', ascending=True).reset_index(drop=True).head(300) +# df_corr = df_corr.sample(n=200) + + +# metadata_path = "oasis1_storage/oasis1_brainrotnet_metadata.csv" +# df_oas1 = pd.read_csv(metadata_path) +# # Update filepaths for the independent dataset +# df_oas1['filepath'] = df_oas1.apply( +# lambda row: f"oasis1_storage/oasis_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", +# axis=1 +# ) +# df_oas1 = df_oas1.sort_values(by='Age', ascending=False).reset_index(drop=True).head(300) +metadata_path = "camcan_storage/camcan_brainrotnet_metadata.csv" +df_camcan = pd.read_csv(metadata_path) +# Update filepaths for the independent dataset +df_camcan['filepath'] = df_camcan.apply( + lambda row: f"camcan_storage/CamCAN_nii_gz_bias_corrected/{row['ImageID']}.stripped.N4.nii.gz", + axis=1 +) + + +df = pd.concat ([ + df_adni[['ImageID', 'Sex', 'Age', 'filepath']], + # df_ixi[['ImageID', 'Sex', 'Age', 'filepath']], + # df_abide[['ImageID', 'Sex', 'Age', 'filepath']], + df_dlbs[['ImageID', 'Sex', 'Age', 'filepath']], + # df_cobre[['ImageID', 'Sex', 'Age', 'filepath']], + df_fcon[['ImageID', 'Sex', 'Age', 'filepath']], + # df_sald[['ImageID', 'Sex', 'Age', 'filepath']], + # df_corr[['ImageID', 'Sex', 'Age', 'filepath']], + # df_oas1[['ImageID', 'Sex', 'Age', 'filepath']], + df_camcan[['ImageID', 'Sex', 'Age', 'filepath']] + ], ignore_index=True) +print (df) +# Ensure 'Age' is an integer +# df['Age_Group'] = df['Age'].astype(int).apply(lambda x: f"{x:03d}"[:-1] + "0") +# df['Age_Group'] = df['Age_Group'] + df['Sex'] +# print (df['Age_Group'].unique()) +# Prepare dataset and dataloaders +sex_encoded = df['Sex'].apply(lambda x: 0 if x == 'M' else 1).tolist() +age_list = df['Age'].tolist() +filepath_list = df['filepath'].tolist() +# label_list = df['Age_Group'].tolist() +# Use 'Age' directly as labels +label_list = df['Age'].tolist() + +# Get unique labels and create a mapping +# unique_labels = sorted(set(label_list)) # Ensure consistent ordering +# label_to_idx = {label: idx for idx, label in enumerate(unique_labels)} +# idx_to_label = {idx: label for label, idx in label_to_idx.items()} # Reverse mapping for decoding + +# # Convert labels to integers +# numeric_labels = [label_to_idx[label] for label in label_list] +# label_list = numeric_labels + +roi = 160 + +# Transformation pipeline for ViT +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB + transforms.ToTensor(), + transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]), # Normalize for ViT +]) + + +# Function to extract 16 evenly spaced slices +def extract_slices(volume, num_slices=16): + total_slices = volume.shape[0] + indices = np.linspace(0, total_slices - 1, num_slices, dtype=int) + return volume[indices, :, :] # Select slices + +def calculate_bounding_box_from_volume(volume): + # Find indices of non-zero values + non_zero_indices = np.argwhere(volume > 0) + + # Calculate min and max indices along each dimension + min_indices = np.min(non_zero_indices, axis=0) + max_indices = np.max(non_zero_indices, axis=0) + + # Convert indices to integers + min_indices = min_indices.astype(int) + max_indices = max_indices.astype(int) + + return min_indices, max_indices + + +def crop_brain_volumes(brain_data): + + + # Calculate bounding box from the brain volume + min_indices, max_indices = calculate_bounding_box_from_volume(brain_data) + + # Crop the volume + cropped_brain = brain_data[min_indices[0]:max_indices[0] + 1, + min_indices[1]:max_indices[1] + 1, + min_indices[2]:max_indices[2] + 1] + return cropped_brain + +# Function to preprocess data and dynamically expand slices while saving to disk +def preprocess_and_expand(dataset, transform, output_dir, num_slices=16): + os.makedirs(output_dir, exist_ok=True) # Ensure output directory exists + expanded_images, expanded_labels = [], [] + + for filepath, label in tqdm(dataset, desc="Processing Slices"): + # Check if all slice files already exist + all_slices_exist = True + slice_filenames = [ + os.path.join(output_dir, f"{os.path.basename(filepath)}_slice_{i}.pt") + for i in range(num_slices) + ] + if not all(os.path.exists(slice_file) for slice_file in slice_filenames): + all_slices_exist = False + + # Skip processing if all slices exist + if all_slices_exist: + expanded_images.extend(slice_filenames) # Add existing file paths + expanded_labels.extend([label] * num_slices) + continue + + # Load NIfTI image only if slices are missing + nii_img = nib.load(filepath) + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + data = crop_brain_volumes(data) + + # Normalize and extract slices + data = (data - data.min()) / (data.max() - data.min()) + slices = extract_slices(data, num_slices) + + # Transform each slice, save to file, and add to dataset + for i, slice_data in enumerate(slices): + slice_filename = slice_filenames[i] + if not os.path.exists(slice_filename): + transformed_slice = transform(slice_data) # Transform slice + torch.save(transformed_slice, slice_filename) # Save to file + expanded_images.append(slice_filename) # Store file path + expanded_labels.append(label) + + return expanded_images, expanded_labels +# Instantiate Dataset +vit_dataset = ADNIDatasetViT(filepath_list, label_list) + +# Split Dataset +train_size = int(0.8 * len(vit_dataset)) +val_size = len(vit_dataset) - train_size +generator = torch.Generator().manual_seed(universal_seed) +vit_train_dataset, vit_val_dataset = torch.utils.data.random_split(vit_dataset, [train_size, val_size], generator=generator) + +# Create New Dataset with Filepaths +class ExpandedDataset(Dataset): + def __init__(self, image_paths, labels): + self.image_paths = image_paths + self.labels = labels + + def __len__(self): + return len(self.labels) + + def __getitem__(self, idx): + # Load the image from file + image = torch.load(self.image_paths[idx]) + label = torch.tensor(self.labels[idx], dtype=torch.long) + return image, label + +slice_count = 32 + +# Define output directory for slices +output_dir = f"processed_slices/{slice_count}" + +# Preprocess and expand the training data +expanded_image_paths, expanded_labels = preprocess_and_expand(vit_train_dataset, transform, output_dir, num_slices=slice_count) + +# Create Expanded Dataset and DataLoader +expanded_train_dataset = ExpandedDataset(expanded_image_paths, expanded_labels) +expanded_train_loader = DataLoader(expanded_train_dataset, batch_size=8, shuffle=True) + +# Print Sizes +print(f"Original Training Dataset Size: {len(vit_train_dataset)}") +print(f"Expanded Training Dataset Size: {len(expanded_train_dataset)}") + +from transformers import ViTForImageClassification +# Load ViT model +# num_classes = df['Age_Group'].nunique() # Number of unique Age_Groups +model = ViTForImageClassification.from_pretrained( + "google/vit-base-patch16-224", + num_labels=1, # Regression task + ignore_mismatched_sizes=True, +) + +model.to(device) +vit_train_epochs = 3 +# Loss function and optimizer +criterion = nn.L1Loss() +optimizer = optim.AdamW(model.parameters(), lr=1e-4) + +# Function to save checkpoint +def save_checkpoint(epoch, model, optimizer, path=f"model_dumps/vit_train_reg_checkpoint_slice{slice_count}_e{vit_train_epochs}.pth"): + torch.save({ + 'epoch': epoch, + 'model_state_dict': model.state_dict(), + 'optimizer_state_dict': optimizer.state_dict(), + }, path) + print(f"Checkpoint saved at epoch {epoch+1}") + +# Function to load checkpoint +def load_checkpoint(path=f"model_dumps/vit_train_reg_checkpoint_slice{slice_count}_e{vit_train_epochs}.pth"): + checkpoint = torch.load(path) + model.load_state_dict(checkpoint['model_state_dict']) + optimizer.load_state_dict(checkpoint['optimizer_state_dict']) + start_epoch = checkpoint['epoch'] + 1 + print(f"Checkpoint loaded. Resuming from epoch {start_epoch}") + return start_epoch + +# Check if recovery mode is enabled +checkpoint_path = f"model_dumps/vit_train_reg_checkpoint_slice{slice_count}_e{vit_train_epochs}.pth" +start_epoch = 0 + +if len(sys.argv) > 4 and sys.argv[4] == "recover": + start_epoch = load_checkpoint(path=checkpoint_path) + +# Training loop + +model.train() + +for epoch in range(start_epoch, vit_train_epochs): + running_loss = 0.0 + correct = 0 + total_samples = 0 + + for inputs, labels in tqdm(expanded_train_loader, desc=f"Epoch {epoch+1}/{vit_train_epochs}"): + # Move data to device + inputs, labels = inputs.to(device), labels.to(device) + + # Forward pass + outputs = model(pixel_values=inputs) # ViT expects `pixel_values` + predictions = outputs.logits.squeeze() # Squeeze logits for regression (shape: [batch_size]) + + # Calculate loss + loss = criterion(predictions, labels) + + # Backward pass and optimization + optimizer.zero_grad() + loss.backward() + optimizer.step() + + running_loss += loss.item() * labels.size(0) # Sum up the loss + total_samples += labels.size(0) + + # Calculate epoch metrics + epoch_mae = running_loss / total_samples # Loss is MAE in this case + # epoch_mae = running_loss / len(expanded_train_loader) + print(f"Epoch {epoch+1}/{vit_train_epochs}, MAE (Loss): {epoch_mae:.4f}") + print(f"Total Samples: {total_samples}") + + # Save the accuracy and loss for each epoch in a CSV file + with open(f'vit_train_metrics_{slice_count}.csv', 'a') as f: + f.write(f"{epoch+1},{epoch_mae}\n") + + save_checkpoint(epoch, model, optimizer, path=f"model_dumps/vit_train_reg_checkpoint_slice{slice_count}_e{vit_train_epochs}.pth") + gc.collect() + +# Load pre-trained ViT model +feature_extractor = ViTFeatureExtractor.from_pretrained("google/vit-base-patch16-224") +# model = ViTModel.from_pretrained("google/vit-base-patch16-224") +# model.to(device) # Move the model to the GPU (if available) +model.eval() + +# Update image transform for grayscale images to match ViT input requirements +transform = transforms.Compose([ + transforms.ToPILImage(), + transforms.Resize((224, 224)), + transforms.Lambda(lambda img: img.convert("RGB")), # Convert to RGB directly + transforms.ToTensor(), + transforms.Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std), +]) + +torch.cuda.empty_cache() # Free GPU memory + + + +# To store features and labels +features_list = [] +labels_list = [] + + +# Directory to save processed images and features +os.makedirs(f"adni_storage/ADNI_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# Process each row in the DataFrame +for _, row in tqdm(df_adni.iterrows(), total=len(df_adni), desc="Processing images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}_{row['SubjectID']}" + + # Check if the feature file already exists + feature_file_path = f"adni_storage/ADNI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + + from PIL import Image + # Normalize the array to 0-255 for grayscale image + data_normalized = ((features - np.min(features)) / (np.max(features) - np.min(features)) * 255).astype(np.uint8) + data_normalized = np.repeat(data_normalized, 4, axis=0) + # Create an image from the array + img = Image.fromarray(np.transpose(data_normalized), mode='L') # 'L' mode for grayscale + # Save the image + # img.save(f"adni_storage/ADNI_features/train_e{vit_train_epochs}_reg/{slice_count}/featuremaps/{image_title}_fm.png") + + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + # print ("hiii") + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + + # Extract features for all sagittal slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + # Transform slice for ViT input + slice_tensor = transform(slice_data).unsqueeze(0).to(device) # Add batch dimension and move to GPU + + # Extract features using ViT + with torch.no_grad(): + # #outputs = model(slice_tensor) + # slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() # Move output back to CPU + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Target is 'Age' + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# Directory to save processed images and features +# os.makedirs(f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_ixi.iterrows(), total=len(df_ixi), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# # Directory to save processed images and features +# os.makedirs(f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_abide.iterrows(), total=len(df_abide), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][7:]}" +# # Check if the feature file already exists +# feature_file_path = f"abide_storage/ABIDEII_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"dlbs_storage/DLBS_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_dlbs.iterrows(), total=len(df_dlbs), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][4:]}" + # Check if the feature file already exists + feature_file_path = f"dlbs_storage/DLBS_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + +# os.makedirs(f"cobre_storage/COBRE_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_cobre.iterrows(), total=len(df_cobre), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"cobre_storage/COBRE_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"fcon1000_storage/fcon1000_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_fcon.iterrows(), total=len(df_fcon), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID'][5:]}" + # Check if the feature file already exists + feature_file_path = f"fcon1000_storage/fcon1000_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + #outputs = model(slice_tensor) + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + +# os.makedirs(f"sald_storage/SALD_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_sald.iterrows(), total=len(df_sald), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][4:]}" +# # Check if the feature file already exists +# feature_file_path = f"sald_storage/SALD_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +# os.makedirs(f"corr_storage/CORR_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_corr.iterrows(), total=len(df_corr), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID'][5:]}" +# # Check if the feature file already exists +# feature_file_path = f"corr_storage/CORR_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# # feature_file_path = f"ixi_storage/IXI_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + + +# os.makedirs(f"oasis1_storage/oasis1_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +# for _, row in tqdm(df_oas1.iterrows(), total=len(df_oas1), desc="Processing test images"): +# filepath = row['filepath'] +# image_title = f"{row['ImageID']}" +# # Check if the feature file already exists +# feature_file_path = f"oasis1_storage/oasis1_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" +# if os.path.exists(feature_file_path): +# # If file exists, load the features from the file +# features = np.load(feature_file_path) + +# features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] +# features_list.append(features) # Flatten the features and add to the list +# labels_list.append(row['Age']) # Add the corresponding age label +# else: +# if os.path.exists(filepath): +# try: +# # Load the NIfTI image +# nii_img = nib.load(filepath) + +# # Get current orientation and reorient to RAS +# orig_ornt = io_orientation(nii_img.affine) +# ras_ornt = axcodes2ornt(("R", "A", "S")) +# ornt_trans = ornt_transform(orig_ornt, ras_ornt) + +# data = nii_img.get_fdata() # Load image data +# data = apply_orientation(data, ornt_trans) + +# affine = nii_img.affine # Affine transformation matrix + +# # Resample the volume to 160 slices (if required) +# data = resample_nifti(data, target_slices=160) +# # Extract features for all slices +# features = [] +# for slice_idx in range(data.shape[0]): +# slice_data = data[slice_idx, :, :] +# slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + +# slice_tensor = transform(slice_data).unsqueeze(0).to(device) + +# # Extract features using ViT +# with torch.no_grad(): +# #outputs = model(slice_tensor) +# slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() +# features.append(slice_features) +# # Save extracted features +# features = np.array(features) +# np.save(feature_file_path, features) +# features_list.append(features) +# labels_list.append(row['Age']) # Assuming 'Age' is the target + +# except Exception as e: +# print(f"Error processing {filepath}: {e}") +# else: +# print(f"File not found: {filepath}") + +os.makedirs(f"camcan_storage/CamCAN_features/train_e{vit_train_epochs}_reg/{slice_count}/", exist_ok=True) +for _, row in tqdm(df_camcan.iterrows(), total=len(df_camcan), desc="Processing test images"): + filepath = row['filepath'] + image_title = f"{row['ImageID']}" + # Check if the feature file already exists + feature_file_path = f"camcan_storage/CamCAN_features/train_e{vit_train_epochs}_reg/{slice_count}/{image_title}_features.npy" + # feature_file_path = f"ixi_storage/IXI_features/{image_title}_features.npy" + if os.path.exists(feature_file_path): + # If file exists, load the features from the file + features = np.load(feature_file_path) + + features = features[len(features) // 2 - roi//2 : len(features) // 2 + roi//2] + features_list.append(features) # Flatten the features and add to the list + labels_list.append(row['Age']) # Add the corresponding age label + else: + if os.path.exists(filepath): + try: + # Load the NIfTI image + nii_img = nib.load(filepath) + + # Get current orientation and reorient to RAS + orig_ornt = io_orientation(nii_img.affine) + ras_ornt = axcodes2ornt(("R", "A", "S")) + ornt_trans = ornt_transform(orig_ornt, ras_ornt) + + data = nii_img.get_fdata() # Load image data + data = apply_orientation(data, ornt_trans) + + affine = nii_img.affine # Affine transformation matrix + + data = crop_brain_volumes(data) + + # Resample the volume to 160 slices (if required) + data = resample_nifti(data, target_slices=160) + # Extract features for all slices + features = [] + for slice_idx in range(data.shape[0]): + slice_data = data[slice_idx, :, :] + slice_data = (slice_data - np.min(slice_data)) / (np.max(slice_data) - np.min(slice_data)) # Normalize + + slice_tensor = transform(slice_data).unsqueeze(0).to(device) + + # Extract features using ViT + with torch.no_grad(): + + slice_features = model.vit(slice_tensor).last_hidden_state.mean(dim=1).squeeze().cpu().numpy() + features.append(slice_features) + # Save extracted features + features = np.array(features) + np.save(feature_file_path, features) + features_list.append(features) + labels_list.append(row['Age']) # Assuming 'Age' is the target + + except Exception as e: + print(f"Error processing {filepath}: {e}") + else: + print(f"File not found: {filepath}") + + + +batch_size = 1 + +# print (features_list) +print (features_list[0].shape) + +# Create Dataset and DataLoader +dataset = ADNIDataset(features_list, sex_encoded, age_list) +train_size = int(0.8 * len(dataset)) +val_size = len(dataset) - train_size +generator.manual_seed(universal_seed) +train_dataset, val_dataset = torch.utils.data.random_split(dataset, [train_size, val_size], generator=generator) +# Store the indices of the validation dataset +val_indices = val_dataset.indices +train_indices = train_dataset.indices + +train_loader = DataLoader(train_dataset, batch_size=batch_size, shuffle=False) +val_loader = DataLoader(val_dataset, batch_size=batch_size, shuffle=False) + +# Tracking outputs for validation samples +val_outputs = {} +train_outputs = {} + +# Initialize model, loss, and optimizer +device = torch.device("cuda" if torch.cuda.is_available() else "cpu") + + +########################################### +# THIS IS WHERE YOU CHOOSE A MODEL TO TEST +########################################### + +import importlib + +# Assuming sys.argv[1] is the module name +module_name = sys.argv[1] # Example: "my_model" +class_name = "AgePredictionCNN" # The class you want to import + +try: + # Dynamically import the module + module = importlib.import_module(module_name) + + # Dynamically get the class + AgePredictionCNN = getattr(module, class_name) + + print(f"Successfully imported {class_name} from {module_name}.") + +except ImportError: + print(f"Module {module_name} could not be imported.") +except AttributeError: + print(f"{class_name} does not exist in {module_name}.") + +############################## +# MODEL IMPORTED DYNAMICALLY +############################## + +print (features_list[0].shape) +model = AgePredictionCNN((1, features_list[0].shape[0], features_list[0].shape[1])).to(device) +criterion = nn.MSELoss() + +eval_crit = nn.L1Loss() +optimizer = optim.Adam(model.parameters(), lr=0.001) +best_loss = np.inf # Initialize the best loss to infinity +start_epoch = 0 + + +load_saved = sys.argv[2] # "last, "best" +if load_saved != "none": + with open(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_best_model_with_metadata_{vit_train_epochs}.pkl", "rb") as f: + checkpoint = pickle.load(f) + best_loss = checkpoint["loss"] + + # Load the checkpoint + with open(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_{load_saved}_model_with_metadata_{vit_train_epochs}.pkl", "rb") as f: + checkpoint = pickle.load(f) + + # Restore model and optimizer state + model.load_state_dict(checkpoint["model_state"]) + optimizer.load_state_dict(checkpoint["optimizer_state"]) + + # Restore RNG states + torch.set_rng_state(checkpoint["t_rng_st"]) + np.random.set_state(checkpoint["n_rng_st"]) + if torch.cuda.is_available() and checkpoint["cuda_rng_st"] is not None: + torch.cuda.set_rng_state_all(checkpoint["cuda_rng_st"]) + + # Retrieve metadata + start_epoch = checkpoint["epoch"] + 1 + loaded_loss = checkpoint["loss"] + + print(f"Loaded model from epoch {start_epoch} with validation loss {loaded_loss:.4f}, best loss {best_loss:.4f}") + +predicted_ages = None +# Training loop +epochs = int(sys.argv[3]) + +# Initialize lists to track loss +filename = sys.argv[1] +csv_file = f"model_dumps/mix/{slice_count}/{filename}_reg.csv" + +# Load existing epoch data if the file exists +if os.path.exists(csv_file): + epoch_data = pd.read_csv(csv_file).to_dict(orient="records") + print(f"Loaded existing epoch data from {csv_file}.") +else: + epoch_data = [] + print("No existing epoch data found. Starting fresh.") + + +# Plot loss vs. epoch and save the figure +def update_loss_plot(epoch_data, filename): + df = pd.DataFrame(epoch_data) + df.to_csv(f"model_dumps/mix/{slice_count}/{filename}_reg.csv", index=False) # Save the data to CSV + + plt.figure(figsize=(8, 6)) + plt.plot(df['epoch'], df['train_loss'], label="Train Loss", marker="o") + plt.plot(df['epoch'], df['val_loss'], label="Validation Loss", marker="o") + plt.xlabel("Epoch") + plt.ylabel("Loss") + plt.title("Loss vs. Epoch") + plt.legend() + plt.grid(True) + plt.savefig(f"model_dumps/mix/{slice_count}/{filename}_reg.png") + plt.close() + +# Training loop +for epoch in range(start_epoch, epochs): + model.train() + train_loss = 0.0 + predicted_ages = [] + + for idx, (features, sex, age) in enumerate(train_loader): + features = features.unsqueeze(1).to(device) # Add channel dimension + sex = sex.to(device) + age = age.to(device) + optimizer.zero_grad() + outputs = model(features, sex) + # Store the output for each sample in the batch + for i in range(outputs.size(0)): + train_outputs[train_indices[idx * batch_size + i]] = outputs[i].item() + + loss = criterion(outputs.squeeze(), age) + loss.backward() + optimizer.step() + + train_loss += loss.item() + + train_loss /= len(train_loader) + print(f"Epoch {epoch+1}/{epochs}, Train Loss: {train_loss:.4f}") + + # Validation loop + model.eval() + val_loss = 0.0 + with torch.no_grad(): + for idx, (features, sex, age) in enumerate(val_loader): + features = features.unsqueeze(1).to(device) + sex = sex.to(device) + age = age.to(device) + + outputs = model(features, sex) + loss = eval_crit(outputs.squeeze(), age) + val_loss += loss.item() + + # Save the predicted age for the current validation sample + for i in range(outputs.size(0)): + val_outputs[val_indices[idx * batch_size + i]] = outputs[i].item() + # val_outputs[val_indices[idx]] = outputs.item() + + val_loss /= len(val_loader) + print(f"Epoch {epoch+1}/{epochs}, Validation Loss: {val_loss:.4f}") + + # Save the last model with metadata + print(f"Saving last model...") + checkpoint = { + "model_state": model.state_dict(), + "optimizer_state": optimizer.state_dict(), + "epoch": epoch, + "loss": val_loss, + "t_rng_st": torch.get_rng_state(), + "n_rng_st": np.random.get_state(), + "cuda_rng_st": torch.cuda.get_rng_state_all() if torch.cuda.is_available() else None + } + with open(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_last_model_with_metadata_{vit_train_epochs}.pkl", "wb") as f: + pickle.dump(checkpoint, f) + print(f"Last model saved...") + + # Check if validation loss improved + if val_loss < best_loss: + best_loss = val_loss + print(f"Validation loss improved to {best_loss:.4f}. Saving model...") + with open(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_best_model_with_metadata_{vit_train_epochs}.pkl", "wb") as f: + pickle.dump(checkpoint, f) + + # Save predictions and create DataFrames (same as before) + # ... + + # Update epoch data and save the loss plot + epoch_data.append({ + "epoch": epoch + 1, + "train_loss": train_loss, + "val_loss": val_loss + }) + update_loss_plot(epoch_data, sys.argv[1]) + + max_index = max(train_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_trn = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in train_outputs.items(): + df_trn.loc[index, "Predicted_Age"] = value + # print (df_trn) + + df2 = df.copy() + df2['Predicted_Age'] = df_trn['Predicted_Age'] + train_df = df2.loc[train_outputs.keys()] + # print (train_df) + train_df.to_csv(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_predicted_ages_train.csv") + + max_index = max(val_outputs.keys()) + # Create a DataFrame with NaN for all indices initially + df_pred = pd.DataFrame(index=range(max_index + 1), columns=["Predicted_Age"]) + # Assign the values to their respective indices + for index, value in val_outputs.items(): + df_pred.loc[index, "Predicted_Age"] = value + # print (df_pred) + + df1 = df.copy() + df1['Predicted_Age'] = df_pred['Predicted_Age'] + test_df = df1.loc[val_outputs.keys()] + print (test_df) + test_df.to_csv(f"model_dumps/mix/{slice_count}/reg_{sys.argv[1]}_predicted_ages_val.csv") + + + # Map unique first 4 characters of ImageID to color codes + unique_groups = test_df['ImageID'].str[:3].unique() + group_to_color = {group: i for i, group in enumerate(unique_groups)} + + # Assign colors based on the mapping + cmap = plt.get_cmap('tab10') # Change colormap as desired + colors = [cmap(group_to_color[group]) for group in test_df['ImageID'].str[:3]] + + # Check that the predictions have been added to the DataFrame + # Plot Age vs. Predicted Age + plt.figure(figsize=(8, 6)) + plt.scatter(test_df['Age'], test_df['Predicted_Age'], color=colors, label='Predicted vs Actual') + # plt.plot(test_df['Age'], test_df['Age'], color='red', linestyle='--', label='Perfect Prediction') # Optional: Line of perfect prediction + # Add legend for colors based on ImageID groups + handles = [plt.Line2D([0], [0], marker='o', color=cmap(i), linestyle='', markersize=10) + for i, group in enumerate(unique_groups)] + plt.legend(handles, unique_groups, title="ImageID Groups") + plt.xlabel('Age') + plt.ylabel('Predicted Age') + plt.title('Age vs Predicted Age') + plt.grid(True) + plt.savefig(f"model_dumps/mix/{slice_count}/plots/reg_vit_cnn_{sys.argv[1]}_epoch{epoch}.png")