Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-04 Thread Timothy Coalson
Looks like it does what you wanted.  Side note, if you have multiple
non-overlapping ROIs to do this with, you could also make them into a
dlabel file, then use -cifti-parcellate on the timeseries, and do a
-cifti-cross-correlation using it and the smoothed dtseries.  However,
you'll need to figure out the correct order of files in the cross
correlation to avoid needing -cifti-transpose to display it the way you
want.

Tim


On Thu, May 4, 2017 at 4:28 PM, Ely, Benjamin <benjamin@mssm.edu> wrote:

> Good to know, thanks - that's consistent with what I'm seeing. Will keep
> the transformation for now. For future ref to anyone trying this, the
> corrected sequence is:
>
> 1) Extract mean unsmoothed ROI data to text:
> wb_command -cifti-roi-average ${sub}_${run}.dtseries.nii 
> roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii
> 2) Convert extracted ROI data to cifti:
> wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
> roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
> 3) Cross-correlate this new ROI timeseries cifti with the smoothed 
> whole-brain cifti data and (optionally) z transform:
> wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
> roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
> z_correlation_${sub}_${run}.dscalar.nii -fisher-z
> 4) Repeat for all runs and average:
> wb_command -cifti-average z_correlation_${sub}_average.dscalar.nii \
>
>   -cifti z_correlation_${sub}_run1.dscalar.nii \
>
>   -cifti z_correlation_${sub}_run2.dscalar.nii \
>
>   -cifti z_correlation_${sub}_run3.dscalar.nii \
>
>   -cifti z_correlation_${sub}_run4.dscalar.nii
>
> --
> *From:* Benjamin Risk [bb...@cornell.edu]
> *Sent:* Thursday, May 04, 2017 2:34 PM
> *To:* Harms, Michael
> *Cc:* Ely, Benjamin
> *Subject:* Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation
>
> That's true, but the sample correlation coefficient is asymptotically
> normal. I agree with Benjamin based on some correlations I looked at from
> HCP data. They do tend to be pretty Gaussian because the number of time
> points is large and the correlations I looked at were not close to 1 or
> -1.
>
> Even when the correlations are close to Gaussian, the Fisher-transform is
> variance stabilizing and results in a standard Gaussian, which is nice for
> hypothesis testing. But there are cases where you might not want to
> transform, e.g., interpretability.
>
> On Thu, May 4, 2017 at 1:49 PM, Harms, Michael <mha...@wustl.edu> wrote:
>
>>
>> To be clear, depending on the r-value, the Fisher’s z-transform may not
>> change the value much, but that doesn’t mean that the correlation
>> (Pearson’s r) has a *distribution* that is close to Gaussian.
>>
>> cheers,
>> -MH
>>
>> --
>> Michael Harms, Ph.D.
>> ---
>> Conte Center for the Neuroscience of Mental Disorders
>> Washington University School of Medicine
>> Department of Psychiatry, Box 8134
>> 660 South Euclid Ave. Tel: 314-747-6173 <(314)%20747-6173>
>> St. Louis, MO  63110 Email: mha...@wustl.edu
>>
>> From: "Ely, Benjamin" <benjamin@mssm.edu>
>> Date: Thursday, May 4, 2017 at 12:43 PM
>> To: Michael Harms <mha...@wustl.edu>, "Glasser, Matthew" <
>> glass...@wustl.edu>, "HCP-Users@humanconnectome.org" <
>> HCP-Users@humanconnectome.org>
>> Subject: RE: [HCP-Users] unsmoothed ROI to smoothed cifti correlation
>>
>> Ah that makes sense, thanks! The effect of the z transformation is quite
>> subtle (as expected since the correlation distributions are close to
>> gaussian before transformation).
>> --
>> *From:* Harms, Michael [mha...@wustl.edu]
>> *Sent:* Thursday, May 04, 2017 10:21 AM
>> *To:* Ely, Benjamin; Glasser, Matthew; HCP-Users@humanconnectome.org
>> *Subject:* Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation
>>
>>
>> I would probably z transform before averaging across runs, so that you
>> are averaging something with at least an approximately gaussian
>> distribution.
>>
>> cheers,
>> -MH
>>
>> --
>> Michael Harms, Ph.D.
>> ---
>> Conte Center for the Neuroscience of Mental Disorders
>> Washington University School of Medicine
>> Department of Psychiatry, Box 8134
>> 660 South Euclid Ave. Tel: 314-747-6173 <(314)%20747-6173>
>> St. Louis, MO  63110 Email: mha...@wustl.edu
>>
>&g

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-04 Thread Ely, Benjamin
Good to know, thanks - that's consistent with what I'm seeing. Will keep the 
transformation for now. For future ref to anyone trying this, the corrected 
sequence is:


