Class: Macroape::Collection

Inherits:
Object
  • Object
show all
Defined in:
lib/macroape/collection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Collection

Returns a new instance of Collection.



5
6
7
8
9
10
11
# File 'lib/macroape/collection.rb', line 5

def initialize(options = {})
  @motifs = options[:motifs] || []
  @rough_discretization = options[:rough_discretization]
  @precise_discretization = options[:precise_discretization]
  @background = options[:background]
  @pvalues = options[:pvalues]
end

Instance Attribute Details

#backgroundObject

Returns the value of attribute background.



3
4
5
# File 'lib/macroape/collection.rb', line 3

def background
  @background
end

#motifsObject

Returns the value of attribute motifs.



3
4
5
# File 'lib/macroape/collection.rb', line 3

def motifs
  @motifs
end

#precise_discretizationObject

Returns the value of attribute precise_discretization.



3
4
5
# File 'lib/macroape/collection.rb', line 3

def precise_discretization
  @precise_discretization
end

#pvaluesObject

Returns the value of attribute pvalues.



3
4
5
# File 'lib/macroape/collection.rb', line 3

def pvalues
  @pvalues
end

#rough_discretizationObject

Returns the value of attribute rough_discretization.



3
4
5
# File 'lib/macroape/collection.rb', line 3

def rough_discretization
  @rough_discretization
end

Instance Method Details

#<<(motif_with_thresholds) ⇒ Object



21
22
23
# File 'lib/macroape/collection.rb', line 21

def <<(motif_with_thresholds)
  @motifs << motif_with_thresholds
end

#==(other) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/macroape/collection.rb', line 13

def ==(other)
    (motifs == other.motifs) &&
    (rough_discretization == other.rough_discretization) &&
    (precise_discretization == other.precise_discretization) &&
    (background == other.background) &&
    (pvalues == other.pvalues)
end

#sizeObject



25
26
27
# File 'lib/macroape/collection.rb', line 25

def size
  motifs.size
end