From 8510560a445d6cffc0afc4e5a64a7e76c38bfe4f Mon Sep 17 00:00:00 2001
From: "ogueler@idiap.ch" <ogueler@vws110.idiap.ch>
Date: Sat, 15 Apr 2023 03:26:47 +0200
Subject: [PATCH] fixed formatting

---
 .../configs/datasets/mc_ch_in_11k/__init__.py |  25 +-
 .../configs/datasets/mc_ch_in_11k/default.py  |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_0.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_0_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_1.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_1_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_2.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_2_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_3.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_3_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_4.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_4_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_5.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_5_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_6.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_6_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_7.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_7_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_8.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_8_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/fold_9.py   |   4 +-
 .../datasets/mc_ch_in_11k/fold_9_rgb.py       |   4 +-
 .../configs/datasets/mc_ch_in_11k/rgb.py      |   4 +-
 .../datasets/mc_ch_in_11k_RS/__init__.py      |  25 +-
 .../datasets/mc_ch_in_11k_RS/default.py       |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_0.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_0_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_1.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_1_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_2.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_2_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_3.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_3_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_4.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_4_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_5.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_5_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_6.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_6_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_7.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_7_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_8.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_8_rgb.py    |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_9.py        |   4 +-
 .../datasets/mc_ch_in_11k_RS/fold_9_rgb.py    |   4 +-
 .../configs/datasets/mc_ch_in_11k_RS/rgb.py   |   4 +-
 .../datasets/mc_ch_in_11kv2/__init__.py       |  25 +-
 .../datasets/mc_ch_in_11kv2/default.py        |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_0.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_0_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_1.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_1_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_2.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_2_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_3.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_3_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_4.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_4_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_5.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_5_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_6.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_6_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_7.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_7_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_8.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_8_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/fold_9.py |   4 +-
 .../datasets/mc_ch_in_11kv2/fold_9_rgb.py     |   4 +-
 .../configs/datasets/mc_ch_in_11kv2/rgb.py    |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/__init__.py    |  25 +-
 .../datasets/mc_ch_in_11kv2_RS/default.py     |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_0.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_0_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_1.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_1_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_2.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_2_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_3.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_3_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_4.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_4_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_5.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_5_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_6.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_6_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_7.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_7_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_8.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_8_rgb.py  |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_9.py      |   4 +-
 .../datasets/mc_ch_in_11kv2_RS/fold_9_rgb.py  |   4 +-
 .../configs/datasets/mc_ch_in_11kv2_RS/rgb.py |   4 +-
 .../datasets/tbx11k_simplified_v2/rgb.py      |   3 +-
 .../datasets/tbx11k_simplified_v3/default.py  |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_0.py   |   2 +-
 .../tbx11k_simplified_v3/fold_0_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_1.py   |   2 +-
 .../tbx11k_simplified_v3/fold_1_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_2.py   |   2 +-
 .../tbx11k_simplified_v3/fold_2_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_3.py   |   2 +-
 .../tbx11k_simplified_v3/fold_3_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_4.py   |   2 +-
 .../tbx11k_simplified_v3/fold_4_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_5.py   |   2 +-
 .../tbx11k_simplified_v3/fold_5_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_6.py   |   2 +-
 .../tbx11k_simplified_v3/fold_6_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_7.py   |   2 +-
 .../tbx11k_simplified_v3/fold_7_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_8.py   |   2 +-
 .../tbx11k_simplified_v3/fold_8_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/fold_9.py   |   2 +-
 .../tbx11k_simplified_v3/fold_9_rgb.py        |   2 +-
 .../datasets/tbx11k_simplified_v3/rgb.py      |   5 +-
 .../tbx11k_simplified_v3_RS/default.py        |   2 +-
 .../tbx11k_simplified_v3_RS/fold_0.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_1.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_2.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_3.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_4.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_5.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_6.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_7.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_8.py         |   2 +-
 .../tbx11k_simplified_v3_RS/fold_9.py         |   2 +-
 src/ptbench/data/loader.py                    |   1 +
 .../data/tbx11k_simplified/__init__.py        |   7 +-
 .../data/tbx11k_simplified_RS/__init__.py     |   8 +-
 .../data/tbx11k_simplified_v2/__init__.py     |   7 +-
 .../data/tbx11k_simplified_v2_RS/__init__.py  |   8 +-
 .../data/tbx11k_simplified_v3/__init__.py     |   7 +-
 .../data/tbx11k_simplified_v3_RS/__init__.py  |   8 +-
 tests/test_11k.py                             |   9 +-
 tests/test_11k_v2.py                          |   9 +-
 tests/test_11k_v3.py                          |   9 +-
 tests/test_mc_ch_in_11k.py                    | 143 ++++++---
 tests/test_mc_ch_in_11k_RS.py                 | 286 ++++++++++++------
 tests/test_mc_ch_in_11kv2.py                  | 223 ++++++++++----
 tests/test_mc_ch_in_11kv2_RS.py               | 286 ++++++++++++------
 140 files changed, 999 insertions(+), 536 deletions(-)

diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/__init__.py b/src/ptbench/configs/datasets/mc_ch_in_11k/__init__.py
index df4ac6bb..e8970bd7 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/__init__.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/__init__.py
@@ -124,17 +124,34 @@ def _maker(protocol):
 
     dataset = {}
     dataset["__train__"] = ConcatDataset(
-        [mc["__train__"], ch["__train__"], indian["__train__"], tbx11k["__train__"]]
+        [
+            mc["__train__"],
+            ch["__train__"],
+            indian["__train__"],
+            tbx11k["__train__"],
+        ]
     )
     dataset["train"] = ConcatDataset(
         [mc["train"], ch["train"], indian["train"], tbx11k["train"]]
     )
     dataset["__valid__"] = ConcatDataset(
-        [mc["__valid__"], ch["__valid__"], indian["__valid__"], tbx11k["__valid__"]]
+        [
+            mc["__valid__"],
+            ch["__valid__"],
+            indian["__valid__"],
+            tbx11k["__valid__"],
+        ]
     )
     dataset["validation"] = ConcatDataset(
-        [mc["validation"], ch["validation"], indian["validation"], tbx11k["validation"]]
+        [
+            mc["validation"],
+            ch["validation"],
+            indian["validation"],
+            tbx11k["validation"],
+        ]
+    )
+    dataset["test"] = ConcatDataset(
+        [mc["test"], ch["test"], indian["test"], tbx11k["test"]]
     )