1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${sub}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data and (optionally) z transform:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
z_correlation_${sub}_${run}.dscalar.nii -fisher-z
4) Repeat for all runs and average:
wb_command -cifti-average z_correlation_${sub}_average.dscalar.nii \

-cifti z_correlation_${sub}_run1.dscalar.nii \

-cifti z_correlation_${sub}_run2.dscalar.nii \

-cifti z_correlation_${sub}_run3.dscalar.nii \

-cifti z_correlation_${sub}_run4.dscalar.nii



From: Benjamin Risk [bb...@cornell.edu]
Sent: Thursday, May 04, 2017 2:34 PM
To: Harms, Michael
Cc: Ely, Benjamin
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

That's true, but the sample correlation coefficient is asymptotically normal. I 
agree with Benjamin based on some correlations I looked at from HCP data. They 
do tend to be pretty Gaussian because the number of time points is large and 
the correlations I looked at were not close to 1 or -1.

Even when the correlations are close to Gaussian, the Fisher-transform is 
variance stabilizing and results in a standard Gaussian, which is nice for 
hypothesis testing. But there are cases where you might not want to transform, 
e.g., interpretability.

On Thu, May 4, 2017 at 1:49 PM, Harms, Michael 
<mha...@wustl.edu<mailto:mha...@wustl.edu>> wrote:

To be clear, depending on the r-value, the Fisher’s z-transform may not change 
the value much, but that doesn’t mean that the correlation (Pearson’s r) has a 
*distribution* that is close to Gaussian.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173<tel:(314)%20747-6173>
St. Louis, MO  63110 Email: mha...@wustl.edu<mailto:mha...@wustl.edu>

From: "Ely, Benjamin" <benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Thursday, May 4, 2017 at 12:43 PM
To: Michael Harms <mha...@wustl.edu<mailto:mha...@wustl.edu>>, "Glasser, 
Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: RE: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Ah that makes sense, thanks! The effect of the z transformation is quite subtle 
(as expected since the correlation distributions are close to gaussian before 
transformation).

From: Harms, Michael [mha...@wustl.edu<mailto:mha...@wustl.edu>]
Sent: Thursday, May 04, 2017 10:21 AM
To: Ely, Benjamin; Glasser, Matthew; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation


I would probably z transform before averaging across runs, so that you are 
averaging something with at least an approximately gaussian distribution.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173<tel:(314)%20747-6173>
St. Louis, MO  63110 Email: mha...@wustl.edu<mailto:mha...@wustl.edu>

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 11:46 PM
To: "Glasser, Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-04 Thread Harms, Michael

To be clear, depending on the r-value, the Fisher’s z-transform may not change 
the value much, but that doesn’t mean that the correlation (Pearson’s r) has a 
*distribution* that is close to Gaussian.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173
St. Louis, MO  63110 Email: mha...@wustl.edu

From: "Ely, Benjamin" <benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Thursday, May 4, 2017 at 12:43 PM
To: Michael Harms <mha...@wustl.edu<mailto:mha...@wustl.edu>>, "Glasser, 
Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: RE: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Ah that makes sense, thanks! The effect of the z transformation is quite subtle 
(as expected since the correlation distributions are close to gaussian before 
transformation).

From: Harms, Michael [mha...@wustl.edu<mailto:mha...@wustl.edu>]
Sent: Thursday, May 04, 2017 10:21 AM
To: Ely, Benjamin; Glasser, Matthew; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation


I would probably z transform before averaging across runs, so that you are 
averaging something with at least an approximately gaussian distribution.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173
St. Louis, MO  63110 Email: mha...@wustl.edu<mailto:mha...@wustl.edu>

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 11:46 PM
To: "Glasser, Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii # probably 
works for surface-based ROIs as well but I haven't tested
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
correlation_${sub}_${run}.dscalar.nii
4) Repeat for all runs and average:
wb_command -cifti-average correlation_${sub}_average.dscalar.nii -cifti 
correlation_${sub}_run1.dscalar.nii -cifti correlation_${sub}_run2.dscalar.nii 
-cifti correlation_${sub}_run3.dscalar.nii -cifti 
correlation_${sub}_run4.dscalar.nii
5) Fisher z transform results:
wb_command -cifti-math "atanh(x)" z_correlation_${sub}_average.dscalar.nii -var 
x correlation_${sub}_average.dscalar.nii

