Module: Mspire::Ident
- Defined in:
- lib/mspire/ident.rb,
lib/mspire/ident/pepxml.rb,
lib/mspire/ident/search.rb,
lib/mspire/ident/peptide.rb,
lib/mspire/ident/protein.rb,
lib/mspire/ident/peptide/db.rb,
lib/mspire/ident/peptide_hit.rb,
lib/mspire/ident/protein_group.rb,
lib/mspire/ident/pepxml/parameters.rb,
lib/mspire/ident/pepxml/search_hit.rb,
lib/mspire/ident/peptide_hit/qvalue.rb,
lib/mspire/ident/pepxml/modifications.rb,
lib/mspire/ident/pepxml/sample_enzyme.rb,
lib/mspire/ident/pepxml/search_result.rb,
lib/mspire/ident/pepxml/search_summary.rb,
lib/mspire/ident/pepxml/spectrum_query.rb,
lib/mspire/ident/pepxml/search_database.rb,
lib/mspire/ident/pepxml/msms_run_summary.rb,
lib/mspire/ident/pepxml/msms_pipeline_analysis.rb,
lib/mspire/ident/pepxml/search_hit/modification_info.rb
Overview
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
Defined Under Namespace
Modules: Peptide, PeptideHitLike, ProteinLike, SearchGroup, SearchLike Classes: PeptideHit, Pepxml, Protein, ProteinGroup, Search
Class Method Summary collapse
-
.filetype(file) ⇒ Object
returns the filetype (if possible).
Class Method Details
.filetype(file) ⇒ Object
returns the filetype (if possible)
31 32 33 34 35 |
# File 'lib/mspire/ident.rb', line 31 def self.filetype(file) if file =~ /\.srf$/i :srf end end |