#!/bin/csh -f 

if ("$1" == '' || "$1" == '-help' || "$1" == '-h') then
   goto HELP
endif

PARSE:
	echo "Parsing ..."
	set Narg = $#
	
	#find the locations of -com and -list
	set cnt = 1
	set ss = ''
	set sslab = ''
   while ($cnt <= $Narg)
		if ("$argv[$cnt]" == "-sub") then
         set SubLoc = $cnt		
		   if ($SubLoc == $Narg) then
				echo "Need option after -sub"
            goto END
			else
				@ cnt ++
				set ss = "$argv[$cnt]"
            if ("$sslab" == "") then
               set sslab = 'subset_pure'
            endif
            set NxtInd = $cnt
			endif
      endif
		if ("$argv[$cnt]" == "-suf") then
         set SufLoc = $cnt		
		   if ($SufLoc == $Narg) then
				echo "Need option after -suf"
            goto END
			else
				@ cnt ++
            set sslab = "$argv[$cnt]"
            set NxtInd = $cnt
			endif
      endif
		
		@ cnt ++
	end

if ("$sslab" == "") then
   set sslab = 'pure'
endif

@ NxtInd ++
set list = ( $argv[$NxtInd-$#argv] )

#echo "$ss"
#echo "$sslab"
#echo "$list"

DOIT:
foreach fl ($list)
   set pref = `@NoExt ${fl} 1D 1D.dset`
   ConvertDset -i_1D -o_1Dp -input ${fl}"$ss" -prefix ${pref}_${sslab} 
end
goto END

HELP:
echo "Usage: `basename $0` [<-sub SUB_STRING>] dset1 dset2 ..."
echo "Purifies a series of 1D files for faster I/O into matlab."
echo "  -sub SUB_STRING: You can use the sub-brick selection"
echo "                   mode, a la AFNI, to output a select"
echo "                   number of columns. See Example below."
echo "  -suf STRING:     STRING is attached to the output prefix"
echo "                   which is formed from the input names"
echo ""
echo "Example:"
echo "    @Purify_1D -sub '[0,3]' somedataset.1D.dset"
echo ""
echo "Ziad S. Saad SSCC/NIMH/NIH ziad@nih.gov"
echo ""
goto END

END:


syntax highlighted by Code2HTML, v. 0.9.1