################################################################### LATEST EMAIL UPDATE: 07 Jun 2014 ################################################################### Another minor update. See UPDATES.txt for complete history, details of last 2 updates appended below. Here are the main changes: ### 07 June 2014 1) "fsavg" checkbut, View Functional Data -> disp singlesub data on fsaverage 2) popup reports filled_{curr,orig}area for FILL/ROI/N/A/R 3) tkmedit val/mask/roi comboboxes init'd correctly w/overlay 4) FOURIER button also does 3D clust filter (3dmerge) for brainstem maps 5) better/tighter startup window positions so tkmedit display not covered To install: cd mv csurf csurf-YYMMDD tar xvfz csurf0.8-{mac,linux}-YYMMDD.tgz cheers, marty ### UPDATE: 7 Jun 2014 --lib/help/csurf/setuprender --lib/help/tksurfer/restore --tksurfer.tcl: middle-click-RESTORE to re-cent surf (recalc_surface_center) --tksurfer.c: recalc_surface_center(): for new surface read in over init --csurf: View Functional Data "fsavg" chk does mri_surf2surf, load to fsaverage --lib/tcl/setdefpatchview.tcl: cortex* synonym of "full" (tksurfer.tcl already) --csurf: for fsaverage: add/rec inflatedext2=inflated_avg, load to surfacecombo --tksurfer.tcl: warn fthresh>fmid on fthresh/fmid Return w/BRy --tksurfer.tcl: popup reports filled_{curr,orig}area area for FILL/ROI/N/A/R --tksurfer.c: make filled_{orig,curr}area global for tcl export --tkmedit.tcl: wm geometry now uses exported glxwin{x,y,h,w} vs. abs nums --tkmedit.c: export glxwin{x,y,h,w} --tksurfer.tcl: wm geometry now uses exported glxwin{x,y,h,w} vs. abs nums --tksurfer.c: export glxwin{x,y,h,w} --csurf: shrinkcomboarrows, squish labels/buttons, lengthen entries => smaller --tksurfer.c/.tcl: tighten GLX/tk startup positions left/up, match new tkmedit --tkmedit.c/.tcl: GLX/tk win startup pos left so csurf panels don't fully cover --lib/help/csurf/setupfour: better 2D and 3D cluster filter documentation --csurf: fouriercmd: also run 3Dclust _f=>_h w/AFNI 3dmerge for brainstem mask --csurf: medtestrender mask checks/uses _h if found (N.B.: requires at least _f) --csurf: fourier panel: expose existing 3D Cluster vars clusterrad/clustervol --tkmedit.c,tksurfer.c,csurf: def:{s}fslope=1.5,fmid=1.1,sfmid=3,{s}fthresh=0.3 --tkmedit.tcl: combobox for LUT, load w/default lut if none found in scandir --tkmedit.tcl: set roi combo to passed-by -label (MY_AREA+orig.BRIK), see suff --tkmedit.tcl: view right end of value in valn/mskn entries (just init load) --tkmedit.tcl: set valn/valup/mskn/mskup combos to -real/-upread/-mask/-upmask ### UPDATE: 18 May 2014 --tkmedit.tcl: add CLR button left of interpolLUT to clear up-sampled buffers --tkmedit.c: clear_upsamp_stat() clear any already upsamp'd (0-3) --lib/help/tkmedit/roi_fill: mask-defined ROI update --tkmedit.c: if mask loaded and in use, FILL to sfthresh instead of fthresh --tkmedit.tcl: fix_statpatt_m_if_bfloat before readnativemask --tkmedit.tcl: readnativemask: mk dbl entries, overlaymaskflag=1 before upsamp --tkmedit.tcl: block read nonconforming (not 256/512^3) as upsamp stat/mask/ROI --tkmedit.tcl: read{native,upsamp}mask: better err if select imag of cplx pair --wrappers.tcl: add shrinkcomboarrows more (for tkmedit.tcl) --tkmedit.tcl: valn/valup entry: add combobox dropdown loaded w/BRIKs,bfloat --tkmedit.tcl: mskn/mskup entry: add combobox dropdown loaded w/BRIKs,bfloat --tkmedit.tcl: roi: add combobox dropdown loaded w/BRIKs --tkmedit.tcl: fix incorrect entry read on readnativemask (was reading valfile) --lib/help/tksurfer/fmid: document basic per-vertex squash color scale pipeline --lib/help/tksurfer/smooth: general diff between complex vs. real smoothing --csurf: select_complexstatsource: catch -no_mask-, better error check/messages --csurf: fixswfileprefs: 1sub phase sig+mask: order: _f,_h,_p,_q, else no mask --csurf: paintcmd: if permtest, run surfclust on _p to get _q (re-use F parms) --csurf: select_complexstatsource ask reset Data Type cplx (callbk does cpx chk) --lib/help/csurf/setupfour: doc diff effect smoothing on perm _p vs. amp(_r,_i) --lib/help/csurf/{setupfour,setuprender}: doc _p file --csurf: getuniqcomplexstemlist: don't trim _p --csurf: paintcmd: if permtest, overwrite amp(r,i) '_f' wfile w/real _f from 3D --csurf: paintcmd: if permtest, also paint _p (fourier mks _f BRIK if permtest) --fourier.c: also output _p BRIK if permtestcnt>0 (turnoff/warn if bfloat out) --csurf: cpregcmd copies/reports/updates rounding policy --csurf: fourier always -fout: N.B.: won't match _r,_i if permute test (for cf.) --lib/help/csurf/setupfour: add help for permutation test, _f output --fourier.c: sigim[1] redefined: a=>f, -fout (def) saves F ("a" not read/output