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 );