Module: Core::Parser

Defined in:
lib/bio-band/core/parser/parser.rb

Class Method Summary collapse

Class Method Details

.parse_ARFF(arff_file) ⇒ Object

Parse an ARFF file and create an Instances object



6
7
8
9
10
11
# File 'lib/bio-band/core/parser/parser.rb', line 6

def Parser.parse_ARFF(arff_file) 
  java_import 'java.io.FileReader'
  file_in = FileReader.new arff_file
  data_instance = Core::Type::Instances.new file_in
  return data_instance
end

.parse_CSV(csv_file) ⇒ Object

Parse an CSV file and create an Instances object



13
14
15
16
17
18
19
20
21
# File 'lib/bio-band/core/parser/parser.rb', line 13

def Parser.parse_CSV(csv_file) 
  java_import 'weka.core.converters.CSVLoader'
  java_import 'java.io.File'
  loader = CSVLoader.new
  file = File.new csv_file 
  loader.setSource(file)
  data_instance = loader.getDataSet
  return data_instance
end