-    dataset["test"] = ConcatDataset([mc["test"], ch["test"], indian["test"], tbx11k["test"]])
 
     return dataset
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/default.py b/src/ptbench/configs/datasets/mc_ch_in_11k/default.py
index 224d3aca..7d4f16bd 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/default.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/default.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets."""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets."""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0.py
index eeb11f2c..757a0eb9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0_rgb.py
index d65df7b5..48e05ff3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_0_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1.py
index 6cb3cf81..56579589 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1_rgb.py
index 548fdbf2..c782d68d 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_1_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2.py
index 474c3f15..10a597bc 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2_rgb.py
index c303c093..d624f3af 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_2_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3.py
index b2b4d9ce..39bee4fe 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3_rgb.py
index 4c7f0865..7b26e425 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_3_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4.py
index bc39e7a3..5fb56292 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4_rgb.py
index cf86e941..fbc4f0cf 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_4_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5.py
index 1ca82222..679bb9b3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5_rgb.py
index d2821015..747d510e 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_5_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6.py
index d40c95f6..cd8e4cd5 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6_rgb.py
index 42c0b193..86f112c3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_6_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7.py
index 2b3d9b44..98241531 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7_rgb.py
index c32c4b25..981fe191 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_7_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8.py
index 2ccfbafe..dab1a234 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8_rgb.py
index c1dfad04..798b8de6 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_8_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9.py
index 07068cb8..097724b9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9_rgb.py
index fba36c4b..c6c564a4 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/fold_9_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k/rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k/rgb.py
index 656a8c0f..f47796a8 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k/rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k/rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/__init__.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/__init__.py
index 3a0c4478..7fa4f307 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/__init__.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/__init__.py
@@ -124,17 +124,34 @@ def _maker(protocol):
 
     dataset = {}
     dataset["__train__"] = ConcatDataset(
-        [mc["__train__"], ch["__train__"], indian["__train__"], tbx11k["__train__"]]
+        [
+            mc["__train__"],
+            ch["__train__"],
+            indian["__train__"],
+            tbx11k["__train__"],
+        ]
     )
     dataset["train"] = ConcatDataset(
         [mc["train"], ch["train"], indian["train"], tbx11k["train"]]
     )
     dataset["__valid__"] = ConcatDataset(
-        [mc["__valid__"], ch["__valid__"], indian["__valid__"], tbx11k["__valid__"]]
+        [
+            mc["__valid__"],
+            ch["__valid__"],
+            indian["__valid__"],
+            tbx11k["__valid__"],
+        ]
     )
     dataset["validation"] = ConcatDataset(
-        [mc["validation"], ch["validation"], indian["validation"], tbx11k["validation"]]
+        [
+            mc["validation"],
+            ch["validation"],
+            indian["validation"],
+            tbx11k["validation"],
+        ]
+    )
+    dataset["test"] = ConcatDataset(
+        [mc["test"], ch["test"], indian["test"], tbx11k["test"]]
     )
-    dataset["test"] = ConcatDataset([mc["test"], ch["test"], indian["test"], tbx11k["test"]])
 
     return dataset
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/default.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/default.py
index 224d3aca..7d4f16bd 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/default.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/default.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets."""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets."""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0.py
index eeb11f2c..757a0eb9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0_rgb.py
index d65df7b5..48e05ff3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_0_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1.py
index 6cb3cf81..56579589 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1_rgb.py
index 548fdbf2..c782d68d 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_1_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2.py
index 474c3f15..10a597bc 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2_rgb.py
index c303c093..d624f3af 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_2_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3.py
index b2b4d9ce..39bee4fe 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3_rgb.py
index 4c7f0865..7b26e425 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_3_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4.py
index bc39e7a3..5fb56292 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4_rgb.py
index cf86e941..fbc4f0cf 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_4_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5.py
index 1ca82222..679bb9b3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5_rgb.py
index d2821015..747d510e 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_5_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6.py
index d40c95f6..cd8e4cd5 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6_rgb.py
index 42c0b193..86f112c3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_6_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7.py
index 2b3d9b44..98241531 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7_rgb.py
index c32c4b25..981fe191 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_7_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8.py
index 2ccfbafe..dab1a234 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8_rgb.py
index c1dfad04..798b8de6 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_8_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9.py
index 07068cb8..097724b9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9_rgb.py
index fba36c4b..c6c564a4 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/fold_9_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/rgb.py
index 656a8c0f..f47796a8 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11k_RS/rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11k_RS/rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/__init__.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/__init__.py
index 0789abe7..c36f7f60 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/__init__.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/__init__.py
@@ -124,17 +124,34 @@ def _maker(protocol):
 
     dataset = {}
     dataset["__train__"] = ConcatDataset(
-        [mc["__train__"], ch["__train__"], indian["__train__"], tbx11kv2["__train__"]]
+        [
+            mc["__train__"],
+            ch["__train__"],
+            indian["__train__"],
+            tbx11kv2["__train__"],
+        ]
     )
     dataset["train"] = ConcatDataset(
         [mc["train"], ch["train"], indian["train"], tbx11kv2["train"]]
     )
     dataset["__valid__"] = ConcatDataset(
-        [mc["__valid__"], ch["__valid__"], indian["__valid__"], tbx11kv2["__valid__"]]
+        [
+            mc["__valid__"],
+            ch["__valid__"],
+            indian["__valid__"],
+            tbx11kv2["__valid__"],
+        ]
     )
     dataset["validation"] = ConcatDataset(
-        [mc["validation"], ch["validation"], indian["validation"], tbx11kv2["validation"]]
+        [
+            mc["validation"],
+            ch["validation"],
+            indian["validation"],
+            tbx11kv2["validation"],
+        ]
+    )
+    dataset["test"] = ConcatDataset(
+        [mc["test"], ch["test"], indian["test"], tbx11kv2["test"]]
     )
