10 my $sqlname = "bioperl_db";
21 &GetOptions
( 'host=s' => \
$host,
22 'driver=s' => \
$driver,
23 'dbuser=s' => \
$dbuser,
24 'dbpass=s' => \
$dbpass,
25 'dbname=s' => \
$dbname,
26 'accession=s' => \
$acc,
27 'version=s' => \
$version,
28 'format:s' => \
$format,
29 'outformat:s' => \
$outfmt,
33 $biodbname = 'sprot_hum';
35 $dbname = shift @ARGV unless $dbname;
36 $acc = shift @ARGV unless $acc;
39 # create the DBAdaptorI for our database
41 print STDERR
"Connecting with $driver:$dbname:$dbuser:dbpass\n";
43 my $db = Bio
::DB
::BioDB
->new(-database
=> "biosql",
52 my $seqadaptor = $db->get_object_adaptor('Bio::SeqI');
54 my $seq = Bio
::Seq
::RichSeq
->new( -accession_number
=> $acc,
56 -namespace
=> $biodbname );
58 $seq = $seqadaptor->find_by_unique_key($seq);
63 print STDERR
"Going the $file way...";
64 $seqio = Bio
::SeqIO
->new('-format' => $format,-file
=> ">$file");
65 $seqio->write_seq($seq);
68 $out = Bio
::SeqIO
->newFh('-format' => $outfmt);