#!/bin/bash if [ $# -ne 2 ] then echo "Usage: Tablefiller2 [3dclust output] [New Table] " exit fi ifile=$1 ofile=$2 echo -e "ROInum\tvol\tx\ty\tz\tstat\twithin\tBA" > ${ofile} rm tempout.txt mbrik=`echo ${ifile} | awk -F"table" '{print $1"mask+tlrc"}'` obrik=`grep "3dclust" $ifile | awk -F'+tlrc' '{print $1}'| awk '{print $NF}'` subb1=`grep "3dclust" $ifile | awk '{print $6}'` subb2=`grep "3dclust" $ifile | awk '{print $8}'` echo ${mbrik} ${obrik} ${subb1} ${subb2} 3dROIstats -mask ${mbrik} ${obrik}"+tlrc[$subb2]" | tail -n1 > tempout.txt roinum=1 rois=`grep -v "#" ${ifile} | awk 'END{print NR}'` while [ $roinum -le $rois ] do vol=`grep -v "#" ${ifile} | awk '{print $1}' | head -n$roinum | tail -n1` x=`grep -v "#" ${ifile} | awk '{print $2/1}' | head -n$roinum | tail -n1` y=`grep -v "#" ${ifile} | awk '{print $3/1}' | head -n$roinum | tail -n1` z=`grep -v "#" ${ifile} | awk '{print $4/1}' | head -n$roinum | tail -n1` within=`whereami $x $y $z | grep ":" | grep -v "Atlas" | grep -v "http" | awk -F":" '{print $2}' | head -n1` BA=`whereami $x $y $z | grep "Brod" | awk -F"area" '{print $2}' | head -n1` ix=`ccalc -i -expr "-1*$x"` iy=`ccalc -i -expr "-1*$y"` iz=`ccalc -i $z` diff=$((`awk -F' ' '{print NF}' tempout.txt` - rois)) tval=`awk -v NUM=$((roinum + diff)) -F' ' '{print $NUM}' tempout.txt` echo -e "$roinum\t$vol\t$ix\t$iy\t$iz\t$tval\t$within\t$BA" >> ${ofile} doing=`expr ${roinum} \* 100 / ${rois}` echo "Table "${doing}"% complete" roinum=$((roinum + 1)) done rm tempout.txt