diff --git a/docs/plot_dataset/bubble.py b/docs/plot_dataset/bubble.py
index 079714ee..c0686c62 100644
--- a/docs/plot_dataset/bubble.py
+++ b/docs/plot_dataset/bubble.py
@@ -176,6 +176,7 @@ def generate_dataset_bubble(
log_y=True,
)
+ # ---------- Reference line, OLS fit, and arrow (all robust in log space)
numeric_x = pd.to_numeric(data[x_field], errors="coerce")
numeric_y = pd.to_numeric(data[y_field], errors="coerce")
mask = (
@@ -190,9 +191,29 @@ def generate_dataset_bubble(
log_x = np.log10(numeric_x[mask])
log_y = np.log10(numeric_y[mask])
ss_tot = np.sum((log_y - log_y.mean()) ** 2)
+
+ # Draw 1:1 line as an underlying shape, clipped to 10^0..10^4 and data bounds
+ lx_min = max(log_x.min(), log_y.min(), 0.0) # >= 10^0
+ lx_max = min(log_x.max(), log_y.max(), 4.0) # <= 10^4
+ if lx_min < lx_max:
+ x0 = 10**lx_min
+ x1 = 10**lx_max
+ fig.add_shape(
+ type="line",
+ x0=x0,
+ y0=x0,
+ x1=x1,
+ y1=x1,
+ xref="x",
+ yref="y",
+ layer="below",
+ line=dict(color="#9ca3af", width=1.5, dash="dash"),
+ )
+
+ # Red dotted OLS line (computed in log space), clipped to same bounds
if np.ptp(log_x) > 0 and np.ptp(log_y) > 0 and ss_tot > 0:
slope, intercept = np.polyfit(log_x, log_y, 1)
- line_log_x = np.linspace(log_x.min(), log_x.max(), 200)
+ line_log_x = np.linspace(max(log_x.min(), 0.0), min(log_x.max(), 4.0), 200)
line_x = 10**line_log_x
line_y = 10 ** (slope * line_log_x + intercept)
fig.add_trace(
@@ -201,15 +222,40 @@ def generate_dataset_bubble(
y=line_y,
mode="lines",
name="log-log fit",
- line=dict(color="#111827", width=2, dash="dot"),
+ line=dict(color="#dc2626", width=2, dash="dot"),
hoverinfo="skip",
showlegend=False,
+ opacity=0.35,
)
)
residuals = log_y - (slope * log_x + intercept)
r_squared = 1 - np.sum(residuals**2) / ss_tot
- fit_annotation_text = f"log-log OLS fit R² = {r_squared:.3f}"
+ fit_annotation_text = f"Red dotted line: log-log OLS fit R² = {r_squared:.3f}"
+
+ # Arrow label ~60% along the 1:1 segment for stable placement
+ if lx_min < lx_max:
+ t = 0.82 # control the position along the line
+ annot_log = (1 - t) * lx_min + t * lx_max
+ annot_xy = np.log10(10**annot_log)
+ fig.add_annotation(
+ x=annot_xy,
+ y=annot_xy,
+ text="One record per subject",
+ showarrow=True,
+ arrowhead=3,
+ arrowsize=2,
+ arrowwidth=2,
+ arrowcolor="#6b7280",
+ ax=110,
+ ay=90,
+ axref="pixel",
+ ayref="pixel",
+ font=dict(size=20, color="#374151"),
+ align="left",
+ )
+ # ---------- Hover and styling ----------
+ x_hover, y_hover = _build_hover_template(x_field, y_field)
hover_template = (
"%{customdata[0]}"
f"
{x_hover}"
@@ -244,12 +290,14 @@ def generate_dataset_bubble(
margin=dict(l=60, r=40, t=80, b=60),
template="plotly_white",
legend=dict(
- title="Modality",
+ title="Modality 🖱️ (click to toggle)",
orientation="h",
yanchor="bottom",
y=1.02,
xanchor="right",
x=0.99,
+ itemclick="toggle",
+ itemdoubleclick="toggleothers",
),
font=dict(
family="Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif",
diff --git a/docs/prepare_summary_tables.py b/docs/prepare_summary_tables.py
index 033824f3..a3ebab06 100644
--- a/docs/prepare_summary_tables.py
+++ b/docs/prepare_summary_tables.py
@@ -145,7 +145,7 @@ def wrap_dataset_name(name: str):
}
// 2) Initialize DataTable with SearchPanes button
- const FILTER_COLS = [1,2,3,4,5,6];
+ const FILTER_COLS = [1,2,3,4,5,6,7];
// Detect the index of the size column by header text
const sizeIdx = (function(){
let idx = -1;
@@ -191,14 +191,14 @@ def wrap_dataset_name(name: str):
// 3) UX: click a header to open the relevant filter pane
$table.find('thead th').each(function (i) {
- if ([1,2,3,4].indexOf(i) === -1) return;
+ if ([1,2,3,4,5].indexOf(i) === -1) return;
window.jQuery(this)
.css('cursor','pointer')
.attr('title','Click to filter this column')
.on('click', function () {
dataTable.button('.buttons-searchPanes').trigger();
window.setTimeout(function () {
- const idx = [1,2,3,4].indexOf(i);
+ const idx = [1,2,3,4,5].indexOf(i);
const $container = window.jQuery(dataTable.searchPanes.container());
const $pane = $container.find('.dtsp-pane').eq(idx);
const $title = $pane.find('.dtsp-title');
@@ -234,6 +234,7 @@ def prepare_table(df: pd.DataFrame):
df = df[
[
"dataset",
+ "record_modality",
"n_records",
"n_subjects",
"n_tasks",
@@ -253,6 +254,7 @@ def prepare_table(df: pd.DataFrame):
"modality of exp": "modality",
"type of exp": "type",
"Type Subject": "pathology",
+ "record_modality": "record modality",
}
)
# number of subject are always int
@@ -270,6 +272,7 @@ def prepare_table(df: pd.DataFrame):
pathology_normalizer = _tag_normalizer("pathology")
modality_normalizer = _tag_normalizer("modality")
type_normalizer = _tag_normalizer("type")
+ record_modality_normalizer = _tag_normalizer("record_modality")
df["pathology"] = df["pathology"].apply(
lambda value: wrap_tags(
@@ -292,6 +295,13 @@ def prepare_table(df: pd.DataFrame):
normalizer=type_normalizer,
)
)
+ df["record modality"] = df["record modality"].apply(
+ lambda value: wrap_tags(
+ value,
+ kind="dataset-record-modality",
+ normalizer=record_modality_normalizer,
+ )
+ )
# Creating the total line
df.loc["Total"] = df.sum(numeric_only=True)
@@ -301,6 +311,7 @@ def prepare_table(df: pd.DataFrame):
df.loc["Total", "pathology"] = ""
df.loc["Total", "modality"] = ""
df.loc["Total", "type"] = ""
+ df.loc["Total", "record modality"] = ""
df.loc["Total", "size"] = human_readable_size(df.loc["Total", "size_bytes"])
df = df.drop(columns=["size_bytes"])
# arrounding the hours
@@ -361,11 +372,13 @@ def main(source_dir: str, target_dir: str):
"pathology": "Pathology",
"modality": "Modality",
"type": "Type",
+ "record modality": "Record modality",
}
)
df = df[
[
"Dataset",
+ "Record modality",
"Pathology",
"Modality",
"Type",
diff --git a/docs/source/_static/eeg.png b/docs/source/_static/eeg.png
new file mode 100644
index 00000000..69b96a5b
Binary files /dev/null and b/docs/source/_static/eeg.png differ
diff --git a/docs/source/_static/emg.png b/docs/source/_static/emg.png
new file mode 100644
index 00000000..be97a65d
Binary files /dev/null and b/docs/source/_static/emg.png differ
diff --git a/docs/source/_static/ieeg.png b/docs/source/_static/ieeg.png
new file mode 100644
index 00000000..1bd0a8b5
Binary files /dev/null and b/docs/source/_static/ieeg.png differ
diff --git a/eegdash/dataset/dataset_summary.csv b/eegdash/dataset/dataset_summary.csv
index 74781587..a69a3803 100644
--- a/eegdash/dataset/dataset_summary.csv
+++ b/eegdash/dataset/dataset_summary.csv
@@ -1,255 +1,255 @@
-,dataset,n_records,n_subjects,n_tasks,nchans_set,sampling_freqs,duration_hours_total,size,size_bytes,s3_item_count,DatasetID,Type Subject,10-20 system,modality of exp,type of exp
-0,ds002718,18,18,1,74,250,14.844,4.31 GB,4624315408,0,ds002718,Healthy,other,Visual,Perception
-1,ds005505,1342,136,10,129,500,125.366,103.11 GB,110708824369,0,,,,,
-2,ds004745,6,6,1,,1000,0.0,242.08 MB,253839725,0,,,,,
-3,ds005514,2885,295,10,129,500,213.008,185.03 GB,198677728665,0,,,,,
-4,ds005512,2320,257,10,129,500,196.205,157.19 GB,168778507427,0,,,,,
-5,ds005510,1227,135,10,129,500,112.464,90.80 GB,97492961757,0,,,,,
-6,ds005511,3100,381,10,"6,129",500,285.629,244.83 GB,262883881898,0,,,,,
-7,ds005509,3326,330,10,129,500,274.559,224.17 GB,240701124393,0,,,,,
-8,ds005508,3342,324,10,129,500,269.281,229.81 GB,246753736933,0,,,,,
-9,ds005507,1812,184,10,129,500,168.649,139.37 GB,149646718160,0,,,,,
-10,ds005506,1405,150,10,129,500,127.896,111.88 GB,120126449650,0,,,,,
-12,ds004854,1,1,1,64,128,0.535,79.21 MB,83057080,0,,,,,
-13,ds004853,1,1,1,64,128,0.535,79.21 MB,83057080,0,,,,,
-14,ds004844,68,17,1,64,1024,21.252,22.33 GB,23976121966,0,ds004844,,,Multisensory,Decision-making
-15,ds004843,92,14,1,64,256,29.834,7.66 GB,8229205795,0,ds004843,,,Visual,Attention
-16,ds004842,102,14,1,64,256,20.102,5.21 GB,5589054270,0,ds004842,,,Multisensory,Attention
-17,ds004852,1,1,1,64,128,0.535,79.21 MB,83057106,0,,,,,
-18,ds004851,1,1,1,64,128,0.535,56.59 GB,60765064414,0,,,,,
-19,ds004850,1,1,1,64,128,0.535,79.21 MB,83057078,0,,,,,
-20,ds004855,1,1,1,64,128,0.535,79.21 MB,83057076,0,,,,,
-21,ds004849,1,1,1,64,128,0.535,79.21 MB,83057084,0,,,,,
-22,ds004841,147,20,1,64,256,29.054,7.31 GB,7846934401,0,ds004841,,10-20,Multisensory,Attention
-23,ds004661,17,17,1,64,128,10.137,1.40 GB,1505577392,0,ds004661,,10-20,Multisensory,Memory
-24,ds004660,42,21,1,32,"2048,512",23.962,7.25 GB,7782408710,0,ds004660,Healthy,10-20,Multisensory,Attention
-25,ds004657,119,24,1,64,"1024,8192",27.205,43.06 GB,46237302701,0,ds004657,,10-20,Motor,Decision-making
-26,ds004362,1526,109,1,64,"128,160",48.592,11.14 GB,11961862159,0,ds004362,Healthy,10-20,Visual,Motor
-27,ds004010,24,24,1,64,1000,26.457,23.14 GB,24844863976,0,ds004010,Healthy,other,Multisensory,Attention
-28,ds002181,226,226,1,125,500,7.676,150.89 MB,158222084,0,,,,,
-29,ds004554,16,16,1,99,1000,0.024,8.79 GB,9432865762,0,ds004554,Healthy,10-20,Visual,Decision-making
-30,ds005697,50,50,1,"65,69",1000,77.689,66.58 GB,71486411402,0,,,,,
-31,ds004350,240,24,5,64,256,41.265,26.83 GB,28810754598,0,ds004350,Healthy,other,Visual,Memory
-32,ds004785,17,17,1,32,500,0.019,351.17 MB,368224136,0,ds004785,Healthy,,Motor,Motor
-33,ds004504,88,88,1,19,500,19.608,5.38 GB,5780997160,0,ds004504,Dementia,10-20,Resting State,Clinical/Intervention
-34,ds004635,55,55,1,129,1000,20.068,30.56 GB,32817659781,0,ds004635,Healthy,other,Multisensory,Attention
-35,ds005787,448,19,1,"64,66","1000,500",23.733,27.09 GB,29087512003,0,,,,,
-36,ds005079,60,1,15,65,500,3.25,1.68 GB,1809231997,0,ds005079,Healthy,,Multisensory,Affect
-37,ds005342,32,32,1,17,250,33.017,2.03 GB,2181610593,0,ds005342,Healthy,,Visual,Motor
-38,ds005034,100,25,2,129,1000,37.525,61.36 GB,65885315479,0,ds005034,Healthy,,Visual,Memory
-39,ds002680,350,14,1,31,1000,21.244,9.22 GB,9902152149,0,ds002680,Healthy,10-20,Visual,Motor
-40,ds003805,1,1,1,19,500,0.033,16.96 MB,17781347,0,ds003805,Healthy,10-20,Multisensory,Learning
-41,ds003838,130,65,2,63,1000,136.757,253.29 GB,271965704312,0,ds003838,Healthy,10-20,Auditory,Memory
-42,ds002691,20,20,1,32,250,6.721,776.76 MB,814491068,0,ds002691,Healthy,other,Visual,Attention
-43,ds003690,375,75,3,"64,66",500,46.771,21.46 GB,23043491552,0,ds003690,Healthy,10-20,Auditory,Decision-making
-44,ds004040,4,2,1,64,512,4.229,11.59 GB,12440304224,0,ds004040,Healthy,10-20,Auditory,Other
-45,ds003061,39,13,1,79,256,8.196,2.26 GB,2421951821,0,ds003061,,10-20,Auditory,Perception
-46,ds005672,3,3,1,"65,69",1000,4.585,4.23 GB,4545641306,0,,,,,
-47,ds005410,81,81,1,63,1000,22.976,19.76 GB,21213481224,0,,,,,
-48,ds003753,25,25,1,64,500,10.104,4.62 GB,4965253148,0,ds003753,Healthy,10-20,Visual,Learning
-49,ds005565,24,24,1,,500,11.436,2.62 GB,2816607296,0,,,,,
-50,ds002893,52,49,1,33,"250,250.0293378038558",36.114,7.70 GB,8263047991,0,ds002893,Healthy,10-20,Multisensory,Attention
-51,ds002578,2,2,1,256,256,1.455,1.33 GB,1429254677,0,ds002578,Healthy,10-20,Visual,Attention
-52,ds005089,36,36,1,63,1000,68.82,68.01 GB,73021312961,0,ds005089,Healthy,,Visual,Attention
-53,ds003822,25,25,1,64,500,12.877,5.82 GB,6248744522,0,ds003822,Healthy,10-20,Visual,Affect
-54,ds003670,62,25,1,32,2000,72.772,97.53 GB,104721234854,0,ds003670,,10-20,Visual,Attention
-55,ds005048,35,35,1,,250,5.203,355.91 MB,373200880,0,ds005048,Dementia,,Auditory,Attention
-56,ds004574,146,146,1,"63,64,66",500,31.043,13.48 GB,14470034208,0,ds004574,Parkinson's,10-20,Multisensory,Clinical/Intervention
-57,ds004519,40,40,1,62,250,0.067,12.56 GB,13486848019,0,ds004519,,10-20,Visual,Attention
-58,ds004602,546,182,3,128,"250,500",87.11,73.91 GB,79364456958,0,ds004602,Healthy,other,Visual,Perception
-59,ds004784,6,1,6,128,512,0.518,10.82 GB,11621460277,0,ds004784,Healthy,,Motor,Attention
-60,ds004771,61,61,1,34,256,0.022,1.36 GB,1462195517,0,ds004771,Healthy,10-20,Visual,Decision-making
-61,ds003518,137,110,1,64,500,89.888,39.51 GB,42423490194,0,ds003518,Healthy,10-20,Visual,Clinical/Intervention
-62,ds005207,39,20,1,"6,10,12,14,15,16,17,18","128,250",422.881,69.12 GB,74214619739,0,ds005207,Healthy,,Sleep,Sleep
-63,ds005866,60,60,1,,500,15.976,3.57 GB,3837211623,0,,,,,
-64,ds003523,221,91,1,64,500,84.586,37.54 GB,40304852370,0,ds003523,TBI,10-20,Visual,Memory
-65,ds004347,48,24,1,64,"128,512",6.389,2.69 GB,2890549319,0,ds004347,Healthy,10-20,Visual,Perception
-66,ds004588,42,42,1,24,300,4.957,601.76 MB,630994652,0,ds004588,Healthy,10-20,Visual,Decision-making
-67,ds005811,448,19,1,62,"1000,500",23.733,24.12 GB,25902600444,0,,,,,
-68,ds003987,69,23,1,64,500.0930232558139,52.076,26.41 GB,28362707915,0,ds003987,Healthy,10-20,Visual,Attention
-69,ds004317,50,50,1,60,500,37.767,18.29 GB,19639199743,0,ds004317,Healthy,10-20,Multisensory,Affect
-70,ds004033,36,18,2,64,500,42.645,19.81 GB,21270391452,0,ds004033,,10-20,Motor,Motor
-71,ds004315,50,50,1,60,500,21.104,9.81 GB,10532856899,0,ds004315,Healthy,10-20,Multisensory,Affect
-72,ds003474,122,122,1,64,500,36.61,16.64 GB,17867805967,0,ds003474,Healthy,10-20,Visual,Decision-making
-73,ds003509,84,56,1,64,500,48.535,22.34 GB,23988721823,0,ds003509,Parkinson's,10-20,Visual,Learning
-74,ds005868,48,48,1,,500,13.094,2.93 GB,3146417813,0,,,,,
-75,ds003516,25,25,1,47,500,22.57,13.46 GB,14451393616,0,ds003516,Healthy,other,Auditory,Attention
-76,ds004942,62,62,1,65,1000,28.282,25.05 GB,26899933549,0,ds004942,Healthy,,Visual,Memory
-77,ds004348,18,9,2,34,200,35.056,12.30 GB,13210476025,0,ds004348,Healthy,other,Sleep,Sleep
-78,ds004625,543,32,9,120,500,28.397,62.46 GB,67069111978,0,ds004625,,,Motor,Attention
-79,ds003517,34,17,1,64,500,13.273,6.48 GB,6952992399,0,ds003517,Healthy,10-20,Visual,Learning
-80,ds004368,40,39,1,63,128,0.033,997.14 MB,1045574811,0,ds004368,Schizophrenia/Psychosis,10-20,Visual,Perception
-81,ds004584,149,149,1,"63,64,66",500,6.641,2.87 GB,3078216874,0,ds004584,Parkinson's,10-20,Resting State,Clinical/Intervention
-82,ds003506,84,56,1,64,500,35.381,16.21 GB,17400039992,0,ds003506,Parkinson's,10-20,Visual,Decision-making
-83,ds003570,40,40,1,64,2048,26.208,36.12 GB,38783075272,0,ds003570,Healthy,10-20,Auditory,Decision-making
-84,ds003490,75,50,1,64,500,12.76,5.85 GB,6276775630,0,ds003490,Parkinson's,10-20,Auditory,Attention
-85,ds004117,85,23,1,69,"1000,250,500,500.059",15.941,5.80 GB,6230776574,0,ds004117,Healthy,10-20,Visual,Memory
-86,ds004505,25,25,1,120,250,30.398,522.56 GB,561092363916,0,ds004505,Healthy,10-20,Motor,Motor
-87,ds004580,147,147,1,"63,64,66",500,36.514,15.84 GB,17008438640,0,ds004580,Parkinson's,10-20,Visual,Decision-making
-88,ds004532,137,110,1,64,500,49.651,22.09 GB,23719572304,0,ds004532,Healthy,10-20,Visual,Learning
-89,ds004902,218,71,2,61,"500,5000",18.118,8.29 GB,8898600609,0,ds004902,Healthy,,Resting State,Resting state
-90,ds004295,26,26,1,66,"1024,512",34.313,31.51 GB,33831372141,0,ds004295,Healthy,10-20,Multisensory,Learning
-91,ds003519,54,27,1,64,500,20.504,8.96 GB,9623156762,0,ds003519,Healthy,10-20,Visual,Clinical/Intervention
-92,ds003458,23,23,1,64,500,10.447,4.72 GB,5065250805,0,ds003458,Healthy,10-20,Visual,Affect
-93,ds003004,34,34,1,"134,180,189,196,201,206,207,208,209,211,212,213,214,215,218,219,220,221,222,223,224,226,227,229,231,232,235",256,49.072,35.63 GB,38255333087,0,ds003004,Healthy,10-20,Auditory,Affect
-94,ds004200,20,20,1,37,1000,14.123,7.21 GB,7740555648,0,ds004200,Healthy,10-20,Multisensory,Attention
-95,ds004015,36,36,1,18,500,47.29,6.03 GB,6475870225,0,ds004015,Healthy,other,Auditory,Attention
-96,ds004595,53,53,1,64,500,17.078,7.89 GB,8470863296,0,ds004595,Other,10-20,Visual,Decision-making
-97,ds004626,52,52,1,68,1000,21.359,19.87 GB,21336341431,0,ds004626,Other,10-20,Visual,Attention
-98,ds004475,30,30,1,"113,115,118,119,120,122,123,124,125,126,127,128",512,26.899,112.74 GB,121053900746,0,ds004475,Healthy,other,Motor,Motor
-99,ds004515,54,54,1,64,500,20.61,9.48 GB,10177384081,0,ds004515,Other,10-20,Visual,Affect
-100,ds004883,516,172,3,128,500,137.855,122.80 GB,131858855599,0,ds004883,Healthy,,Visual,Decision-making
-101,ds003739,120,30,4,128,256,20.574,10.94 GB,11742611182,0,ds003739,Healthy,10-20,Motor,Perception
-102,ds004389,260,26,4,42,10000,30.932,376.50 GB,404264486093,0,,,,,
-103,ds004367,40,40,1,68,1200,24.81,27.98 GB,30039343808,0,ds004367,Schizophrenia/Psychosis,10-20,Visual,Perception
-104,ds004369,41,41,1,4,500,37.333,8.01 GB,8596739356,0,ds004369,Healthy,other,Auditory,Perception
-105,ds004579,139,139,1,"63,64,66",500,55.703,24.12 GB,25896737812,0,ds004579,Parkinson's,10-20,Visual,Decision-making
-106,ds005416,23,23,1,64,1000,24.68,21.30 GB,22869325264,0,,,,,
-107,ds001785,54,18,3,63,"1000,1024",14.644,27.86 GB,29915397068,0,ds001785,Healthy,10-20,Tactile,Perception
-108,ds001971,273,20,1,108,512,46.183,31.98 GB,34339201543,0,ds001971,Healthy,10-20,Auditory,Motor
-109,ds004388,399,40,3,67,10000,43.327,682.54 GB,732876226489,0,,,,,
-110,ds003478,243,122,1,64,500,23.57,10.65 GB,11430531312,0,ds003478,Healthy,10-20,Resting State,Resting state
-111,ds004306,15,12,1,124,1024,18.183,79.11 GB,84945921180,0,ds004306,Healthy,other,Multisensory,Perception
-112,ds005305,165,165,1,64,"2048,512",14.136,6.41 GB,6887595053,0,ds005305,Healthy,,Visual,Decision-making
-113,ds005114,223,91,1,64,500,125.701,56.47 GB,60630838923,0,ds005114,TBI,,Visual,Attention
-114,ds003039,16,16,1,64,500,14.82,7.82 GB,8401240820,0,ds003039,Healthy,10-20,Motor,Motor
-115,ds003602,699,118,6,35,1000,159.35,73.21 GB,78609742568,0,ds003602,Other,other,Visual,Decision-making
-116,ds003655,156,156,1,19,500,130.923,20.26 GB,21756905870,0,ds003655,Healthy,10-20,Visual,Memory
-117,ds003522,200,96,1,64,500,57.079,25.36 GB,27225424004,0,ds003522,TBI,10-20,Auditory,Decision-making
-118,ds003801,20,20,1,24,250,13.689,1.15 GB,1233075452,0,ds003801,Healthy,10-20,Auditory,Attention
-119,ds005296,62,62,1,,500,37.205,8.53 GB,9154623627,0,ds005296,Healthy,,Multisensory,Decision-making
-120,ds004561,23,23,1,62,10000,11.379,97.96 GB,105188606283,0,ds004561,Healthy,10-20,Motor,Perception
-121,ds005131,63,58,2,64,500,52.035,22.35 GB,23996524256,0,ds005131,Healthy,other,Auditory,Attention/Memory
-122,ds005028,66,11,3,,,0.0,1.46 GB,1563795662,0,ds005028,,other,Visual,Motor
-123,ds005170,225,5,1,,,0.0,261.77 GB,281068716313,0,ds005170,,10-20,Visual,other
-124,ds004840,51,9,3,8,"1024,256,512",11.306,1.75 GB,1876219715,0,ds004840,Other,10-20,Auditory,Clinical/Intervention
-125,ds004718,51,51,1,64,1000,21.836,108.98 GB,117013849037,0,ds004718,Healthy,,Auditory,Learning
-126,ds002725,105,21,5,30,1000,0.0,15.32 GB,16447829856,0,ds002725,Healthy,10-20,Auditory,Affect
-127,ds004408,380,19,1,128,512,20.026,18.70 GB,20083249915,0,ds004408,Healthy,other,Auditory,Other
-128,ds004796,235,79,3,,1000,0.0,240.21 GB,257923739221,0,ds004796,Other,,Visual/Resting State,Memory/Resting state
-129,ds004511,134,45,3,139,3000,48.922,202.28 GB,217194709208,0,,,,,
-130,ds004817,20,20,1,63,1000,0.0,25.34 GB,27207910489,0,ds004817,Healthy,,Visual,Attention
-131,ds003190,280,19,1,0,256,29.891,1.27 GB,1361816737,0,ds003190,,10-20,Visual,Perception
-132,ds004917,24,24,1,,,0.0,36.47 GB,39162637090,0,ds004917,Healthy,other,Multisensory,Decision-making
-133,ds004357,16,16,1,63,1000,0.0,69.56 GB,74685825960,0,ds004357,Healthy,10-20,Visual,Perception
-134,ds005397,26,26,1,64,500,27.923,12.10 GB,12993735747,0,,,,,
-135,ds003846,60,19,1,64,500,24.574,11.36 GB,12193814091,0,ds003846,Healthy,other,Multisensory,Decision-making
-136,ds004024,497,13,3,64,20000,55.503,1021.22 GB,1096522006089,0,ds004024,Healthy,10-20,Visual,Clinical/Intervention
-137,ds005815,137,26,4,30,"1000,500",38.618,9.91 GB,10642000219,0,,,,,
-138,ds005429,61,15,3,64,"2500,5000",14.474,16.47 GB,17685373747,0,,,,,
-139,ds003702,47,47,1,61,500,0.0,60.93 GB,65421860496,0,ds003702,Healthy,10-20,Visual,Memory
-140,ds004577,130,103,1,"19,21,24",200,22.974,652.76 MB,684471843,0,ds004577,Healthy,10-20,Sleep,Clinical/Intervention
-141,ds003574,18,18,1,64,500,0.0,14.79 GB,15876358782,0,ds003574,Healthy,10-20,Visual,Affect
-142,ds005779,250,19,16,"64,67,70",5000,16.65,88.67 GB,95206991747,0,,,,,
-143,ds005185,356,20,3,8,500,0.0,783.25 GB,841005525524,0,,,,,
-144,ds001787,40,24,1,64,256,27.607,5.69 GB,6112379157,0,ds001787,Healthy,10-20,Auditory,Attention
-145,ds003505,37,19,2,128,2048,0.0,90.13 GB,96777780296,0,ds003505,Healthy,10-20,Visual,Perception
-146,ds005340,15,15,1,2,10000,35.297,19.14 GB,20556600898,0,,,,,
-147,ds005363,43,43,1,64,1000,43.085,17.71 GB,19011101429,0,,,,,
-148,ds005121,39,34,1,58,512,41.498,9.04 GB,9711092185,0,ds005121,Healthy,,Sleep,Memory
-149,ds004256,53,53,2,64,500,42.337,18.18 GB,19516271706,0,,,,,
-150,ds005420,72,37,2,20,500,5.485,372.11 MB,390189484,0,,,,,
-151,ds002034,167,14,4,64,512,37.248,10.10 GB,10842685551,0,ds002034,Healthy,10-20,Visual,Attention
-152,ds003825,50,50,1,"63,128",1000,0.0,55.34 GB,59421076202,0,ds003825,Healthy,10-20,Visual,Perception
-153,ds004587,114,103,1,59,10000,25.491,219.34 GB,235517890780,0,ds004587,Healthy,,Visual,Decision-making
-154,ds004598,20,9,1,,10000,0.0,26.66 GB,28629940214,0,,,,,
-155,ds005383,240,30,1,30,200,8.327,17.43 GB,18712238212,0,,,,,
-156,ds003195,20,10,2,19,200,4.654,121.08 MB,126957549,0,ds003195,Parkinson's,10-20,Resting State,Clinical/Intervention
-157,ds005403,32,32,1,62,10000,13.383,135.65 GB,145656630881,0,,,,,
-158,ds004621,167,42,4,,1000,0.0,77.39 GB,83096459121,0,ds004621,Healthy,,Visual,Decision-making
-159,ds005863,357,127,4,27,500,0.0,10.59 GB,11371790189,0,,,,,
-160,ds005594,16,16,1,64,1000,12.934,10.89 GB,11695589464,0,,,,,
-161,ds002336,54,10,6,,5000,0.0,17.98 GB,19300632853,0,ds002336,Healthy,other,Visual,Motor
-162,ds004043,20,20,1,63,1000,0.0,30.44 GB,32685724275,0,ds004043,Healthy,10-20,Visual,Attention
-163,ds005106,42,42,1,32,500,0.012,12.62 GB,13547440607,0,ds005106,Healthy,,Visual,Attention
-164,ds004284,18,18,1,129,1000,9.454,16.49 GB,17703523636,0,ds004284,Healthy,other,Visual,Decision-making
-165,ds005620,202,21,3,"64,65",5000,21.811,77.30 GB,83002663223,0,,,,,
-166,ds002720,165,18,10,19,1000,0.0,2.39 GB,2566221024,0,ds002720,Healthy,10-20,Auditory,Affect
-167,ds005307,73,7,1,"72,104",10000,1.335,18.59 GB,19956343711,0,,,,,
-168,ds002094,43,20,3,30,5000,18.593,39.45 GB,42356287674,0,ds002094,,10-20,Resting State,Resting state
-169,ds002833,80,20,1,257,1000,11.604,39.77 GB,42698182133,0,ds002833,,10-20,Auditory,Decision-making
-170,ds002218,18,18,1,0,256,16.52,1.95 GB,2089183870,0,ds002218,Healthy,10-20,Multisensory,Perception
-171,ds005021,36,36,1,64,1024,0.0,83.20 GB,89337424472,0,ds005021,Healthy,,Visual,Attention
-172,ds004264,21,21,1,31,1000,0.0,3.30 GB,3546307489,0,ds004264,Healthy,10-20,Visual,Learning
-173,ds004446,237,30,1,129,1000,33.486,29.23 GB,31382984441,0,ds004446,Healthy,other,Visual,Motor
-174,ds004980,17,17,1,64,"499.9911824,499.9912809,499.991385,499.9914353,499.9914553,499.9915179,499.9917272,499.9917286,499.9917378,499.9919292,499.9919367,499.9923017,499.9923795,500",36.846,15.82 GB,16989514798,0,ds004980,Healthy,,Visual,Perception
-175,ds002722,94,19,5,32,1000,0.0,6.10 GB,6545819602,0,ds002722,Healthy,10-20,Auditory,Affect
-176,ds003944,82,82,1,61,"1000,3000.00030000003",6.999,6.15 GB,6606397067,0,ds003944,Schizophrenia/Psychosis,10-20,Resting State,Clinical/Intervention
-177,ds004279,60,56,1,64,1000,53.729,25.22 GB,27082275780,0,ds004279,Healthy,10-20,Auditory,Perception
-178,ds005876,29,29,1,32,1000,16.017,7.61 GB,8170007441,0,,,,,
-179,ds003816,1077,48,8,127,1000,159.313,53.97 GB,57953346429,0,ds003816,Healthy,10-20,Other,Affect
-180,ds005385,3264,608,2,64,1000,169.62,74.07 GB,79529430923,0,,,,,
-181,ds004572,516,52,10,58,1000,52.624,43.56 GB,46777273840,0,ds004572,,10-20,Auditory,Perception
-182,ds005095,48,48,1,63,1000,16.901,14.28 GB,15336165645,0,ds005095,Healthy,,Visual,Memory
-183,ds004460,40,20,1,160,1000,27.494,61.36 GB,65881325046,0,ds004460,Healthy,other,Visual,Perception
-184,ds005189,30,30,1,61,1000,0.0,17.03 GB,18283103870,0,ds005189,Healthy,,Visual,Memory
-185,ds005274,22,22,1,6,500,0.0,71.91 MB,75400374,0,ds005274,Healthy,,,
-186,ds004075,116,29,4,,1000,0.0,7.39 GB,7936060172,0,ds004075,,10-20,,
-187,ds004447,418,22,1,"128,129",1000,23.554,20.73 GB,22253514308,0,ds004447,Healthy,other,Visual,Motor
-188,ds004952,245,10,1,128,1000,123.411,696.72 GB,748095804444,0,ds004952,Healthy,,Visual,Attention
-189,ds002724,96,10,4,32,1000,0.0,8.52 GB,9150248444,0,ds002724,Healthy,10-20,Auditory,Affect
-190,ds005571,45,24,2,64,5000,0.0,62.77 GB,67394456730,0,,,,,
-191,ds004262,21,21,1,31,1000,0.0,3.48 GB,3731654700,0,ds004262,Healthy,10-20,Visual,Learning
-192,ds005273,33,33,1,63,1000,58.055,44.42 GB,47690882240,0,ds005273,Healthy,,Visual,Decision-making
-193,ds004520,33,33,1,62,250,0.055,10.41 GB,11175908145,0,ds004520,,10-20,Visual,Memory
-194,ds004444,465,30,1,129,1000,55.687,48.62 GB,52204973958,0,ds004444,Healthy,other,Visual,Motor
-195,ds004582,73,73,1,59,10000,34.244,294.22 GB,315915939478,0,ds004582,Healthy,,Visual,Affect
-196,ds002723,44,8,6,32,1000,0.0,2.60 GB,2791985215,0,ds002723,Healthy,10-20,Auditory,Affect
-197,ds003751,38,38,1,128,250,19.95,4.71 GB,5057922307,0,ds003751,Healthy,other,Multisensory,Affect
-198,ds003421,80,20,1,257,1000,11.604,76.77 GB,82433418198,0,ds003421,Healthy,10-20,Multisensory,Decision-making
-199,ds002158,117,20,1,,,0.0,428.59 GB,460190030981,0,ds002158,Healthy,10-20,Visual,Affect
-200,ds004951,23,11,1,63,1000,29.563,22.00 GB,23627352274,0,ds004951,,,Tactile,Learning
-201,ds004802,38,38,1,65,"2048,512",0.0,29.34 GB,31504070800,0,ds004802,Other,,Visual,Affect
-202,ds004816,20,20,1,63,1000,0.0,23.31 GB,25028989553,0,ds004816,Healthy,,Visual,Attention
-203,ds005873,2850,125,1,2,256,11935.09,117.21 GB,125851664268,0,,,,,
-204,ds003194,29,15,2,"19,21",200,7.178,189.15 MB,198333904,0,ds003194,Parkinson's,10-20,Resting State,Clinical/Intervention
-205,ds004356,24,22,1,34,10000,0.0,213.08 GB,228796286136,0,ds004356,Healthy,10-20,Auditory,Perception
-206,ds004381,437,18,1,"4,5,7,8,10",20000,11.965,12.36 GB,13275540742,0,ds004381,Surgery,10-20,Other,Other
-207,ds004196,4,4,1,64,512,1.511,9.33 GB,10022898106,0,ds004196,Healthy,10-20,Visual,Clinical/Intervention
-208,ds005692,59,30,1,24,5000,112.206,92.81 GB,99649237201,0,,,,,
-209,ds002338,85,17,4,,5000,0.0,25.89 GB,27802574037,0,ds002338,Healthy,other,Visual,Motor
-210,ds004022,21,7,1,"16,18",500,0.0,634.93 MB,665774359,0,ds004022,Other,10-20,Visual,Motor
-211,ds004603,37,37,1,64,1024,30.653,39.13 GB,42020115207,0,ds004603,Healthy,10-20,Visual,Perception
-212,ds004752,136,15,1,"0,8,10,19,20,21,23","200,2000,4000,4096",0.302,11.95 GB,12829882725,0,ds004752,Epilepsy,10-20,Auditory,Memory
-213,ds003768,255,33,2,,,0.0,89.24 GB,95819107191,0,ds003768,Healthy,10-20,Sleep,Sleep
-214,ds003947,61,61,1,61,"1000,3000.00030000003",5.266,12.54 GB,13466591394,0,ds003947,Schizophrenia/Psychosis,10-20,Resting State,Clinical/Intervention
-215,ds005530,21,17,1,10,500,154.833,6.47 GB,6949642931,0,,,,,
-216,ds005555,256,128,1,"2,8,9,11,12,13",256,2002.592,33.45 GB,35921410419,0,,,,,
-217,ds004477,9,9,1,79,2048,13.557,22.34 GB,23990303639,0,ds004477,Healthy,10-20,Multisensory,Decision-making
-218,ds005688,89,20,5,4,"10000,20000",2.502,8.42 GB,9036021093,0,,,,,
-219,ds003766,124,31,4,129,1000,39.973,152.77 GB,164033759919,0,ds003766,Healthy,other,Visual,Decision-making
-220,ds005540,103,59,1,64,"1200,600",0.0,70.40 GB,75594345013,0,,,,,
-221,ds004152,21,21,1,31,1000,0.0,4.77 GB,5118976537,0,ds004152,Healthy,10-20,Multisensory,Learning
-222,ds003626,30,10,1,,,0.0,24.99 GB,26828585815,0,ds003626,Healthy,10-20,Visual,Motor
-223,ds002814,168,21,1,68,1200,0.0,48.57 GB,52151006842,0,ds002814,Healthy,10-20,Visual,Perception
-224,ds003645,108,18,1,,,0.0,105.89 GB,113698969765,0,ds003645,Healthy,other,Visual,Perception
-225,ds005586,23,23,1,60,1000,33.529,28.68 GB,30791089319,0,,,,,
-226,ds003810,50,10,1,15,125,0.0,69.31 MB,72674251,0,ds003810,Healthy,10-20,Motor,Clinical/Intervention
-227,ds003969,392,98,4,64,"1024,2048",66.512,54.46 GB,58479195149,0,ds003969,Healthy,10-20,Auditory,Attention
-228,ds004000,86,43,2,128,2048,0.0,22.50 GB,24161100810,0,ds004000,Schizophrenia/Psychosis,10-20,Multisensory,Decision-making
-229,ds004995,20,20,1,,,0.0,27.60 GB,29637643188,0,ds004995,,,Visual,Attention
-230,ds003638,57,57,1,64,512,40.597,16.31 GB,17516109722,0,ds003638,Healthy,10-20,Visual,Decision-making
-231,ds004521,34,34,1,62,250,0.057,10.68 GB,11470006201,0,ds004521,,10-20,Visual,Motor
-232,ds001849,120,20,1,30,5000,0.0,44.51 GB,47790431085,0,ds001849,Healthy,10-20,Multisensory,Clinical/Intervention
-233,ds004252,1,1,1,,,0.0,4.31 GB,4630172409,0,ds004252,Healthy,10-20,Visual,Perception
-234,ds004448,280,56,1,129,1000,43.732,38.17 GB,40980948240,0,ds004448,Healthy,other,Visual,Motor
-235,ds005795,39,34,2,72,500,0.0,6.43 GB,6902188541,0,,,,,
-236,ds004018,32,16,1,63,1000,0.0,10.56 GB,11334174765,0,ds004018,Healthy,10-20,Visual,Learning
-237,ds004324,26,26,1,28,500,19.216,2.46 GB,2637689107,0,ds004324,Healthy,10-20,Multisensory,Affect
-238,ds003887,24,24,1,128,1000,0.0,80.10 GB,86007307086,0,ds003887,Healthy,10-20,Visual,Perception
-239,ds004860,31,31,1,32,"2048,512",0.0,3.79 GB,4065632222,0,ds004860,Healthy,,Auditory,Decision-making
-240,ds002721,185,31,6,19,1000,0.0,3.35 GB,3598851749,0,ds002721,Healthy,10-20,Auditory,Affect
-241,ds003555,30,30,1,,1024,0.0,28.27 GB,30359240949,0,ds003555,Epilepsy,10-20,Resting State,Clinical/Intervention
-242,ds005486,445,159,1,,"25000,5000",0.0,371.04 GB,398401152773,0,,,,,
-243,ds005520,69,23,3,67,1000,60.73,275.98 GB,296326427308,0,,,,,
-244,ds005262,186,12,1,,,0.0,688.75 MB,722211079,0,ds005262,Healthy,,Visual,other
-245,ds002778,46,31,1,40,512,2.518,545.00 MB,571471228,0,ds002778,Parkinson's,10-20,Resting State,Resting state
-246,ds003885,24,24,1,128,1000,0.0,82.21 GB,88277188455,0,ds003885,Healthy,10-20,Visual,Perception
-247,ds005406,29,29,1,63,1000,15.452,13.26 GB,14241905076,0,,,,,
-248,ds003710,48,13,1,32,5000,9.165,10.18 GB,10934708022,0,ds003710,Healthy,10-20,Multisensory,Perception
-249,ds003343,59,20,1,16,500,6.551,663.50 MB,695729345,0,ds003343,Healthy,10-20,Tactile,Perception
-250,ds005345,26,26,1,64,500,0.0,405.13 GB,435000970369,0,,,,,
-251,ds004067,84,80,1,63,2000,0.0,100.79 GB,108218050644,0,ds004067,Healthy,10-20,Visual,Affect
-252,ds001810,263,47,1,64,512,91.205,109.70 GB,117790096766,0,ds001810,Healthy,10-20,Visual,Attention
-253,ds005515,2516,533,8,129,500,198.849,160.55 GB,172385741878,0,,,,,
-254,ds005516,3397,430,8,129,500,256.932,219.39 GB,235564761634,0,,,,,
+,dataset,n_records,n_subjects,n_tasks,nchans_set,sampling_freqs,duration_hours_total,size,size_bytes,s3_item_count,DatasetID,Type Subject,10-20 system,modality of exp,type of exp,record_modality
+0,ds002718,18,18,1,74,250,14.844,4.31 GB,4624315408,0,ds002718,Healthy,other,Visual,Perception,"EEG, MRI"
+1,ds005505,1342,136,10,129,500,125.366,103.11 GB,110708824369,0,,,,,,EEG
+2,ds004745,6,6,1,,1000,0.0,242.08 MB,253839725,0,,,,,,EEG
+3,ds005514,2885,295,10,129,500,213.008,185.03 GB,198677728665,0,,,,,,EEG
+4,ds005512,2320,257,10,129,500,196.205,157.19 GB,168778507427,0,,,,,,EEG
+5,ds005510,1227,135,10,129,500,112.464,90.80 GB,97492961757,0,,,,,,EEG
+6,ds005511,3100,381,10,"6,129",500,285.629,244.83 GB,262883881898,0,,,,,,EEG
+7,ds005509,3326,330,10,129,500,274.559,224.17 GB,240701124393,0,,,,,,EEG
+8,ds005508,3342,324,10,129,500,269.281,229.81 GB,246753736933,0,,,,,,EEG
+9,ds005507,1812,184,10,129,500,168.649,139.37 GB,149646718160,0,,,,,,EEG
+10,ds005506,1405,150,10,129,500,127.896,111.88 GB,120126449650,0,,,,,,EEG
+12,ds004854,1,1,1,64,128,0.535,79.21 MB,83057080,0,,,,,,EEG
+13,ds004853,1,1,1,64,128,0.535,79.21 MB,83057080,0,,,,,,EEG
+14,ds004844,68,17,1,64,1024,21.252,22.33 GB,23976121966,0,ds004844,,,Multisensory,Decision-making,EEG
+15,ds004843,92,14,1,64,256,29.834,7.66 GB,8229205795,0,ds004843,,,Visual,Attention,EEG
+16,ds004842,102,14,1,64,256,20.102,5.21 GB,5589054270,0,ds004842,,,Multisensory,Attention,EEG
+17,ds004852,1,1,1,64,128,0.535,79.21 MB,83057106,0,,,,,,EEG
+18,ds004851,1,1,1,64,128,0.535,56.59 GB,60765064414,0,,,,,,EEG
+19,ds004850,1,1,1,64,128,0.535,79.21 MB,83057078,0,,,,,,EEG
+20,ds004855,1,1,1,64,128,0.535,79.21 MB,83057076,0,,,,,,EEG
+21,ds004849,1,1,1,64,128,0.535,79.21 MB,83057084,0,,,,,,EEG
+22,ds004841,147,20,1,64,256,29.054,7.31 GB,7846934401,0,ds004841,,10-20,Multisensory,Attention,EEG
+23,ds004661,17,17,1,64,128,10.137,1.40 GB,1505577392,0,ds004661,,10-20,Multisensory,Memory,EEG
+24,ds004660,42,21,1,32,"2048,512",23.962,7.25 GB,7782408710,0,ds004660,Healthy,10-20,Multisensory,Attention,EEG
+25,ds004657,119,24,1,64,"1024,8192",27.205,43.06 GB,46237302701,0,ds004657,,10-20,Motor,Decision-making,EEG
+26,ds004362,1526,109,1,64,"128,160",48.592,11.14 GB,11961862159,0,ds004362,Healthy,10-20,Visual,Motor,EEG
+27,ds004010,24,24,1,64,1000,26.457,23.14 GB,24844863976,0,ds004010,Healthy,other,Multisensory,Attention,EEG
+28,ds002181,226,226,1,125,500,7.676,150.89 MB,158222084,0,,,,,,"CHANNELS, EEG, EVENTS"
+29,ds004554,16,16,1,99,1000,0.024,8.79 GB,9432865762,0,ds004554,Healthy,10-20,Visual,Decision-making,EEG
+30,ds005697,50,50,1,"65,69",1000,77.689,66.58 GB,71486411402,0,,,,,,EEG
+31,ds004350,240,24,5,64,256,41.265,26.83 GB,28810754598,0,ds004350,Healthy,other,Visual,Memory,EEG
+32,ds004785,17,17,1,32,500,0.019,351.17 MB,368224136,0,ds004785,Healthy,,Motor,Motor,EEG
+33,ds004504,88,88,1,19,500,19.608,5.38 GB,5780997160,0,ds004504,Dementia,10-20,Resting State,Clinical/Intervention,EEG
+34,ds004635,55,55,1,129,1000,20.068,30.56 GB,32817659781,0,ds004635,Healthy,other,Multisensory,Attention,EEG
+35,ds005787,448,19,1,"64,66","1000,500",23.733,27.09 GB,29087512003,0,,,,,,EEG
+36,ds005079,60,1,15,65,500,3.25,1.68 GB,1809231997,0,ds005079,Healthy,,Multisensory,Affect,EEG
+37,ds005342,32,32,1,17,250,33.017,2.03 GB,2181610593,0,ds005342,Healthy,,Visual,Motor,EEG
+38,ds005034,100,25,2,129,1000,37.525,61.36 GB,65885315479,0,ds005034,Healthy,,Visual,Memory,EEG
+39,ds002680,350,14,1,31,1000,21.244,9.22 GB,9902152149,0,ds002680,Healthy,10-20,Visual,Motor,EEG
+40,ds003805,1,1,1,19,500,0.033,16.96 MB,17781347,0,ds003805,Healthy,10-20,Multisensory,Learning,EEG
+41,ds003838,130,65,2,63,1000,136.757,253.29 GB,271965704312,0,ds003838,Healthy,10-20,Auditory,Memory,EEG
+42,ds002691,20,20,1,32,250,6.721,776.76 MB,814491068,0,ds002691,Healthy,other,Visual,Attention,EEG
+43,ds003690,375,75,3,"64,66",500,46.771,21.46 GB,23043491552,0,ds003690,Healthy,10-20,Auditory,Decision-making,EEG
+44,ds004040,4,2,1,64,512,4.229,11.59 GB,12440304224,0,ds004040,Healthy,10-20,Auditory,Other,EEG
+45,ds003061,39,13,1,79,256,8.196,2.26 GB,2421951821,0,ds003061,,10-20,Auditory,Perception,EEG
+46,ds005672,3,3,1,"65,69",1000,4.585,4.23 GB,4545641306,0,,,,,,EEG
+47,ds005410,81,81,1,63,1000,22.976,19.76 GB,21213481224,0,,,,,,EEG
+48,ds003753,25,25,1,64,500,10.104,4.62 GB,4965253148,0,ds003753,Healthy,10-20,Visual,Learning,EEG
+49,ds005565,24,24,1,,500,11.436,2.62 GB,2816607296,0,,,,,,EEG
+50,ds002893,52,49,1,33,"250,250.0293378038558",36.114,7.70 GB,8263047991,0,ds002893,Healthy,10-20,Multisensory,Attention,EEG
+51,ds002578,2,2,1,256,256,1.455,1.33 GB,1429254677,0,ds002578,Healthy,10-20,Visual,Attention,"EEG, MRI"
+52,ds005089,36,36,1,63,1000,68.82,68.01 GB,73021312961,0,ds005089,Healthy,,Visual,Attention,EEG
+53,ds003822,25,25,1,64,500,12.877,5.82 GB,6248744522,0,ds003822,Healthy,10-20,Visual,Affect,EEG
+54,ds003670,62,25,1,32,2000,72.772,97.53 GB,104721234854,0,ds003670,,10-20,Visual,Attention,EEG
+55,ds005048,35,35,1,,250,5.203,355.91 MB,373200880,0,ds005048,Dementia,,Auditory,Attention,EEG
+56,ds004574,146,146,1,"63,64,66",500,31.043,13.48 GB,14470034208,0,ds004574,Parkinson's,10-20,Multisensory,Clinical/Intervention,EEG
+57,ds004519,40,40,1,62,250,0.067,12.56 GB,13486848019,0,ds004519,,10-20,Visual,Attention,EEG
+58,ds004602,546,182,3,128,"250,500",87.11,73.91 GB,79364456958,0,ds004602,Healthy,other,Visual,Perception,EEG
+59,ds004784,6,1,6,128,512,0.518,10.82 GB,11621460277,0,ds004784,Healthy,,Motor,Attention,EEG
+60,ds004771,61,61,1,34,256,0.022,1.36 GB,1462195517,0,ds004771,Healthy,10-20,Visual,Decision-making,EEG
+61,ds003518,137,110,1,64,500,89.888,39.51 GB,42423490194,0,ds003518,Healthy,10-20,Visual,Clinical/Intervention,EEG
+62,ds005207,39,20,1,"6,10,12,14,15,16,17,18","128,250",422.881,69.12 GB,74214619739,0,ds005207,Healthy,,Sleep,Sleep,EEG
+63,ds005866,60,60,1,,500,15.976,3.57 GB,3837211623,0,,,,,,EEG
+64,ds003523,221,91,1,64,500,84.586,37.54 GB,40304852370,0,ds003523,TBI,10-20,Visual,Memory,EEG
+65,ds004347,48,24,1,64,"128,512",6.389,2.69 GB,2890549319,0,ds004347,Healthy,10-20,Visual,Perception,EEG
+66,ds004588,42,42,1,24,300,4.957,601.76 MB,630994652,0,ds004588,Healthy,10-20,Visual,Decision-making,EEG
+67,ds005811,448,19,1,62,"1000,500",23.733,24.12 GB,25902600444,0,,,,,,EEG
+68,ds003987,69,23,1,64,500.0930232558139,52.076,26.41 GB,28362707915,0,ds003987,Healthy,10-20,Visual,Attention,EEG
+69,ds004317,50,50,1,60,500,37.767,18.29 GB,19639199743,0,ds004317,Healthy,10-20,Multisensory,Affect,EEG
+70,ds004033,36,18,2,64,500,42.645,19.81 GB,21270391452,0,ds004033,,10-20,Motor,Motor,EEG
+71,ds004315,50,50,1,60,500,21.104,9.81 GB,10532856899,0,ds004315,Healthy,10-20,Multisensory,Affect,EEG
+72,ds003474,122,122,1,64,500,36.61,16.64 GB,17867805967,0,ds003474,Healthy,10-20,Visual,Decision-making,EEG
+73,ds003509,84,56,1,64,500,48.535,22.34 GB,23988721823,0,ds003509,Parkinson's,10-20,Visual,Learning,EEG
+74,ds005868,48,48,1,,500,13.094,2.93 GB,3146417813,0,,,,,,EEG
+75,ds003516,25,25,1,47,500,22.57,13.46 GB,14451393616,0,ds003516,Healthy,other,Auditory,Attention,EEG
+76,ds004942,62,62,1,65,1000,28.282,25.05 GB,26899933549,0,ds004942,Healthy,,Visual,Memory,EEG
+77,ds004348,18,9,2,34,200,35.056,12.30 GB,13210476025,0,ds004348,Healthy,other,Sleep,Sleep,EEG
+78,ds004625,543,32,9,120,500,28.397,62.46 GB,67069111978,0,ds004625,,,Motor,Attention,EEG
+79,ds003517,34,17,1,64,500,13.273,6.48 GB,6952992399,0,ds003517,Healthy,10-20,Visual,Learning,EEG
+80,ds004368,40,39,1,63,128,0.033,997.14 MB,1045574811,0,ds004368,Schizophrenia/Psychosis,10-20,Visual,Perception,EEG
+81,ds004584,149,149,1,"63,64,66",500,6.641,2.87 GB,3078216874,0,ds004584,Parkinson's,10-20,Resting State,Clinical/Intervention,EEG
+82,ds003506,84,56,1,64,500,35.381,16.21 GB,17400039992,0,ds003506,Parkinson's,10-20,Visual,Decision-making,EEG
+83,ds003570,40,40,1,64,2048,26.208,36.12 GB,38783075272,0,ds003570,Healthy,10-20,Auditory,Decision-making,EEG
+84,ds003490,75,50,1,64,500,12.76,5.85 GB,6276775630,0,ds003490,Parkinson's,10-20,Auditory,Attention,EEG
+85,ds004117,85,23,1,69,"1000,250,500,500.059",15.941,5.80 GB,6230776574,0,ds004117,Healthy,10-20,Visual,Memory,EEG
+86,ds004505,25,25,1,120,250,30.398,522.56 GB,561092363916,0,ds004505,Healthy,10-20,Motor,Motor,"EEG, MRI"
+87,ds004580,147,147,1,"63,64,66",500,36.514,15.84 GB,17008438640,0,ds004580,Parkinson's,10-20,Visual,Decision-making,EEG
+88,ds004532,137,110,1,64,500,49.651,22.09 GB,23719572304,0,ds004532,Healthy,10-20,Visual,Learning,EEG
+89,ds004902,218,71,2,61,"500,5000",18.118,8.29 GB,8898600609,0,ds004902,Healthy,,Resting State,Resting state,"EEG, BEH"
+90,ds004295,26,26,1,66,"1024,512",34.313,31.51 GB,33831372141,0,ds004295,Healthy,10-20,Multisensory,Learning,EEG
+91,ds003519,54,27,1,64,500,20.504,8.96 GB,9623156762,0,ds003519,Healthy,10-20,Visual,Clinical/Intervention,EEG
+92,ds003458,23,23,1,64,500,10.447,4.72 GB,5065250805,0,ds003458,Healthy,10-20,Visual,Affect,EEG
+93,ds003004,34,34,1,"134,180,189,196,201,206,207,208,209,211,212,213,214,215,218,219,220,221,222,223,224,226,227,229,231,232,235",256,49.072,35.63 GB,38255333087,0,ds003004,Healthy,10-20,Auditory,Affect,EEG
+94,ds004200,20,20,1,37,1000,14.123,7.21 GB,7740555648,0,ds004200,Healthy,10-20,Multisensory,Attention,EEG
+95,ds004015,36,36,1,18,500,47.29,6.03 GB,6475870225,0,ds004015,Healthy,other,Auditory,Attention,EEG
+96,ds004595,53,53,1,64,500,17.078,7.89 GB,8470863296,0,ds004595,Other,10-20,Visual,Decision-making,EEG
+97,ds004626,52,52,1,68,1000,21.359,19.87 GB,21336341431,0,ds004626,Other,10-20,Visual,Attention,EEG
+98,ds004475,30,30,1,"113,115,118,119,120,122,123,124,125,126,127,128",512,26.899,112.74 GB,121053900746,0,ds004475,Healthy,other,Motor,Motor,"EEG, MRI"
+99,ds004515,54,54,1,64,500,20.61,9.48 GB,10177384081,0,ds004515,Other,10-20,Visual,Affect,EEG
+100,ds004883,516,172,3,128,500,137.855,122.80 GB,131858855599,0,ds004883,Healthy,,Visual,Decision-making,EEG
+101,ds003739,120,30,4,128,256,20.574,10.94 GB,11742611182,0,ds003739,Healthy,10-20,Motor,Perception,EEG
+102,ds004389,260,26,4,42,10000,30.932,376.50 GB,404264486093,0,,,,,,EEG
+103,ds004367,40,40,1,68,1200,24.81,27.98 GB,30039343808,0,ds004367,Schizophrenia/Psychosis,10-20,Visual,Perception,EEG
+104,ds004369,41,41,1,4,500,37.333,8.01 GB,8596739356,0,ds004369,Healthy,other,Auditory,Perception,EEG
+105,ds004579,139,139,1,"63,64,66",500,55.703,24.12 GB,25896737812,0,ds004579,Parkinson's,10-20,Visual,Decision-making,EEG
+106,ds005416,23,23,1,64,1000,24.68,21.30 GB,22869325264,0,,,,,,EEG
+107,ds001785,54,18,3,63,"1000,1024",14.644,27.86 GB,29915397068,0,ds001785,Healthy,10-20,Tactile,Perception,EEG
+108,ds001971,273,20,1,108,512,46.183,31.98 GB,34339201543,0,ds001971,Healthy,10-20,Auditory,Motor,EEG
+109,ds004388,399,40,3,67,10000,43.327,682.54 GB,732876226489,0,,,,,,EEG
+110,ds003478,243,122,1,64,500,23.57,10.65 GB,11430531312,0,ds003478,Healthy,10-20,Resting State,Resting state,EEG
+111,ds004306,15,12,1,124,1024,18.183,79.11 GB,84945921180,0,ds004306,Healthy,other,Multisensory,Perception,EEG
+112,ds005305,165,165,1,64,"2048,512",14.136,6.41 GB,6887595053,0,ds005305,Healthy,,Visual,Decision-making,EEG
+113,ds005114,223,91,1,64,500,125.701,56.47 GB,60630838923,0,ds005114,TBI,,Visual,Attention,EEG
+114,ds003039,16,16,1,64,500,14.82,7.82 GB,8401240820,0,ds003039,Healthy,10-20,Motor,Motor,EEG
+115,ds003602,699,118,6,35,1000,159.35,73.21 GB,78609742568,0,ds003602,Other,other,Visual,Decision-making,EEG
+116,ds003655,156,156,1,19,500,130.923,20.26 GB,21756905870,0,ds003655,Healthy,10-20,Visual,Memory,EEG
+117,ds003522,200,96,1,64,500,57.079,25.36 GB,27225424004,0,ds003522,TBI,10-20,Auditory,Decision-making,EEG
+118,ds003801,20,20,1,24,250,13.689,1.15 GB,1233075452,0,ds003801,Healthy,10-20,Auditory,Attention,EEG
+119,ds005296,62,62,1,,500,37.205,8.53 GB,9154623627,0,ds005296,Healthy,,Multisensory,Decision-making,EEG
+120,ds004561,23,23,1,62,10000,11.379,97.96 GB,105188606283,0,ds004561,Healthy,10-20,Motor,Perception,EEG
+121,ds005131,63,58,2,64,500,52.035,22.35 GB,23996524256,0,ds005131,Healthy,other,Auditory,Attention/Memory,EEG
+122,ds005028,66,11,3,,,0.0,1.46 GB,1563795662,0,ds005028,,other,Visual,Motor,EEG
+123,ds005170,225,5,1,,,0.0,261.77 GB,281068716313,0,ds005170,,10-20,Visual,other,EEG
+124,ds004840,51,9,3,8,"1024,256,512",11.306,1.75 GB,1876219715,0,ds004840,Other,10-20,Auditory,Clinical/Intervention,EEG
+125,ds004718,51,51,1,64,1000,21.836,108.98 GB,117013849037,0,ds004718,Healthy,,Auditory,Learning,"MRI, EEG"
+126,ds002725,105,21,5,30,1000,0.0,15.32 GB,16447829856,0,ds002725,Healthy,10-20,Auditory,Affect,"T1W, CHANNELS, EEG, EVENTS, BOLD"
+127,ds004408,380,19,1,128,512,20.026,18.70 GB,20083249915,0,ds004408,Healthy,other,Auditory,Other,EEG
+128,ds004796,235,79,3,,1000,0.0,240.21 GB,257923739221,0,ds004796,Other,,Visual/Resting State,Memory/Resting state,"MRI, EEG"
+129,ds004511,134,45,3,139,3000,48.922,202.28 GB,217194709208,0,,,,,,EEG
+130,ds004817,20,20,1,63,1000,0.0,25.34 GB,27207910489,0,ds004817,Healthy,,Visual,Attention,EEG
+131,ds003190,280,19,1,0,256,29.891,1.27 GB,1361816737,0,ds003190,,10-20,Visual,Perception,"CHANNELS, EEG, EVENTS"
+132,ds004917,24,24,1,,,0.0,36.47 GB,39162637090,0,ds004917,Healthy,other,Multisensory,Decision-making,"MRI, EEG"
+133,ds004357,16,16,1,63,1000,0.0,69.56 GB,74685825960,0,ds004357,Healthy,10-20,Visual,Perception,EEG
+134,ds005397,26,26,1,64,500,27.923,12.10 GB,12993735747,0,,,,,,EEG
+135,ds003846,60,19,1,64,500,24.574,11.36 GB,12193814091,0,ds003846,Healthy,other,Multisensory,Decision-making,EEG
+136,ds004024,497,13,3,64,20000,55.503,1021.22 GB,1096522006089,0,ds004024,Healthy,10-20,Visual,Clinical/Intervention,"EEG, MRI"
+137,ds005815,137,26,4,30,"1000,500",38.618,9.91 GB,10642000219,0,,,,,,EEG
+138,ds005429,61,15,3,64,"2500,5000",14.474,16.47 GB,17685373747,0,,,,,,EEG
+139,ds003702,47,47,1,61,500,0.0,60.93 GB,65421860496,0,ds003702,Healthy,10-20,Visual,Memory,EEG
+140,ds004577,130,103,1,"19,21,24",200,22.974,652.76 MB,684471843,0,ds004577,Healthy,10-20,Sleep,Clinical/Intervention,EEG
+141,ds003574,18,18,1,64,500,0.0,14.79 GB,15876358782,0,ds003574,Healthy,10-20,Visual,Affect,"MRI, EEG"
+142,ds005779,250,19,16,"64,67,70",5000,16.65,88.67 GB,95206991747,0,,,,,,EEG
+143,ds005185,356,20,3,8,500,0.0,783.25 GB,841005525524,0,,,,,,EEG
+144,ds001787,40,24,1,64,256,27.607,5.69 GB,6112379157,0,ds001787,Healthy,10-20,Auditory,Attention,EEG
+145,ds003505,37,19,2,128,2048,0.0,90.13 GB,96777780296,0,ds003505,Healthy,10-20,Visual,Perception,"EEG, MRI"
+146,ds005340,15,15,1,2,10000,35.297,19.14 GB,20556600898,0,,,,,,EEG
+147,ds005363,43,43,1,64,1000,43.085,17.71 GB,19011101429,0,,,,,,EEG
+148,ds005121,39,34,1,58,512,41.498,9.04 GB,9711092185,0,ds005121,Healthy,,Sleep,Memory,EEG
+149,ds004256,53,53,2,64,500,42.337,18.18 GB,19516271706,0,,,,,,EEG
+150,ds005420,72,37,2,20,500,5.485,372.11 MB,390189484,0,,,,,,EEG
+151,ds002034,167,14,4,64,512,37.248,10.10 GB,10842685551,0,ds002034,Healthy,10-20,Visual,Attention,EEG
+152,ds003825,50,50,1,"63,128",1000,0.0,55.34 GB,59421076202,0,ds003825,Healthy,10-20,Visual,Perception,EEG
+153,ds004587,114,103,1,59,10000,25.491,219.34 GB,235517890780,0,ds004587,Healthy,,Visual,Decision-making,EEG
+154,ds004598,20,9,1,,10000,0.0,26.66 GB,28629940214,0,,,,,,EEG
+155,ds005383,240,30,1,30,200,8.327,17.43 GB,18712238212,0,,,,,,EEG
+156,ds003195,20,10,2,19,200,4.654,121.08 MB,126957549,0,ds003195,Parkinson's,10-20,Resting State,Clinical/Intervention,EEG
+157,ds005403,32,32,1,62,10000,13.383,135.65 GB,145656630881,0,,,,,,EEG
+158,ds004621,167,42,4,,1000,0.0,77.39 GB,83096459121,0,ds004621,Healthy,,Visual,Decision-making,EEG
+159,ds005863,357,127,4,27,500,0.0,10.59 GB,11371790189,0,,,,,,EEG
+160,ds005594,16,16,1,64,1000,12.934,10.89 GB,11695589464,0,,,,,,EEG
+161,ds002336,54,10,6,,5000,0.0,17.98 GB,19300632853,0,ds002336,Healthy,other,Visual,Motor,"EEG, MRI"
+162,ds004043,20,20,1,63,1000,0.0,30.44 GB,32685724275,0,ds004043,Healthy,10-20,Visual,Attention,EEG
+163,ds005106,42,42,1,32,500,0.012,12.62 GB,13547440607,0,ds005106,Healthy,,Visual,Attention,EEG
+164,ds004284,18,18,1,129,1000,9.454,16.49 GB,17703523636,0,ds004284,Healthy,other,Visual,Decision-making,EEG
+165,ds005620,202,21,3,"64,65",5000,21.811,77.30 GB,83002663223,0,,,,,,EEG
+166,ds002720,165,18,10,19,1000,0.0,2.39 GB,2566221024,0,ds002720,Healthy,10-20,Auditory,Affect,EEG
+167,ds005307,73,7,1,"72,104",10000,1.335,18.59 GB,19956343711,0,,,,,,EEG
+168,ds002094,43,20,3,30,5000,18.593,39.45 GB,42356287674,0,ds002094,,10-20,Resting State,Resting state,"CHANNELS, EEG, EVENTS"
+169,ds002833,80,20,1,257,1000,11.604,39.77 GB,42698182133,0,ds002833,,10-20,Auditory,Decision-making,"CHANNELS, EEG, ELECTRODES, EVENTS"
+170,ds002218,18,18,1,0,256,16.52,1.95 GB,2089183870,0,ds002218,Healthy,10-20,Multisensory,Perception,EEG
+171,ds005021,36,36,1,64,1024,0.0,83.20 GB,89337424472,0,ds005021,Healthy,,Visual,Attention,EEG
+172,ds004264,21,21,1,31,1000,0.0,3.30 GB,3546307489,0,ds004264,Healthy,10-20,Visual,Learning,EEG
+173,ds004446,237,30,1,129,1000,33.486,29.23 GB,31382984441,0,ds004446,Healthy,other,Visual,Motor,EEG
+174,ds004980,17,17,1,64,"499.9911824,499.9912809,499.991385,499.9914353,499.9914553,499.9915179,499.9917272,499.9917286,499.9917378,499.9919292,499.9919367,499.9923017,499.9923795,500",36.846,15.82 GB,16989514798,0,ds004980,Healthy,,Visual,Perception,EEG
+175,ds002722,94,19,5,32,1000,0.0,6.10 GB,6545819602,0,ds002722,Healthy,10-20,Auditory,Affect,"CHANNELS, EEG, EVENTS"
+176,ds003944,82,82,1,61,"1000,3000.00030000003",6.999,6.15 GB,6606397067,0,ds003944,Schizophrenia/Psychosis,10-20,Resting State,Clinical/Intervention,EEG
+177,ds004279,60,56,1,64,1000,53.729,25.22 GB,27082275780,0,ds004279,Healthy,10-20,Auditory,Perception,EEG
+178,ds005876,29,29,1,32,1000,16.017,7.61 GB,8170007441,0,,,,,,"EEG, BEH"
+179,ds003816,1077,48,8,127,1000,159.313,53.97 GB,57953346429,0,ds003816,Healthy,10-20,Other,Affect,EEG
+180,ds005385,3264,608,2,64,1000,169.62,74.07 GB,79529430923,0,,,,,,EEG
+181,ds004572,516,52,10,58,1000,52.624,43.56 GB,46777273840,0,ds004572,,10-20,Auditory,Perception,EEG
+182,ds005095,48,48,1,63,1000,16.901,14.28 GB,15336165645,0,ds005095,Healthy,,Visual,Memory,EEG
+183,ds004460,40,20,1,160,1000,27.494,61.36 GB,65881325046,0,ds004460,Healthy,other,Visual,Perception,EEG
+184,ds005189,30,30,1,61,1000,0.0,17.03 GB,18283103870,0,ds005189,Healthy,,Visual,Memory,EEG
+185,ds005274,22,22,1,6,500,0.0,71.91 MB,75400374,0,ds005274,Healthy,,,,EEG
+186,ds004075,116,29,4,,1000,0.0,7.39 GB,7936060172,0,ds004075,,10-20,,,EEG
+187,ds004447,418,22,1,"128,129",1000,23.554,20.73 GB,22253514308,0,ds004447,Healthy,other,Visual,Motor,EEG
+188,ds004952,245,10,1,128,1000,123.411,696.72 GB,748095804444,0,ds004952,Healthy,,Visual,Attention,EEG
+189,ds002724,96,10,4,32,1000,0.0,8.52 GB,9150248444,0,ds002724,Healthy,10-20,Auditory,Affect,"CHANNELS, EEG, EVENTS"
+190,ds005571,45,24,2,64,5000,0.0,62.77 GB,67394456730,0,,,,,,"MRI, EEG"
+191,ds004262,21,21,1,31,1000,0.0,3.48 GB,3731654700,0,ds004262,Healthy,10-20,Visual,Learning,EEG
+192,ds005273,33,33,1,63,1000,58.055,44.42 GB,47690882240,0,ds005273,Healthy,,Visual,Decision-making,EEG
+193,ds004520,33,33,1,62,250,0.055,10.41 GB,11175908145,0,ds004520,,10-20,Visual,Memory,EEG
+194,ds004444,465,30,1,129,1000,55.687,48.62 GB,52204973958,0,ds004444,Healthy,other,Visual,Motor,EEG
+195,ds004582,73,73,1,59,10000,34.244,294.22 GB,315915939478,0,ds004582,Healthy,,Visual,Affect,EEG
+196,ds002723,44,8,6,32,1000,0.0,2.60 GB,2791985215,0,ds002723,Healthy,10-20,Auditory,Affect,"CHANNELS, EEG, EVENTS"
+197,ds003751,38,38,1,128,250,19.95,4.71 GB,5057922307,0,ds003751,Healthy,other,Multisensory,Affect,EEG
+198,ds003421,80,20,1,257,1000,11.604,76.77 GB,82433418198,0,ds003421,Healthy,10-20,Multisensory,Decision-making,EEG
+199,ds002158,117,20,1,,,0.0,428.59 GB,460190030981,0,ds002158,Healthy,10-20,Visual,Affect,"MRI, EEG"
+200,ds004951,23,11,1,63,1000,29.563,22.00 GB,23627352274,0,ds004951,,,Tactile,Learning,EEG
+201,ds004802,38,38,1,65,"2048,512",0.0,29.34 GB,31504070800,0,ds004802,Other,,Visual,Affect,EEG
+202,ds004816,20,20,1,63,1000,0.0,23.31 GB,25028989553,0,ds004816,Healthy,,Visual,Attention,EEG
+203,ds005873,2850,125,1,2,256,11935.09,117.21 GB,125851664268,0,,,,,,EEG
+204,ds003194,29,15,2,"19,21",200,7.178,189.15 MB,198333904,0,ds003194,Parkinson's,10-20,Resting State,Clinical/Intervention,EEG
+205,ds004356,24,22,1,34,10000,0.0,213.08 GB,228796286136,0,ds004356,Healthy,10-20,Auditory,Perception,EEG
+206,ds004381,437,18,1,"4,5,7,8,10",20000,11.965,12.36 GB,13275540742,0,ds004381,Surgery,10-20,Other,Other,EEG
+207,ds004196,4,4,1,64,512,1.511,9.33 GB,10022898106,0,ds004196,Healthy,10-20,Visual,Clinical/Intervention,"MRI, EEG"
+208,ds005692,59,30,1,24,5000,112.206,92.81 GB,99649237201,0,,,,,,EEG
+209,ds002338,85,17,4,,5000,0.0,25.89 GB,27802574037,0,ds002338,Healthy,other,Visual,Motor,"EEG, MRI"
+210,ds004022,21,7,1,"16,18",500,0.0,634.93 MB,665774359,0,ds004022,Other,10-20,Visual,Motor,EEG
+211,ds004603,37,37,1,64,1024,30.653,39.13 GB,42020115207,0,ds004603,Healthy,10-20,Visual,Perception,EEG
+212,ds004752,136,15,1,"0,8,10,19,20,21,23","200,2000,4000,4096",0.302,11.95 GB,12829882725,0,ds004752,Epilepsy,10-20,Auditory,Memory,"IEEG, EEG"
+213,ds003768,255,33,2,,,0.0,89.24 GB,95819107191,0,ds003768,Healthy,10-20,Sleep,Sleep,"EEG, MRI"
+214,ds003947,61,61,1,61,"1000,3000.00030000003",5.266,12.54 GB,13466591394,0,ds003947,Schizophrenia/Psychosis,10-20,Resting State,Clinical/Intervention,EEG
+215,ds005530,21,17,1,10,500,154.833,6.47 GB,6949642931,0,,,,,,"MRI, EEG, BEH"
+216,ds005555,256,128,1,"2,8,9,11,12,13",256,2002.592,33.45 GB,35921410419,0,,,,,,EEG
+217,ds004477,9,9,1,79,2048,13.557,22.34 GB,23990303639,0,ds004477,Healthy,10-20,Multisensory,Decision-making,EEG
+218,ds005688,89,20,5,4,"10000,20000",2.502,8.42 GB,9036021093,0,,,,,,EEG
+219,ds003766,124,31,4,129,1000,39.973,152.77 GB,164033759919,0,ds003766,Healthy,other,Visual,Decision-making,EEG
+220,ds005540,103,59,1,64,"1200,600",0.0,70.40 GB,75594345013,0,,,,,,"EEG, BEH"
+221,ds004152,21,21,1,31,1000,0.0,4.77 GB,5118976537,0,ds004152,Healthy,10-20,Multisensory,Learning,EEG
+222,ds003626,30,10,1,,,0.0,24.99 GB,26828585815,0,ds003626,Healthy,10-20,Visual,Motor,EEG
+223,ds002814,168,21,1,68,1200,0.0,48.57 GB,52151006842,0,ds002814,Healthy,10-20,Visual,Perception,"MRI, EEG"
+224,ds003645,108,18,1,,,0.0,105.89 GB,113698969765,0,ds003645,Healthy,other,Visual,Perception,"EEG, MEG, MRI"
+225,ds005586,23,23,1,60,1000,33.529,28.68 GB,30791089319,0,,,,,,EEG
+226,ds003810,50,10,1,15,125,0.0,69.31 MB,72674251,0,ds003810,Healthy,10-20,Motor,Clinical/Intervention,EEG
+227,ds003969,392,98,4,64,"1024,2048",66.512,54.46 GB,58479195149,0,ds003969,Healthy,10-20,Auditory,Attention,EEG
+228,ds004000,86,43,2,128,2048,0.0,22.50 GB,24161100810,0,ds004000,Schizophrenia/Psychosis,10-20,Multisensory,Decision-making,EEG
+229,ds004995,20,20,1,,,0.0,27.60 GB,29637643188,0,ds004995,,,Visual,Attention,EEG
+230,ds003638,57,57,1,64,512,40.597,16.31 GB,17516109722,0,ds003638,Healthy,10-20,Visual,Decision-making,EEG
+231,ds004521,34,34,1,62,250,0.057,10.68 GB,11470006201,0,ds004521,,10-20,Visual,Motor,EEG
+232,ds001849,120,20,1,30,5000,0.0,44.51 GB,47790431085,0,ds001849,Healthy,10-20,Multisensory,Clinical/Intervention,EEG
+233,ds004252,1,1,1,,,0.0,4.31 GB,4630172409,0,ds004252,Healthy,10-20,Visual,Perception,EEG
+234,ds004448,280,56,1,129,1000,43.732,38.17 GB,40980948240,0,ds004448,Healthy,other,Visual,Motor,EEG
+235,ds005795,39,34,2,72,500,0.0,6.43 GB,6902188541,0,,,,,,"EEG, MRI"
+236,ds004018,32,16,1,63,1000,0.0,10.56 GB,11334174765,0,ds004018,Healthy,10-20,Visual,Learning,EEG
+237,ds004324,26,26,1,28,500,19.216,2.46 GB,2637689107,0,ds004324,Healthy,10-20,Multisensory,Affect,EEG
+238,ds003887,24,24,1,128,1000,0.0,80.10 GB,86007307086,0,ds003887,Healthy,10-20,Visual,Perception,EEG
+239,ds004860,31,31,1,32,"2048,512",0.0,3.79 GB,4065632222,0,ds004860,Healthy,,Auditory,Decision-making,EEG
+240,ds002721,185,31,6,19,1000,0.0,3.35 GB,3598851749,0,ds002721,Healthy,10-20,Auditory,Affect,EEG
+241,ds003555,30,30,1,,1024,0.0,28.27 GB,30359240949,0,ds003555,Epilepsy,10-20,Resting State,Clinical/Intervention,EEG
+242,ds005486,445,159,1,,"25000,5000",0.0,371.04 GB,398401152773,0,,,,,,EEG
+243,ds005520,69,23,3,67,1000,60.73,275.98 GB,296326427308,0,,,,,,EEG
+244,ds005262,186,12,1,,,0.0,688.75 MB,722211079,0,ds005262,Healthy,,Visual,other,EEG
+245,ds002778,46,31,1,40,512,2.518,545.00 MB,571471228,0,ds002778,Parkinson's,10-20,Resting State,Resting state,EEG
+246,ds003885,24,24,1,128,1000,0.0,82.21 GB,88277188455,0,ds003885,Healthy,10-20,Visual,Perception,EEG
+247,ds005406,29,29,1,63,1000,15.452,13.26 GB,14241905076,0,,,,,,EEG
+248,ds003710,48,13,1,32,5000,9.165,10.18 GB,10934708022,0,ds003710,Healthy,10-20,Multisensory,Perception,EEG
+249,ds003343,59,20,1,16,500,6.551,663.50 MB,695729345,0,ds003343,Healthy,10-20,Tactile,Perception,EEG
+250,ds005345,26,26,1,64,500,0.0,405.13 GB,435000970369,0,,,,,,"MRI, EEG"
+251,ds004067,84,80,1,63,2000,0.0,100.79 GB,108218050644,0,ds004067,Healthy,10-20,Visual,Affect,EEG
+252,ds001810,263,47,1,64,512,91.205,109.70 GB,117790096766,0,ds001810,Healthy,10-20,Visual,Attention,"CHANNELS, EEG, EVENTS"
+253,ds005515,2516,533,8,129,500,198.849,160.55 GB,172385741878,0,,,,,,EEG
+254,ds005516,3397,430,8,129,500,256.932,219.39 GB,235564761634,0,,,,,,EEG
diff --git a/fill_openneuro_modalities.py b/fill_openneuro_modalities.py
new file mode 100644
index 00000000..cdfa9bd9
--- /dev/null
+++ b/fill_openneuro_modalities.py
@@ -0,0 +1,333 @@
+#!/usr/bin/env python3
+"""
+Batch-fill `record_modality` for OpenNeuro datasets.
+
+What it does
+------------
+1) Sends ONE (or a few, chunked) GraphQL request(s) using field aliases:
+ dataset(id){ latestSnapshot{ tag summary{ modalities } } }
+ -> Gives you curated modalities when available.
+2) For rows that still have no modality but DO have a snapshot `tag`,
+ it sends another batched request to list top-level files:
+ snapshot(datasetId, tag){ files{ filename directory } }
+ -> Infers modality from BIDS root folders (eeg/, meg/, ieeg/, ...).
+3) Writes the resulting modalities into the `record_modality` column.
+
+Usage
+-----
+python fill_record_modality_batched.py path/to/table.csv \
+ --id-col dataset \
+ --out table.with_modalities.csv \
+ --chunk-size 40 \
+ --cache .openneuro_mod_cache.json
+
+Notes
+-----
+- For private or rate-limited access: export OPENNEURO_API_KEY=...
+- Auto-detects delimiter by extension (.csv => ',', .tsv => '\\t'), or use --sep.
+"""
+
+from __future__ import annotations
+
+import argparse
+import json
+import os
+import re
+from pathlib import Path
+from typing import Iterable
+
+import pandas as pd
+import requests
+
+API = "https://openneuro.org/crn/graphql"
+TIMEOUT = 30
+ID_RE = re.compile(r"^ds\d{6}$", re.IGNORECASE)
+ALIAS_SAFE = re.compile(r"[^A-Za-z0-9_]")
+
+
+# ---------- Helpers ----------
+
+
+def detect_sep(path: Path, given: str | None) -> str:
+ if given:
+ return given
+ return "\t" if path.suffix.lower() == ".tsv" else ","
+
+
+def normalize_modalities(mods) -> list[str]:
+ if not mods:
+ return []
+ out: list[str] = []
+ for m in mods:
+ s = str(m or "").strip()
+ if not s:
+ continue
+ su = s.upper()
+ su = {"FMRI": "fMRI"}.get(su, su) # pretty-case fMRI
+ if su not in out:
+ out.append(su)
+ return out
+
+
+FOLDER_TO_MODALITY = {
+ "eeg": "EEG",
+ "ieeg": "iEEG",
+ "meg": "MEG",
+ "pet": "PET",
+ "func": "fMRI",
+ "dwi": "DWI",
+ "asl": "ASL",
+ "anat": "MRI", # structural
+ "fmap": "FieldMap",
+ "perf": "PERF",
+}
+
+
+def infer_from_folders(files: list[dict]) -> list[str]:
+ found = set()
+ for f in files or []:
+ if f.get("directory"):
+ name = (f.get("filename") or "").lower()
+ if name in FOLDER_TO_MODALITY:
+ found.add(FOLDER_TO_MODALITY[name])
+ ordered = [m for m in ["EEG", "MEG", "iEEG"] if m in found] # electrophys first
+ ordered += sorted(found - set(ordered))
+ return ordered
+
+
+def _alias_for_id(dsid: str) -> str:
+ # GraphQL alias must start with a letter; sanitize to be safe.
+ return "a_" + ALIAS_SAFE.sub("_", dsid.lower())
+
+
+def gql(
+ query: str, variables: dict | None = None, session: requests.Session | None = None
+) -> dict:
+ session = session or requests.Session()
+ headers = {"Content-Type": "application/json"}
+ if k := os.getenv("OPENNEURO_API_KEY"):
+ headers["Authorization"] = f"Bearer {k}"
+ r = session.post(
+ API,
+ headers=headers,
+ json={"query": query, "variables": variables or {}},
+ timeout=TIMEOUT,
+ )
+ r.raise_for_status()
+ data = r.json()
+ if "errors" in data:
+ raise RuntimeError(json.dumps(data["errors"], indent=2))
+ return data["data"]
+
+
+# ---------- Batched queries ----------
+
+
+def batch_fetch_snapshot_info(
+ ids: list[str], chunk_size: int = 40, session: requests.Session | None = None
+) -> dict[str, dict]:
+ """
+ Returns { id: {"tag": , "modalities": [..]} } using as few requests as possible.
+ """
+ session = session or requests.Session()
+ out: dict[str, dict] = {}
+ for start in range(0, len(ids), chunk_size):
+ batch = ids[start : start + chunk_size]
+ fields = []
+ for dsid in batch:
+ alias = _alias_for_id(dsid)
+ fields.append(
+ f'''{alias}: dataset(id:"{dsid}") {{
+ latestSnapshot {{
+ tag
+ summary {{ modalities }}
+ }}
+ }}'''
+ )
+ query = "query Q { " + "\n".join(fields) + " }"
+ data = gql(query, session=session)
+ for dsid in batch:
+ alias = _alias_for_id(dsid)
+ node = data.get(alias) or {}
+ snap = node.get("latestSnapshot") or {}
+ tag = snap.get("tag")
+ mods = normalize_modalities(
+ ((snap.get("summary") or {}).get("modalities")) or []
+ )
+ out[dsid] = {"tag": tag, "modalities": mods}
+ return out
+
+
+def batch_list_files_for_snapshots(
+ id_to_tag: dict[str, str],
+ chunk_size: int = 35,
+ session: requests.Session | None = None,
+) -> dict[str, list[dict]]:
+ """
+ Given mapping {id: tag}, returns {id: files[]} for top-level snapshot files.
+ """
+ session = session or requests.Session()
+ out: dict[str, list[dict]] = {}
+ items = list(id_to_tag.items())
+ for start in range(0, len(items), chunk_size):
+ part = items[start : start + chunk_size]
+ fields = []
+ for dsid, tag in part:
+ alias = _alias_for_id(f"{dsid}_{tag}")
+ fields.append(
+ f'''{alias}: snapshot(datasetId:"{dsid}", tag:"{tag}") {{
+ files {{ filename directory }}
+ }}'''
+ )
+ query = "query F { " + "\n".join(fields) + " }"
+ data = gql(query, session=session)
+ for dsid, tag in part:
+ alias = _alias_for_id(f"{dsid}_{tag}")
+ node = data.get(alias) or {}
+ files = node.get("files") or []
+ out[dsid] = files
+ return out
+
+
+# ---------- Cache ----------
+
+
+def load_cache(cache_path: Path) -> dict:
+ if cache_path.is_file():
+ try:
+ return json.loads(cache_path.read_text())
+ except Exception:
+ return {}
+ return {}
+
+
+def save_cache(cache: dict, cache_path: Path):
+ try:
+ cache_path.write_text(json.dumps(cache, indent=2, sort_keys=True))
+ except Exception:
+ pass
+
+
+# ---------- Main pipeline ----------
+
+
+def main():
+ ap = argparse.ArgumentParser(
+ description="Batch fill record_modality from OpenNeuro."
+ )
+ ap.add_argument("table", type=Path, help="Input CSV/TSV file")
+ ap.add_argument(
+ "--id-col",
+ default="openneuro_id",
+ help="Column with OpenNeuro dataset IDs (default: openneuro_id)",
+ )
+ ap.add_argument(
+ "--out", type=Path, default=None, help="Output path (default: overwrite input)"
+ )
+ ap.add_argument(
+ "--sep", default=None, help="Separator (auto from extension if omitted)"
+ )
+ ap.add_argument(
+ "--chunk-size",
+ type=int,
+ default=40,
+ help="Max IDs per GraphQL batch (default: 40)",
+ )
+ ap.add_argument(
+ "--cache",
+ type=Path,
+ default=Path(".openneuro_mod_cache.json"),
+ help="Cache JSON path",
+ )
+ args = ap.parse_args()
+
+ sep = detect_sep(args.table, args.sep)
+ df = pd.read_csv(args.table, sep=sep, dtype=str, keep_default_na=False)
+
+ if args.id_col not in df.columns:
+ raise SystemExit(
+ f"Column '{args.id_col}' not found. Available: {list(df.columns)}"
+ )
+
+ if "record_modality" not in df.columns:
+ df["record_modality"] = ""
+
+ # Collect IDs to resolve
+ ids: list[str] = []
+ for v in df[args.id_col].astype(str).tolist():
+ s = (v or "").strip()
+ if s and ID_RE.match(s):
+ ids.append(s.lower())
+
+ if not ids:
+ out_path = args.out if args.out else args.table
+ df.to_csv(out_path, sep=sep, index=False)
+ print(f"No valid OpenNeuro IDs found. Wrote: {out_path}")
+ return
+
+ # Load cache
+ cache = load_cache(args.cache)
+
+ # Split: which need querying (not in cache as a list of modalities)
+ ids_to_query = [i for i in ids if not (isinstance(cache.get(i), list) and cache[i])]
+
+ session = requests.Session()
+
+ # 1) Batched snapshot info (tag + curated modalities)
+ if ids_to_query:
+ snap_info = batch_fetch_snapshot_info(
+ ids_to_query, chunk_size=args.chunk_size, session=session
+ )
+ for dsid, info in snap_info.items():
+ if info.get("modalities"):
+ cache[dsid] = info["modalities"] # resolved
+ else:
+ # Keep tag for possible folder inference
+ cache.setdefault(dsid, {})
+ if isinstance(cache[dsid], dict):
+ cache[dsid]["tag"] = info.get("tag")
+
+ # 2) Folder inference for those still empty but with a tag
+ pending_for_folders = {
+ k: (cache[k]["tag"])
+ for k in ids
+ if (
+ isinstance(cache.get(k), dict)
+ and cache[k].get("tag")
+ and not isinstance(cache.get(k), list)
+ )
+ }
+ if pending_for_folders:
+ files_map = batch_list_files_for_snapshots(
+ pending_for_folders,
+ chunk_size=max(10, args.chunk_size - 5),
+ session=session,
+ )
+ for dsid, files in files_map.items():
+ inferred = infer_from_folders(files)
+ if inferred:
+ cache[dsid] = inferred
+ else:
+ # mark as unknown to avoid re-querying next run
+ cache[dsid] = []
+
+ # Write cache
+ save_cache(cache, args.cache)
+
+ # 3) Write column back
+ def _mods_for(idv: str) -> str:
+ key = (idv or "").strip().lower()
+ v = cache.get(key)
+ if isinstance(v, list) and v:
+ return ", ".join(v)
+ return "" # leave blank if unknown
+
+ df["record_modality"] = df[args.id_col].map(_mods_for)
+
+ out_path = args.out if args.out else args.table
+ df.to_csv(out_path, sep=sep, index=False)
+ print(f"Done. Wrote: {out_path}")
+
+
+if __name__ == "__main__":
+ main()