-    dataset["test"] = ConcatDataset([mc["test"], ch["test"], indian["test"], tbx11kv2["test"]])
 
     return dataset
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/default.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/default.py
index 224d3aca..7d4f16bd 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/default.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/default.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets."""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets."""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0.py
index eeb11f2c..757a0eb9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0_rgb.py
index d65df7b5..48e05ff3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_0_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1.py
index 6cb3cf81..56579589 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1_rgb.py
index 548fdbf2..c782d68d 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_1_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2.py
index 474c3f15..10a597bc 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2_rgb.py
index c303c093..d624f3af 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_2_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3.py
index b2b4d9ce..39bee4fe 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3_rgb.py
index 4c7f0865..7b26e425 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_3_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4.py
index bc39e7a3..5fb56292 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4_rgb.py
index cf86e941..fbc4f0cf 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_4_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5.py
index 1ca82222..679bb9b3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5_rgb.py
index d2821015..747d510e 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_5_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6.py
index d40c95f6..cd8e4cd5 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6_rgb.py
index 42c0b193..86f112c3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_6_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7.py
index 2b3d9b44..98241531 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7_rgb.py
index c32c4b25..981fe191 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_7_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8.py
index 2ccfbafe..dab1a234 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8_rgb.py
index c1dfad04..798b8de6 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_8_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9.py
index 07068cb8..097724b9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9_rgb.py
index fba36c4b..c6c564a4 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/fold_9_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2/rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2/rgb.py
index 656a8c0f..f47796a8 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2/rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2/rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/__init__.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/__init__.py
index 06725740..5e4b8276 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/__init__.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/__init__.py
@@ -124,17 +124,34 @@ def _maker(protocol):
 
     dataset = {}
     dataset["__train__"] = ConcatDataset(
-        [mc["__train__"], ch["__train__"], indian["__train__"], tbx11kv2["__train__"]]
+        [
+            mc["__train__"],
+            ch["__train__"],
+            indian["__train__"],
+            tbx11kv2["__train__"],
+        ]
     )
     dataset["train"] = ConcatDataset(
         [mc["train"], ch["train"], indian["train"], tbx11kv2["train"]]
     )
     dataset["__valid__"] = ConcatDataset(
-        [mc["__valid__"], ch["__valid__"], indian["__valid__"], tbx11kv2["__valid__"]]
+        [
+            mc["__valid__"],
+            ch["__valid__"],
+            indian["__valid__"],
+            tbx11kv2["__valid__"],
+        ]
     )
     dataset["validation"] = ConcatDataset(
-        [mc["validation"], ch["validation"], indian["validation"], tbx11kv2["validation"]]
+        [
+            mc["validation"],
+            ch["validation"],
+            indian["validation"],
+            tbx11kv2["validation"],
+        ]
+    )
+    dataset["test"] = ConcatDataset(
+        [mc["test"], ch["test"], indian["test"], tbx11kv2["test"]]
     )
-    dataset["test"] = ConcatDataset([mc["test"], ch["test"], indian["test"], tbx11kv2["test"]])
 
     return dataset
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/default.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/default.py
index 224d3aca..7d4f16bd 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/default.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/default.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets."""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets."""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0.py
index eeb11f2c..757a0eb9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0_rgb.py
index d65df7b5..48e05ff3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_0_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 0, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 0, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1.py
index 6cb3cf81..56579589 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1_rgb.py
index 548fdbf2..c782d68d 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_1_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 1, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 1, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2.py
index 474c3f15..10a597bc 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2_rgb.py
index c303c093..d624f3af 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_2_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 2, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 2, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3.py
index b2b4d9ce..39bee4fe 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3_rgb.py
index 4c7f0865..7b26e425 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_3_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 3, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 3, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4.py
index bc39e7a3..5fb56292 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4_rgb.py
index cf86e941..fbc4f0cf 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_4_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 4, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 4, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5.py
index 1ca82222..679bb9b3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5_rgb.py
index d2821015..747d510e 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_5_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 5, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 5, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6.py
index d40c95f6..cd8e4cd5 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6_rgb.py
index 42c0b193..86f112c3 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_6_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 6, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 6, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7.py
index 2b3d9b44..98241531 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7_rgb.py
index c32c4b25..981fe191 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_7_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 7, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 7, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8.py
index 2ccfbafe..dab1a234 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8_rgb.py
index c1dfad04..798b8de6 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_8_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 8, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 8, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9.py
index 07068cb8..097724b9 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9_rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9_rgb.py
index fba36c4b..c6c564a4 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9_rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/fold_9_rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (cross validation fold 9, RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (cross validation fold 9, RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/rgb.py b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/rgb.py
index 656a8c0f..f47796a8 100644
--- a/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/rgb.py
+++ b/src/ptbench/configs/datasets/mc_ch_in_11kv2_RS/rgb.py
@@ -2,8 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and 
-the default TBX11K-simplified datasets (RGB)"""
+"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and the default
+TBX11K-simplified datasets (RGB)"""
 
 from . import _maker
 
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v2/rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v2/rgb.py
index 1af86d94..9614b847 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v2/rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v2/rgb.py
@@ -2,7 +2,8 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""TBX11k simplified dataset for TB detection (default protocol, converted in RGB)
+"""TBX11k simplified dataset for TB detection (default protocol, converted in
+RGB)
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/default.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/default.py
index 7208fc7d..3805a142 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/default.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/default.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0.py
index 20c7316f..bed7342d 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0_rgb.py
index ce57f3bc..ed2f6d17 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_0_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1.py
index 4d3c1961..92cc9ce3 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1_rgb.py
index 227af634..9380ec5b 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_1_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2.py
index bc8088a0..460c96df 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2_rgb.py
index 1ee2b330..69641e3a 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_2_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3.py
index 3fba1cda..c799c7cb 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3_rgb.py
index 75ac8cd3..816eeca4 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_3_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4.py
index d5917fef..acceda91 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4_rgb.py
index 130539f9..07811e9c 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_4_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5.py
index 2cf02786..20b048d5 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5_rgb.py
index ab5dc438..6b851bdc 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_5_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6.py
index c11e5b2f..e99afb4c 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6_rgb.py
index 4785cfc3..01a94e08 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_6_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7.py
index d9cbb566..53e5af59 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7_rgb.py
index 6d914cee..546d6358 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_7_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8.py
index 5592912a..d59887df 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8_rgb.py
index 6db0e802..243c1455 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_8_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9.py
index 79410450..2f9a45f0 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9_rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9_rgb.py
index 82af3049..ef3d5045 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9_rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/fold_9_rgb.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3/rgb.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3/rgb.py
index 9729d510..1c274f79 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3/rgb.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3/rgb.py
@@ -2,11 +2,12 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""TBX11k simplified dataset for TB detection (default protocol, converted in RGB)
+"""TBX11k simplified dataset for TB detection (default protocol, converted in
+RGB)
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/default.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/default.py
index 088f9186..7c62887d 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/default.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/default.py
@@ -7,7 +7,7 @@ DensenetRS predictions)
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_0.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_0.py
index 20c7316f..bed7342d 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_0.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_0.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_1.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_1.py
index 4d3c1961..92cc9ce3 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_1.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_1.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_2.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_2.py
index bc8088a0..460c96df 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_2.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_2.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_3.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_3.py
index 3fba1cda..c799c7cb 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_3.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_3.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_4.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_4.py
index d5917fef..acceda91 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_4.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_4.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_5.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_5.py
index 2cf02786..20b048d5 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_5.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_5.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_6.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_6.py
index c11e5b2f..e99afb4c 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_6.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_6.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_7.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_7.py
index d9cbb566..53e5af59 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_7.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_7.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_8.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_8.py
index 5592912a..d59887df 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_8.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_8.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_9.py b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_9.py
index 79410450..2f9a45f0 100644
--- a/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_9.py
+++ b/src/ptbench/configs/datasets/tbx11k_simplified_v3_RS/fold_9.py
@@ -6,7 +6,7 @@
 
 * Split reference: first 62.6% of CXR for "train", 16% for "validation",
 * 21.4% for "test"
-* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB", 
+* This split consists of the 4 labels "healthy", "latent TB", "sick & non-TB",
 * and "active TB"
 * This configuration resolution: 512 x 512 (default)
 * See :py:mod:`ptbench.data.tbx11k_v3` for dataset details
diff --git a/src/ptbench/data/loader.py b/src/ptbench/data/loader.py
index 0ee253a7..12a7517e 100644
--- a/src/ptbench/data/loader.py
+++ b/src/ptbench/data/loader.py
@@ -102,6 +102,7 @@ def make_delayed(sample, loader, key=None):
         label=sample["label"],
     )
 
