staden-lg/src/getMCH/getMCHfof

48 lines
962 B
Tcsh

#! /bin/csh -f
#
# getMCHfof
# Run all the files in a file of file names through "getMCH -SCF"
#
# This program was written for Bill Rawlinson, and is intended for
# his use only.
#
# Usage: getMCHfof file_of_file_names
#
if ( $#argv != 1 ) then
echo "Usage: getMCHfof file_of_file_names"
exit 2
endif
if (! -e $1 ) then
echo "No such file of file names"
exit 2
endif
echo "Processing a file of file names through getMCH"
echo ""
# New fofn
set seq_fofn = ${1:r}.fofn
if (-e $seq_fofn) /bin/mv $seq_fofn ${seq_fofn}.$$
touch $seq_fofn
echo "Processing:"
foreach x ( `cat $1` )
# This file of file name contains the sequence file names
# Determine chromatogram file
echo -n " " $x
set trace = ${x}.scf
if (-e $x) /bin/mv $x ${x}.$$
getMCH -SCF $trace -output $x -header 1
if ($status != 0) then
echo " - error in getMCH\!"
else
echo " - done"
echo $x >> $seq_fofn
endif
end
echo
echo "File of file names created:" $seq_fofn