class Bio::CNLS::Result

Attributes

signals[RW]

Public Class Methods

new() click to toggle source
# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 16
def initialize
  @signals = []
end

Public Instance Methods

bipartite_predicted?(minimum_score=nil) click to toggle source
# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 46
def bipartite_predicted?(minimum_score=nil)
  @signals.each do |s|
    if s.kind_of?(BipartiteNLS)
      return true if minimum_score.nil? #if no cutoff, return true
      return true if s.score >= minimum_score #otherwise apply the cutoff
    end
  end
  return false
end
max_bipartite_score() click to toggle source
# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 66
def max_bipartite_score
  max = 0.0
  @signals.each do |s|
    if s.kind_of?(BipartiteNLS) and s.score > max
      max = s.score
    end
  end
  return max
end
max_monopartite_score() click to toggle source
# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 56
def max_monopartite_score
  max = 0.0
  @signals.each do |s|
    if s.kind_of?(MonopartiteNLS) and s.score > max
      max = s.score
    end
  end
  return max
end
monopartite_predicted?(minimum_score=nil) click to toggle source
# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 36
def monopartite_predicted?(minimum_score=nil)
  @signals.each do |s|
    if s.kind_of?(MonopartiteNLS)
      return true if minimum_score.nil? #if no cutoff, return true
      return true if s.score >= minimum_score #otherwise apply the cutoff
    end
  end
  return false
end
predicted?() click to toggle source

Is this result a positive prediction or negative prediction?

# File lib/bio/cnls_screenscraper/cnls_screenscraper.rb, line 32
def predicted?
  !signals.nil? and !signals.empty? 
end