-
Notifications
You must be signed in to change notification settings - Fork 1
ScalePos
#!/bin/sh # convert coordinates to extract images after changing pixel size
INPUT=$#
case $INPUT in # if not enough data show help 0|1|2) echo "$0 final_pos_file_folder(s) original_downsampling_factor new_downsampling_factor" echo "Important: do not forget the "" when using wildcards in the input file name" echo "Run this from Preprocessing directory"
exit ;; *) esac
original_pos_file_name=$1 original_downsampling_factor=$2 new_downsampling_factor=$3
for posfile in $original_pos_file_name ; do oldposfile=$directory_with_oldposfiles/down$original_downsampling_factor"$posfile.raw.Common.pos" newposfile=$posfile/down$new_downsampling_factor"$posfile.raw.Common.pos"
echo "Scaling file $oldposfile into $newposfile with factor $2/$3" cat $oldposfile | grep -v position | awk '{printf "d\n", $1*'$2'/'$3'., $2*'$2'./'$3'.}' > $newposfile
done
-- Main.CarmenSanMartin - 26 Nov 2008