class Mspire::Ident::Peptide::Db

Very simple object for protein retrieval from a peptide-centric database See Mspire::Ident::Peptide::Db::IO for an on-disc version for larger files.

Constants

KEY_VALUE_DELIMITER
PROTEIN_DELIMITER

Attributes

data[RW]

Public Class Methods

new(db_file) click to toggle source
# File lib/mspire/ident/peptide/db.rb, line 15
def initialize(db_file)
  @data = YAML.load_file(db_file)
end

Public Instance Methods

[](key) click to toggle source

returns protein id’s as an array

# File lib/mspire/ident/peptide/db.rb, line 20
def [](key)
  val=@data[key]
  val.chomp.split(PROTEIN_DELIMITER) if val
end
keys() click to toggle source
# File lib/mspire/ident/peptide/db.rb, line 25
def keys
  @data.keys
end
size() click to toggle source
# File lib/mspire/ident/peptide/db.rb, line 33
def size
  @data.size
end
values() click to toggle source
# File lib/mspire/ident/peptide/db.rb, line 29
def values
  @data.values
end