The resulting files appear as expected (similar to the 
smoothed-ROI-to-smoothed-cifti results but with more variation/less smooth 
appearance). Please let me know if you see any errors.

Thanks again!
-Ely


From: Glasser, Matthew [glass...@wustl.edu<mailto:glass...@wustl.edu>]
Sent: Wednesday, May 03, 2017 11:32 PM
To: Ely, Benjamin; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin....@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanc

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-04 Thread Ely, Benjamin
Ah that makes sense, thanks! The effect of the z transformation is quite subtle 
(as expected since the correlation distributions are close to gaussian before 
transformation).

From: Harms, Michael [mha...@wustl.edu]
Sent: Thursday, May 04, 2017 10:21 AM
To: Ely, Benjamin; Glasser, Matthew; HCP-Users@humanconnectome.org
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation


I would probably z transform before averaging across runs, so that you are 
averaging something with at least an approximately gaussian distribution.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173
St. Louis, MO  63110 Email: mha...@wustl.edu

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 11:46 PM
To: "Glasser, Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii # probably 
works for surface-based ROIs as well but I haven't tested
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
correlation_${sub}_${run}.dscalar.nii
4) Repeat for all runs and average:
wb_command -cifti-average correlation_${sub}_average.dscalar.nii -cifti 
correlation_${sub}_run1.dscalar.nii -cifti correlation_${sub}_run2.dscalar.nii 
-cifti correlation_${sub}_run3.dscalar.nii -cifti 
correlation_${sub}_run4.dscalar.nii
5) Fisher z transform results:
wb_command -cifti-math "atanh(x)" z_correlation_${sub}_average.dscalar.nii -var 
x correlation_${sub}_average.dscalar.nii

The resulting files appear as expected (similar to the 
smoothed-ROI-to-smoothed-cifti results but with more variation/less smooth 
appearance). Please let me know if you see any errors.

Thanks again!
-Ely


From: Glasser, Matthew [glass...@wustl.edu<mailto:glass...@wustl.edu>]
Sent: Wednesday, May 03, 2017 11:32 PM
To: Ely, Benjamin; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_hcp-2Dusers-40humanconnectome.org_msg04403.html=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=XOJJuzw82VOhaCYWwXk5uBoLsl8E7AyfiW_3Uz35EJo=>.
 Since my ROIs are fairly small, I'd like to calculate the correlation between 
the mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a stra

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-04 Thread Harms, Michael

I would probably z transform before averaging across runs, so that you are 
averaging something with at least an approximately gaussian distribution.

cheers,
-MH

--
Michael Harms, Ph.D.
---
Conte Center for the Neuroscience of Mental Disorders
Washington University School of Medicine
Department of Psychiatry, Box 8134
660 South Euclid Ave. Tel: 314-747-6173
St. Louis, MO  63110 Email: mha...@wustl.edu

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 11:46 PM
To: "Glasser, Matthew" <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii # probably 
works for surface-based ROIs as well but I haven't tested
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
correlation_${sub}_${run}.dscalar.nii
4) Repeat for all runs and average:
wb_command -cifti-average correlation_${sub}_average.dscalar.nii -cifti 
correlation_${sub}_run1.dscalar.nii -cifti correlation_${sub}_run2.dscalar.nii 
-cifti correlation_${sub}_run3.dscalar.nii -cifti 
correlation_${sub}_run4.dscalar.nii
5) Fisher z transform results:
wb_command -cifti-math "atanh(x)" z_correlation_${sub}_average.dscalar.nii -var 
x correlation_${sub}_average.dscalar.nii

The resulting files appear as expected (similar to the 
smoothed-ROI-to-smoothed-cifti results but with more variation/less smooth 
appearance). Please let me know if you see any errors.

Thanks again!
-Ely


From: Glasser, Matthew [glass...@wustl.edu<mailto:glass...@wustl.edu>]
Sent: Wednesday, May 03, 2017 11:32 PM
To: Ely, Benjamin; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_hcp-2Dusers-40humanconnectome.org_msg04403.html=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=XOJJuzw82VOhaCYWwXk5uBoLsl8E7AyfiW_3Uz35EJo=>.
 Since my ROIs are fairly small, I'd like to calculate the correlation between 
the mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a straightforward way to generate these correlations using 
workbench, or will I need to e.g. write a matlab script? My ROIs are 
subcortical (voxel-based), if that matters.

Thank you!
-Ely

___
HCP-Users mailing list
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
http://lists.humanconnectome.org/mailman/listinfo/hcp-users<https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.huma

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-03 Thread Glasser, Matthew
Hi Ely,

That looks okay to me on a quick pass, but perhaps Tim will see something I 
don’t.

Peace,

Matt.

From: "Ely, Benjamin" <benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 11:46 PM
To: Matt Glasser <glass...@wustl.edu<mailto:glass...@wustl.edu>>, 
"HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: RE: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii # probably 
works for surface-based ROIs as well but I haven't tested
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
correlation_${sub}_${run}.dscalar.nii
4) Repeat for all runs and average:
wb_command -cifti-average correlation_${sub}_average.dscalar.nii -cifti 
correlation_${sub}_run1.dscalar.nii -cifti correlation_${sub}_run2.dscalar.nii 
-cifti correlation_${sub}_run3.dscalar.nii -cifti 
correlation_${sub}_run4.dscalar.nii
5) Fisher z transform results:
wb_command -cifti-math "atanh(x)" z_correlation_${sub}_average.dscalar.nii -var 
x correlation_${sub}_average.dscalar.nii

The resulting files appear as expected (similar to the 
smoothed-ROI-to-smoothed-cifti results but with more variation/less smooth 
appearance). Please let me know if you see any errors.

Thanks again!
-Ely


From: Glasser, Matthew [glass...@wustl.edu<mailto:glass...@wustl.edu>]
Sent: Wednesday, May 03, 2017 11:32 PM
To: Ely, Benjamin; 
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_hcp-2Dusers-40humanconnectome.org_msg04403.html=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=XOJJuzw82VOhaCYWwXk5uBoLsl8E7AyfiW_3Uz35EJo=>.
 Since my ROIs are fairly small, I'd like to calculate the correlation between 
the mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a straightforward way to generate these correlations using 
workbench, or will I need to e.g. write a matlab script? My ROIs are 
subcortical (voxel-based), if that matters.

Thank you!
-Ely

___
HCP-Users mailing list
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
http://lists.humanconnectome.org/mailman/listinfo/hcp-users<https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.humanconnectome.org_mailman_listinfo_hcp-2Dusers=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=VlpGPeejrRi73VM-uLx85SXITabqd6-wTiQRi2j3Dc4=>


The materials in this message are private and may contain Protected Healthcare 
Information or other information of a sensitive nature. If you are not the 
intended recipient, be advised that any unauthorized use, disclosure, copying 
or the tak

Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-03 Thread Ely, Benjamin
Hi Matt,

Thanks for getting back to me - after some further tinkering, I think this 
command sequence yields the desired output:

1) Extract mean unsmoothed ROI data to text:
wb_command -cifti-roi-average ${subject}_${run}.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.txt -vol-roi ${sub}_roi_mask.nii # probably 
works for surface-based ROIs as well but I haven't tested
2) Convert extracted ROI data to cifti:
wb_command -cifti-create-scalar-series roi_data_${sub}_${run}_unsmoothed.txt 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii -transpose -series SECOND 0 1
3) Cross-correlate this new ROI timeseries cifti with the smoothed whole-brain 
cifti data:
wb_command -cifti-cross-correlation ${subject}_${run}_smoothed.dtseries.nii 
roi_data_${sub}_${run}_unsmoothed.dscalar.nii 
correlation_${sub}_${run}.dscalar.nii
4) Repeat for all runs and average:
wb_command -cifti-average correlation_${sub}_average.dscalar.nii -cifti 
correlation_${sub}_run1.dscalar.nii -cifti correlation_${sub}_run2.dscalar.nii 
-cifti correlation_${sub}_run3.dscalar.nii -cifti 
correlation_${sub}_run4.dscalar.nii
5) Fisher z transform results:
wb_command -cifti-math "atanh(x)" z_correlation_${sub}_average.dscalar.nii -var 
x correlation_${sub}_average.dscalar.nii

The resulting files appear as expected (similar to the 
smoothed-ROI-to-smoothed-cifti results but with more variation/less smooth 
appearance). Please let me know if you see any errors.

Thanks again!
-Ely


