NAME
Bio::Tools::Protparam - submit to and parse output from protparam ;
SYNOPSIS
use Bio::DB::GenBank;use Bio::Tools::Protparam;my $gb = new Bio::DB::GenBank(-retrievaltype => 'tempfile' ,-format => 'Fasta');my @ids=qw(O14521 O43709 O43826);my $seqio = $gb->get_Stream_by_acc(\@ids );while( my $seq = $seqio->next_seq ) {my $pp = Bio::Tools::Protparam->new(seq=>$seq->seq);"ID : ", $seq->display_id,"\n","Amino acid number : ",$pp->amino_acid_number(),"\n","Number of negative amino acids : ",$pp->num_neg(),"\n","Number of positive amino acids : ",$pp->num_pos(),"\n","Molecular weight : ",$pp->molecular_weight(),"\n","Theoretical pI : ",$pp->theoretical_pI(),"\n","Total number of atoms : ", $pp->total_atoms(),"\n","Number of carbon atoms : ",$pp->num_carbon(),"\n","Number of hydrogen atoms : ",$pp->num_hydrogen(),"\n","Number of nitrogen atoms : ",$pp->num_nitro(),"\n","Number of oxygen atoms : ",$pp->num_oxygen(),"\n","Number of sulphur atoms : ",$pp->num_sulphur(),"\n","Half life : ", $pp->half_life(),"\n","Instability Index : ", $pp->instability_index(),"\n","Stability class : ", $pp->stability(),"\n","Aliphatic_index : ",$pp->aliphatic_index(),"\n","Gravy : ", $pp->gravy(),"\n","Composition of A : ", $pp->AA_comp('A'),"\n","Composition of R : ", $pp->AA_comp('R'),"\n","Composition of N : ", $pp->AA_comp('N'),"\n","Composition of D : ", $pp->AA_comp('D'),"\n","Composition of C : ", $pp->AA_comp('C'),"\n","Composition of Q : ", $pp->AA_comp('Q'),"\n","Composition of E : ", $pp->AA_comp('E'),"\n","Composition of G : ", $pp->AA_comp('G'),"\n","Composition of H : ", $pp->AA_comp('H'),"\n","Composition of I : ", $pp->AA_comp('I'),"\n","Composition of L : ", $pp->AA_comp('L'),"\n","Composition of K : ", $pp->AA_comp('K'),"\n","Composition of M : ", $pp->AA_comp('M'),"\n","Composition of F : ", $pp->AA_comp('F'),"\n","Composition of P : ", $pp->AA_comp('P'),"\n","Composition of S : ", $pp->AA_comp('S'),"\n","Composition of T : ", $pp->AA_comp('T'),"\n","Composition of W : ", $pp->AA_comp('W'),"\n","Composition of Y : ", $pp->AA_comp('Y'),"\n","Composition of V : ", $pp->AA_comp('V'),"\n","Composition of B : ", $pp->AA_comp('B'),"\n","Composition of Z : ", $pp->AA_comp('Z'),"\n","Composition of X : ", $pp->AA_comp('X'),"\n";}
DESCRIPTION
This module takes an amino acid sequence and submits it to the Protparam program at www.expasy.org/cgi-bin/protparam. Many properties of the submitted sequence are returned.
AUTHOR
Richard Dobson, r.j.dobson at qmul dot ac dot uk
new
Title : newUsage : $pp = Protparam->new(seq=>$seq->seq);Function : Creates a new Protparam objectReturns : A Protparam objectArgs : A sequence
num_neg
Title : num_negUsage : $pp->num_neg()Function : Retrieves the number of negative amino acids in a sequenceReturns : Returns the number of negative amino acids in a sequenceArgs : none
num_pos
Title : num_posUsage : $pp->num_pos()Function : Retrieves the number of positive amino acids in a sequenceReturns : Returns the number of positive amino acids in a sequenceArgs : none
amino_acid_number
Title : amino_acid_numberUsage : $pp->amino_acid_number()Function : Retrieves the number of amino acids within a sequenceReturns : Returns the number of amino acids within a sequenceArgs : none
total_atoms
Title : total_atomsUsage : $pp->total_atoms()Function : Retrieves the total number of atoms within a sequenceReturns : Returns the total number of atoms within a sequenceArgs : none
molecular_weight
Title : molecular_weightUsage : $pp->molecular_weight()Function : Retrieves the molecular weight of a sequenceReturns : Returns the molecular weight of a sequenceArgs : none
theoretical_pI
Title : theoretical_pIUsage : $pp->theoretical_pI()Function : Retrieve the theoretical pI for a sequenceReturns : Return the theoretical pI for a sequenceArgs : none
num_carbon
Title : num_carbonUsage : $pp->num_carbon()Function : Retrieves the number of carbon atoms in a sequenceReturns : Returns the number of carbon atoms in a sequenceArgs : none
num_hydrogen
Title : num_hydrogenUsage : $pp->num_hydrogenFunction : Retrieves the number of hydrogen atoms in a sequenceReturns : Returns the number of hydrogen atoms in a sequenceArgs : none
num_nitro
Title : num_nitroUsage : $pp->num_nitroFunction : Retrieves the number of nitrogen atoms in a sequenceReturns : Returns the number of nitrogen atoms in a sequenceArgs : none
num_oxygen
Title : num_oxygenUsage : $pp->num_oxygen()Function : Retrieves the number of oxygen atoms in a sequenceReturns : Returns the number of oxygen atoms in a sequenceArgs : none
num_sulphur
Title : num_sulphurUsage : $pp->num_sulphur()Function : Retrieves the number of sulphur atoms in a sequenceReturns : Returns the number of sulphur atoms in a sequenceArgs : none
half_life
Title : half_lifeUsage : $pp->half_life()Function : Retrieves the half life of a sequenceReturns : Returns the half life of a sequenceArgs : none
instability_index
Title : instability_indexUsage : $pp->instability_index()Function : Retrieves the instability index of a sequenceReturns : Returns the instability index of a sequenceArgs : none
stability
Title : stabilityUsage : $pp->stability()Function : Calculates whether the sequence is stable or unstableReturns : 'stable' or 'unstable'Args : none
aliphatic_index
Title : aliphatic_indexUsage : $pp->aliphatic_index()Function : Retrieves the aliphatic index of the sequenceReturns : Returns the aliphatic index of the sequenceArgs : none
gravy
Title : gravyUsage : $pp->gravy()Function : Retrieves the grand average of hydropathicity (GRAVY) of a sequenceReturns : Returns the grand average of hydropathicity (GRAVY) of a sequenceArgs : none
AA_comp
Title : AA_compUsage : $pp->AA_comp('P')Function : Retrieves the percentage composition of a given amino acid for a sequenceReturns : Returns the percentage composition of a given amino acid for a sequenceArgs : A single letter amino acid code eg A, R, G, P etc