Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 35598b072376fbd6c129775068b347cc > files > 14

perl-Ace-1.92-10.fc16.noarch.rpm

#!/usr/bin/perl

# this script dumps the spliced form of all predicted genes

use Ace::Sequence;

my $host = shift || 'www.wormbase.org';
my $port = shift || 200005;

$db = Ace->connect(-host=>'www.wormbase.org',-port=>200005);
warn "fetching all genes....\n";
@genes = $db->fetch(Predicted_gene=>'*');
foreach (@genes) {
  warn "Fetching dna for $_\n";
  my $data = $_->asDNA;
  $data =~ s/$/ (spliced)/m;
  print $data;

  my $seq       = Ace::Sequence->new($_);
  my $unspliced = $seq->dna;
  $unspliced =~ s/(\w{50})/$1\n/g;
  print ">$_ (unspliced)\n$unspliced\n";
}