From: Glasser, Matthew [glass...@wustl.edu]
Sent: Wednesday, May 03, 2017 11:32 PM
To: Ely, Benjamin; HCP-Users@humanconnectome.org
Subject: Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_hcp-2Dusers-40humanconnectome.org_msg04403.html=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=XOJJuzw82VOhaCYWwXk5uBoLsl8E7AyfiW_3Uz35EJo=>.
 Since my ROIs are fairly small, I'd like to calculate the correlation between 
the mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a straightforward way to generate these correlations using 
workbench, or will I need to e.g. write a matlab script? My ROIs are 
subcortical (voxel-based), if that matters.

Thank you!
-Ely

___
HCP-Users mailing list
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
http://lists.humanconnectome.org/mailman/listinfo/hcp-users<https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.humanconnectome.org_mailman_listinfo_hcp-2Dusers=DwMF-g=shNJtf5dKgNcPZ6Yh64b-A=wkbWuLo29rcKlS_jqY-IWyhtdbOPOJ4YiqipZSzm0r4=yPHnchyPW8zwQAjrQNcCAh2TbX5ft58rzU3tH0B6K54=VlpGPeejrRi73VM-uLx85SXITabqd6-wTiQRi2j3Dc4=>


The materials in this message are private and may contain Protected Healthcare 
Information or other information of a sensitive nature. If you are not the 
intended recipient, be advised that any unauthorized use, disclosure, copying 
or the taking of any action in reliance on the contents of this information is 
strictly prohibited. If you have received this email in error, please 
immediately notify the sender via telephone or return mail.

___
HCP-Users mailing list
HCP-Users@humanconnectome.org
http://lists.humanconnectome.org/mailman/listinfo/hcp-users


Re: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-03 Thread Glasser, Matthew
Hi Ely,

We don’t have a function like this yet, but have been discussing making one.  I 
think matlab is your best bet at this time.

Peace,

Matt.

From: 
<hcp-users-boun...@humanconnectome.org<mailto:hcp-users-boun...@humanconnectome.org>>
 on behalf of "Ely, Benjamin" 
<benjamin@mssm.edu<mailto:benjamin@mssm.edu>>
Date: Wednesday, May 3, 2017 at 10:06 PM
To: "HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>" 
<HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>>
Subject: [HCP-Users] unsmoothed ROI to smoothed cifti correlation

Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html. Since 
my ROIs are fairly small, I'd like to calculate the correlation between the 
mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a straightforward way to generate these correlations using 
workbench, or will I need to e.g. write a matlab script? My ROIs are 
subcortical (voxel-based), if that matters.

Thank you!
-Ely

___
HCP-Users mailing list
HCP-Users@humanconnectome.org<mailto:HCP-Users@humanconnectome.org>
http://lists.humanconnectome.org/mailman/listinfo/hcp-users


The materials in this message are private and may contain Protected Healthcare 
Information or other information of a sensitive nature. If you are not the 
intended recipient, be advised that any unauthorized use, disclosure, copying 
or the taking of any action in reliance on the contents of this information is 
strictly prohibited. If you have received this email in error, please 
immediately notify the sender via telephone or return mail.

___
HCP-Users mailing list
HCP-Users@humanconnectome.org
http://lists.humanconnectome.org/mailman/listinfo/hcp-users


[HCP-Users] unsmoothed ROI to smoothed cifti correlation

2017-05-03 Thread Ely, Benjamin
Hi everyone,

I'm running some connectivity analyses following the procedure outlined in this 
thread 
https://www.mail-archive.com/hcp-users@humanconnectome.org/msg04403.html. Since 
my ROIs are fairly small, I'd like to calculate the correlation between the 
mean unsmoothed timeseries of each ROI (i.e. "smoothed" only by averaging 
within the ROI) and the subject's smoothed cifti data. However, the wb_command 
-cifti-average-roi-correlation function only generates correlations from an ROI 
within the same cifti file, and none of the other functions seem appropriate 
(possibly -cifti-cross-correlation where one input is a cifti containing a 
single row with the mean unsmoothed timeseries, but I couldn't get this to 
work). Is there a straightforward way to generate these correlations using 
workbench, or will I need to e.g. write a matlab script? My ROIs are 
subcortical (voxel-based), if that matters.

Thank you!
-Ely

___
HCP-Users mailing list
HCP-Users@humanconnectome.org
http://lists.humanconnectome.org/mailman/listinfo/hcp-users