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 confound identification/removal #176

Open
mwaskom opened this issue Dec 12, 2018 · 1 comment
Open

Add confound identification/removal #176

mwaskom opened this issue Dec 12, 2018 · 1 comment

Comments

@mwaskom
Copy link
Owner

mwaskom commented Dec 12, 2018

This is a holdover from the 2017 overhaul but needs to be completed. Here are some design objectives:

  1. What confounds do we want?
  • Motion parameters (we have these, but might want to do derivative/power expansion)
  • FD (in addition to/instead of the motion parameters? Check what is recommended)
  • DVars?
  • aCompCor: terminology for time series consisting of projection onto top spatial PCs across anatomically masks of (deep) white matter and/or CSF
  • tCompCor: terminology for high variance subcortical voxels?
  • nCompCor: (my) terminology for the same idea as aCompCor, but using the voxels identified as "locally noisy". These can be gray matter voxels, but likely are corrupted by large vessels.
  • global signal (whole brain? just gray matter? have both?)
  1. When do we want to extract them?
  • It would be convenient to get them during preprocessing and then have a text file sitting around that can be used elsewhere. But -- we now do high-pass filtering during the model workflow, and ideally the components derived from the time series data should reflect that filtering.
  1. What kind of visual QC should we do?
  • This should be fairly straightforward, just a plot of (standardized?) values over time with some common legend for different components. Should we show everything or just what is used in cleanup? (The latter will end up in the design matrix plot, too). Should we also show spatial maps of the components weights?
  1. How to parameterize what gets used?
  • This should be model-level information, and we need to specify both a) what to include and b) confound specific parameters (e.g., derivatives and/or transformations of the motion parameters, number of components for the PCA-baed methods)
  1. How do we make the useful outside the context of the nipype workflows?
  • i.e. it would be useful to have access to these for ROI analyses. Should happen in the big model fitting node, but should happen via a function that can take images and operate on them.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant