|
Size: 2893
Comment:
|
Size: 1949
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| This script applies the inverse operator to MEG data and outputs the current estimates. The current estimates are morphed to the average brain (see below), for grand-averaging. The results (*.stc-files) can be viewed in mne_analyze. The main ingredients are * the inverse operator * the MEG data (fiff-files) * the average cortical surface (see below) For more details and further options see the MNE manual. {{{ |
|
| Line 3: | Line 17: |
| #before running script make sure you've typed: # freesurfer_4.0.1 # mne_setup_2.5 # setenv SUBJECTS_DIR /imaging/ef02/lexpro/subject # setenv SUBJECT 0319 |
## Your variables path='<myMEGdatapath>' # where your MEG fiff-files are MRIpath='/myMRIdirectory/' # where your MRI subdirectories are outpath='/myoutpath' # path for output files #condition names as used in file names to which inverse operator shall be applied conds=('cond1' 'cond2' 'cond3') |
| Line 10: | Line 28: |
| ################ # PARAMETERS: |
# subjects names used for MRI data subjects=(\ 'Subject1' \ 'Subject1' \ 'Subject1' \ ) |
| Line 13: | Line 35: |
| # Input/Output file path: | # MEG IDs (your directory structure may differ) subj_pre=(\ 'meg10_0001' \ 'meg10_0002' \ 'meg10_0003' \ ) |
| Line 15: | Line 42: |
| #path='/megdata/cbu/PATH/TO/YOUR/DATA' path='/group/erp/data/caroline.coutout/MEG/data' MRIpath='/group/erp/data/caroline.coutout/MEG/MRIs' linkpath='/imaging/olaf/MEG/GoNoGo/STC' # necessary because of extra dot in "...olaf.hauk..." #condition names as used in file names conds=('lex_go' 'lex_nogo' 'lex_Go-NoGo' 'sem_go' 'sem_nogo' 'sem_Go-NoGo' 'freq_H' 'freq_L' 'freq_L-H') # number of effective averages for mne_make_movie --nave # not needed any more #naves=('100' '100' '100' '100' '120') |
# MEG subdirectories (your directory structure may differ) subj_dir=(\ '100001' \ '100002' \ '100003' \ ) |
| Line 28: | Line 50: |
| subjects=(\ '2' \ '3' \ '4' \ '5' \ '6' \ '7' \ '8' \ # '9' \ # '10' \ # '11' \ # '12' \ # '13' \ # '14' \ # '15' \ # '16' \ # '17' \ # '18' \ # '19' \ # '20' \ # '21' \ # '22' \ ) |
|
| Line 52: | Line 51: |
| subj_pre=(\ 'meg10_0047' \ 'meg10_0083' \ 'meg10_0084' \ 'meg10_0085' \ 'meg10_0086' \ 'meg10_0087' \ 'meg10_0088' \ # 'meg10_0091' \ # 'meg10_0094' \ # 'meg10_0096' \ # 'meg10_0098' \ # 'meg10_0101' \ # 'meg10_0101' \ # 'meg10_0102' \ # 'meg10_0104' \ # 'meg10_0106' \ # 'meg10_0108' \ # 'meg10_0109' \ # 'meg10_0110' \ # 'meg10_0112' \ # 'meg10_0114' \ ) subj_dir=(\ '100317' \ '100407' \ '100408' \ '100409' \ '100409' \ '100412' \ '100412' \ # '100413' \ # '100414' \ # '100415' \ # '100415' \ # '100416' \ # '100416' \ # '100419' \ # '100419' \ # '100420' \ # '100420' \ # '100421' \ # '100422' \ # '100422' \ # '100423' \ ) |
|
| Line 112: | Line 62: |
| # REPORT number of files to be processed: |
|
| Line 117: | Line 65: |
| echo " " | |
| Line 120: | Line 67: |
| echo " " echo " " |
|
| Line 128: | Line 73: |
| --subject Subject${subjects[m]} \ --inv ${path}/${subj_pre[m]}/${subj_dir[m]}/${subj_pre[m]}_1L-fixed-inv.fif \ |
--subject {subjects[m]} \ --inv ${path}/${subj_pre[m]}_0${subjects[m]}/${subj_dir[m]}/YourName_1L-MEG-loose0.2-inv.fif \ |
| Line 131: | Line 76: |
| --set 1 --morph average --smooth 5 \ --bmin -100 --bmax 0 \ --stc ${path}/STC/${subj_pre[m]}_${conds[c]} | tee -a GNG_make-movie.log |
--morph average \ --smooth 5 \ --bmin -100 \ --bmax 0 \ --stc ${outpath}/STC/${subj_pre[m]}_${conds[c]} done # conditions |
| Line 135: | Line 84: |
| # symbolic links necessary because extra dot in "...olaf.hauk..." causes trouble! ln -s ${path}/STC/${subj_pre[m]}_${conds[c]}-lh.stc ${linkpath}/${subj_pre[m]}_${conds[c]}-lh.stc ln -s ${path}/STC/${subj_pre[m]}_${conds[c]}-rh.stc ${linkpath}/${subj_pre[m]}_${conds[c]}-rh.stc done # condition loop done # subject loop echo " " echo "DONE" echo " " # END OF SCRIPT ###################### |
done # subjects }}} |
This script applies the inverse operator to MEG data and outputs the current estimates. The current estimates are morphed to the average brain (see below), for grand-averaging. The results (*.stc-files) can be viewed in mne_analyze.
The main ingredients are
* the inverse operator
* the MEG data (fiff-files)
* the average cortical surface (see below)
For more details and further options see the MNE manual.
#
## Your variables
path='<myMEGdatapath>' # where your MEG fiff-files are
MRIpath='/myMRIdirectory/' # where your MRI subdirectories are
outpath='/myoutpath' # path for output files
#condition names as used in file names to which inverse operator shall be applied
conds=('cond1' 'cond2' 'cond3')
# subjects names used for MRI data
subjects=(\
'Subject1' \
'Subject1' \
'Subject1' \
)
# MEG IDs (your directory structure may differ)
subj_pre=(\
'meg10_0001' \
'meg10_0002' \
'meg10_0003' \
)
# MEG subdirectories (your directory structure may differ)
subj_dir=(\
'100001' \
'100002' \
'100003' \
)
#####################
# SCRIPT BEGINS HERE:
nsubjects=${#subjects[*]}
lastsubj=`expr $nsubjects - 1`
nconds=${#conds[*]}
lastcond=`expr $nconds - 1`
for m in `seq 0 ${lastsubj}`
do
echo " "
echo " Computing movies for SUBJECT ${subjects[m]}"
echo " "
for c in `seq 0 ${lastcond}`
do
# Current Estimates
mne_make_movie \
--subject {subjects[m]} \
--inv ${path}/${subj_pre[m]}_0${subjects[m]}/${subj_dir[m]}/YourName_1L-MEG-loose0.2-inv.fif \
--meas ${path}/${subj_pre[m]}/${subj_dir[m]}/${conds[c]}.fif \
--morph average \
--smooth 5 \
--bmin -100 \
--bmax 0 \
--stc ${outpath}/STC/${subj_pre[m]}_${conds[c]}
done # conditions
done # subjects