Class: MzID::PeptideEvidence

Inherits:
Object
  • Object
show all
Defined in:
lib/mzid/peptide_evidence.rb

Overview

class to represent peptide evidence entries in file

Instance Method Summary collapse

Constructor Details

#initialize(h = {}) ⇒ PeptideEvidence

Returns a new instance of PeptideEvidence.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/mzid/peptide_evidence.rb', line 6

def initialize(h={})
  @id = h.has_key?(:id) ? h[:id] : nil
  @db_seq_ref = h.has_key?(:db_seq_ref) ? h[:db_seq_ref] : nil
  @pep_id = h.has_key?(:pep_id) ? h[:pep_id] : nil
  @start_pos = h.has_key?(:start_pos) ? h[:start_pos] : nil
  @end_pos = h.has_key?(:end_pos) ? h[:end_pos] : nil
  @pre = h.has_key?(:pre) ? h[:pre] : nil
  @post = h.has_key?(:post) ? h[:post] : nil
  @is_decoy = h.has_key?(:is_decoy) ? h[:is_decoy] : nil
  @prot_id = h.has_key?(:prot_id) ? h[:prot_id] : nil
end

Instance Method Details

#get_db_seq_refObject



21
# File 'lib/mzid/peptide_evidence.rb', line 21

def get_db_seq_ref() @db_seq_ref end

#get_end_posObject



24
# File 'lib/mzid/peptide_evidence.rb', line 24

def get_end_pos() @end_pos end

#get_idObject

get methods



20
# File 'lib/mzid/peptide_evidence.rb', line 20

def get_id() @id end

#get_is_decoyObject



27
# File 'lib/mzid/peptide_evidence.rb', line 27

def get_is_decoy() @is_decoy end

#get_pep_idObject



22
# File 'lib/mzid/peptide_evidence.rb', line 22

def get_pep_id() @pep_id end

#get_postObject



26
# File 'lib/mzid/peptide_evidence.rb', line 26

def get_post() @post end

#get_preObject



25
# File 'lib/mzid/peptide_evidence.rb', line 25

def get_pre() @pre end

#get_prot_idObject



28
# File 'lib/mzid/peptide_evidence.rb', line 28

def get_prot_id() @prot_id end

#get_start_posObject



23
# File 'lib/mzid/peptide_evidence.rb', line 23

def get_start_pos() @start_pos end

#to_sObject

represent as string



32
33
34
# File 'lib/mzid/peptide_evidence.rb', line 32

def to_s() 
  "[#{@id}, #{@pep_id}; #{@start_pos}:#{@end_pos}, #{@pre}...#{@post}]" 
end