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

[B5I6] Pipeline reproduction (FSL, deriv) #95

Open
3 of 9 tasks
mirhnius opened this issue Sep 21, 2023 · 2 comments
Open
3 of 9 tasks

[B5I6] Pipeline reproduction (FSL, deriv) #95

mirhnius opened this issue Sep 21, 2023 · 2 comments
Assignees

Comments

@mirhnius
Copy link

mirhnius commented Sep 21, 2023

Softwares

FSL 5.0.9

Input data

derivatives (fMRIprep)

Additional context

(copied from spreadsheet)

  1. Data received in fmriprep pre-processed form; pre-processing steps performed in order specified in fmriprep v1.1.4
  2. "FramewiseDisplacement" column extracted from the fmriprep confounds file for each run, plotted and used to identify volume-to-volume displacement
  3. Extracted 6 columns from fmriprep confounds file for each run (X, Y, Z, RotX, RotY, RotZ) and computed square, temporal derivative, and temporal derivative squared to create 24-column motion confound file (in Python), which were used to plot volume-to-volume displacement for each of a subject's 4 runs

List of tasks

Please tick the boxes below once the corresponding task is finished. 👍

  • 👌 A maintainer of the project approved the issue, by assigning a 🏁status: ready for dev label to it.
  • 🌳 Create a branch on your fork to start the reproduction.
  • 🌅 Create a file team_{team_id}.py inside the narps_open/pipelines/ directory. You can use a file inside narps_open/pipelines/templates as a template if needed.
  • 📥 Create a pull request as soon as you completed the previous task.
  • 🧠 Write the code for the pipeline, using Nipype and the file architecture described in docs/pipelines.md.
  • 📘 Make sure your code is documented enough.
  • 🐍 Make sure your code is explicit and conforms with PEP8.
  • 🔬 Create tests for your pipeline. You can use files in tests/pipelines/test_team_* as examples.
  • 🔬 Make sure your code passes all the tests you created (see docs/testing.md).
@mirhnius mirhnius added the 🚦 status: awaiting triage Has not been triaged & therefore, not ready for work label Sep 21, 2023
@bclenet bclenet added 🏁 status: ready for dev Ready for work and removed 🚦 status: awaiting triage Has not been triaged & therefore, not ready for work labels Sep 21, 2023
@mirhnius mirhnius mentioned this issue Sep 21, 2023
8 tasks
@bclenet bclenet moved this from In progress to Backlog in NARPS Open Pipelines | Reproductions Jan 9, 2024
@cmaumet cmaumet changed the title [B5I6] Pipeline reproduction [B5I6] Pipeline reproduction (FSL, deriv) Feb 12, 2024
@bclenet bclenet moved this from Backlog to In progress in NARPS Open Pipelines | Reproductions Apr 11, 2024
@bclenet bclenet self-assigned this Apr 11, 2024
@bclenet
Copy link
Collaborator

bclenet commented Apr 11, 2024

Hi @cmaumet,

In the description, under independent_vars_first_level :

Other nuisance regressors: 1 column for each volume identified as an outlier (outliers identified based on “non-stdDVARS” and “FramewiseDisplacement” columns from fmriprep confounds files (threshold at 75th percentile + 1.5 times interquartile range)). Each column had value 1 at the timepoint identified as an outlier, and zero at all other timepoints.

What I understand from that is :

  1. compute outliers of the non-stdDVARS column according to the formula
  2. compute outliers of the FramewiseDisplacement column according to the formula
  3. create a regressor from step 1 and 2 (OR operation between the two)
  4. add the regressor in the model, only if there is at least one 1 in the column

I just wanted to be sure it's the right thing to do.
Thanks !

@cmaumet
Copy link
Contributor

cmaumet commented Apr 11, 2024

@bclenet that's perfectly how I understand it as well!

@bclenet bclenet mentioned this issue Apr 11, 2024
8 tasks
@bclenet bclenet moved this from In progress to Backlog in NARPS Open Pipelines | Reproductions Dec 17, 2024
@bclenet bclenet moved this from Backlog to In progress in NARPS Open Pipelines | Reproductions Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In progress
Development

No branches or pull requests

3 participants