Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add derivatives #1

Open
wants to merge 37 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
35977f2
Update README
me-pic Mar 20, 2024
b688de4
[DATALAD] new dataset
me-pic May 28, 2024
2572d83
Add meta physio
me-pic May 28, 2024
8af0776
Add derivatives sub-01
me-pic May 28, 2024
8fb803c
Add derivatives sub-02
me-pic May 28, 2024
ba9aad7
Add derivatives sub-03
me-pic May 28, 2024
0036654
Add derivatives sub-04
me-pic May 28, 2024
2bc4e9f
Add derivatives sub-05
me-pic May 28, 2024
820e35f
Add derivatives sub-06
me-pic May 28, 2024
eef8ca7
Add ppg new preproc
me-pic Nov 22, 2024
ed0d2da
Add ppg new preproc
me-pic Nov 22, 2024
abc179d
Add ppg new preproc
me-pic Nov 22, 2024
beddf78
Add ppg new preproc
me-pic Nov 22, 2024
821845c
Add ppg new preproc
me-pic Nov 22, 2024
eb27c1b
Add ppg preproc sub-01
me-pic Dec 20, 2024
9f46dc4
Add ppg preproc sub-02
me-pic Dec 20, 2024
eb9b8f5
Add ppg preproc sub-03
me-pic Dec 20, 2024
c8a81c0
Rm ses-073
me-pic Dec 20, 2024
1f07d9b
Add ppg preproc sub-04
me-pic Dec 20, 2024
b288719
Add ppg preproc sub-05
me-pic Dec 20, 2024
3fc24be
Add ppg preproc sub-06
me-pic Dec 20, 2024
379aef6
rm ses-040
me-pic Dec 20, 2024
9c1d765
Update physio derivatives sub-01
me-pic Jan 22, 2025
3ba309e
Update physio derivatives sub-02
me-pic Jan 22, 2025
7afc0a6
Update physio derivatives sub-03
me-pic Jan 22, 2025
165cf0f
Update physio derivatives sub-04
me-pic Jan 22, 2025
5773c77
Update physio derivatives sub-05
me-pic Jan 22, 2025
afbf22c
Update physio derivatives sub-06
me-pic Jan 22, 2025
3491472
Update .gitattributes
me-pic Jan 29, 2025
441cf3a
Update events metadata
me-pic Jan 29, 2025
9cc31f1
Update events metadata
me-pic Jan 29, 2025
6e67d97
[DATALAD] removed content
me-pic Jan 31, 2025
1068ca1
[DATALAD] removed content
me-pic Jan 31, 2025
0dac5be
[DATALAD] removed content
me-pic Jan 31, 2025
219d5f0
[DATALAD] removed content
me-pic Jan 31, 2025
f8c17e5
[DATALAD] removed content
me-pic Jan 31, 2025
b13c3c2
Fix wrong files
me-pic Jan 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .datalad/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
config annex.largefiles=nothing
2 changes: 2 additions & 0 deletions .datalad/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[datalad "dataset"]
id = 437f863f-48e4-49a0-934c-8d90748a9fc4
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*.json annex.largefiles=nothing
*.txt annex.largefiles=nothing
*.tsv annex.largefiles=nothing
*.tsv.gz annex.largefiles=anything
*.nii.gz annex.largefiles=anything
*.tgz annex.largefiles=anything
*_scans.tsv annex.largefiles=anything
Expand All @@ -12,3 +13,5 @@ sub-*/**/*_events.tsv annex.largefiles=anything
.bidsignore annex.largefiles=nothing
*.html annex.largefiles=anything
*.svg annex.largefiles=anything
* annex.backend=MD5E
**/.git* annex.largefiles=nothing
9 changes: 5 additions & 4 deletions README
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
<!-- vim: syntax=Markdown -->
# Courtois-NeuroMod: [xxxx subdataset, fmriprep derivatives](https://github.com/courtois-neuromod/xxxxx.fmriprep)
# Courtois-NeuroMod: [Friends subdataset, physprep derivatives](https://github.com/courtois-neuromod/friends.physprep)