+
 def make_delayed_bbox(sample, loader, key=None):
     """Returns a delayed-loading Sample object.
 
diff --git a/src/ptbench/data/tbx11k_simplified/__init__.py b/src/ptbench/data/tbx11k_simplified/__init__.py
index 46520581..dd2be35d 100644
--- a/src/ptbench/data/tbx11k_simplified/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified/__init__.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""TBX11K simplified dataset for computer-aided diagnosis
+"""TBX11K simplified dataset for computer-aided diagnosis.
 
 The TBX11K database has been established to foster research
 in computer-aided diagnosis of pulmonary diseases with a special
@@ -48,12 +48,14 @@ _datadir = load_rc().get(
     "datadir.tbx11k_simplified", os.path.realpath(os.curdir)
 )
 
+
 def _raw_data_loader(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
         label=sample["label"],
     )
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
@@ -61,16 +63,19 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader)
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed_bbox(sample, _raw_data_loader_bbox)
 
+
 dataset = JSONDataset(
     protocols=_protocols,
     fieldnames=("data", "label"),
diff --git a/src/ptbench/data/tbx11k_simplified_RS/__init__.py b/src/ptbench/data/tbx11k_simplified_RS/__init__.py
index 1f328703..5a7aa0d7 100644
--- a/src/ptbench/data/tbx11k_simplified_RS/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified_RS/__init__.py
@@ -47,6 +47,7 @@ _protocols = [
 def _raw_data_loader(sample):
     return dict(data=sample["data"], label=sample["label"])
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=sample["data"],
@@ -54,15 +55,20 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we returned delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader, key=sample["filename"])
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
-    return make_delayed_bbox(sample, _raw_data_loader_bbox, key=sample["filename"])
+    return make_delayed_bbox(
+        sample, _raw_data_loader_bbox, key=sample["filename"]
+    )
+
 
 dataset = JSONDataset(
     protocols=_protocols,
diff --git a/src/ptbench/data/tbx11k_simplified_v2/__init__.py b/src/ptbench/data/tbx11k_simplified_v2/__init__.py
index 9cb5b281..7cf676b0 100644
--- a/src/ptbench/data/tbx11k_simplified_v2/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified_v2/__init__.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""TBX11K simplified dataset for computer-aided diagnosis
+"""TBX11K simplified dataset for computer-aided diagnosis.
 
 The TBX11K database has been established to foster research
 in computer-aided diagnosis of pulmonary diseases with a special
@@ -48,12 +48,14 @@ _datadir = load_rc().get(
     "datadir.tbx11k_simplified", os.path.realpath(os.curdir)
 )
 
+
 def _raw_data_loader(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
         label=sample["label"],
     )
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
@@ -61,16 +63,19 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader)
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed_bbox(sample, _raw_data_loader_bbox)
 
+
 dataset = JSONDataset(
     protocols=_protocols,
     fieldnames=("data", "label"),
diff --git a/src/ptbench/data/tbx11k_simplified_v2_RS/__init__.py b/src/ptbench/data/tbx11k_simplified_v2_RS/__init__.py
index 23dd76b7..31c0a4a5 100644
--- a/src/ptbench/data/tbx11k_simplified_v2_RS/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified_v2_RS/__init__.py
@@ -47,6 +47,7 @@ _protocols = [
 def _raw_data_loader(sample):
     return dict(data=sample["data"], label=sample["label"])
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=sample["data"],
@@ -54,15 +55,20 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we returned delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader, key=sample["filename"])
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
-    return make_delayed_bbox(sample, _raw_data_loader_bbox, key=sample["filename"])
+    return make_delayed_bbox(
+        sample, _raw_data_loader_bbox, key=sample["filename"]
+    )
+
 
 dataset = JSONDataset(
     protocols=_protocols,
diff --git a/src/ptbench/data/tbx11k_simplified_v3/__init__.py b/src/ptbench/data/tbx11k_simplified_v3/__init__.py
index 9cb5b281..7cf676b0 100644
--- a/src/ptbench/data/tbx11k_simplified_v3/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified_v3/__init__.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""TBX11K simplified dataset for computer-aided diagnosis
+"""TBX11K simplified dataset for computer-aided diagnosis.
 
 The TBX11K database has been established to foster research
 in computer-aided diagnosis of pulmonary diseases with a special
@@ -48,12 +48,14 @@ _datadir = load_rc().get(
     "datadir.tbx11k_simplified", os.path.realpath(os.curdir)
 )
 
+
 def _raw_data_loader(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
         label=sample["label"],
     )
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=load_pil_baw(os.path.join(_datadir, sample["data"])),  # type: ignore
@@ -61,16 +63,19 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader)
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
     return make_delayed_bbox(sample, _raw_data_loader_bbox)
 
+
 dataset = JSONDataset(
     protocols=_protocols,
     fieldnames=("data", "label"),
diff --git a/src/ptbench/data/tbx11k_simplified_v3_RS/__init__.py b/src/ptbench/data/tbx11k_simplified_v3_RS/__init__.py
index 23dd76b7..31c0a4a5 100644
--- a/src/ptbench/data/tbx11k_simplified_v3_RS/__init__.py
+++ b/src/ptbench/data/tbx11k_simplified_v3_RS/__init__.py
@@ -47,6 +47,7 @@ _protocols = [
 def _raw_data_loader(sample):
     return dict(data=sample["data"], label=sample["label"])
 
+
 def _raw_data_loader_bbox(sample):
     return dict(
         data=sample["data"],
@@ -54,15 +55,20 @@ def _raw_data_loader_bbox(sample):
         bboxes=sample["bboxes"],
     )
 
+
 def _loader(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we returned delayed samples to avoid loading all images at once
     return make_delayed(sample, _raw_data_loader, key=sample["filename"])
 
+
 def _loader_bbox(context, sample):
     # "context" is ignored in this case - database is homogeneous
     # we return delayed samples to avoid loading all images at once
-    return make_delayed_bbox(sample, _raw_data_loader_bbox, key=sample["filename"])
+    return make_delayed_bbox(
+        sample, _raw_data_loader_bbox, key=sample["filename"]
+    )
+
 
 dataset = JSONDataset(
     protocols=_protocols,
diff --git a/tests/test_11k.py b/tests/test_11k.py
index c8d7405c..ad7c0935 100644
--- a/tests/test_11k.py
+++ b/tests/test_11k.py
@@ -69,6 +69,7 @@ def test_protocol_consistency():
         for s in subset["test"]:
             assert s.label in [0.0, 1.0]
 
+
 def test_protocol_consistency_bbox():
     from ptbench.data.tbx11k_simplified import dataset_with_bboxes
 
@@ -139,6 +140,7 @@ def test_protocol_consistency_bbox():
         for s in subset["train"]:
             assert s.bboxes == "none" or s.bboxes[0].startswith("{'xmin':")
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
 def test_loading():
     from ptbench.data.tbx11k_simplified import dataset
@@ -162,6 +164,7 @@ def test_loading():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
 def test_loading_bbox():
     from ptbench.data.tbx11k_simplified import dataset_with_bboxes
@@ -180,7 +183,9 @@ def test_loading_bbox():
         assert data["label"] in [0, 1]  # Check labels
 
         assert "bboxes" in data
-        assert data["bboxes"] == "none" or data["bboxes"][0].startswith("{'xmin':")
+        assert data["bboxes"] == "none" or data["bboxes"][0].startswith(
+            "{'xmin':"
+        )
 
     limit = 30  # use this to limit testing to first images only, else None
 
@@ -188,12 +193,14 @@ def test_loading_bbox():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
 def test_check():
     from ptbench.data.tbx11k_simplified import dataset
 
     assert dataset.check() == 0
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
 def test_check_bbox():
     from ptbench.data.tbx11k_simplified import dataset_with_bboxes
diff --git a/tests/test_11k_v2.py b/tests/test_11k_v2.py
index cef3df72..48bc6823 100644
--- a/tests/test_11k_v2.py
+++ b/tests/test_11k_v2.py
@@ -69,6 +69,7 @@ def test_protocol_consistency():
         for s in subset["test"]:
             assert s.label in [0.0, 1.0]
 
+
 def test_protocol_consistency_bbox():
     from ptbench.data.tbx11k_simplified_v2 import dataset_with_bboxes
 
@@ -139,6 +140,7 @@ def test_protocol_consistency_bbox():
         for s in subset["train"]:
             assert s.bboxes == "none" or s.bboxes[0].startswith("{'xmin':")
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v2")
 def test_loading():
     from ptbench.data.tbx11k_simplified_v2 import dataset
@@ -162,6 +164,7 @@ def test_loading():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v2")
 def test_loading_bbox():
     from ptbench.data.tbx11k_simplified_v2 import dataset_with_bboxes
@@ -180,7 +183,9 @@ def test_loading_bbox():
         assert data["label"] in [0, 1]  # Check labels
 
         assert "bboxes" in data
-        assert data["bboxes"] == "none" or data["bboxes"][0].startswith("{'xmin':")
+        assert data["bboxes"] == "none" or data["bboxes"][0].startswith(
+            "{'xmin':"
+        )
 
     limit = 30  # use this to limit testing to first images only, else None
 
@@ -188,12 +193,14 @@ def test_loading_bbox():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v2")
 def test_check():
     from ptbench.data.tbx11k_simplified_v2 import dataset
 
     assert dataset.check() == 0
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v2")
 def test_check_bbox():
     from ptbench.data.tbx11k_simplified_v2 import dataset_with_bboxes
diff --git a/tests/test_11k_v3.py b/tests/test_11k_v3.py
index f659c408..a81af201 100644
--- a/tests/test_11k_v3.py
+++ b/tests/test_11k_v3.py
@@ -69,6 +69,7 @@ def test_protocol_consistency():
         for s in subset["test"]:
             assert s.label in [0.0, 1.0]
 
+
 def test_protocol_consistency_bbox():
     from ptbench.data.tbx11k_simplified_v3 import dataset_with_bboxes
 
@@ -139,6 +140,7 @@ def test_protocol_consistency_bbox():
         for s in subset["train"]:
             assert s.bboxes == "none" or s.bboxes[0].startswith("{'xmin':")
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v3")
 def test_loading():
     from ptbench.data.tbx11k_simplified_v3 import dataset
@@ -162,6 +164,7 @@ def test_loading():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v3")
 def test_loading_bbox():
     from ptbench.data.tbx11k_simplified_v3 import dataset_with_bboxes
@@ -180,7 +183,9 @@ def test_loading_bbox():
         assert data["label"] in [0, 1]  # Check labels
 
         assert "bboxes" in data
-        assert data["bboxes"] == "none" or data["bboxes"][0].startswith("{'xmin':")
+        assert data["bboxes"] == "none" or data["bboxes"][0].startswith(
+            "{'xmin':"
+        )
 
     limit = 30  # use this to limit testing to first images only, else None
 
@@ -188,12 +193,14 @@ def test_loading_bbox():
     for s in subset["train"][:limit]:
         _check_sample(s)
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v3")
 def test_check():
     from ptbench.data.tbx11k_simplified_v3 import dataset
 
     assert dataset.check() == 0
 
+
 @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified_v3")
 def test_check_bbox():
     from ptbench.data.tbx11k_simplified_v3 import dataset_with_bboxes
diff --git a/tests/test_mc_ch_in_11k.py b/tests/test_mc_ch_in_11k.py
index a2ede3d9..9aeb0c36 100644
--- a/tests/test_mc_ch_in_11k.py
+++ b/tests/test_mc_ch_in_11k.py
@@ -29,25 +29,45 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.indian import fold_9_rgb as indian_f9_rgb
     from ptbench.configs.datasets.mc_ch_in_11k import default as mc_ch_in_11k
     from ptbench.configs.datasets.mc_ch_in_11k import fold_0 as mc_ch_in_11k_f0
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_0_rgb as mc_ch_in_11k_f0_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_0_rgb as mc_ch_in_11k_f0_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_1 as mc_ch_in_11k_f1
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_1_rgb as mc_ch_in_11k_f1_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_1_rgb as mc_ch_in_11k_f1_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_2 as mc_ch_in_11k_f2
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_2_rgb as mc_ch_in_11k_f2_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_2_rgb as mc_ch_in_11k_f2_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_3 as mc_ch_in_11k_f3
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_3_rgb as mc_ch_in_11k_f3_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_3_rgb as mc_ch_in_11k_f3_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_4 as mc_ch_in_11k_f4
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_4_rgb as mc_ch_in_11k_f4_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_4_rgb as mc_ch_in_11k_f4_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_5 as mc_ch_in_11k_f5
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_5_rgb as mc_ch_in_11k_f5_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_5_rgb as mc_ch_in_11k_f5_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_6 as mc_ch_in_11k_f6
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_6_rgb as mc_ch_in_11k_f6_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_6_rgb as mc_ch_in_11k_f6_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_7 as mc_ch_in_11k_f7
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_7_rgb as mc_ch_in_11k_f7_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_7_rgb as mc_ch_in_11k_f7_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_8 as mc_ch_in_11k_f8
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_8_rgb as mc_ch_in_11k_f8_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_8_rgb as mc_ch_in_11k_f8_rgb,
+    )
     from ptbench.configs.datasets.mc_ch_in_11k import fold_9 as mc_ch_in_11k_f9
-    from ptbench.configs.datasets.mc_ch_in_11k import fold_9_rgb as mc_ch_in_11k_f9_rgb
+    from ptbench.configs.datasets.mc_ch_in_11k import (
+        fold_9_rgb as mc_ch_in_11k_f9_rgb,
+    )
     from ptbench.configs.datasets.montgomery import default as mc
     from ptbench.configs.datasets.montgomery import fold_0 as mc_f0
     from ptbench.configs.datasets.montgomery import fold_0_rgb as mc_f0_rgb
@@ -92,25 +112,45 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.shenzhen import fold_9_rgb as ch_f9_rgb
     from ptbench.configs.datasets.tbx11k_simplified import default as tbx11k
     from ptbench.configs.datasets.tbx11k_simplified import fold_0 as tbx11k_f0
-    from ptbench.configs.datasets.tbx11k_simplified import fold_0_rgb as tbx11k_f0_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_0_rgb as tbx11k_f0_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_1 as tbx11k_f1
-    from ptbench.configs.datasets.tbx11k_simplified import fold_1_rgb as tbx11k_f1_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_1_rgb as tbx11k_f1_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_2 as tbx11k_f2
-    from ptbench.configs.datasets.tbx11k_simplified import fold_2_rgb as tbx11k_f2_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_2_rgb as tbx11k_f2_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_3 as tbx11k_f3
-    from ptbench.configs.datasets.tbx11k_simplified import fold_3_rgb as tbx11k_f3_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_3_rgb as tbx11k_f3_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_4 as tbx11k_f4
-    from ptbench.configs.datasets.tbx11k_simplified import fold_4_rgb as tbx11k_f4_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_4_rgb as tbx11k_f4_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_5 as tbx11k_f5
-    from ptbench.configs.datasets.tbx11k_simplified import fold_5_rgb as tbx11k_f5_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_5_rgb as tbx11k_f5_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_6 as tbx11k_f6
-    from ptbench.configs.datasets.tbx11k_simplified import fold_6_rgb as tbx11k_f6_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_6_rgb as tbx11k_f6_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_7 as tbx11k_f7
-    from ptbench.configs.datasets.tbx11k_simplified import fold_7_rgb as tbx11k_f7_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_7_rgb as tbx11k_f7_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_8 as tbx11k_f8
-    from ptbench.configs.datasets.tbx11k_simplified import fold_8_rgb as tbx11k_f8_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_8_rgb as tbx11k_f8_rgb,
+    )
     from ptbench.configs.datasets.tbx11k_simplified import fold_9 as tbx11k_f9
-    from ptbench.configs.datasets.tbx11k_simplified import fold_9_rgb as tbx11k_f9_rgb
+    from ptbench.configs.datasets.tbx11k_simplified import (
+        fold_9_rgb as tbx11k_f9_rgb,
+    )
 
     # Default protocol
     mc_ch_in_11k_dataset = mc_ch_in_11k.dataset
@@ -130,7 +170,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -155,7 +196,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -180,7 +222,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -205,7 +248,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -230,7 +274,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -255,7 +300,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -280,7 +326,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -305,7 +352,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -330,7 +378,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -355,7 +404,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -380,7 +430,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -405,7 +456,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -430,7 +482,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -455,7 +508,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -480,7 +534,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -505,7 +560,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -530,7 +586,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -555,7 +612,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -580,7 +638,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -605,7 +664,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -630,7 +690,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
diff --git a/tests/test_mc_ch_in_11k_RS.py b/tests/test_mc_ch_in_11k_RS.py
index a453a55d..35fc4d88 100644
--- a/tests/test_mc_ch_in_11k_RS.py
+++ b/tests/test_mc_ch_in_11k_RS.py
@@ -17,17 +17,39 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
     from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
     from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import default as mc_ch_in_11k_RS
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_0 as mc_ch_in_11k_f0
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_1 as mc_ch_in_11k_f1
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_2 as mc_ch_in_11k_f2
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_3 as mc_ch_in_11k_f3
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_4 as mc_ch_in_11k_f4
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_5 as mc_ch_in_11k_f5
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_6 as mc_ch_in_11k_f6
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_7 as mc_ch_in_11k_f7
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_8 as mc_ch_in_11k_f8
-    from ptbench.configs.datasets.mc_ch_in_11k_RS import fold_9 as mc_ch_in_11k_f9
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        default as mc_ch_in_11k_RS,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_0 as mc_ch_in_11k_f0,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_1 as mc_ch_in_11k_f1,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_2 as mc_ch_in_11k_f2,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_3 as mc_ch_in_11k_f3,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_4 as mc_ch_in_11k_f4,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_5 as mc_ch_in_11k_f5,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_6 as mc_ch_in_11k_f6,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_7 as mc_ch_in_11k_f7,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_8 as mc_ch_in_11k_f8,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_9 as mc_ch_in_11k_f9,
+    )
     from ptbench.configs.datasets.montgomery_RS import default as mc_RS
     from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
     from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
@@ -50,17 +72,39 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
     from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
     from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
-    from ptbench.configs.datasets.tbx11k_simplified_RS import default as tbx11k_RS
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_0 as tbx11k_f0
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_1 as tbx11k_f1
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_2 as tbx11k_f2
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_3 as tbx11k_f3
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_4 as tbx11k_f4
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_5 as tbx11k_f5
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_6 as tbx11k_f6
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_7 as tbx11k_f7
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_8 as tbx11k_f8
-    from ptbench.configs.datasets.tbx11k_simplified_RS import fold_9 as tbx11k_f9
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        default as tbx11k_RS,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_0 as tbx11k_f0,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_1 as tbx11k_f1,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_2 as tbx11k_f2,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_3 as tbx11k_f3,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_4 as tbx11k_f4,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_5 as tbx11k_f5,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_6 as tbx11k_f6,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_7 as tbx11k_f7,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_8 as tbx11k_f8,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_9 as tbx11k_f9,
+    )
 
     # Default protocol
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
@@ -74,19 +118,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_RS_dataset["train"]
-    ) + len(ch_RS_dataset["train"]) + len(in_RS_dataset["train"] + len(
-        tbx11k_RS_dataset["train"]))
+    ) + len(ch_RS_dataset["train"]) + len(
+        in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_RS_dataset["validation"]
-    ) + len(ch_RS_dataset["validation"]) + len(in_RS_dataset["validation"] + len(
-        tbx11k_RS_dataset["validation"]))
+    ) + len(ch_RS_dataset["validation"]) + len(
+        in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_RS_dataset["test"]) + len(
-        ch_RS_dataset["test"]
-    ) + len(in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_RS_dataset["test"]
+    ) + len(ch_RS_dataset["test"]) + len(
+        in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
+    )
 
     # Fold 0
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
@@ -100,19 +148,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 1
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
@@ -126,19 +178,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 2
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
@@ -152,19 +208,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 3
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
@@ -178,19 +238,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 4
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
@@ -204,19 +268,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 5
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
@@ -230,19 +298,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 6
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
@@ -256,19 +328,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 7
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
@@ -282,19 +358,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 8
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
@@ -308,19 +388,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 9
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
@@ -334,16 +418,20 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
diff --git a/tests/test_mc_ch_in_11kv2.py b/tests/test_mc_ch_in_11kv2.py
index 8b09f8f8..c923a9f5 100644
--- a/tests/test_mc_ch_in_11kv2.py
+++ b/tests/test_mc_ch_in_11kv2.py
@@ -28,26 +28,66 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.indian import fold_9 as indian_f9
     from ptbench.configs.datasets.indian import fold_9_rgb as indian_f9_rgb
     from ptbench.configs.datasets.mc_ch_in_11kv2 import default as mc_ch_in_11k
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_0 as mc_ch_in_11k_f0
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_0_rgb as mc_ch_in_11k_f0_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_1 as mc_ch_in_11k_f1
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_1_rgb as mc_ch_in_11k_f1_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_2 as mc_ch_in_11k_f2
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_2_rgb as mc_ch_in_11k_f2_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_3 as mc_ch_in_11k_f3
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_3_rgb as mc_ch_in_11k_f3_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_4 as mc_ch_in_11k_f4
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_4_rgb as mc_ch_in_11k_f4_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_5 as mc_ch_in_11k_f5
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_5_rgb as mc_ch_in_11k_f5_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_6 as mc_ch_in_11k_f6
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_6_rgb as mc_ch_in_11k_f6_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_7 as mc_ch_in_11k_f7
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_7_rgb as mc_ch_in_11k_f7_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_8 as mc_ch_in_11k_f8
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_8_rgb as mc_ch_in_11k_f8_rgb
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_9 as mc_ch_in_11k_f9
-    from ptbench.configs.datasets.mc_ch_in_11kv2 import fold_9_rgb as mc_ch_in_11k_f9_rgb
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_0 as mc_ch_in_11k_f0,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_0_rgb as mc_ch_in_11k_f0_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_1 as mc_ch_in_11k_f1,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_1_rgb as mc_ch_in_11k_f1_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_2 as mc_ch_in_11k_f2,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_2_rgb as mc_ch_in_11k_f2_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_3 as mc_ch_in_11k_f3,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_3_rgb as mc_ch_in_11k_f3_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_4 as mc_ch_in_11k_f4,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_4_rgb as mc_ch_in_11k_f4_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_5 as mc_ch_in_11k_f5,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_5_rgb as mc_ch_in_11k_f5_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_6 as mc_ch_in_11k_f6,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_6_rgb as mc_ch_in_11k_f6_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_7 as mc_ch_in_11k_f7,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_7_rgb as mc_ch_in_11k_f7_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_8 as mc_ch_in_11k_f8,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_8_rgb as mc_ch_in_11k_f8_rgb,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_9 as mc_ch_in_11k_f9,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2 import (
+        fold_9_rgb as mc_ch_in_11k_f9_rgb,
+    )
     from ptbench.configs.datasets.montgomery import default as mc
     from ptbench.configs.datasets.montgomery import fold_0 as mc_f0
     from ptbench.configs.datasets.montgomery import fold_0_rgb as mc_f0_rgb
