Module: Core::Parser
- Defined in:
- lib/bio-band/core/parser/parser.rb
Class Method Summary collapse
-
.parse_ARFF(arff_file) ⇒ Object
Parse an ARFF file and create an Instances object.
-
.parse_CSV(csv_file) ⇒ Object
Parse an CSV file and create an Instances object.
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 |