Method: Matrix#label_differences

Defined in:
lib/rbbt/expression_old/matrix.rb

#label_differences(main, contrast = nil, field = nil) ⇒ Object



92
93
94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/rbbt/expression_old/matrix.rb', line 92

def label_differences(main, contrast = nil, field = nil)
  all_samples = labels.keys
  main_samples = find_samples(main, field)
  if contrast
    contrast_samples = find_samples(contrast, field)
  else
    contrast_samples = all_samples - main_samples
  end

  main_samples = remove_missing(main_samples)
  contrast_samples = remove_missing(contrast_samples)

  sample_differences(main_samples, contrast_samples)
end