summaryrefslogtreecommitdiff
path: root/bin/yaml2owl.rb
blob: b259ad12cfc0c98bfcc4186bf45dd224859e7ebe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env ruby
require 'rubygems'
require 'opentox-ruby-api-wrapper'

input = YAML.load_file(ARGV[0])
dataset = OpenTox::Dataset.new
dataset.title = input[:title]
dataset.source = input[:source]
input[:data].each do |c,f|
	f.each do |k,v|
		v.each do |value|
			dataset.add c,k,value
		end
	end
end
outfile = File.expand_path(File.join(File.dirname(__FILE__),ARGV[0].sub(/yaml/,'owl')))
dataset.uri = outfile
File.open(outfile,'w+'){|f| f.puts dataset.rdf}