@@ -91,26 +131,66 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.shenzhen import fold_9 as ch_f9
     from ptbench.configs.datasets.shenzhen import fold_9_rgb as ch_f9_rgb
     from ptbench.configs.datasets.tbx11k_simplified_v2 import default as tbx11k
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_0 as tbx11k_f0
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_0_rgb as tbx11k_f0_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_1 as tbx11k_f1
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_1_rgb as tbx11k_f1_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_2 as tbx11k_f2
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_2_rgb as tbx11k_f2_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_3 as tbx11k_f3
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_3_rgb as tbx11k_f3_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_4 as tbx11k_f4
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_4_rgb as tbx11k_f4_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_5 as tbx11k_f5
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_5_rgb as tbx11k_f5_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_6 as tbx11k_f6
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_6_rgb as tbx11k_f6_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_7 as tbx11k_f7
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_7_rgb as tbx11k_f7_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_8 as tbx11k_f8
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_8_rgb as tbx11k_f8_rgb
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_9 as tbx11k_f9
-    from ptbench.configs.datasets.tbx11k_simplified_v2 import fold_9_rgb as tbx11k_f9_rgb
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_0 as tbx11k_f0,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_0_rgb as tbx11k_f0_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_1 as tbx11k_f1,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_1_rgb as tbx11k_f1_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_2 as tbx11k_f2,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_2_rgb as tbx11k_f2_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_3 as tbx11k_f3,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_3_rgb as tbx11k_f3_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_4 as tbx11k_f4,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_4_rgb as tbx11k_f4_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_5 as tbx11k_f5,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_5_rgb as tbx11k_f5_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_6 as tbx11k_f6,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_6_rgb as tbx11k_f6_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_7 as tbx11k_f7,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_7_rgb as tbx11k_f7_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_8 as tbx11k_f8,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_8_rgb as tbx11k_f8_rgb,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_9 as tbx11k_f9,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2 import (
+        fold_9_rgb as tbx11k_f9_rgb,
+    )
 
     # Default protocol
     mc_ch_in_11k_dataset = mc_ch_in_11k.dataset
