Class: Nimbus::TrainingSet

Inherits:
Object
  • Object
show all
Defined in:
lib/nimbus/training_set.rb

Overview

Set of individuals to be used as training sample for a random forest.

the TrainingSet class stores an array of individuals, and a hash with the fenotypes of every individual indexed by id.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(individuals, ids_fenotypes) ⇒ TrainingSet

Initialize a new training set with the individuals and fenotype info received.



11
12
13
14
# File 'lib/nimbus/training_set.rb', line 11

def initialize(individuals, ids_fenotypes)
  @individuals   = individuals
  @ids_fenotypes = ids_fenotypes
end

Instance Attribute Details

#ids_fenotypesObject

Returns the value of attribute ids_fenotypes.



8
9
10
# File 'lib/nimbus/training_set.rb', line 8

def ids_fenotypes
  @ids_fenotypes
end

#individualsObject

Returns the value of attribute individuals.



8
9
10
# File 'lib/nimbus/training_set.rb', line 8

def individuals
  @individuals
end

Instance Method Details

#all_idsObject

Array of all the ids of the individuals in this training sample.



17
18
19
20
# File 'lib/nimbus/training_set.rb', line 17

def all_ids
  @all_ids ||= @ids_fenotypes.keys
  @all_ids
end