NAME

Bio::DB::GDB - Database object interface to GDB HTTP query

SYNOPSIS

    use Bio::DB::GDB;

    $gdb = new Bio::DB::GDB;

    $info = $gdb->get_info(-type => 'marker',
			                  -id => 'D1S243'); # Marker name

   print "genbank id is ", $info->{'gdbid'},
    "\nprimers are (fwd, rev) ", join(",", @{$info->{'primers'}}), 
    "\nproduct length is ", $info->{'length'}, "\n";

DESCRIPTION

This class allows connections to the Genome Database (GDB) and queries to retrieve any database objects. See http://www.gdb.org/ or any mirror for details.

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://bioperl.org/wiki/Mailing_lists  - 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 the web:

http://bugzilla.open-bio.org/

AUTHOR - Jason Stajich

Email jason@bioperl.org

APPENDIX

The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _

ua

Title   : ua
Usage   : my $ua = $self->ua or 
          $self->ua($ua)
Function: Get/Set a LWP::UserAgent for use
Returns : reference to LWP::UserAgent Object
Args    : $ua - must be a LWP::UserAgent

get_params

Title   : get_params
Usage   : my %params = $self->get_params($mode)
Function: Returns key,value pairs to be passed to query
           for mode ('marker', 'gene')
Returns : a key,value pair hash
Args    : 'marker' or 'gene' mode for retrieval

get_info

 Title   : get_info
 Usage   : my $info = $self->get_info(-type => 'marker',
				      -id   => 'D1S234'); 
 Function: Returns key,value pairs specific
 Returns : a key,value pair hash
 Args    : -type => 'marker' or 'gene' mode for retrieval
           -id   => unique id to query for

get_request

Title   : get_request
Usage   : my $url = $self->get_request
Function: HTTP::Request
Returns : 
Args    : %qualifiers = a hash of qualifiers (ids, format, etc)