Mercurial > repos > jeltje > jtest1
view myTools/toolExample.pl @ 0:65489579eace draft
Uploaded
| author | jeltje |
|---|---|
| date | Wed, 07 Jan 2015 14:10:22 -0500 |
| parents | |
| children |
line wrap: on
line source
#!/usr/local/bin/perl -w # usage : perl toolExample.pl <FASTA file> <output file> open (IN, "<$ARGV[0]"); open (OUT, ">$ARGV[1]"); while (<IN>) { chop; if (m/^>/) { s/^>//; if ($. > 1) { print OUT sprintf("%.3f", $gc/$length) . "\n"; } $gc = 0; $length = 0; } else { ++$gc while m/[gc]/ig; $length += length $_; } } print OUT sprintf("%.3f", $gc/$length) . "\n"; close( IN ); close( OUT );
