12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/perl -w
- #
- #AUthor: Ruan Jue
- #
- use strict;
- my $seq = shift;
- if($seq){
- rev_seq($seq);
- } else {
- $seq = '';
- while(<>){
- if(/^>/){
- &rev_seq($seq);
- print; next;
- $seq = '';
- }
- chomp;
- $seq .= $_;
- }
- &rev_seq($seq);
- }
- 1;
- sub rev_seq {
- my $s = shift;
- $s =~tr/ACGTacgt/TGCAtgca/;
- $s = reverse $s;
- while($s=~/(.{1,100})/g){
- print "$1\n";
- }
- }
|