#!/usr/bin/env /home/mkubal/public_html/FIGdisk/env/cee/bin/perl
BEGIN {
@INC = qw(
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/PPO
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/FigKernelPackages
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/WebApplication
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/FortyEight
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/SeedViewer
/home/mkubal/public_html/FIGdisk/dist/releases/dev/cee/lib/Flower
/home/mkubal/public_html/FIGdisk/dist/dev/cee/lib
/home/mkubal/public_html/FIGdisk/dist/dev/cee/lib/FigKernelPackages
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/5.8.7/i686-linux
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/5.8.7
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/site_perl/5.8.7/i686-linux
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/site_perl/5.8.7
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/site_perl
/home/mkubal/public_html/FIGdisk/env/cee/lib/perl5/site_perl/5.8.7/Bio/Tools
.
/home/mkubal/public_html/FIGdisk/config
);
}
use Data::Dumper;
use Carp;
use FIG_Config;
$ENV{'BLASTMAT'} = "/home/mkubal/public_html/FIGdisk/BLASTMAT";
$ENV{'FIG_HOME'} = "/home/mkubal/public_html/FIGdisk";
use SeqStats;
use pICalculator;
use FIG;
open(MW,">/vol/seed-attributes/molecular_weight/molecular_weight.txt");
open(ISO,">/vol/seed-attributes/isoelectric_point/isoelectric_point.txt");
$fig = new FIG;
my @genomes = $fig->genomes('complete');
foreach my $genome (@genomes){
my @pegs = $fig->pegs_of($genome);
foreach $peg (@pegs){
my $seq = $fig->get_translation($peg);
$mw_seqobj = Bio::PrimarySeq->new(-seq=>$seq,
-alphabet=>'protein',
-id=>'test');
$weight = Bio::Tools::SeqStats->get_mol_wt($mw_seqobj);
print MW "$peg\tmolecular_weight\t$$weight[0]\n";
#print "$peg\tmolecular_weight\t$$weight[0]\n";
$pi_seqobj = Bio::Seq->new(-seq=>$seq,
-alphabet=>'protein',
-id=>'test');
$calc = Bio::Tools::pICalculator->new(-places => 2);
$calc->seq($pi_seqobj);
$iep = $calc->iep;
print ISO "$peg\tisoelectric_point\t$iep\n";
#print "$peg\tisoelectric_point\t$iep\n";
}
}