NAME
Bio::Tools::HMMER::Domain - One particular domain hit from HMMER
SYNOPSIS
Read the Bio::Tools::HMMER::Results docs
DESCRIPTION
A particular domain score. We reuse the Homol SeqFeature system here, so this inherits off Homol SeqFeature. As this code originally came from a separate project, there are some backward compatibility stuff provided to keep this working with old code.
Don't forget this inherits off Bio::SeqFeature, so all your usual nice start/end/score stuff is ready for use.
CONTACT
Ewan Birney, [email protected]
CONTRIBUTORS
Jason Stajich, [email protected]
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
add_alignment_line
Title : add_alignment_lineUsage : $domain->add_alignment_line($line_from_hmmer_output);Function: add an alignment line to this Domain objectReturns : NothingArgs : scalarAdds an alignment line, mainly for storing the HMMER alignmentsas flat text which can be reguritated. You're right. This is *notnice* and not the right way to do it. C'est la vie.
each_alignment_line
Title : each_alignment_lineUsage : foreach $line ( $domain->each_alignment_line )Function: reguritates the alignment lines as they were fed in.only useful realistically for printing.Example :Returns :Args : None
get_nse
Title : get_nseUsage : $domain->get_nse()Function: Provides a seqname/start-end format, usefulfor unique keys. nse stands for name-start-endIt is used a lot in PfamExample :Returns : A stringArgs : Optional separator 1 and separator 2 (default / and -)
hmmacc
Title : hmmaccUsage : $domain->hmmacc($newacc)Function: set get for HMM accession number. This is placed in the homolfeature of the HMMExample :Returns :Args :
hmmname
Title : hmmnameUsage : $domain->hmmname($newname)Function: set get for HMM accession number. This is placed in the homolfeature of the HMMExample :Returns :Args :
bits
Title : bitsUsage :Function: backward compatibility. Same as scoreExample :Returns :Args :
evalue
Title : evalueUsage :Function: $domain->evalue($value);Example :Returns :Args :
seqbits
Title : seqbitsUsage :Function: $domain->seqbits($value);Example :Returns :Args :
seq_range
Title : seq_rangeUsage :Function: Throws an exception to catch scripts which need to upgradeExample :Returns :Args :
hmm_range
Title : hmm_rangeUsage :Function: Throws an exception to catch scripts which need to upgradeExample :Returns :Args :