@@ -130,7 +210,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -155,7 +236,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -180,7 +262,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -205,7 +288,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -230,7 +314,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -255,7 +340,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -280,7 +366,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -305,7 +392,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -330,7 +418,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -355,7 +444,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -380,7 +470,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -405,7 +496,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -430,7 +522,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -455,7 +548,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -480,7 +574,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -505,7 +600,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -530,7 +626,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -555,7 +652,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -580,7 +678,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -605,7 +704,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
@@ -630,7 +730,8 @@ def test_dataset_consistency():
     assert len(mc_ch_in_11k_dataset["validation"]) == len(
         mc_dataset["validation"]
     ) + len(ch_dataset["validation"]) + len(in_dataset["validation"]) + len(
-        tbx11k_dataset["validation"])
+        tbx11k_dataset["validation"]
+    )
 
     assert "test" in mc_ch_in_11k_dataset
     assert len(mc_ch_in_11k_dataset["test"]) == len(mc_dataset["test"]) + len(
diff --git a/tests/test_mc_ch_in_11kv2_RS.py b/tests/test_mc_ch_in_11kv2_RS.py
index f2223948..3ee663f2 100644
--- a/tests/test_mc_ch_in_11kv2_RS.py
+++ b/tests/test_mc_ch_in_11kv2_RS.py
@@ -17,17 +17,39 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
     from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
     from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import default as mc_ch_in_11k_RS
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_0 as mc_ch_in_11k_f0
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_1 as mc_ch_in_11k_f1
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_2 as mc_ch_in_11k_f2
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_3 as mc_ch_in_11k_f3
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_4 as mc_ch_in_11k_f4
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_5 as mc_ch_in_11k_f5
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_6 as mc_ch_in_11k_f6
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_7 as mc_ch_in_11k_f7
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_8 as mc_ch_in_11k_f8
-    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import fold_9 as mc_ch_in_11k_f9
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        default as mc_ch_in_11k_RS,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_0 as mc_ch_in_11k_f0,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_1 as mc_ch_in_11k_f1,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_2 as mc_ch_in_11k_f2,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_3 as mc_ch_in_11k_f3,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_4 as mc_ch_in_11k_f4,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_5 as mc_ch_in_11k_f5,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_6 as mc_ch_in_11k_f6,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_7 as mc_ch_in_11k_f7,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_8 as mc_ch_in_11k_f8,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_9 as mc_ch_in_11k_f9,
+    )
     from ptbench.configs.datasets.montgomery_RS import default as mc_RS
     from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
     from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
