class Bio::Fetch::EBI
Bio::Fetch::EBI
is a client of EBI
Dbfetch (www.ebi.ac.uk/Tools/dbfetch/dbfetch).
An instance of this class works the same as:
obj = Bio::Fetch.new("http://www.ebi.ac.uk/Tools/dbfetch/dbfetch") obj.database = "ena_sequence"
See the documents of Bio::Fetch
for more details.
Constants
Public Class Methods
new(url = URL)
click to toggle source
For the usage, see the document of Bio::Fetch.new
.
Calls superclass method
Bio::Fetch::new
# File lib/bio/io/fetch.rb 103 def initialize(url = URL) 104 @database = "ena_sequence" 105 super 106 end
query(*args)
click to toggle source
Shortcut for using EBI
Dbfetch server. You can fetch an entry without creating an instance of Bio::Fetch::EBI
. This method uses EBI
Dbfetch server www.ebi.ac.uk/Tools/dbfetch/dbfetch .
Example:
puts Bio::Fetch::EBI.query('refseq','NM_123456') puts Bio::Fetch::EBI.query('ena_sequence','J00231')
Arguments:
-
database: name of database to query (see
Bio::Fetch#databases
to get list of supported databases) -
id: single ID or ID list separated by commas or white space
-
style: [raw|html] (default = ‘raw’)
-
format: name of output format (see
Bio::Fetch#formats
)
# File lib/bio/io/fetch.rb 122 def self.query(*args) 123 self.new.fetch(*args) 124 end