summaryrefslogtreecommitdiff
path: root/lib/dataset.rb
blob: fe49622e3f1d4e9f7fa22b72ed48a8c3aded3d97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
module OpenTox

	class Dataset < OpenTox

		# Initialize with <tt>:uri => uri</tt> or <tt>:name => name</tt> (creates a new dataset)
		def initialize(uri)
			super(uri)
		end

		def self.create(data)
			uri = RestClient.post @@config[:services]["opentox-dataset"], data, :content_type => 'application/rdf+xml'
			Dataset.new(uri.to_s)
		end

		def self.find(uri)
			RestClient.get uri # check if the resource is available
		end

		def self.base_uri
			@@config[:services]["opentox-dataset"]
		end

		# Delete a dataset
		def delete
			RestClient.delete @uri
		end

#		def tanimoto(dataset)
#			RestClient.get(File.join(@uri,'tanimoto',dataset.path))
#		end
#
#		def weighted_tanimoto(dataset)
#			RestClient.get(File.join(@uri,'weighted_tanimoto',dataset.path))
#		end

	end

end