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