NAME
Bio::SeqFeature::SimilarityPair - Sequence feature based on the similarity of two sequences.
SYNOPSIS
$sim_pair = Bio::SeqFeature::SimilarityPair->from_searchResult($blastHit);
$sim = $sim_pair->query(); # a Bio::SeqFeature::Similarity object
$sim = $sim_pair->subject(); # dto.
# some properties for the similarity pair
$expect = $sim_pair->significance();
$score = $sim_pair->score();
$bitscore = $sim_pair->bits();
# this will not write the description for the sequence (only its name)
print $sim_pair->query()->gff_string(), "\n";
DESCRIPTION
Lightweight similarity search result as a pair of Similarity features. This class inherits off Bio::SeqFeature::FeaturePair and therefore implements Bio::SeqFeatureI, whereas the two features of the pair are descendants of Bio::SeqFeature::Generic, with better support for representing similarity search results in a cleaner way.
FEEDBACK
Mailing Lists
User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one of the Bioperl mailing lists. Your participation is much appreciated.
bioperl-l@bioperl.org - General discussion
http://bio.perl.org/MailList.html - About the mailing lists
Reporting Bugs
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via email or the web:
bioperl-bugs@bio.perl.org
http://bio.perl.org/bioperl-bugs/
AUTHOR - Hilmar Lapp
Email hlapp@gmx.net or hilmar.lapp@pharma.novartis.com
Describe contact details here
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
from_searchResult
Title : from_searchResult
Usage : $sim_pair = Bio::SeqFeature::SimilarityPair->from_searchResult($blast_obj);
$sim_pair->from_searchResult($blast_obj);
Function: This method creates or fills SimilarityPair objects from objects
representing similarity search results.
Since there is no public interface search result objects are
required to implement, this method basically checks for the type
of the object and dispatches the actual SimilarityPair creation
to a method capable of this.
At present, the following classes are recognized:
Bio::Tools::Blast::Sbjct
Bio::Tools::Blast::HSP
An exception will be thrown if an object of an unrecognized class
is passed.
Note that this is probably the point where you will want to add
your class if you have a method for creating SimilarityPair
objects from it.
Note that passing an object that has already previously been
filled is potentially error-prone, because undefined fields
will not be (re-)set to an undef value.
Returns : The object created or filled.
Args :
_from_blastObject
Title : from_blastObject
Usage : $sim_pair = Bio::SeqFeature::SimilarityPair->_from_blastObj($blast_obj);
$sim_pair->_from_blastObj($blast_obj);
Function: See documentation for from_searchResult(). This one handles
Bio::Tools::Blast::Sbjct and Bio::Tools::Blast::HSP objects.
Returns : A SimilarityPair object.
Args :
query
Title : query
Usage : $query_feature = $obj->query();
$obj->query($query_feature);
Function:
Returns :
Args :
subject
Title : subject
Usage : $sbjct_feature = $obj->subject();
$obj->subject($sbjct_feature);
Function:
Returns :
Args :
source_tag
Title : source_tag
Usage : $source = $obj->source_tag(); # i.e., program
$obj->source_tag($evalue);
Function:
Returns :
Args :
significance
Title : significance
Usage : $evalue = $obj->significance();
$obj->significance($evalue);
Function:
Returns :
Args :
score
Title : score
Usage : $score = $obj->score();
$obj->score($value);
Function:
Returns :
Args :
bits
Title : bits
Usage : $bits = $obj->bits();
$obj->bits($value);
Function:
Returns :
Args :