NAME
Bio::DB::EasyArgv
SYNOPSIS
<TODO>
DESCRIPTION
This is a lazy-but-easy way to get the dbcontext arguments. All you need to do is to invoke get_dbcontext_from_argv before using the standard Getopt. The below options will be absorbed and removed from @ARGV.
db_file, host, dbname, dbuser, dbpass, driver
Now you can take the advantage of Perl's do method to execute a file as perl script and get returned the last line of it. For your most accessed dbcontext setting, you can have a filed named, say biosql.perlobj, with the content like
use
Bio::DB::BioDB;
my
$dbc
= Bio::DB::SimpleDBContext->new(
-driver
=>
'mysql'
,
-dbname
=>
'ontology_biosql'
,
-host
=>
'localhost'
,
-user
=>
'root'
,
-pass
=>
''
);
my
$adaptor
= Bio::DB::BioDB->new(
-database
=>
'biosql'
,
-dbcontext
=>
$dbc
);
return
$adaptor
;
# The floor line
In your command line, you just need to type like
perl clear_ontology.pl --db_file ontology_biosql.perlobj --ontology_name InterPro
rather than the classic verbose one.
AUTHOR
Juguang XIAO, juguang@tll.org.sg