Dear Martin,

input -i input file is  
lh.MEQ_LGI.10.mgh file in your glmdir directory (for left hemisphere).

As you could read in following messages in the referenced thread in FSL 
discussion forum, cluster-forming threshold need to be specified in z, not in t.

Therefore, you would have to select cluster forming threshold and specify it as 
a z score.

I think that your z-score for your original mri_glmfit-sim commandline argument
--cache 4 negwill be  -qnorm(1-10^-4)=-3.719016. (I am not perfectly sure since 
I never tried negative one-side hypothesis testing in PALM).

You could also use other statistics, such as cluster mass, or TFCE. See PALM 
user guide.

Do not include -pmethodp none and -pmethodr none, since you would need the 
partitioning due your non-orthogonal design matrix.

?h.white.avg.area.mgh file (which you will find under fsaverage directory) goes 
as second argument after -s option.

Therefore I suppose the commandline for cluster extent inference with cluster 
forming threshold p=0.0001, negative one-sided hypothesis, left hemisphere, 
will be hopefully something like

palm
-i y.mgh
-s fsaverage/surf/lh.white fsaverage/surf/lh.white.avg.area.mgh
-d Xg.csv
-t your_contrasts.csv
-n number_of_permutations
-m mask.mgh 
-o output_basename
-Cstat extent
-C -3.719016
-saveglm
-savedof
-savemetrics

The last 3 commandline options are only for diagnostical purposes.

The output is surface overlay you can visualize in freeview.

I use following code snippet for the reporting significant clusters in MNI 
coordinates:

# PALM output cluster extent p maps have 1 outside cluster - problem with 
mri_surfcluster and also for display in freeView
#here we set values 1 to 0 in pmaps.
#done by binarizing and subtracting
if [[ $# -ne 2 ]]; then
echo "get cluster summary of PALM statistics. Expecting 2 arguments: 1- input 
p-map, 2- hemisphere (lh/rh)"
exit
fi
mri_binarize --i $1 --min 1 --o p_bin.mgz
mris_calc --output ${1%%.mgz}_filtered.mgz $1 sub p_bin.mgz
mri_surfcluster --in ${1%%.mgz}_filtered.mgz --subject fsaverage --hemi $2 
--surf white --annot aparc --thmin 0.000000001 --thmax 0.05 --mask mask.mgh 
--sum ${1%%.mgz}_cluster.summary --nofixmni
rm p_bin.mgz

They are not Bonferroni-corrected for 2 hemispheres (--2spaces).

Regarding your design and contrast:

Design has to be matrix of values. You can use qdec to produce Xg.dat file with 
design matrix, then rename it to Xg.csv to be correctly readable by PALM.

Regards,

Antonin




Hi Antonin,

As you suggested in discussion forum, I tried to run following command
after mri_glmfit:palm -s fsaverage/surf/lh.white -n 10000 -m mask.mgh -Cstat 
extent -C
1.974975 -pmethodp none -pmethodr none -twotail -d Design_MEQ.txt -t
Contrast_MEQ.txt

Running PALM alpha104 using MATLAB 9.0.0.341360 (R2016a) with the following
options:

-s fsaverage/surf/lh.white

-n 10000

-m mask.mgh

-Cstat extent

-C 1.974975

-pmethodp none

-pmethodr none

-twotail

-d Design.txt

-t Contrast.txt

Found FSL in /usr/share/fsl/5.0

Found FreeSurfer in /usr/local/freesurfer

Found SPM in /usr/local/spm12

Error using palm_takeargs (line 1141)

Missing input data (missing "-i").

Error in palm_core (line 33)

[opts,plm] = palm_takeargs(varargin{:});

Error in palm (line 81)

palm_core(varargin{:});

Looks like error is because its missing -i input here, I am not sure what's
input file here?

Also, I am trying to correlate LGI versus behavioral score, regressing out
the effect of sex and age. So I just wanted to confirm if my design.txt and
contrast.txt files are correct here. Please find both following:

Design file (Variables Behav, Age) as following:

S001 Male 60 36

S003 Female 73 29

S004 Male 48 39

.......so on......

Contrast file as following:
0 0 0.5 0.5 0 0 (same as *.mtx file used for glm_fit)

Thank you so much for your help and time.

On Tue, Mar 7, 2017 at 10:49 AM, Martin Juneja <mj70...@gmail.com> wrote:

> Hi Antonin,
>
> Thanks a lot for your reply.
>
> Somehow, in the link you sent, I could not find any response to your
> email. But I can see your email to Anderson and command line parameters.
>
> As I am not an expert in using FreeSurfer, so would it be possible for you
> to share detailed step-by-step guide and PALM command after I run mri_glmfit
> command and how and where to include '?h.white.avg.area.mgh' file?
>
> I would really appreciate any help.
>
> On Mon, Mar 6, 2017 at 4:28 PM, Antonin Skoch <a...@ikem.cz> wrote:
>
>> Dear Martin,
>>
>> I think yes, you can use PALM with FreeSurfer surfaces, see my
>> conversation with Anderson on FSL list:
>>
>> https://www.jiscmail.ac.uk/cgi-bin/webadmin?A2=ind1604&L=FSL
>> &D=0&1=FSL&9=A&J=on&d=No+Match%3BMatch%3BMatches&z=4&P=239088
>>
>> but beware not to forget to include average the vertex area
>> (?h.white.avg.area.mgh) file.
>>
>> Antonin
>>
>>
>> If you don't have an orthogonal design, then you can't use
>> mri_glmfit-sim. I think you can use PALM:
>>
>> https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/PALM
>>
>> I have not tried it yet.
>>
>> Anderson, can you use PALM with surfaces?
>>
>>
>>
>>
>>
>>
>> On 03/06/2017 05:23 PM, Martin Juneja wrote:
>> > Hi Dr. Greve,
>> >
>> > I tried to run: mri_glmfit-sim --glmdir lh.MEQ_LGI.glmdir --sim perm
>> > 1000 3 permcsd --sim-sign abs --cwpvalthresh .05
>> > It gives error that ERROR: design matrix is not orthogonal, cannot be
>> > used with permutation.
>> >
>> > But when I run: mri_glmfit-sim --glmdir lh.MEQ_LGI.glmdir --sim perm
>> > 1000 3 permcsd --sim-sign abs --cwpvalthresh .05 --perm-force, it works.
>> >
>> > I am not sure whether I will have to make the design matrix
>> > orthogonal. If so, could you please tell me how that can be done?
>> >
>> > Or using --perm-force should be fine?
>> >
>> > Thanks.
>> >
>> > On Mon, Mar 6, 2017 at 1:58 PM, Douglas N Greve
>> > <gr...@nmr.mgh.harvard.edu <mailto:gr...@nmr.mgh.harvard.edu 
>> > <gr...@nmr.mgh.harvard.edu>>> wrote:
>> >
>> >     This is a problem with using LGI in that it is already extremely
>> >     smooth
>> >     that the smoothness exceeds the limit of the look up table that we
>> >     supply. I  recommend that you not use a gaussian-based correction for
>> >     LGI. Instead, use permutation (see mri_glmfit-sim --help).
>> >
>> >
>> >
>> >     On 03/06/2017 01:36 PM, Martin Juneja wrote:
>> >     > Hello everyone,
>> >     >
>> >     > I am trying to extract clusters showing significant correlation
>> >     > between LGI and a behavioral measure. I am able to extract PCC and
>> >     > sig.mgh but at the last step when I try to run simulation command to
>> >     > view corrected results and I run:
>> >     >
>> >     > mri_glmfit-sim --glmdir lh.MEQ_LGI.glmdir --cache 4 neg --cwp 0.05
>> >     > --2spaces
>> >     >
>> >     > I get following error:
>> >     >
>> >     > ERROR: cannot find
>> >     >
>> >
>> > /usr/local/freesurfer/average/mult-comp-cor/fsaverage/lh/cortex/fwhm35/neg/th40/mc-z.csd
>> >     >
>> >     > But I can see mc-z.csd file in fwhm30 etc.
>> >     >
>> >     > Full message on terminal window is attached following.
>> >     >
>> >     > Any help would be really appreciated.
>> >     >
>> >     > ----- Full message ----
>> >     >
>> >     > cmdline mri_glmfit.bin --y lh.MEQ_LGI.10.mgh --fsgd MEQ.fsgd
>> >     dods --C
>> >     > Corr-MEQ-cor.mtx --surf fsaverage lh --cortex --glmdir
>> >     lh.MEQ_LGI.glmdir
>> >     >
>> >     > WARNING: unrecognized mri_glmfit cmd option mri_glmfit.bin
>> >     >
>> >     > SURFACE: fsaverage lh
>> >     >
>> >     > log file is lh.MEQ_LGI.glmdir/cache.mri_glmfit-sim.log
>> >     >
>> >     > /usr/local/freesurfer/bin/mri_glmfit-sim
>> >     >
>> >     > --glmdir lh.MEQ_LGI.glmdir --cache 4 neg --cwp 0.05 --2spaces
>> >     >
>> >     > $Id: mri_glmfit-sim,v 1.60 2016/04/30 15:13:36 greve Exp $
>> >     >
>> >     > Mon Mar  6 11:11:13 MST 2017
>> >     >
>> >     > setenv SUBJECTS_DIR
>> >     > /data/emot/Freesurfer/FreeSurferSegmentation/SB_AgingAll
>> >     >
>> >     > FREESURFER_HOME /usr/local/freesurfer
>> >     >
>> >     > Original mri_glmfit command line:
>> >     >
>> >     > cmdline mri_glmfit.bin --y lh.MEQ_LGI.10.mgh --fsgd MEQ.fsgd
>> >     dods --C
>> >     > Corr-MEQ-cor.mtx --surf fsaverage lh --cortex --glmdir
>> >     lh.MEQ_LGI.glmdir
>> >     >
>> >     > DoSim = 0
>> >     >
>> >     > UseCache = 1
>> >     >
>> >     > DoPoll = 0
>> >     >
>> >     > DoPBSubmit = 0
>> >     >
>> >     > DoBackground = 0
>> >     >
>> >     > DiagCluster = 0
>> >     >
>> >     > gd2mtx = dods
>> >     >
>> >     > fwhm = 35.073391
>> >     >
>> >     > ERROR: cannot find
>> >     >
>> >
>> > /usr/local/freesurfer/average/mult-comp-cor/fsaverage/lh/cortex/fwhm35/neg/th40/mc-z.csd
>> >     >
>> >     >
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer


The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.

Reply via email to