Class: Ms::Sequest::SqtGroup

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

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of SqtGroup.



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/ms/sequest/sqt.rb', line 25

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!"
      (@peps, @prots) = merge!(@searches.map {|v| v.peps }, &Ms::Sequest::Sqt::NEW_PROT)
    end
  end
  block.call(self) if block_given?
end

Instance Method Details

#extensionObject



23
# File 'lib/ms/sequest/sqt.rb', line 23

def extension() 'sqg' end

#search_classObject

attr_accessor :sqts, :filenames



19
20
21
# File 'lib/ms/sequest/sqt.rb', line 19

def search_class
  Ms::Sequest::Sqt
end