module Bio::FlatFileIndex::Indexer::Parser
Public Class Methods
new(format, *arg)
click to toggle source
# File lib/bio/io/flatfile/indexer.rb 46 def self.new(format, *arg) 47 case format.to_s 48 when 'embl', 'Bio::EMBL' 49 EMBLParser.new(*arg) 50 when 'swiss', 'Bio::SPTR', 'Bio::TrEMBL', 'Bio::SwissProt' 51 SPTRParser.new(*arg) 52 when 'genbank', 'Bio::GenBank', 'Bio::RefSeq', 'Bio::DDBJ' 53 GenBankParser.new(*arg) 54 when 'Bio::GenPept' 55 GenPeptParser.new(*arg) 56 when 'fasta', 'Bio::FastaFormat' 57 FastaFormatParser.new(*arg) 58 when 'Bio::FANTOM::MaXML::Sequence' 59 MaXMLSequenceParser.new(*arg) 60 when 'Bio::FANTOM::MaXML::Cluster' 61 MaXMLClusterParser.new(*arg) 62 when 'Bio::Blast::Default::Report' 63 BlastDefaultParser.new(Bio::Blast::Default::Report, *arg) 64 when 'Bio::Blast::Default::Report_TBlast' 65 BlastDefaultParser.new(Bio::Blast::Default::Report_TBlast, *arg) 66 when 'Bio::Blast::WU::Report' 67 BlastDefaultParser.new(Bio::Blast::WU::Report, *arg) 68 when 'Bio::Blast::WU::Report_TBlast' 69 BlastDefaultParser.new(Bio::Blast::WU::Report_TBlast, *arg) 70 when 'Bio::PDB::ChemicalComponent' 71 PDBChemicalComponentParser.new(Bio::PDB::ChemicalComponent, *arg) 72 else 73 raise 'unknown or unsupported format' 74 end #case dbclass.to_s 75 end