# HG changeset patch # User k3v1n # Date 1597720805 14400 # Node ID 25f1eb15e37e15444375fdbd27a6bdc8d54fcbff Uploaded diff -r 000000000000 -r 25f1eb15e37e toolExample.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolExample.pl Mon Aug 17 23:20:05 2020 -0400 @@ -0,0 +1,23 @@ +#!/usr/bin/perl -w + +# usage : perl toolExample.pl + +open (IN, "<$ARGV[0]"); +open (OUT, ">$ARGV[1]"); +while () { + 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 ); \ No newline at end of file