@@ -50,17 +72,39 @@ def test_dataset_consistency():
     from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
     from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
     from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import default as tbx11k_RS
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_0 as tbx11k_f0
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_1 as tbx11k_f1
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_2 as tbx11k_f2
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_3 as tbx11k_f3
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_4 as tbx11k_f4
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_5 as tbx11k_f5
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_6 as tbx11k_f6
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_7 as tbx11k_f7
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_8 as tbx11k_f8
-    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import fold_9 as tbx11k_f9
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        default as tbx11k_RS,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_0 as tbx11k_f0,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_1 as tbx11k_f1,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_2 as tbx11k_f2,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_3 as tbx11k_f3,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_4 as tbx11k_f4,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_5 as tbx11k_f5,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_6 as tbx11k_f6,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_7 as tbx11k_f7,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_8 as tbx11k_f8,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_9 as tbx11k_f9,
+    )
 
     # Default protocol
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
@@ -74,19 +118,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_RS_dataset["train"]
-    ) + len(ch_RS_dataset["train"]) + len(in_RS_dataset["train"] + len(
-        tbx11k_RS_dataset["train"]))
+    ) + len(ch_RS_dataset["train"]) + len(
+        in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_RS_dataset["validation"]
-    ) + len(ch_RS_dataset["validation"]) + len(in_RS_dataset["validation"] + len(
-        tbx11k_RS_dataset["validation"]))
+    ) + len(ch_RS_dataset["validation"]) + len(
+        in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_RS_dataset["test"]) + len(
-        ch_RS_dataset["test"]
-    ) + len(in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_RS_dataset["test"]
+    ) + len(ch_RS_dataset["test"]) + len(
+        in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
+    )
 
     # Fold 0
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
@@ -100,19 +148,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 1
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
@@ -126,19 +178,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 2
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
@@ -152,19 +208,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 3
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
@@ -178,19 +238,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 4
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
@@ -204,19 +268,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 5
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
@@ -230,19 +298,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 6
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
@@ -256,19 +328,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 7
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
@@ -282,19 +358,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 8
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
@@ -308,19 +388,23 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
 
     # Fold 9
     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
@@ -334,16 +418,20 @@ def test_dataset_consistency():
     assert "train" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
         mc_dataset["train"]
-    ) + len(ch_dataset["train"]) + len(in_dataset["train"] + len(
-        tbx11k_dataset["train"]))
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
 
     assert "validation" in mc_ch_in_11k_RS_dataset
     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
         mc_dataset["validation"]
-    ) + len(ch_dataset["validation"]) + len(in_dataset["validation"] + len(
-        tbx11k_dataset["validation"]))
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
 
     assert "test" in mc_ch_in_11k_RS_dataset
-    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(mc_dataset["test"]) + len(
-        ch_dataset["test"]
-    ) + len(in_dataset["test"] + len(tbx11k_dataset["test"]))
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
-- 
GitLab