summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2010-03-18 20:54:24 +0100
committerChristoph Helma <helma@in-silico.de>2010-03-18 20:54:24 +0100
commit59d50e68b52b207e1a8207e2a7baeb5b986c9784 (patch)
tree412dd6010447d8176279360aaeb8c8a158baac03 /lib
parent584f85c067c6c82a1ace9901245a447bb5f1d3eb (diff)
more detailed model information in toxcreate
Diffstat (limited to 'lib')
-rw-r--r--lib/model.rb2
-rw-r--r--lib/owl.rb9
2 files changed, 3 insertions, 8 deletions
diff --git a/lib/model.rb b/lib/model.rb
index d87a006..c8d501b 100644
--- a/lib/model.rb
+++ b/lib/model.rb
@@ -3,7 +3,7 @@ module OpenTox
class Lazar
- attr_accessor :dependent_variable, :activity_dataset_uri, :feature_dataset_uri, :effects, :activities, :p_values, :fingerprints, :features
+ attr_accessor :dependent_variable, :activity_dataset_uri, :feature_dataset_uri, :effects, :activities, :p_values, :fingerprints, :features, :algorithm
def initialize
@source = "http://github.com/helma/opentox-model"
diff --git a/lib/owl.rb b/lib/owl.rb
index 05152a3..c247c45 100644
--- a/lib/owl.rb
+++ b/lib/owl.rb
@@ -5,21 +5,16 @@ module OpenTox
attr_reader :uri, :ot_class
def initialize(ot_class,uri)
-
- # read OT Ontology
- #@parser.parse_into_model(@model,"http://opentox.org/data/documents/development/RDF%20files/OpenToxOntology/at_download/file")
- #@parser.parse_string_into_model(@model,File.read(File.join(File.dirname(__FILE__),"opentox.owl")),'/')
-
@model = Redland::Model.new Redland::MemoryStore.new
@parser = Redland::Parser.new
@ot_class = ot_class
@uri = Redland::Uri.new(uri.chomp)
@model.add @uri, RDF['type'], OT[@ot_class]
-
+ @model.add @uri, DC['identifier'], @uri
end
def method_missing(name, *args)
- methods = ['title', 'source', 'identifier', 'algorithm', 'independentVariables', 'dependentVariable']
+ methods = ['title', 'source', 'identifier', 'algorithm', 'independentVariables', 'dependentVariables', 'predictedVariables', 'date','trainingDataset' ]
if methods.include? name.to_s.sub(/=/,'')
if /=/ =~ name.to_s # setter
name = name.to_s.sub(/=/,'')