module Mspire::Ident

An Mspire::Ident::ProteinGroup is an array of proteins that responds to :peptide_hits. All protein level identifications should be stored in a proteingroup object.

An Mspire::Ident::Protein is an object representing a protein (:id, :sequence, :description). Note, it is not a protein hit (use a ProteinGroup)

An Mspire::Ident::PeptideHit is an object representing a match between an amino acid sequence and a spectrum.

Typical usage:

require 'mspire/ident'

hit1 = PeptideHit.new(:id => 1, :aaseq => 'PEPTIDE', :search =>
Mspire::Ident::Search.new, etc...)
peptide_hits = [hit1, hit2, ...]

protein_groups = Mspire::Ident::ProteinGroup.peptide_hits_to_protein_groups(peptide_hits)
protein_groups.first.peptide_hits  # => the peptide hits in that group

Public Class Methods

filetype(file) click to toggle source

returns the filetype (if possible)

# File lib/mspire/ident.rb, line 31
def self.filetype(file)
  if file =~ /\.srf$/i
    :srf
  end
end