Method: Mascot::DAT::HeaderInfo#search_databases

Defined in:
lib/mascot/dat/header_info.rb

#search_databasesObject



60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/mascot/dat/header_info.rb', line 60

def search_databases
  unless @databases
    @databases = {:db=>{}}
    @keys.grep(/^fastafile(\d*)/) do |k|
      idx = $1.to_i + 1
      @databases[:db][@values["release#{$1}".to_sym]] =
      {:path => @values["fastafile#{$1}".to_sym],
      :sequences => @values["sequences#{idx}".to_sym],
      :sequences_after_tax => @values["sequences_after_tax#{idx}".to_sym],
      :residues => @values["residues#{idx}".to_sym]}
    end
  end
  @databases
end