NAME
Bio::Tools::Run::Alignment::Gmap - Wrapper for running gmap.
SYNOPSIS
use Bio::Tools::Run::Alignment::Gmap;use Bio::SeqIO;my $sio = Bio::SeqIO->new(-file=>$filename ,-format=>'fasta');my @seq;while(my $seq = $sio->next_seq()){push @seq,$seq;}my $mapper =Bio::Tools::Run::Gmap->new();my $result = $mapper->run(\@seq);
DESCRIPTION
Bioperl-run wrapper around gmap. See <http://www.gene.com/share/gmap/> for information about gmap.
It requires a reference to an array of bioperl SeqI objects and returns a reference to a filehandle from which the gmap output can be read.
One can explicitly set the name of the genome database (defaults to NHGD_R36) using the 'genome_db()' method. One can also explicitly set the flags that are passed to gmap (defaults to '-f 9 -5 -e') using the 'flags()' method.
The name of the gmap executable can be overridden using the program_name() method and the directory in which to find that executable can be overridden using the program_dir() method.
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 list. Your participation is much appreciated.
[email protected] - General discussionhttp://bioperl.org/wiki/Mailing_lists - About the mailing lists
Reporting Bugs
Report bugs to the Bioperl bug tracking system to help us keep track of the bugs and their resolution. Bug reports can be submitted via the web:
http://redmine.open-bio.org/projects/bioperl/
AUTHOR - George Hartzell
Email [email protected]
Describe contact details here
CONTRIBUTORS
Additional contributors names and emails here
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
new
Title : newUsage : my $obj = new Bio::Tools::Run::Alignment::Gmap();Function: Builds a new Bio::Tools::Run::Alignment::Gmap objectReturns : an instance of Bio::Tools::Run::Alignment::GmapArgs :
version
Title : versionUsage : print "gmap version: " . $mapper->version() . "\n";Function: retrieves and returns the version of the gmap package.Example :Returns : scalar string containing the version number. Probably lookslike YYYY-MM-DD.Args : none.
program_name
Title : program_nameUsage : $mapper->program_name('gmap-dev');my $pname = $mapper->program_name();Function: sets/gets the name of the program to run.Returns : string representing the name of the executable.Args : [optional] string representing the name of the executableto set.
program_dir
Title : program_dirUsage : $mapper->program_dir('/usr/local/sandbox/gmap/bin');my $pdir = $mapper->program_dir();Function: sets/gets the directory path in whichto find the gmap executable.Returns : string representing the path to the directory.Args : [optional] string representing the directory path to set.
input_file
Title : input_fileUsage : $mapper->input_file('/tmp/moose.fasta');my $filename = $mapper->input_file();Function: sets/gets the name of a file containing sequencesto be mapped.Returns : string containing the name of the query sequence.Args : [optional] string representing the directory path to set.
genome_db
Title : genome_dbUsage : $mapper->genome_db('NHGD_R36');my $genome_db = $mapper->genome_db();Function: sets/gets the name of the genome database, this will bepassed to gmap using its '-d' flag.Returns : name of the genome database.Args : [optional] string representing the genome db to set.
flags
Title : flagsUsage : $mapper->flags('-A -e -5');my $flags = $mapper->flags();Function: sets/gets the flags that will be passed to gmap.Returns : the current value of the flags that will be passed to gmap.Args : [optional] the flags to set.
run
Title : runUsage : $mapper->run()Function: runs gmapExample :Returns : a file handle, opened for reading, for gmap's output.Args : An array of references query sequences (as Bio::Seq objects)
_build_fasta_input_file
Title : _build_fasta_input_fileUsage : my $seq_file = $self->_build_fasta_input_file(@_);Function:Example :Returns : The name of the temporary file that contains the sequence.Args : A reference to an array of Bio::Seq objects.