NAME
Bio::Tools::Run::EMBOSSApplication - class for EMBOSS Applications
SYNOPSIS
# Get an EMBOSS factoryuse Bio::Factory::EMBOSS;$f = Bio::Factory::EMBOSS -> new();# Get an EMBOSS application object from the factory$water = $f->program('water') || die "Program not found!\n";# Here is an example of running the application - water can# compare 1 sequence against 1 or more sequences using Smith-Waterman.# Pass a Sequence object and a reference to an array of objects.my $wateroutfile = 'out.water';$water->run({-asequence => $seq_object,-bsequence => \@seq_objects,-gapopen => '10.0',-gapextend => '0.5',-outfile => $wateroutfile});# Now you might want to get the alignmentuse Bio::AlignIO;my $alnin = Bio::AlignIO->new(-format => 'emboss',-file => $wateroutfile);while ( my $aln = $alnin->next_aln ) {# process the alignment -- these will be Bio::SimpleAlign objects}
DESCRIPTION
The EMBOSSApplication class can represent any EMBOSS program. It is created by a Bio::Factory::EMBOSS object.
If you want to check command line options before sending them to the program set $prog->verbose to positive integer. The ADC description of the available command line options is then parsed in and compared to input.
See also Bio::Factory::EMBOSS and Bio::Tools::Run::EMBOSSacd.
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 the Bioperl mailing lists Your participation is much appreciated.
[email protected] - General discussionhttp://bioperl.org/wiki/Mailing_lists - About the mailing lists
Support
Please direct usage questions or support issues to the mailing list:
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 - Heikki Lehvaslaiho
Email heikki-at-bioperl-dot-org
CONTRIBUTORS
Email: jason-AT-bioperl_DOT_org
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
run
Title : runUsage : $embossapplication->run($attribute_hash)Function: Runs the EMBOSS program.Returns : string or creates files for now; will return objects!Args : hash of input to the program
acd
Title : acdUsage : $embossprogram->acdFunction: finds out all the possible qualifiers for thisEMBOSS application. They can be used to debug theoptions given.Throws :Returns : booleanArgs :
name
Title : nameUsage : $embossprogram->nameFunction: sets/gets the name of the EMBOSS programSetting is done by the EMBOSSFactory object,you should only get it.Throws :Returns : name stringArgs : None
descr
Title : descrUsage : $embossprogram->descrFunction: sets/gets the descr of the EMBOSS programSetting is done by the EMBOSSFactory object,you should only get it.Throws :Returns : description stringArgs : None
group
Title : groupUsage : $embossprogram->groupFunction: sets/gets the group of the EMBOSS programSetting is done by the EMBOSSFactory object,you should only get it.If the application is assigned into a subgroupuse l<subgroup> to get it.Throws :Returns : string, group nameArgs : group string
subgroup
Title : subgroupUsage : $embossprogram->subgroupFunction: sets/gets the subgroup of the EMBOSS programSetting is done by the EMBOSSFactory object,you should only get it.Throws :Returns : string, subgroup name; undef if not definedArgs : None
program_dir
Title : program_dirUsage :Function: Required by WrapperBaseThrows :Returns : Name of directory with EMBOSS programsArgs :
program_path
Title : program_pathUsage :Function: Required by WrapperBaseThrows :Returns : Full path of programArgs :
executable
Title : executableUsage :Function: Required by WrapperBaseThrows :Returns : Name of programArgs :