Class: Mspire::Sequest::SqtGroup

Inherits:
Object
  • Object
show all
Includes:
Ident::SearchGroup
Defined in:
lib/mspire/sequest/sqt.rb

Instance Method Summary collapse

Constructor Details

#initialize(arg, opts = {}, &block) ⇒ SqtGroup

Returns a new instance of SqtGroup.



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/mspire/sequest/sqt.rb', line 22

def initialize(arg, opts={}, &block)
  orig_opts = opts.dup
  indiv_opts = { :link_protein_hits => false }
  super(arg, opts.merge(indiv_opts)) do
    unless orig_opts[:link_protein_hits] == false
      puts "MERGING GROUP!"
      (@peptides, @proteins) = merge!(@searches.map {|v| v.peptides }, &Mspire::Sequest::Sqt::NEW_PROT)
    end
  end
  block.call(self) if block_given?
end

Instance Method Details

#extensionObject



20
# File 'lib/mspire/sequest/sqt.rb', line 20

def extension() 'sqg' end

#search_classObject

attr_accessor :sqts, :filenames



16
17
18
# File 'lib/mspire/sequest/sqt.rb', line 16

def search_class
  Mspire::Sequest::Sqt
end