The [Courtois project on Neural Modelling (Courtois NeuroMod)](https://www.cneuromod.ca/) aims at training artificial neural networks using extensive experimental data on individual human brain activity and behaviour.

Participants performed task xxx while functional data being acquired in the MRI scanner . A extensive description can be found [here](https://docs.cneuromod.ca/en/latest/DATASETS.html#xxxx).
Participants performed task Friends while functional data being acquired in the MRI scanner. A extensive description can be found [here](https://docs.cneuromod.ca/en/latest/DATASETS.html#friends).

This subdataset is organized following the [brain imaging data structure (BIDS)](https://bids.neuroimaging.io/) (including extensions in development) and contains:
- [x] [preprocessed neuroimaging data](https://docs.cneuromod.ca/en/latest/DERIVATIVES.html#fmriprep)
This subdataset is organized following a [brain imaging data structure (BIDS)](https://bids.neuroimaging.io/) like structure (including extensions in development) and contains:
- [ ] preprocessed neuroimaging data
- [ ] behavioral variables in event files
- [x] preprocessed physiological data

*(unchecked are collected data which have not yet been integrated in the dataset)*

Expand Down
21 changes: 7 additions & 14 deletions dataset_description.json
Original file line number Diff line number Diff line change
@@ -1,30 +1,23 @@
{
"Name": "<xxxxx> sub-dataset of the Courtois-Neuromod project processed with fMRIPrep - fMRI PREProcessing workflow",
"BIDSVersion": "1.4.0",
"Name": "friends.physprep sub-dataset of the Courtois-Neuromod project processed with physprep - custom python scripts",
"BIDSVersion": "1.9.0",
"DatasetType": "derivative",
"GeneratedBy": [
{
"Name": "fMRIPrep",
"Version": "20.2.5",
"CodeURL": "https://github.com/nipreps/fmriprep/archive/20.2.5.tar.gz"
"Name": "physprep",
"CodeURL": "https://github.com/courtois-neuromod/physprep"
}
],
"HowToAcknowledge": "Please cite our paper (), and include the generated citation boilerplate within the Methods section of the text.",
"SourceDatasets": [
{
"name": "cneuromod xxxxx dataset",
"URL": "https://github.com/courtois-neuromod/xxxxx"
},
{
"name": "cneuromod anatomical smriprep derivatives",
"URL": "https://github.com/courtois-neuromod/anat.smriprep"
"name": "cneuromod friends dataset",
"URL": "https://github.com/courtois-neuromod/friends"
}

],
"License": "https://docs.cneuromod.ca/en/latest/ACCESS.html#data-transfer-agreement-(dta)",
"ReferencesAndLinks": [
"https://docs.cneuromod.ca/",
"https://doi.org/10.1038/s41592-018-0235-4"
"https://docs.cneuromod.ca/"
],
"Authors": [
"Pierre Bellec",
Expand Down
26 changes: 26 additions & 0 deletions physio_events.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"trial_type": {
"LongName": "Physiological events category",
"Description": "Indicator of the physiological event extracted from the preprocessed timeseries",
"Levels": {
"r_peak": "R peak extracted from preprocessed ecg signal using ecg_peaks promac method from neurokit2",
"r_peak_corrected": "Corrected R peak using signal_fixpeaks neurokit method from neurokit2 on r_peak",
"systolic_peak": "Systolic peak extracted from preprocessed ppg signal using ppg_findpeaks elgendi method from neurokit2",
"systolic_peak_corrected": "Corrected systolic peak using signal_fixpeaks neurokit method form neurokit2 on systolic_peak",
"scr_onset": "Skin conductance response onset extracted from the phasic component of the EDA signal using eda_process neurokit method from neurokit2",
"scr_peak": "Skin conductance response peak extracted from the phasic component of the EDA signal using eda_process neurokit method from neurokit2",
"scr_recovery": "Skin conductance response recovery (half amplitude of the SCR decline) extracted from the phasic component of the EDA signal using eda_process neurokit method from neurokit2",
"inhale_max": "Respiratory peak extracted from preprocessed respiratory signal using rsp_process khodadad2018 method from neurokit2",
"exhale_max": "Respiratory trough extracted from preprocessed respiratory signal using rsp_process khodadad2018 method from neurokit2"
}
},
"channel": {
"Description": "Physiological modality associated with the event",
"Levels": {
"ECG": "Continuous preprocessed electrocardiogram measurement",
"PPG": "Continuous preprocessed pulse measurement",
"RSP": "Continuous preprocessed respiratory measurements",
"EDAPhasic": "Continuous phasic component of the preprocessed electrodermal measurement"
}
}
}
30 changes: 30 additions & 0 deletions preproc_physio.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"StartTime": 0,
"SamplingFrequency": 1000,
"Columns": [
"PPG",
"ECG",
"RSP",
"EDA",
"EDATonic",
"EDAPhasic"
],
"PPG": {
"Description": "Preprocessed PPG signal"
},
"ECG": {
"Description": "Preprocessed ECG signal"
},
"RSP": {
"Description": "Preprocessed respiratory signal"
},
"EDA": {
"Description": "Preprocessed EDA signal"
},
"EDATonic": {
"Description": "Tonic component from the preprocessed EDA signal"
},
"EDAPhasic": {
"Description": "Phasic component from the preprocessed EDA signal"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-001/func/sub-01_ses-001_task-s01e02a_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-001/func/sub-01_ses-001_task-s01e02b_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-001/func/sub-01_ses-001_task-s01e03a_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 0.82,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-001/func/sub-01_ses-001_task-s01e03b_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-002/func/sub-01_ses-002_task-s01e04a_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-002/func/sub-01_ses-002_task-s01e04b_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 0.92,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
26 changes: 26 additions & 0 deletions sub-01/ses-002/func/sub-01_ses-002_task-s01e05a_desc-quality.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"PPG": {
"Description": "continuous pulse measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"ECG": {
"Description": "continuous electrocardiogram measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"EDA": {
"Description": "continuous electrodermal measurement",
"PercentageValid": 0.91,
"QualityAssessment": "Pass"
},
"RSP": {
"Description": "continuous breathing measurement",
"PercentageValid": 1.0,
"QualityAssessment": "Pass"
},
"Description": {
"PercentageValid": "Percentage of acceptable 1.0min windows within a run based on modality specific criterion",
"QualityAssessment": "Quality assessment of the run. Pass if more than 80% of the run is classified as Acceptable, otherwise Fail"
}
}
Loading
Loading