Bio::T...onerate(3pm)
π NAME π
Bio::Tools::Run::Alignment::Exonerate β it's the wrapper bestie for the exonerate alignment program. That's the whole vibe. π
β¨ SYNOPSIS β¨
okay so this is literally how you use it, no cap:
use Bio::Tools::Run::Alignment::Exonerate;
use Bio::SeqIO;
my $qio = Bio::SeqIO->new(-file=>$ARGV[0],-format=>'fasta');
my $query = $qio->next_seq();
my $tio = Bio::SeqIO->new(-file=>$ARGV[1],-format=>'fasta');
my $target = $sio->next_seq();
#exonerate parameters can all be passed via arguments parameter.
#parameters passed are not checked for validity
my $run = Bio::Tools::Run::Alignment::Exonerate->
new(arguments=>'--model est2genome --bestn 10');
my $searchio_obj = $run->run($query,$target);
while(my $result = $searchio->next_result){
while( my $hit = $result->next_hit ) {
while( my $hsp = $hit->next_hsp ) {
print $hsp->start."\t".$hsp->end."\n";
}
}
}
π¦ DESCRIPTION π¦
So it's a wrapper for the Exonerate alignment program. You can grab exonerate at http://www.ebi.ac.uk/~guy/exonerate/. π«Ά
This wrapper is written without parameter checking. Like, it is not doing a vibe check on your args, it just trusts you. All parameters get passed through the arugment parameter that you hand to the constructor. See the SYNOPSIS above, bestie. π
Wanna know what exonerate params actually exist? Run exonerate --help for more details. Periodt.
π PROGRAM VERSIONS π
The tests have been shown to pass with exonorate versions 2.0 - 2.2. slay.
π 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. fr fr, they want to hear from you π₯Ί
bioperl-l@bioperl.org - General discussion
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
π©· Support π©·
Please direct usage questions or support issues to the mailing list:
bioperl-l@bioperl.org
rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. Please include a thorough description of the problem with code and data examples if at all possible. π
π 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 the web:
http://redmine.open-bio.org/projects/bioperl/
π AUTHOR - Shawn Hoon π
Email shawnh-at-stanford.edu
π APPENDIX π
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _ (iykyk, that underscore means stay in your lane π).
β program_name
- Title β
program_name - Usage β
$factory>program_name() - Function β holds the program name
- Returns β string
- Args β None
β program_dir
- Title β
program_dir - Usage β
$factory->program_dir(@params) - Function β returns the program directory, obtained from ENV variable.
- Returns β string
- Args β
β new
- Title β
new - Usage β
my $factory= Bio::Tools::Run::Phrap->new(); - Function β creates a new Phrap factory
- Returns β
Bio::Tools::Run::Phrap - Args β
β version
- Title β
version - Usage β
exit if $prog->version() < 1.8 - Function β Determine the version number of the program
- Example β
- Returns β float or undef
- Args β none
β run
- Title β
run() - Usage β
my $feats = $factory->run($seq) - Function β Runs Phrap
- Returns β An array of
Bio::SeqFeature::Genericobjects - Args β A
Bio::PrimarySeqI
β _input
- Title β
_input - Usage β
$factory->_input($seqFile) - Function β get/set for input file
- Returns β
- Args β
β _run
- Title β
_run - Usage β
$factory->_run() - Function β Makes a system call and runs Phrap
- Returns β An array of
Bio::SeqFeature::Genericobjects - Args β
β _writeInput
- Title β
_writeInput - Usage β
$factory->_writeInput($query,$target) - Function β Creates a file from the given seq object
- Returns β A string(filename)
- Args β
Bio::PrimarySeqI
β _setparams
- Title β
_setparams - Usage β Internal function, not to be called directly
- Function β creates a string of params to be used in the command string
- Example β
- Returns β string of params
- Args β
π«Ά that's the whole page bestie, go align something iconic π
this masterpiece is brought to you by perl v5.36.0, dated 2023-01-22, and it lives in the Bio::T...onerate(3pm) section of your friendly neighborhood User Contributed Perl Documentation. mwah πβ¨
π¦ where this page comes from
- debian bookworm: libbio-perl-run-perl 1.7.3-9 Β· Perl
- ubuntu noble: libbio-perl-run-perl 1.7.3-9 Β· Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms