| 0 | 1 #!/usr/bin/perl | 
|  | 2 | 
|  | 3 # 27/04/2014 | 
|  | 4 | 
|  | 5 if($#ARGV==0){ | 
|  | 6 	print "This program checks the number of baits in a Saint Output File.\n"; | 
|  | 7 	print "\nusage:\n $0\n-i [csv saint output file]]\n\n"; | 
|  | 8 	die; | 
|  | 9 } | 
|  | 10 else{ | 
|  | 11 	$i=0; | 
|  | 12 	$cutoff=0.01; | 
|  | 13 	while($i<=$#ARGV){ | 
|  | 14 		if($ARGV[$i] eq '-i'){ | 
|  | 15 			$i++; | 
|  | 16 			$ifile=$ARGV[$i]; | 
|  | 17 		} | 
|  | 18 		else{ | 
|  | 19 			die "\Incorrect program usage\n\n"; | 
|  | 20 		} | 
|  | 21 		$i++; | 
|  | 22 	} | 
|  | 23 } | 
|  | 24 | 
|  | 25 $file=''; | 
|  | 26 open(IFILE,"<$ifile") || die "$ifile can't be opened: $!"; | 
|  | 27 { local $/=undef;  $file=<IFILE>; } | 
|  | 28 @lines=split /[\r\n]+/, $file; | 
|  | 29 foreach $line (@lines) { | 
|  | 30 	if($line =~ /^Bait/){ | 
|  | 31 	} | 
|  | 32 	elsif($line =~ /^([^\t]+)/){ | 
|  | 33 		if($1 ne $bait[$baitn]){ | 
|  | 34 			$baitn++; | 
|  | 35 			$bait[$baitn]=$1; | 
|  | 36 		} | 
|  | 37 	} | 
|  | 38 	else{ | 
|  | 39 	} | 
|  | 40 } | 
|  | 41 close(IFILE); | 
|  | 42 | 
|  | 43 print $baitn; | 
|  | 44 | 
|  | 45 |