diff options
author | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-07 09:35:17 +0100 |
---|---|---|
committer | Martin Gütlein <martin.guetlein@gmail.com> | 2010-01-07 09:35:17 +0100 |
commit | 15f49fc9862fa995612c7960becc2ce98f2bd1c4 (patch) | |
tree | ba90be782f56d9a8982409a6160199ab50c7226f | |
parent | e4379c9757cc5376c63dffb8be94d0c427cef77a (diff) |
* replace load with require (to avoid loading resources twice)
* adjust to new api
* move validation constants from wrapper to lib in validation
* accept header parsing in validation
* rdf-support in validation
-rw-r--r-- | application.rb | 4 | ||||
-rw-r--r-- | data/hamster_carcinogenicity.owl | 3591 | ||||
-rw-r--r-- | lib/ot_predictions.rb | 95 | ||||
-rw-r--r-- | lib/predictions.rb | 14 | ||||
-rw-r--r-- | lib/test_util.rb | 16 | ||||
-rw-r--r-- | lib/validation_db.rb | 25 | ||||
-rw-r--r-- | lib/wrapper.rb | 43 | ||||
-rw-r--r-- | public/server.log | 370 | ||||
-rw-r--r-- | report/environment.rb | 28 | ||||
-rw-r--r-- | report/report_application.rb | 2 | ||||
-rw-r--r-- | report/report_factory.rb | 15 | ||||
-rw-r--r-- | report/report_test.rb | 6 | ||||
-rw-r--r-- | report/validation_access.rb | 18 | ||||
-rw-r--r-- | report/validation_data.rb | 2 | ||||
-rw-r--r-- | test.rb | 4 | ||||
-rw-r--r-- | validation/validation_application.rb | 29 | ||||
-rw-r--r-- | validation/validation_format.rb | 227 | ||||
-rw-r--r-- | validation/validation_service.rb | 198 | ||||
-rw-r--r-- | validation/validation_test.rb | 222 |
19 files changed, 4614 insertions, 295 deletions
diff --git a/application.rb b/application.rb index d1cc2b7..fa444be 100644 --- a/application.rb +++ b/application.rb @@ -1,6 +1,6 @@ -load "validation/validation_application.rb" -load "report/report_application.rb" +require "validation/validation_application.rb" +require "report/report_application.rb" [ 'rubygems', 'sinatra', 'sinatra/url_for' ].each do |lib| diff --git a/data/hamster_carcinogenicity.owl b/data/hamster_carcinogenicity.owl new file mode 100644 index 0000000..3e900df --- /dev/null +++ b/data/hamster_carcinogenicity.owl @@ -0,0 +1,3591 @@ +<?xml version="1.0" encoding="utf-8"?> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:date xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">2009-11-22</ns0:date> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:contributor xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">martin.guetlein@gmail.com</ns0:contributor> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:contributor xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">jeliazkova.nina@gmail.com</ns0:contributor> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OpenTox resource ontology</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OpenTox API</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1"> + <ns0:creator xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OpenTox</ns0:creator> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:description xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:description> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:seeAlso xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1/dataset</ns0:seeAlso> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:creator xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:creator> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/dataset/{datasetid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:date xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:date> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:source xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Original source of the dataset</ns0:source> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:publisher xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:publisher> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Provides access to chemical compounds and their features (e.g. structural, physical-chemical, biological, toxicological properties)</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Parameter"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:contributor xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:contributor> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#OpentoxResource"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Dataset"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValue"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Tuple"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValue"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Tuple"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValue"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#OpentoxResource"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A generic OpenTox resource</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#OpentoxResource"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">name of the resource</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#OpentoxResource"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">URI of the resource</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#OpentoxResource"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1.1</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ConfusionMatrix"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ClassificationStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ConfusionMatrix"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TODO: Specify allowed values for model content</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:format xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The native format of the model content (e.g. PMML, Weka model, etc.)</ns0:format> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TODO: Introduce a link to User resource</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/model/{modelid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:creator xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The model creator (perhaps a link to User resource)</ns0:creator> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:rights xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:rights> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Model"> + <ns0:date xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The date of model creation</ns0:date> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Validation"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Validation"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A validation corresponds to the validation of a model on a test dataset. The results are stored in another dataset. Parameters with default values are optional.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Validation"> + <ns0:date xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Datetime</ns0:date> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Validation"> + <ns0:seeAlso xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1/Validation</ns0:seeAlso> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Validation"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Report"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Report"> + <ns0:seeAlso xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1/Validation#validation-report</ns0:seeAlso> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Report"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TODO: AlgorithmType, or link to Algorithm ontology</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1.1</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:source xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Reference</ns0:source> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TODO: statistics supported - is it possible to reuse ValidationInfo classes?</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/algorithm/{algorithmid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:description xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:description> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:seeAlso xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1/Algorithm</ns0:seeAlso> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Name of the algorithm</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Provides access to OpenTox algorithms</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:publisher xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:publisher> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Algorithm"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#CrossValidationInfo"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ValidationInfo"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#CrossValidationInfo"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ValidationInfo"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">encapsulates validation information</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ValidationInfo"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/compound/{compoundid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:seeAlso xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/dev/apis/api-1.1/structure</ns0:seeAlso> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1.1</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Compound"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">API for OpenTox compound webservices</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Conformer"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r1"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r1"> + <ns0:onProperty xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#has3Dstructure"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r1"> + <ns0:hasValue xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">true</ns0:hasValue> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Conformer"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:nodeID="r1261216571r20401r1"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Conformer"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Conformer"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">[Optional] support for multiple (e.g. 3D) structures per chemical compound (single structure by default)</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Conformer"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/compound/{compoundid}/conformer/{conformerid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ClassificationStatistics"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#FeatureValuePair"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1.1</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:source xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:source> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/feature/{featureid}</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Feature"> + <ns0:description xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:description> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Parameter"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Parameter"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#YScrambling"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#YScrambling"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/dataset/{datasetid}/compound/{compoundid}?feature_uri[]=featureuris</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string"></ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1.1</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Encapsulates a dataset entry - defined by a single Compound (or conformer) and multiple FeatureValues. Could be regarded as "Compound with features"</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#DataEntry"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Task"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Task"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Crossvalidation"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Crossvalidation"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#OpentoxResource"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#EmptyDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#EmptyDataset"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Tuple"> + <ns0:disjointWith xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#Tuple"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ClassValueStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ClassValueStatistics"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ConfusionMatrixCell"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#ConfusionMatrixCell"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrix"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#RegressionStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#RegressionStatistics"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#conformer"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#conformer"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#conformer"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Conformer"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationDataset"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationDataset"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validation"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validation"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validation"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixPredicted"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixPredicted"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixPredicted"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrixCell"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixEntry"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixPredicted"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#confusionMatrixEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationPredictionDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationPredictionDataset"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">PredictionDatasetURI</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationPredictionDataset"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationPredictionDataset"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationPredictionDataset"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTrainingDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTrainingDataset"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTrainingDataset"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTrainingDataset"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#complexValue"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#complexValue"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#complexValue"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Tuple"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#model"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#model"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#model"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dependentVariables"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dependentVariables"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A model can have one or more dependent variables, described as multiple features, specified by this relationship.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dependentVariables"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dependentVariables"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dependentVariables"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationAlgorithm"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationAlgorithm"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Algorithm"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossvalidationAlgorithm"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationCrossvalidation"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationCrossvalidation"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationCrossvalidation"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#CrossValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Algorithms and Models can have multiple parameters</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r2"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r3"> + <rdf:first rdf:resource="http://www.opentox.org/api/1.1#Algorithm"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r4"> + <rdf:first rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r3"> + <rdf:rest rdf:nodeID="r1261216571r20401r4"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r4"> + <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r2"> + <ns0:unionOf xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:nodeID="r1261216571r20401r3"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#parameters"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:nodeID="r1261216571r20401r2"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTestDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTestDataset"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTestDataset"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTestDataset"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Test dataset , used in a validation exercise</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationTestDataset"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedVariables"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Variables, holding the predicted values, generated by the model</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dataEntry"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dataEntry"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dataEntry"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dataEntry"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#dataEntry"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A Dataset contains multiple DataEntries. This property specifies the relationship between Dataset and DataEntry.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#YScrambling"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">a link to UnscrambledDataset</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#unscrambledDatasetURI"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">UnscrambledDatasetURI</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A model can have multiple independent variables, described as multiple features, specified by this relationship.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#independentVariables"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasValidationInfo"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasValidationInfo"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasValidationInfo"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Links Validation with Validation Info. One validation exercise may have multiple types of validation informaton</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasValidationInfo"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasValidationInfo"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedFeature"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedFeature"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedFeature"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#predictedFeature"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValue"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValue"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValue"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValueStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValue"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixEntry"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrixCell"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixEntry"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrix"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrix"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixEntry"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#confusionMatrix"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#report"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#report"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Report"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#report"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#values"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#values"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#values"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A DataEntry is defined with a single compound and multiple feature values. This property sets the relationship between a DataEntry and multiple FeatureValues</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#values"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#values"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValueStatistics"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classValueStatistics"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrix"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrix"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrix"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixActual"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixActual"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrixCell"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixActual"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#confusionMatrixEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixActual"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationReport"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationReport"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationReport"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#report"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationReport"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Report"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#precision"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#precision"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#precision"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalsePositives"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalsePositives"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalsePositives"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#stratified"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#stratified"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#stratified"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFolds"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFolds"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFolds"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falsePositiveRate"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falsePositiveRate"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falsePositiveRate"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fMeasure"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fMeasure"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fMeasure"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingInfo"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingInfo"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#YScrambling"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falseNegativeRate"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falseNegativeRate"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#falseNegativeRate"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasStatus"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r5"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DataRange"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r6"> + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cancelled</rdf:first> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r8"> + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Running</rdf:first> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r8"> + <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r7"> + <rdf:rest rdf:nodeID="r1261216571r20401r8"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r7"> + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Completed</rdf:first> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r6"> + <rdf:rest rdf:nodeID="r1261216571r20401r7"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r5"> + <ns0:oneOf xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:nodeID="r1261216571r20401r6"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasStatus"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:nodeID="r1261216571r20401r5"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasStatus"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Task"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentUnpredicted"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentUnpredicted"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentUnpredicted"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classificationStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classificationStatistics"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#classificationStatistics"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rSquare"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#regressionStatistics"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rSquare"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#regressionStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rSquare"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#RegressionStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#truePositiveRate"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#truePositiveRate"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#truePositiveRate"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentWithoutClass"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentWithoutClass"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentWithoutClass"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numWithoutClass"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numWithoutClass"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numWithoutClass"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramValue"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramValue"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramValue"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Parameter value</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramValue"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The value of a Parameter</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#statisticsSupported"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#statisticsSupported"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Algorithm"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#statisticsSupported"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numUnpredicted"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numUnpredicted"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numUnpredicted"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossValidationInfo"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossValidationInfo"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#CrossValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#crossValidationInfo"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#regressionStatistics"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#RegressionStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#regressionStatistics"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTrueNegatives"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTrueNegatives"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTrueNegatives"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#recall"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#recall"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#recall"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numInstances"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numInstances"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numInstances"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalseNegatives"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalseNegatives"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numFalseNegatives"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#units"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#units"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Units</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#units"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Units for a feature value</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#units"> + <ns0:versionInfo xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TODO: make use of units ontology</ns0:versionInfo> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#areaUnderROC"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#areaUnderROC"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#areaUnderROC"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#randomSeed"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#randomSeed"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#randomSeed"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#long"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trueNegativeRate"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trueNegativeRate"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trueNegativeRate"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixValue"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixValue"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ConfusionMatrixCell"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#confusionMatrixValue"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTruePositives"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTruePositives"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassValueStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numTruePositives"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#isA"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#isA"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Allows to define "is a" relationships outside of particular class hierarchy</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#isA"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Model used in a validation exercise</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#validationModel"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Number incorrect</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numIncorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Percent Correct</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentCorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rootMeanSquaredError"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rootMeanSquaredError"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rootMeanSquaredError"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">RootMeanSquaredError</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rootMeanSquaredError"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#rootMeanSquaredError"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#regressionStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#yScramblingInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#YScrambling"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">YScramblingEnabled</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingEnabled"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">YScramblingEnabled</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#yScramblingInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">YScramblingSeed</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">YScramblingSeed</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#yScramblingSeed"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#YScrambling"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fold"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fold"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#CrossValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fold"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#crossValidationInfo"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fold"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#fold"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Has 3D structure</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">True, if the compound has 3D structure</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#has3Dstructure"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#value"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#value"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#value"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Literal</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#value"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#value"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Feature value</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A model is derived by applying an Algorithm on a training Dataset.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#trainingDataset"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#realRuntime"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#realRuntime"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Validation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#realRuntime"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Crossvalidation"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#realRuntime"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#long"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#realRuntime"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">The algorithm, used to create the Model</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Algorithm"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#algorithm"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Number correct</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#numCorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasSource"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasSource"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasSource"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r9"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r10"> + <rdf:first rdf:resource="http://www.opentox.org/api/1.1#Algorithm"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r11"> + <rdf:first rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r10"> + <rdf:rest rdf:nodeID="r1261216571r20401r11"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r12"> + <rdf:first rdf:resource="http://www.opentox.org/api/1.1#Model"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r11"> + <rdf:rest rdf:nodeID="r1261216571r20401r12"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r12"> + <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r9"> + <ns0:unionOf xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:nodeID="r1261216571r20401r10"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#hasSource"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:nodeID="r1261216571r20401r9"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">specifies if a parameter is optional or mandatory</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Parameter"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r13"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DataRange"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r15"> + <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r15"> + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">optional</rdf:first> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r14"> + <rdf:rest rdf:nodeID="r1261216571r20401r15"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r14"> + <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">mandatory</rdf:first> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r13"> + <ns0:oneOf xmlns:ns0="http://www.w3.org/2002/07/owl#" rdf:nodeID="r1261216571r20401r14"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:nodeID="r1261216571r20401r13"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#paramScope"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Parameter scope</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Task"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Percentage completed</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentageCompleted"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#compound"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A DataEntry is defined with a single compound and multiple feature values. This property sets the relationship between a DataEntry and a Compound</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#classificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Percent Incorrect</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#ClassificationStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#percentIncorrect"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#meanAbsolutError"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#meanAbsolutError"> + <ns0:subPropertyOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#regressionStatistics"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#meanAbsolutError"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MeanAbsolutError</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#meanAbsolutError"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.w3.org/2001/XMLSchema#float"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#meanAbsolutError"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <ns0:range xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <ns0:comment xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">FeatureValue contains a value for specific Feature, specified by this relationship.</ns0:comment> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <ns0:domain xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://www.opentox.org/api/1.1#FeatureValuePair"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://www.opentox.org/api/1.1#feature"> + <ns0:isDefinedBy xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://opentox.org/api/1.1</ns0:isDefinedBy> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/date"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/source"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/identifier"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/title"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/rights"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/publisher"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/description"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/format"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/creator"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:about="http://purl.org/dc/elements/1.1/contributor"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r17"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r17"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r18"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Feature"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r18"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://www.epa.gov/NCCT/dsstox/CentralFieldDef.html#ActivityOutcome_CPDBAS_Hamster</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r18"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/">ActivityOutcome_CPDBAS_Hamster</ns0:title> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r18"> + <ns0:source xmlns:ns0="http://purl.org/dc/elements/1.1/">http://www.epa.gov/NCCT/dsstox/CentralFieldDef.html#ActivityOutcome_CPDBAS_Hamster</ns0:source> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r19"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r19"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r17"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r19"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r20"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r20"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r20"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r20"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r21"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r21"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r22"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r22"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r21"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r22"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r23"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r23"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r23"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r23"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r24"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r24"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r25"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r25"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r24"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r25"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r26"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r26"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r26"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r26"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r27"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r27"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/H4N2/c1-2/h1-2H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r28"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r28"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r27"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r28"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r29"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r29"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r29"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r29"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r30"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r30"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r31"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r31"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r30"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r31"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r32"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r32"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r32"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r32"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r33"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r33"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r34"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r34"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r33"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r34"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r35"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r35"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r35"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r35"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r36"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r36"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r37"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r37"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r36"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r37"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r38"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r38"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r38"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r38"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r39"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r39"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r40"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r40"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r39"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r40"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r41"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r41"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r41"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r41"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r42"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r42"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r43"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r43"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r42"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r43"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r44"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r44"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r44"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r44"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r45"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r45"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r46"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r46"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r45"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r46"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r47"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r47"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r47"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r47"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r48"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r48"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r49"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r49"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r48"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r49"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r50"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r50"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r50"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r50"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r51"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r51"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r52"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r52"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r51"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r52"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r53"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r53"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r53"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r53"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r54"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r54"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r55"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r55"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r54"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r55"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r56"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r56"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r56"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r56"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r57"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r57"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r58"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r58"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r57"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r58"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r59"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r59"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r59"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r59"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r60"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r60"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r61"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r61"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r60"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r61"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r62"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r62"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r62"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r62"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r63"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r63"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r64"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r64"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r63"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r64"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r65"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r65"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r65"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r65"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r66"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r66"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r67"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r67"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r66"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r67"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r68"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r68"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r68"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r68"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r69"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r69"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r70"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r70"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r69"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r70"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r71"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r71"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r71"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r71"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r72"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r72"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r73"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r73"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r72"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r73"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r74"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r74"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r74"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r74"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r75"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r75"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r76"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r76"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r75"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r76"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r77"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r77"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r77"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r77"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r78"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r78"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r79"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r79"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r78"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r79"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r80"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r80"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r80"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r80"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r81"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r81"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r82"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r82"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r81"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r82"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r83"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r83"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r83"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r83"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r84"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r84"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r85"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r85"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r84"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r85"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r86"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r86"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r86"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r86"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r87"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r87"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r88"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r88"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r87"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r88"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r89"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r89"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r89"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r89"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r90"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r90"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r91"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r91"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r90"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r91"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r92"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r92"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r92"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r92"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r93"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r93"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r94"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r94"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r93"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r94"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r95"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r95"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r95"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r95"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r96"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r96"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r97"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r97"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r96"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r97"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r98"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r98"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r98"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r98"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r99"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r99"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r100"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r100"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r99"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r100"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r101"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r101"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r101"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r101"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r102"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r102"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r103"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r103"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r102"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r103"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r104"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r104"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r104"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r104"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r105"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r105"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r106"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r106"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r105"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r106"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r107"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r107"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r107"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r107"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r108"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r108"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r109"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r109"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r108"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r109"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r110"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r110"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r110"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r110"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r111"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r111"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r112"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r112"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r111"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r112"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r113"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r113"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r113"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r113"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r114"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r114"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r115"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r115"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r114"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r115"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r116"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r116"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r116"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r116"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r117"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r117"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r118"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r118"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r117"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r118"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r119"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r119"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r119"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r119"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r120"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r120"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r121"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r121"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r120"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r121"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r122"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r122"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r122"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r122"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r123"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r123"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r124"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r124"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r123"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r124"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r125"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r125"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r125"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r125"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r126"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r126"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r127"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r127"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r126"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r127"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r128"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r128"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r128"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r128"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r129"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r129"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r130"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r130"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r129"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r130"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r131"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r131"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r131"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r131"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r132"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r132"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r133"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r133"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r132"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r133"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r134"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r134"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r134"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r134"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r135"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r135"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r136"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r136"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r135"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r136"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r137"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r137"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r137"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r137"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r138"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r138"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r139"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r139"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r138"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r139"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r140"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r140"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r140"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r140"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r141"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r141"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r142"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r142"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r141"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r142"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r143"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r143"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r143"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r143"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r144"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r144"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r145"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r145"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r144"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r145"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r146"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r146"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r146"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r146"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r147"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r147"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r148"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r148"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r147"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r148"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r149"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r149"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r149"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r149"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r150"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r150"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r151"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r151"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r150"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r151"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r152"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r152"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r152"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r152"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r153"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r153"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r154"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r154"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r153"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r154"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r155"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r155"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r155"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r155"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r156"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r156"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r157"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r157"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r156"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r157"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r158"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r158"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r158"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r158"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r159"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r159"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r160"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r160"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r159"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r160"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r161"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r161"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r161"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r161"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r162"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r162"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r163"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r163"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r162"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r163"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r164"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r164"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r164"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r164"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r165"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r165"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r166"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r166"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r165"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r166"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r167"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r167"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r167"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r167"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r168"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r168"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r169"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r169"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r168"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r169"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r170"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r170"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r170"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r170"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r171"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r171"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H4O/c1-2-3/h2H,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r172"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r172"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r171"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r172"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r173"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r173"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r173"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r173"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r174"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r174"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r175"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r175"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r174"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r175"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r176"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r176"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r176"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r176"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r177"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r177"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r178"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r178"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r177"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r178"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r179"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r179"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r179"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r179"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r180"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r180"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r181"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r181"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r180"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r181"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r182"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r182"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r182"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r182"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r183"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r183"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r184"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r184"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r183"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r184"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r185"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r185"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r185"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r185"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r186"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r186"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r187"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r187"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r186"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r187"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r188"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r188"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r188"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r188"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r189"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r189"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2HCl3/c3-1-2(4)5/h1H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r190"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r190"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r189"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r190"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r191"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r191"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r191"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r191"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r192"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r192"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r193"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r193"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r192"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r193"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r194"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r194"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r194"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r194"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r195"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r195"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r196"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r196"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r195"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r196"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r197"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r197"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r197"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r197"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r198"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r198"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r199"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r199"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r198"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r199"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r200"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r200"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r200"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r200"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r201"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r201"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r202"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r202"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r201"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r202"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r203"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r203"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r203"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r203"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r204"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r204"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r205"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r205"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r204"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r205"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r206"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r206"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r206"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r206"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r207"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r207"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r208"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r208"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r207"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r208"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r209"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r209"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r209"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r209"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r210"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r210"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r211"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r211"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r210"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r211"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r212"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r212"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r212"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r212"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r213"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r213"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r214"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r214"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r213"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r214"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r215"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r215"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r215"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r215"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r216"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r216"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/CH2O/c1-2/h1H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r217"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r217"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r216"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r217"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r218"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r218"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r218"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r218"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r219"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r219"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r220"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r220"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r219"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r220"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r221"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r221"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r221"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r221"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r222"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r222"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r223"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r223"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r222"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r223"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r224"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r224"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r224"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r224"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r225"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r225"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r226"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r226"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r225"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r226"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r227"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r227"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r227"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r227"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r228"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r228"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r229"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r229"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r228"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r229"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r230"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r230"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r230"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r230"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r231"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r231"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r232"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r232"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r231"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r232"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r233"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r233"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r233"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r233"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r234"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r234"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r235"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r235"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r234"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r235"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r236"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r236"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r236"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r236"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r237"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r237"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r238"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r238"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r237"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r238"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r239"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r239"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r239"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r239"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r240"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r240"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r241"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r241"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r240"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r241"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r242"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r242"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r242"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r242"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r243"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r243"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r244"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r244"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r243"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r244"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r245"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r245"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r245"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r245"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r246"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r246"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r247"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r247"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r246"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r247"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r248"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r248"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r248"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r248"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r249"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r249"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r250"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r250"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r249"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r250"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r251"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r251"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r251"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r251"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r252"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r252"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r253"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r253"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r252"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r253"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r254"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r254"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r254"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r254"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r255"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r255"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r256"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r256"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r255"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r256"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r257"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r257"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r257"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r257"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r258"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r258"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r259"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r259"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r258"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r259"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r260"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r260"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r260"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r260"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r261"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r261"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r262"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r262"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r261"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r262"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r263"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r263"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r263"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r263"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r264"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r264"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12)</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r265"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r265"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r264"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r265"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r266"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r266"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r266"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r266"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r267"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r267"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r268"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r268"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r267"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r268"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r269"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r269"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r269"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r269"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">false</ns0:value> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r270"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Compound"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r270"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">http://localhost:4000/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3</ns0:identifier> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r271"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#DataEntry"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r271"> + <ns0:compound xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r270"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r271"> + <ns0:values xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r272"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r272"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#FeatureValue"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r272"> + <ns0:feature xmlns:ns0="http://www.opentox.org/api/1.1#" rdf:nodeID="r1261216571r20401r18"/> + </rdf:Description> + <rdf:Description rdf:nodeID="r1261216571r20401r272"> + <ns0:value xmlns:ns0="http://www.opentox.org/api/1.1#">true</ns0:value> + </rdf:Description> + <rdf:Description rdf:about="/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl"> + <rdf:type rdf:resource="http://www.opentox.org/api/1.1#Dataset"/> + </rdf:Description> + <rdf:Description rdf:about="/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl"> + <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/> + </rdf:Description> + <rdf:Description rdf:about="/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl"> + <ns0:title xmlns:ns0="http://purl.org/dc/elements/1.1/">Hamster Carcinogenicity</ns0:title> + </rdf:Description> + <rdf:Description rdf:about="/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl"> + <ns0:source xmlns:ns0="http://purl.org/dc/elements/1.1/">http://www.epa.gov/NCCT/dsstox/sdf_cpdbas.html</ns0:source> + </rdf:Description> + <rdf:Description rdf:about="/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl"> + <ns0:identifier xmlns:ns0="http://purl.org/dc/elements/1.1/">/home/ch/opentox-test/features/data/hamster_carcinogenicity.owl</ns0:identifier> + </rdf:Description> +</rdf:RDF> diff --git a/lib/ot_predictions.rb b/lib/ot_predictions.rb index b18ab44..53f29aa 100644 --- a/lib/ot_predictions.rb +++ b/lib/ot_predictions.rb @@ -1,5 +1,5 @@ -load "lib/predictions.rb" +require "lib/predictions.rb" module Lib @@ -9,54 +9,75 @@ module Lib return @compounds[instance_index] end - def initialize(prediction_feature, test_dataset_uri, prediction_dataset_uri) + def initialize(is_classification, prediction_feature, test_dataset_uri, prediction_dataset_uri) LOGGER.debug("loading prediciton via test-dateset:'"+test_dataset_uri.to_s+ "' and prediction-dataset:'"+prediction_dataset_uri.to_s+ "', prediction_feature: '"+prediction_feature.to_s+"'") - test_dataset = OpenTox::Dataset.find(:uri => test_dataset_uri) - prediction_dataset = OpenTox::Dataset.find(:uri => prediction_dataset_uri) - raise "test dataset not found: "+test_dataset_uri.to_s unless test_dataset - raise "prediction dataset not found: "+prediction_dataset_uri.to_s unless prediction_dataset + test_dataset = OpenTox::Dataset.find test_dataset_uri + prediction_dataset = OpenTox::Dataset.find prediction_dataset_uri + raise "test dataset not found: '"+test_dataset_uri.to_s+"'" unless test_dataset + raise "prediction dataset not found: '"+prediction_dataset_uri.to_s+"'" unless prediction_dataset + + class_values = OpenTox::Feature.range(prediction_feature) - predicted_values = [] actual_values = [] - confidence_values = [] @compounds = [] - - #PENDING: classification or regresssion? - if (true) - is_classification = true - class_values = ["true", "false"] - else - is_classification = false - class_values = nil + test_dataset.data.each do |compound,featuresValues| + @compounds.push compound + + featuresValues.each do | featureValue | + featureValue.each do |feature, value| + if feature == prediction_feature + value = nil if value.to_s.size==0 + if is_classification + raise "illegal class_value "+value.to_s unless value==nil or class_values.index(value)!=nil + actual_values.push class_values.index(value) + else + value = value.to_f unless value==nil or value.is_a?(Numeric) + actual_values.push value + end + end + end + end end - - test_dataset.compounds.each do |c| - - @compounds.push(c.smiles) - {prediction_dataset => predicted_values, test_dataset => actual_values}.each do |d, v| - d.features(c).each do |a| - val = OpenTox::Feature.new(:uri => a.uri).value(prediction_feature).to_s - val = nil if val.to_s.size==0 - if is_classification - raise "illegal class_value "+val.to_s unless val==nil or class_values.index(val)!=nil - v.push(class_values.index(val)) - else - val = val.to_f unless val==nil or val.is_a?(Numeric) - v.push(val) + predicted_values = Array.new(actual_values.size) + confidence_values = Array.new(actual_values.size) + + prediction_dataset.data.each do |compound,featuresValues| + + index = @compounds.index(compound) + raise "compound "+compound.to_s+" not found in\n"+@compounds.inspect if index==nil + + featuresValues.each do | featureValue | + featureValue.each do |feature, value| + if feature == prediction_feature + value = nil if value.to_s.size==0 + if is_classification + + ### PENDING #### + confidence = nil + if value.is_a?(Hash) + confidence = value["confidence"] if value.has_key?("confidence") + value = value["classification"] if value.has_key?("classification") + end + ################ + + raise "illegal class_value "+value.to_s unless value==nil or class_values.index(value)!=nil + predicted_values[index] = class_values.index(value) + confidence_values[index] = confidence if confidence!=nil + else + value = value.to_f unless value==nil or value.is_a?(Numeric) + predicted_values[index] = value + end end end end - - prediction_dataset.features(c).each do |a| - confidence_values.push OpenTox::Feature.new(:uri => a.uri).value('confidence').to_f - end + index += 1 end - + super(predicted_values, actual_values, confidence_values, prediction_feature, is_classification, class_values) raise "illegal num compounds "+num_info if @compounds.size != @predicted_values.size end @@ -66,9 +87,9 @@ module Lib res = {} if @is_classification - (OpenTox::Validation::VAL_CLASS_PROPS_SINGLE + OpenTox::Validation::VAL_CLASS_PROPS_PER_CLASS).each{ |s| res[s] = send(s)} + (Lib::VAL_CLASS_PROPS).each{ |s| res[s] = send(s)} else - (OpenTox::Validation::VAL_REGR_PROPS).each{ |s| res[s] = send(s) } + (Lib::VAL_REGR_PROPS).each{ |s| res[s] = send(s) } end return res end diff --git a/lib/predictions.rb b/lib/predictions.rb index 2dbe188..88e8d6c 100644 --- a/lib/predictions.rb +++ b/lib/predictions.rb @@ -175,8 +175,8 @@ module Lib res = {} (0..@num_classes-1).each do |actual| (0..@num_classes-1).each do |predicted| - res[{:actual => @prediction_feature_values[actual], - :predicted => @prediction_feature_values[predicted]}] = @confusion_matrix[actual][predicted] + res[{:confusion_matrix_actual => @prediction_feature_values[actual], + :confusion_matrix_predicted => @prediction_feature_values[predicted]}] = @confusion_matrix[actual][predicted] end end return res @@ -374,10 +374,10 @@ module Lib def roc_confidence_values(class_value) class_index = @prediction_feature_values.index(class_value) - raise "class not found "+class_value.to_s if class_index==nil + raise "class not found "+class_value.to_s if class_index==nil and class_value!=nil res = [] (0..@predicted_values.size-1).each do |i| - res.push(@confidence_values[i]) if @predicted_values[i]==class_index + res.push(@confidence_values[i]) if (class_value==nil or @predicted_values[i]==class_index) end return res end @@ -387,8 +387,10 @@ module Lib raise "class not found "+class_value.to_s if class_index==nil res = [] (0..@predicted_values.size-1).each do |i| - if @predicted_values[i]==class_index - res.push( @actual_values[i]==class_index ? 1 : 0 ) + if class_value!=nil + res.push( @actual_values[i]==class_index ? 1 : 0 ) if @predicted_values[i]==class_index + else + res.push( @actual_values[i]==@predicted_values[i] ? 1 : 0 ) end end return res diff --git a/lib/test_util.rb b/lib/test_util.rb index 54df08b..00f03b0 100644 --- a/lib/test_util.rb +++ b/lib/test_util.rb @@ -6,17 +6,11 @@ module Lib module TestUtil # updloads a dataset - def upload_data(ws, name, file) - begin - data_uri = RestClient.post ws, :name => name - puts "created dataset "+data_uri.to_s - assert data_uri==ext("curl -X PUT -F 'file=@"+file.path+";type=text/csv' -F compound_format=smiles "+data_uri+"/import",nil) - rescue RestClient::RequestFailed => ex - raise "could not upload dataset "+ex.message unless ex.message =~ /.*403.*/ - data_uri = File.join(ws,name) - puts "already uploaded "+data_uri.to_s - end - + def upload_data(ws, file) + + data = File.read(file.path) + data_uri = RestClient.post ws, data, :content_type => "application/rdf+xml" + puts "created dataset "+data_uri.to_s add_resource(data_uri) return data_uri end diff --git a/lib/validation_db.rb b/lib/validation_db.rb index 3a74bfb..ee47365 100644 --- a/lib/validation_db.rb +++ b/lib/validation_db.rb @@ -5,6 +5,31 @@ end module Lib + + VAL_PROPS = [ :id, :uri, :model_uri, :training_dataset_uri, :prediction_feature, + :test_dataset_uri, :prediction_dataset_uri, :finished, + :created_at, :real_runtime, # :cpu_runtime, + :num_instances, :num_without_class, :percent_without_class, :num_unpredicted, :percent_unpredicted ] + + # :crossvalidation_info + VAL_CV_PROPS = [ :crossvalidation_id, :crossvalidation_fold ] + + # :classification_statistics + VAL_CLASS_PROPS_SINGLE = [ :num_correct, :num_incorrect, :percent_correct, :percent_incorrect ] + # :class_value_statistics + VAL_CLASS_PROPS_PER_CLASS = [ :area_under_roc, :false_negative_rate, :false_positive_rate, + :f_measure, :num_false_positives, :num_false_negatives, + :num_true_positives, :num_true_negatives, :precision, + :recall, :true_negative_rate, :true_positive_rate ] + VAL_CLASS_PROPS = VAL_CLASS_PROPS_SINGLE + VAL_CLASS_PROPS_PER_CLASS + [ :confusion_matrix ] + + # :regression_statistics + VAL_REGR_PROPS = [ :root_mean_squared_error, :mean_absolute_error, :r_square ] + + CROSS_VAL_PROPS = [:algorithm_uri, :dataset_uri, :num_folds, :stratified, :random_seed] + + ALL_PROPS = VAL_PROPS + VAL_CV_PROPS + VAL_CLASS_PROPS + VAL_REGR_PROPS + CROSS_VAL_PROPS + class Validation include DataMapper::Resource diff --git a/lib/wrapper.rb b/lib/wrapper.rb new file mode 100644 index 0000000..f4b1312 --- /dev/null +++ b/lib/wrapper.rb @@ -0,0 +1,43 @@ +module OpenTox + + module Feature + def self.range( feature_uri ) + #TODO + ["true", "false"] + end + end + + module Model + class PredictionModel + + def self.find( uri ) + begin + RestClient.get uri,:accept => "application/rdf+xml" + PredictionModel.new(uri) + rescue #=> ex + #puts "error "+ex.message.to_s + nil + end + end + + def predict_dataset( dataset_uri ) + RestClient.post @uri,{:dataset_uri => dataset_uri} + end + + def classification? + #TODO + return true + end + + def destroy + RestClient.delete @uri + end + + protected + def initialize(uri) + @uri = uri + end + end + + end +end
\ No newline at end of file diff --git a/public/server.log b/public/server.log new file mode 100644 index 0000000..2eea8a3 --- /dev/null +++ b/public/server.log @@ -0,0 +1,370 @@ +127.0.1.1 - - [06/Jan/2010:17:06:15 +0100] "GET / HTTP/1.1" 500 8734 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:06:28 +0100] "GET /validation HTTP/1.1" 500 8734 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:07:27 +0100] "GET / HTTP/1.1" 500 2028 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16" +127.0.1.1 - - [06/Jan/2010:17:07:28 +0100] "GET /favicon.ico HTTP/1.1" 500 2028 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16" +127.0.1.1 - - [06/Jan/2010:17:07:31 +0100] "GET /favicon.ico HTTP/1.1" 500 2028 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16" +127.0.1.1 - - [06/Jan/2010:17:11:17 +0100] "GET / HTTP/1.1" 404 36 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16" +127.0.1.1 - - [06/Jan/2010:17:12:17 +0100] "GET /validation HTTP/1.1" 404 18 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:19 +0100] "GET /validations HTTP/1.1" 200 12613 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "GET /validations HTTP/1.1" 200 12613 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/11 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/12 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/13 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/14 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/15 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/16 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/17 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/18 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/19 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/20 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/21 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:31 +0100] "DELETE /validation/22 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/23 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/24 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/25 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/42 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/43 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/44 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/45 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/46 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/47 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/48 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/49 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/50 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/51 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/52 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/53 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/56 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/67 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/68 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/69 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/70 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:32 +0100] "DELETE /validation/71 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/72 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/73 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/74 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/75 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/76 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/77 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/78 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/79 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/80 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/81 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/82 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/83 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/84 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/85 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/86 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/87 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/88 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/89 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/90 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/91 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/92 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/93 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/94 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/95 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/96 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/97 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/98 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/99 HTTP/1.1" 200 35 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/100 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/101 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/102 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/103 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/104 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/105 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/106 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/107 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/108 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/109 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/110 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/111 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/112 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/113 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/114 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/115 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/116 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/117 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/118 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/119 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/120 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/121 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/122 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/123 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/124 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/125 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/126 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/127 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/128 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/129 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/130 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/131 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/132 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/133 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/134 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/135 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/136 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/137 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/138 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/139 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/140 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/141 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/142 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/143 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/144 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/145 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/146 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/147 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:33 +0100] "DELETE /validation/148 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/149 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/150 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/151 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/152 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/153 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/154 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/155 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/156 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/157 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/158 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/159 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/160 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/161 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/162 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/163 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/164 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/165 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/166 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/167 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/168 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/169 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/170 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/171 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/172 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/173 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/174 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/175 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/176 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/177 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/178 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/179 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/180 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/181 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/182 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/183 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/184 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/185 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/186 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/187 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/188 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/189 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/190 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/191 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/192 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/193 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/194 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:34 +0100] "DELETE /validation/195 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/196 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/197 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/198 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/199 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/200 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/201 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/202 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/203 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/204 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/205 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/206 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/207 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/208 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/209 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/210 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/211 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/212 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/213 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/214 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/215 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/216 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/217 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/218 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/219 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/220 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/221 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/222 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/223 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/224 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/225 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/226 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/227 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/228 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/229 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/230 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/231 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/232 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/233 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/234 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/235 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/236 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/237 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/238 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/239 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/240 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/241 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/242 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/243 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/244 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/245 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/246 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/248 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:35 +0100] "DELETE /validation/250 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/251 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/252 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/253 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/254 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/255 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/256 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/257 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/258 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/259 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/260 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/261 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/262 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/263 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/264 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/265 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/266 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/267 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/268 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/269 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/270 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/271 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/272 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/273 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/274 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/275 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/276 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/277 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/278 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/279 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:36 +0100] "DELETE /validation/280 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/281 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/282 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/283 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/284 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/285 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/286 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/287 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/288 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/289 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/290 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/291 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/292 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/293 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/294 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/295 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/296 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/297 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/298 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:37 +0100] "DELETE /validation/299 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/300 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/301 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/302 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/303 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/304 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/305 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/306 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/307 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/308 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/309 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/310 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/311 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/312 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/313 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/314 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:38 +0100] "DELETE /validation/315 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/316 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/317 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/318 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/319 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/320 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/321 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/322 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/323 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/324 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/325 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/326 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/327 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/328 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:39 +0100] "DELETE /validation/329 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/330 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/331 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/332 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/333 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/334 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/335 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/336 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/337 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/338 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/339 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/340 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/341 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/342 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:40 +0100] "DELETE /validation/343 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/344 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/345 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/346 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/347 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/348 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/349 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/350 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/351 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:41 +0100] "DELETE /validation/352 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/353 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/354 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/355 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/356 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/357 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/358 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/359 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/360 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/361 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/362 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/363 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/364 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:42 +0100] "DELETE /validation/365 HTTP/1.1" 200 36 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "GET /crossvalidations HTTP/1.1" 200 1454 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/1 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/3 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/4 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/5 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/6 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/7 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/8 HTTP/1.1" 200 39 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/11 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/12 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/13 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/14 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:49 +0100] "DELETE /crossvalidation/15 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/16 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/17 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/18 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/19 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/20 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/21 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/22 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/23 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/24 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/25 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/26 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/27 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/28 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/29 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/30 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/31 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/32 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/33 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/34 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/35 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/36 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [06/Jan/2010:17:12:50 +0100] "DELETE /crossvalidation/37 HTTP/1.1" 200 40 "-" "curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10" +127.0.1.1 - - [07/Jan/2010:08:28:08 +0100] "GET /favicon.ico HTTP/1.1" 404 18 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/9.04 (jaunty) Firefox/3.0.16" diff --git a/report/environment.rb b/report/environment.rb index 7420e80..c1c7cd6 100644 --- a/report/environment.rb +++ b/report/environment.rb @@ -13,21 +13,21 @@ require 'mime/types' module Reports end -load "report/r_plot_factory.rb" -load "report/plot_factory.rb" -load "report/xml_report.rb" -load "report/xml_report_util.rb" -load "report/report_persistance.rb" -load "report/report_factory.rb" -load "report/report_service.rb" -load "report/report_format.rb" -load "report/validation_access.rb" -load "report/validation_data.rb" -load "report/predictions.rb" -load "report/util.rb" -load "report/external/mimeparse.rb" +require "report/r_plot_factory.rb" +require "report/plot_factory.rb" +require "report/xml_report.rb" +require "report/xml_report_util.rb" +require "report/report_persistance.rb" +require "report/report_factory.rb" +require "report/report_service.rb" +require "report/report_format.rb" +require "report/validation_access.rb" +require "report/validation_data.rb" +require "report/prediction_util.rb" +require "report/util.rb" +require "report/external/mimeparse.rb" -load "lib/ot_predictions.rb" +require "lib/ot_predictions.rb" unless(defined? LOGGER) LOGGER = Logger.new(STDOUT) diff --git a/report/report_application.rb b/report/report_application.rb index de8a88e..3ff3c24 100644 --- a/report/report_application.rb +++ b/report/report_application.rb @@ -1,4 +1,4 @@ -load "report/environment.rb" +require "report/environment.rb" def perform begin diff --git a/report/report_factory.rb b/report/report_factory.rb index 4b3d18e..8b14e0a 100644 --- a/report/report_factory.rb +++ b/report/report_factory.rb @@ -59,7 +59,7 @@ module Reports::ReportFactory report.add_section_result(validation_set, VAL_ATTR_TRAIN_TEST + VAL_ATTR_REGR, "Results", "Results") end - report.add_section_result(validation_set, OpenTox::Validation::ALL_PROPS, "All Results", "All Results") + report.add_section_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results") report.add_section_predictions( validation_set ) return report end @@ -92,7 +92,7 @@ module Reports::ReportFactory report.add_section_result(validation_set, VAL_ATTR_CV+VAL_ATTR_REGR-[:num_folds], "Results","Results") end - report.add_section_result(validation_set, OpenTox::Validation::ALL_PROPS, "All Results", "All Results") + report.add_section_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results") report.add_section_predictions( validation_set, [:crossvalidation_fold] ) return report end @@ -216,14 +216,21 @@ class Reports::ReportContent end def add_section_roc_plot( validation_set, - class_value, + class_value = nil, split_set_attribute = nil, plot_file_name="roc-plot.svg", section_title="Roc Plot", section_text="This section contains the roc plot.", image_title=nil, image_caption=nil) - image_title = "Roc Plot for class-value '"+class_value+"'" unless image_title + unless image_title + if class_value + image_title = "Roc Plot for class-value '"+class_value+"'" + else + image_title = "Roc Plot for all classes" + end + end + section_roc = @xml_report.add_section(@xml_report.get_root_element, section_title) if validation_set.first.get_predictions diff --git a/report/report_test.rb b/report/report_test.rb index 1a4a5f5..6ac8810 100644 --- a/report/report_test.rb +++ b/report/report_test.rb @@ -5,7 +5,7 @@ require 'report/report_application.rb' require 'test/unit' require 'rack/test' -load 'lib/test_util.rb' +require "'lib/test_util.rb" #class Reports::ApplicationTest < Test::Unit::TestCase @@ -151,7 +151,7 @@ class Reports::ReportServiceTest < Test::Unit::TestCase :algorithm_uri => ws_class_alg, :split_ratio=>0.7, :prediction_feature => "classification",} - val_params[:feature_service_uri] = ws_feat_alg if ws_feat_alg + val_params[:feature_generation_uri] = ws_feat_alg if ws_feat_alg begin RestClient.post WS_VAL+"/validation/training_test_split", val_params rescue => ex @@ -162,7 +162,7 @@ class Reports::ReportServiceTest < Test::Unit::TestCase def create_cross_validation(data_uri, ws_class_alg=WS_CLASS_ALG, ws_feat_alg=WS_FEATURE_ALG) puts "cross-validating" ext("curl -X POST -d num_folds=3 -d dataset_uri="+data_uri+" -d algorithm_uri="+ws_class_alg+" -d prediction_feature=classification"+ - (ws_feat_alg ? " -d feature_service_uri="+ws_feat_alg : "")+ + (ws_feat_alg ? " -d feature_generation_uri="+ws_feat_alg : "")+ " "+WS_VAL+"/crossvalidation",nil) end diff --git a/report/validation_access.rb b/report/validation_access.rb index 4396624..2526e01 100644 --- a/report/validation_access.rb +++ b/report/validation_access.rb @@ -1,5 +1,5 @@ -load "lib/validation_db.rb" +require "lib/validation_db.rb" # = Reports::ValidationAccess # @@ -53,7 +53,7 @@ class Reports::ValidationDB < Reports::ValidationAccess v = Lib::Validation.get(validation_id) raise Reports::BadRequest.new "no validation found with id "+validation_id.to_s unless v - (OpenTox::Validation::VAL_PROPS + OpenTox::Validation::VAL_CV_PROPS).each do |p| + (Lib::VAL_PROPS + Lib::VAL_CV_PROPS).each do |p| validation.send("#{p.to_s}=".to_sym, v[p]) end @@ -61,8 +61,8 @@ class Reports::ValidationDB < Reports::ValidationAccess #raise "cannot access model '"+v[:model_uri].to_s+"'" unless model #validation.prediction_feature = model.get_prediction_feature - {OpenTox::Validation::VAL_CLASS_PROP => OpenTox::Validation::VAL_CLASS_PROPS, - OpenTox::Validation::VAL_REGR_PROP => OpenTox::Validation::VAL_REGR_PROPS}.each do |subset_name,subset_props| + {Lib::VAL_CLASS_PROP => Lib::VAL_CLASS_PROPS, + Lib::VAL_REGR_PROP => Lib::VAL_REGR_PROPS}.each do |subset_name,subset_props| subset = v[subset_name] subset_props.each{ |prop| validation.send("#{prop.to_s}=".to_sym, subset[prop]) } if subset end @@ -73,7 +73,7 @@ class Reports::ValidationDB < Reports::ValidationAccess cv = Lib::Crossvalidation.get(validation.crossvalidation_id) raise Reports::BadRequest.new "no crossvalidation found with id "+validation.crossvalidation_id.to_s unless cv - OpenTox::Validation::CROSS_VAL_PROPS.each do |p| + Lib::CROSS_VAL_PROPS.each do |p| validation.send("#{p.to_s}=".to_sym, cv[p]) end end @@ -119,7 +119,7 @@ class Reports::ValidationWebservice < Reports::ValidationAccess raise Reports::BadRequest.new "cannot get validation at '"+uri.to_s+"', error msg: "+ex.message end - OpenTox::Validation::VAL_PROPS.each do |p| + Lib::VAL_PROPS.each do |p| validation.send("#{p}=".to_sym, data[p]) end @@ -127,8 +127,8 @@ class Reports::ValidationWebservice < Reports::ValidationAccess #raise "cannot access model '"+v[:model_uri].to_s+"'" unless model #validation.prediction_feature = model.get_prediction_feature - {OpenTox::Validation::VAL_CV_PROP => OpenTox::Validation::VAL_CV_PROPS, - OpenTox::Validation::VAL_CLASS_PROP => OpenTox::Validation::VAL_CLASS_PROPS}.each do |subset_name,subset_props| + {Lib::VAL_CV_PROP => Lib::VAL_CV_PROPS, + Lib::VAL_CLASS_PROP => Lib::VAL_CLASS_PROPS}.each do |subset_name,subset_props| subset = data[subset_name] subset_props.each{ |prop| validation.send("#{prop}=".to_sym, subset[prop]) } if subset end @@ -145,7 +145,7 @@ class Reports::ValidationWebservice < Reports::ValidationAccess raise Reports::BadRequest.new "cannot get crossvalidation at '"+cv_uri.to_s+"', error msg: "+ex.message end - OpenTox::Validation::CROSS_VAL_PROPS.each do |p| + Lib::CROSS_VAL_PROPS.each do |p| validation.send("#{p.to_s}=".to_sym, data[p]) end end diff --git a/report/validation_data.rb b/report/validation_data.rb index 99ec761..8a98542 100644 --- a/report/validation_data.rb +++ b/report/validation_data.rb @@ -58,7 +58,7 @@ module Reports # class Validation - @@validation_attributes = OpenTox::Validation::ALL_PROPS + + @@validation_attributes = Lib::ALL_PROPS + VAL_ATTR_VARIANCE.collect{ |a| (a.to_s+"_variance").to_sym } + VAL_ATTR_RANKING.collect{ |a| (a.to_s+"_ranking").to_sym } @@ -1,4 +1,4 @@ -#load "validation/validation_test.rb" +require "validation/validation_test.rb" -load "report/report_test.rb"
\ No newline at end of file +#require "report/report_test.rb"
\ No newline at end of file diff --git a/validation/validation_application.rb b/validation/validation_application.rb index e0a2900..42431b4 100644 --- a/validation/validation_application.rb +++ b/validation/validation_application.rb @@ -3,7 +3,7 @@ require lib end -load 'validation/validation_service.rb' +require 'validation/validation_service.rb' # hack: store self in $sinatra to make url_for method accessible in validation_service @@ -22,7 +22,6 @@ class Sinatra::Base end end - ## REST API get '/crossvalidations/?' do LOGGER.info "list all crossvalidations" @@ -32,8 +31,18 @@ end get '/crossvalidation/:id' do LOGGER.info "get crossvalidation with id "+params[:id].to_s halt 404, "Crossvalidation #{params[:id]} not found." unless crossvalidation = Crossvalidation.get(params[:id]) - halt 202, crossvalidation.to_yaml unless crossvalidation.finished - crossvalidation.to_yaml + + case request.env['HTTP_ACCEPT'].to_s + when "application/rdf+xml" + result = crossvalidation.to_rdf + when /text\/x-yaml|\*\/\*|/ # matches 'text/x-yaml', '*/*', '' + result = crossvalidation.to_yaml + else + halt 400, "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported." + end + + halt 202, result unless crossvalidation.finished + result end delete '/crossvalidation/:id/?' do @@ -58,7 +67,7 @@ post '/crossvalidation/?' do [ :num_folds, :random_seed, :stratified ].each{ |sym| cv_params[sym] = params[sym] if params[sym] } cv = Crossvalidation.new cv_params cv.create_cv_datasets( params[:prediction_feature] ) - cv.perform_cv( params[:feature_service_uri]) + cv.perform_cv( params[:feature_generation_uri]) cv.uri end @@ -71,13 +80,13 @@ get '/validation/:id' do LOGGER.info "get validation with id "+params[:id].to_s+" '"+request.env['HTTP_ACCEPT'].to_s+"'" halt 404, "Validation #{params[:id]} not found." unless validation = Validation.get(params[:id]) - case request.env['HTTP_ACCEPT'] + case request.env['HTTP_ACCEPT'].to_s when "application/rdf+xml" result = validation.to_rdf - when "text/x-yaml" + when /text\/x-yaml|\*\/\*|/ # matches 'text/x-yaml', '*/*', '' result = validation.to_yaml else - halt 400, "MIME type "+request.env['HTTP_ACCEPT']+" not supported." + halt 400, "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported." end halt 202, result unless validation.finished @@ -95,7 +104,7 @@ post '/validation/?' do v = Validation.new :training_dataset_uri => params[:training_dataset_uri], :test_dataset_uri => params[:test_dataset_uri], :prediction_feature => params[:prediction_feature] - v.validate_algorithm( params[:algorithm_uri], params[:feature_service_uri]) + v.validate_algorithm( params[:algorithm_uri], params[:feature_generation_uri]) else halt 400, "illegal parameter combination for validation, use either\n"+ "* model_uri, test_dataset_uri, prediction_feature\n"+ @@ -116,7 +125,7 @@ post '/validation/training_test_split' do v = Validation.new :training_dataset_uri => params[:training_dataset_uri], :test_dataset_uri => params[:test_dataset_uri], :prediction_feature => params[:prediction_feature] - v.validate_algorithm( params[:algorithm_uri], params[:feature_service_uri]) + v.validate_algorithm( params[:algorithm_uri], params[:feature_generation_uri]) v.uri end diff --git a/validation/validation_format.rb b/validation/validation_format.rb new file mode 100644 index 0000000..c5acef9 --- /dev/null +++ b/validation/validation_format.rb @@ -0,0 +1,227 @@ + +# adding to_yaml and to_rdf functionality to validation +class Validation < Lib::Validation + + # get_content is the basis for to_yaml and to_rdf + # the idea is that everything is stored in a hash structure + # the hash is directly printed in to_yaml, while the has_keys can be used to resolve + # the right properties, classes + def get_content + + h = {} + Lib::VAL_PROPS.each{|p| h[p] = self.send(p)} + if crossvalidation_id!=nil + cv = {} + Lib::VAL_CV_PROPS.each do |p| + cv[p] = self.send(p) + end + h[:crossvalidation_info] = cv + end + if classification_statistics + clazz = {} + Lib::VAL_CLASS_PROPS_SINGLE.each{ |p| clazz[p] = classification_statistics[p] } + + # transpose results per class + class_values = {} + Lib::VAL_CLASS_PROPS_PER_CLASS.each do |p| + classification_statistics[p].each do |class_value, property_value| + class_values[class_value] = {:class_value => class_value} unless class_values.has_key?(class_value) + map = class_values[class_value] + map[p] = property_value + end + end + clazz[:class_value_statistics] = class_values.values + + #converting confusion matrix + cells = [] + classification_statistics[:confusion_matrix].each do |k,v| + cell = {} + # key in confusion matrix is map with predicted and actual attribute + k.each{ |kk,vv| cell[kk] = vv } + cell[:confusion_matrix_value] = v + cells.push cell + end + cm = { :confusion_matrix_cell => cells } + clazz[:confusion_matrix] = cm + + h[:classification_statistics] = clazz + elsif regression_statistics + regr = {} + Lib::VAL_REGR_PROPS.each{ |p| regr[p] = regression_statistics[p]} + h[:regression_statistics] = regr + end + return h + end + + def to_yaml + get_content.to_yaml + end + + def to_rdf + owl = ValidationOwl.new() + owl.title = "Validation" + owl.uri = uri + owl.add_content( ValidationToRDF.new, get_content, "Validation" ) + owl.rdf + end + end + +class Crossvalidation < Lib::Crossvalidation + + def get_content + h = {} + Lib::CROSS_VAL_PROPS.each{|p| h[p] = self.send(p)} + h + end + + def to_yaml + get_content.to_yaml + end + + def to_rdf + owl = ValidationOwl.new() + owl.title = "Crossvalidation" + owl.uri = uri + owl.add_content( CrossvalidationToRDF.new, get_content, "Crossvalidation" ) + owl.rdf + end + +end + + +class ValidationOwl + include OpenTox::Owl + + def initialize + super + end + + def add_content( content_to_rdf, output, clazz ) + @content_to_rdf = content_to_rdf + recursiv_add_content( output, @model.subject(RDF['type'],OT[clazz]) ) + end + + private + def recursiv_add_content( output, node ) + output.each do |k,v| + raise "null value: "+k.to_s if v==nil + if v.is_a?(Hash) + new_node = add_class( k, node ) + recursiv_add_content( v, new_node ) + elsif v.is_a?(Array) + v.each do |value| + new_node = add_class( k, node ) + recursiv_add_content( value, new_node ) + end + elsif @content_to_rdf.literal?(k) + set_literal( k, v, node) + elsif @content_to_rdf.object_property?(k) + add_object_property( k, v, node) + elsif [ :uri, :id, :finished ].index(k)!=nil + #skip + else + raise "illegal value k:"+k.to_s+" v:"+v.to_s + end + end + end + + def add_class( property, node ) + raise "no object prop: "+property.to_s unless @content_to_rdf.object_property?(property) + raise "no class name: "+property.to_s unless @content_to_rdf.class_name(property) + res = @model.create_resource + @model.add res, RDF['type'], @content_to_rdf.class_name(property) + @model.add res, DC['title'], @content_to_rdf.class_name(property) + @model.add node, @content_to_rdf.object_property_name(property), res + return res + end + + def set_literal(property, value, node ) + raise "empty literal value "+property.to_s if value==nil || value.to_s.size==0 + raise "no literal name "+propety.to_s unless @content_to_rdf.literal_name(property) + begin + l = @model.object(subject, @content_to_rdf.literal_name(property)) + @model.delete node, @content_to_rdf.literal_name(property), l + rescue + end + @model.add node, @content_to_rdf.literal_name(property), value.to_s + end + + def add_object_property(property, value, node ) + raise "empty object property value "+property.to_s if value==nil || value.to_s.size==0 + raise "no object property name "+propety.to_s unless @content_to_rdf.object_property_name(property) + @model.add node, @content_to_rdf.object_property_name(property), Redland::Uri.new(value) # untyped individual comes from this line, why?? + #@model.add Redland::Uri.new(value), RDF['type'], type + end + +end + + +class ContentToRDF + + def literal?( prop ) + @literals.index( prop ) != nil + end + + def literal_name( prop ) + #PENDING + return OT[prop.to_s] + end + + def object_property?( prop ) + @object_properties.has_key?( prop ) + end + + def object_property_name( prop ) + return @object_properties[ prop ] + end + + def class_name( prop ) + return @classes[ prop ] + end + +end + + +class CrossvalidationToRDF < ContentToRDF + + def initialize() + @literals = [ :stratified, :num_folds, :random_seed ] + @object_properties = { :dataset_uri => OT['crossvalidationDataset'], :algorithm_uri => OT['corssvalidationAlgorithm'] } + @classes = { } + end +end + +class ValidationToRDF < ContentToRDF + + def initialize() + @literals = [ :created_at, :real_runtime, :num_instances, :num_without_class, + :percent_without_class, :num_unpredicted, :percent_unpredicted, + :crossvalidation_fold, :crossvalidation_id, + :num_correct, :num_incorrect, :percent_correct, :percent_incorrect, + :area_under_roc, :false_negative_rate, :false_positive_rate, + :f_measure, :num_false_positives, :num_false_negatives, + :num_true_positives, :num_true_negatives, :precision, + :recall, :true_negative_rate, :true_positive_rate, + :confusion_matrix_value ] + # created at -> date + # owl.set_literal(OT['numInstances'],validation.num_instances) + # owl.set_literal(OT['numWithoutClass'],validation.num_without_class) + # owl.set_literal(OT['percentWithoutClass'],validation.percent_without_class) + # owl.set_literal(OT['numUnpredicted'],validation.num_unpredicted) + # owl.set_literal(OT['percentUnpredicted'],validation.percent_unpredicted) + + + @object_properties = { :model_uri => OT['validationModel'], :training_dataset_uri => OT['validationTrainingDataset'], + :prediction_feature => OT['predictedFeature'], :test_dataset_uri => OT['validationTestDataset'], + :prediction_dataset_uri => OT['validationPredictionDataset'], :crossvalidation_info => OT['hasValidationInfo'], + :classification_statistics => OT['hasValidationInfo'], + :class_value_statistics => OT['classValueStatistics'], :confusion_matrix => OT['confusionMatrix'], + :confusion_matrix_cell => OT['confusionMatrixCell'], :class_value => OT['class_value'], + :confusion_matrix_actual => OT['confusionMatrixActual'], :confusion_matrix_predicted => OT['confusionMatrixPredicted'] } + + @classes = { :crossvalidation_info => OT['CrossvalidationInfo'], :classification_statistics => OT['ClassificationStatistics'], + :class_value_statistics => OT['ClassValueStatistics'], + :confusion_matrix => OT['ConfusionMatrix'], :confusion_matrix_cell => OT['ConfusionMatrixCell']} + end + +end diff --git a/validation/validation_service.rb b/validation/validation_service.rb index 8480690..3fec7d3 100644 --- a/validation/validation_service.rb +++ b/validation/validation_service.rb @@ -2,8 +2,11 @@ require "rdf/redland" -load "lib/validation_db.rb" -load "lib/ot_predictions.rb" +require "lib/wrapper.rb" +require "lib/validation_db.rb" +require "lib/ot_predictions.rb" + +require "validation/validation_format.rb" class Array @@ -29,33 +32,8 @@ end class Validation < Lib::Validation - - # overwrite to_yaml, as the crossvalidation settings should have their own 'sub-section' - def to_yaml - h = {} - OpenTox::Validation::VAL_PROPS.each{|p| h[p] = self.send(p)} - if crossvalidation_id - cv = {} - OpenTox::Validation::VAL_CV_PROPS.each{ |p| cv[p] = self.send(p)} - h[OpenTox::Validation::VAL_CV_PROP] = cv - end - if classification_statistics - clazz = {} - OpenTox::Validation::VAL_CLASS_PROPS.each{ |p| clazz[p] = classification_statistics[p]} - h[OpenTox::Validation::VAL_CLASS_PROP] = clazz - elsif regression_statistics - regr = {} - OpenTox::Validation::VAL_REGR_PROPS.each{ |p| regr[p] = regression_statistics[p]} - h[OpenTox::Validation::VAL_REGR_PROP] = regr - end - h.to_yaml - end - - def to_rdf + #include OpenTox::Owl - raise "not yet implemented" - end - # constructs a validation object, sets id und uri def initialize( params={} ) @@ -74,29 +52,25 @@ class Validation < Lib::Validation model = OpenTox::Model::PredictionModel.find(@model_uri) if @model_uri model.destroy if model - [@test_dataset_uri, @training_dataset_uri, @prediction_dataset_uri].each do |d| - dataset = OpenTox::Dataset.find(:uri => d) if d - dataset.delete if dataset - end + #[@test_dataset_uri, @training_dataset_uri, @prediction_dataset_uri].each do |d| + #dataset = OpenTox::Dataset.find(d) if d + #dataset.delete if dataset + #end destroy "Successfully deleted validation "+@id.to_s+"." end # validates an algorithm by building a model and validating this model - # PENDING: so far, feature_service_uri is used to construct a second dataset (first is training-dataset) - def validate_algorithm( algorithm_uri, feature_service_uri=nil ) - - LOGGER.debug "building model "+algorithm_uri.to_s+" "+prediction_feature.to_s+" "+feature_service_uri.to_s - # PENDING: use prediction_feature to build model - params = {} - if feature_service_uri - params[:activity_dataset_uri] = @training_dataset_uri - params[:feature_dataset_uri] = RestClient.post feature_service_uri, :dataset_uri => @training_dataset_uri - else - params[:dataset_uri] = @training_dataset_uri - end - model = OpenTox::Model::PredictionModel.create algorithm_uri, params - update :model_uri => model.uri + # PENDING: so far, :feature_generation_uri is used to construct a second dataset (first is training-dataset) + def validate_algorithm( algorithm_uri, feature_generation_uri=nil ) + + params = { :dataset_uri => @training_dataset_uri, :feature_uri => @prediction_feature } + params[:feature_generation_uri] = feature_generation_uri if feature_generation_uri + LOGGER.debug "building model '"+algorithm_uri.to_s+"' "+params.inspect + + model_uri = RestClient.post algorithm_uri,params + update :model_uri => model_uri + validate_model end @@ -104,40 +78,29 @@ class Validation < Lib::Validation # PENDING: a new dataset is created to store the predictions, this should be optional: STORE predictions yes/no def validate_model - LOGGER.debug "validating model" - test_dataset = OpenTox::Dataset.find(:uri => @test_dataset_uri) - $sinatra.halt 400, "test dataset no found" unless test_dataset - compounds = test_dataset.compounds - $sinatra.halt 400, "no compounds to predict" unless compounds && compounds.size>0 - model = OpenTox::Model::LazarClassificationModel.new(@model_uri) + LOGGER.debug "validating model '"+@model_uri+"'" + test_dataset = OpenTox::Dataset.find @test_dataset_uri + $sinatra.halt 400, "test dataset no found: "+@test_dataset_uri.to_s unless test_dataset - prediction_dataset = OpenTox::Dataset.create! + model = OpenTox::Model::PredictionModel.find(@model_uri) + $sinatra.halt 400, "model not found: "+@model_uri.to_s unless model - count = 1 + prediction_dataset_uri = "" benchmark = Benchmark.measure do - compounds.each do |c| - - prediction = model.predict(c) - LOGGER.debug "prediction "+count.to_s+"/"+compounds.size.to_s+" class: "+prediction.classification.to_s+", confidence: "+prediction.confidence.to_s+", compound: "+c.uri.to_s - pred_feature = OpenTox::Feature.new(:name => "prediction", - @prediction_feature.to_sym => prediction.classification, - :confidence => prediction.confidence) - prediction_dataset.add({c.uri => [pred_feature.uri]}.to_yaml) - count += 1 - end + prediction_dataset_uri = model.predict_dataset(@test_dataset_uri) end LOGGER.debug "computing prediction stats" - prediction = Lib::OTPredictions.new( @prediction_feature, @test_dataset_uri, prediction_dataset.uri ) + prediction = Lib::OTPredictions.new( model.classification?, @prediction_feature, @test_dataset_uri, prediction_dataset_uri ) if prediction.classification? update :classification_statistics => prediction.compute_stats else update :regression_statistics => prediction.compute_stats end - update :prediction_dataset_uri => prediction_dataset.uri, + update :prediction_dataset_uri => prediction_dataset_uri, :finished => true, :real_runtime => benchmark.real, - :num_instances => count, + :num_instances => prediction.num_instances, :num_without_class => prediction.num_without_class, :percent_without_class => prediction.percent_without_class, :num_unpredicted => prediction.num_unpredicted, @@ -173,11 +136,11 @@ class Crossvalidation < Lib::Crossvalidation end # executes the cross-validation (build models and validates them) - def perform_cv ( feature_service_uri=nil ) + def perform_cv ( feature_generation_uri=nil ) LOGGER.debug "perform cv validations" Validation.all( :crossvalidation_id => id ).each do |v| - v.validate_algorithm( @algorithm_uri, feature_service_uri ) + v.validate_algorithm( @algorithm_uri, feature_generation_uri ) #break end end @@ -196,8 +159,8 @@ class Crossvalidation < Lib::Crossvalidation if @stratified and v.prediction_feature != prediction_feature return false; end - unless (OpenTox::Dataset.find(:uri => v.training_dataset_uri) and - OpenTox::Dataset.find(:uri => v.test_dataset_uri)) + unless (OpenTox::Dataset.find(v.training_dataset_uri) and + OpenTox::Dataset.find(v.test_dataset_uri)) LOGGER.debug "dataset uris obsolete, aborting copy of datasets" Validation.all( :crossvalidation_id => @id ).each{ |v| v.delete } return false @@ -216,7 +179,7 @@ class Crossvalidation < Lib::Crossvalidation def create_new_cv_datasets( prediction_feature ) LOGGER.debug "creating datasets for crossvalidation" - orig_dataset = OpenTox::Dataset.find :uri => @dataset_uri + orig_dataset = OpenTox::Dataset.find(@dataset_uri) $sinatra.halt 400, "Dataset not found: "+@dataset_uri.to_s unless orig_dataset shuffled_compounds = orig_dataset.compounds.shuffle( @random_seed ) @@ -261,6 +224,8 @@ class Crossvalidation < Lib::Crossvalidation end LOGGER.debug "cv: num instances for each fold: "+split_compounds.collect{|c| c.size}.join(", ") + data = orig_dataset.data + (1..@num_folds).each do |n| datasetname = 'cv'+@id.to_s + @@ -268,33 +233,32 @@ class Crossvalidation < Lib::Crossvalidation '_f'+n.to_s+'of'+@num_folds.to_s+ '_r'+@random_seed.to_s+ '_s'+@stratified.to_s + source = $sinatra.url_for('/validation/crossvalidation',:full) - test_data = {} - train_data = {} + test_compounds = [] + train_compounds = [] (1..@num_folds).each do |nn| compounds = split_compounds.at(nn-1) if n == nn - compounds.each{ |compound| test_data[compound.uri] = orig_dataset.feature_uris(compound)} + compounds.each{ |compound| test_compounds.push(compound)} else - compounds.each{ |compound| train_data[compound.uri] = orig_dataset.feature_uris(compound)} + compounds.each{ |compound| train_compounds.push(compound)} end end - raise "internal error, num test compounds not correct" unless (shuffled_compounds.size/@num_folds - test_data.size).abs <= 1 - raise "internal error, num train compounds not correct" unless shuffled_compounds.size - test_data.size == train_data.size + raise "internal error, num test compounds not correct" unless (shuffled_compounds.size/@num_folds - test_compounds.size).abs <= 1 + raise "internal error, num train compounds not correct" unless shuffled_compounds.size - test_compounds.size == train_compounds.size LOGGER.debug "training set: "+datasetname+"_train" - train_dataset = OpenTox::Dataset.create(:name => datasetname + '_train') - train_dataset.add_compounds(train_data.to_yaml) + train_dataset_uri = ValidationUtil::create_new_dataset( data, train_compounds, datasetname + '_train', source ) LOGGER.debug "test set: "+datasetname+"_test" - test_dataset = OpenTox::Dataset.create(:name => datasetname + '_test') - test_dataset.add_compounds(test_data.to_yaml) + test_dataset_uri = ValidationUtil::create_new_dataset( data, test_compounds, datasetname + '_test', source ) - validation = Validation.new :training_dataset_uri => train_dataset.uri.to_s, - :test_dataset_uri => test_dataset.uri.to_s, + validation = Validation.new :training_dataset_uri => train_dataset_uri, + :test_dataset_uri => test_dataset_uri, :crossvalidation_id => @id, :crossvalidation_fold => n, :prediction_feature => prediction_feature end @@ -303,6 +267,39 @@ end module ValidationUtil + + + def self.create_new_dataset( orig_dataset_data, compounds, title, source ) + + dataset = OpenTox::Dataset.new + dataset.title = title + dataset.source = source + + compounds.each do |c| + + compound = dataset.find_or_create_compound(c.to_s) + featureValuesArray = orig_dataset_data[c] + + featureValuesArray.each do |featureValues| + featureValues.each do |f, v| + + raise "null value not handled yet" if v==nil + if v.is_a?(Hash) + tuple = dataset.create_tuple(f,v) + dataset.add_tuple(compound,tuple) + else + dataset.add(compound,f,v) + end + end + end + end + + uri = dataset.save + raise "no dataset uri" if uri==nil || uri.to_s.length<1 + return uri + + end + # splits a dataset into test and training dataset # returns map with training_dataset_uri and test_dataset_uri @@ -311,36 +308,45 @@ module ValidationUtil split_ratio=0.67 unless split_ratio random_seed=1 unless random_seed - orig_dataset = OpenTox::Dataset.find :uri => orig_dataset_uri + orig_dataset = OpenTox::Dataset.find orig_dataset_uri $sinatra.halt 400, "Dataset not found: "+orig_dataset_uri.to_s unless orig_dataset - $sinatra.halt 400, "split ratio invalid: "+split_ratio unless split_ratio and split_ratio=split_ratio.to_f - $sinatra.halt 400, "split ratio not >0 and <1" unless split_ratio>0 && split_ratio<1 + $sinatra.halt 400, "Split ratio invalid: "+split_ratio unless split_ratio and split_ratio=split_ratio.to_f + $sinatra.halt 400, "Split ratio not >0 and <1" unless split_ratio>0 && split_ratio<1 compounds = orig_dataset.compounds + $sinatra.halt 400, "Dataset size < 2" if compounds.size<2 split = (compounds.size*split_ratio).to_i split = [split,1].max split = [split,compounds.size-2].min - LOGGER.debug "splitting shuffled "+orig_dataset_uri+ + LOGGER.debug "splitting dataset "+orig_dataset_uri+ " into train:0-"+split.to_s+" and test:"+(split+1).to_s+"-"+(compounds.size-1).to_s+ - " (seed "+random_seed.to_s+")" + " (shuffled with seed "+random_seed.to_s+")" compounds.shuffle!( random_seed ) train_compounds = compounds[0..split] test_compounds = compounds[(split+1)..-1] + data = orig_dataset.data + result = {} - {"training_dataset_uri" => train_compounds, "test_dataset_uri" => test_compounds}.each do |sym, cc| + {:training_dataset_uri => train_compounds, :test_dataset_uri => test_compounds}.each do |sym, compound_array| - data = {} - cc.each do |c| - data[c.uri] = orig_dataset.feature_uris(c) + if sym == :training_dataset_uri + title = "Training dataset split of "+orig_dataset.title.to_s + else + title = "Test dataset split of "+orig_dataset.title.to_s end - dataset = OpenTox::Dataset.create! - dataset.add_compounds(data.to_yaml) - result[sym] = dataset.uri + source = $sinatra.url_for('/validation/training_test_split',:full) + result[sym] = create_new_dataset( data, compound_array, title, source ) end + + $sinatra.halt 400, "Training dataset not found: '"+result[:training_dataset_uri].to_s+"'" unless OpenTox::Dataset.find result[:training_dataset_uri] + $sinatra.halt 400, "Test dataset not found: '"+result[:test_dataset_uri].to_s+"'" unless OpenTox::Dataset.find result[:test_dataset_uri] + + LOGGER.debug "split done, training dataset: '"+result[:training_dataset_uri].to_s+"', test dataset: '"+result[:test_dataset_uri].to_s+"'" + return result end diff --git a/validation/validation_test.rb b/validation/validation_test.rb index 4982dc5..1c4a0b8 100644 --- a/validation/validation_test.rb +++ b/validation/validation_test.rb @@ -1,30 +1,36 @@ ENV['RACK_ENV'] = 'test' -#load 'validation/validation_application.rb' -load 'application.rb' +#require 'validation/validation_application.rb' +require 'application.rb' require 'test/unit' require 'rack/test' -load 'lib/test_util.rb' +require 'lib/test_util.rb' WS_DATA=@@config[:services]["opentox-dataset"] #"localhost:4002" -DATA="hamster" +#DATA="hamster" #FILE=File.new("data/hamster_carcinogenicity.csv","r") -FILE=File.new("data/hamster_carcinogenicity_REG.csv","r") +#FILE=File.new("data/hamster_carcinogenicity_REG.csv","r") +FILE=File.new("data/hamster_carcinogenicity.owl","r") -DATA_TRAIN="hamster_train" -FILE_TRAIN= File.new("data/hamster_carcinogenicity_TRAIN.csv","r") +##DATA_TRAIN="hamster_train" +#FILE_TRAIN= File.new("data/hamster_carcinogenicity_TRAIN.csv","r") +FILE_TRAIN=File.new("data/hamster_carcinogenicity.owl","r") -DATA_TEST="hamster_test" -FILE_TEST=File.new("data/hamster_carcinogenicity_TEST.csv","r") +##DATA_TEST="hamster_test" +#FILE_TEST=File.new("data/hamster_carcinogenicity_TEST.csv","r") +FILE_TEST=File.new("data/hamster_carcinogenicity.owl","r") -#WS_CLASS_ALG=@@config[:services]["opentox-algorithm"]+"lazar_classification" #"localhost:4003/lazar_classification" -WS_CLASS_ALG=@@config[:services]["opentox-majority"]+"algorithm" #"localhost:4008/algorithm" +FEATURE_URI="http://www.epa.gov/NCCT/dsstox/CentralFieldDef.html#ActivityOutcome_CPDBAS_Hamster" -#WS_FEATURE_ALG=@@config[:services]["opentox-algorithm"]+"fminer" #"localhost:4003/fminer" -WS_FEATURE_ALG=nil +#WS_CLASS_ALG="http://webservices.in-silico.ch/test/algorithm/lazar" +WS_CLASS_ALG=File.join(@@config[:services]["opentox-algorithm"],"lazar") #"localhost:4003/lazar" +#WS_CLASS_ALG=@@config[:services]["opentox-majority"]+"algorithm" #"localhost:4008/algorithm" + +WS_FEATURE_ALG=File.join(@@config[:services]["opentox-algorithm"],"fminer") #"localhost:4003/fminer" +#WS_FEATURE_ALG=nil class ValidationTest < Test::Unit::TestCase @@ -65,70 +71,76 @@ class ValidationTest < Test::Unit::TestCase # end # end # - def test_cv - begin - data_uri = upload_data(WS_DATA, DATA, FILE) - -# first_validation=nil -# 2.times do - - num_folds = 9 - post '/crossvalidation', { :dataset_uri => data_uri, :algorithm_uri => WS_CLASS_ALG, :prediction_feature => "classification", - :feature_service_uri => WS_FEATURE_ALG, :num_folds => num_folds, :random_seed => 2 } - - puts "crossvalidation: "+last_response.body - assert last_response.ok? - crossvalidation_id = last_response.body.split("/")[-1] - add_resource("/crossvalidation/"+crossvalidation_id) - puts "id:"+crossvalidation_id - - get '/crossvalidation/'+crossvalidation_id - puts last_response.body - assert last_response.ok? || last_response.status==202 - - get '/crossvalidation/'+crossvalidation_id+'/validations' - puts "validations:\n"+last_response.body - assert last_response.ok? - assert last_response.body.split("\n").size == num_folds, "num-folds:"+num_folds.to_s+" but num lines is "+last_response.body.split("\n").size.to_s - -# if first_validation -# # assert that both cross validaitons use the same datasets -# first_validation2 = last_response.body.split("\n")[0].split("/")[-1] -# -# get '/validation/'+first_validation+'/test_dataset_uri' -# assert last_response.ok? -# first_val_test_data = last_response.body -# -# get '/validation/'+first_validation2+'/test_dataset_uri' -# assert last_response.ok? -# first_val2_test_data = last_response.body -# assert first_val_test_data==first_val2_test_data -# end -# first_validation = last_response.body.split("\n")[0].split("/")[-1] -# end - ensure - delete_resources - end - end +# def test_cv +# begin +# data_uri = upload_data(WS_DATA, FILE) +# +## first_validation=nil +## 2.times do +# +# num_folds = 9 +# post '/crossvalidation', { :dataset_uri => data_uri, :algorithm_uri => WS_CLASS_ALG, :prediction_feature => FEATURE_URI, +# :feature_generation_uri => WS_FEATURE_ALG, :num_folds => num_folds, :random_seed => 2 } +# +# puts "crossvalidation: "+last_response.body +# assert last_response.ok? +# crossvalidation_id = last_response.body.split("/")[-1] +# add_resource("/crossvalidation/"+crossvalidation_id) +# puts "id:"+crossvalidation_id +# +# get '/crossvalidation/'+crossvalidation_id +# puts last_response.body +# assert last_response.ok? || last_response.status==202 +# +# get '/crossvalidation/'+crossvalidation_id+'/validations' +# puts "validations:\n"+last_response.body +# assert last_response.ok? +# assert last_response.body.split("\n").size == num_folds, "num-folds:"+num_folds.to_s+" but num lines is "+last_response.body.split("\n").size.to_s +# +## if first_validation +## # assert that both cross validaitons use the same datasets +## first_validation2 = last_response.body.split("\n")[0].split("/")[-1] +## +## get '/validation/'+first_validation+'/test_dataset_uri' +## assert last_response.ok? +## first_val_test_data = last_response.body +## +## get '/validation/'+first_validation2+'/test_dataset_uri' +## assert last_response.ok? +## first_val2_test_data = last_response.body +## assert first_val_test_data==first_val2_test_data +## end +## first_validation = last_response.body.split("\n")[0].split("/")[-1] +## end +# ensure +# #delete_resources +# end +# end # # def test_validate_model # begin -# data_uri_train = upload_data(WS_DATA, DATA_TRAIN, FILE_TRAIN) -# data_uri_test = upload_data(WS_DATA, DATA_TEST, FILE_TEST) -# #data_uri_train = WS_DATA+"/"+DATA_TRAIN -# #data_uri_test = WS_DATA+"/"+DATA_TEST -# -# if WS_FEATURE_ALG -# feature_uri = RestClient.post WS_FEATURE_ALG, :dataset_uri => data_uri_train -# model_uri = RestClient.post(WS_CLASS_ALG,{ :activity_dataset_uri => data_uri_train, :feature_dataset_uri => feature_uri }) -# else -# model_uri = RestClient.post(WS_CLASS_ALG,{ :dataset_uri => data_uri_train }) -# end +## data_uri_train = upload_data(WS_DATA, DATA_TRAIN, FILE_TRAIN) +## data_uri_test = upload_data(WS_DATA, DATA_TEST, FILE_TEST) +## #data_uri_train = WS_DATA+"/"+DATA_TRAIN +## #data_uri_test = WS_DATA+"/"+DATA_TEST +## +## if WS_FEATURE_ALG +## feature_uri = RestClient.post WS_FEATURE_ALG, :dataset_uri => data_uri_train +## model_uri = RestClient.post(WS_CLASS_ALG,{ :activity_dataset_uri => data_uri_train, :feature_dataset_uri => feature_uri }) +## else +## model_uri = RestClient.post(WS_CLASS_ALG,{ :dataset_uri => data_uri_train }) +## end +# +# #model_uri = "http://ot.model.de/12" +# #data_uri_test = "http://ot.dataset.de/67" # -# post '/validation', {:test_dataset_uri => data_uri_test, :model_uri => model_uri} +# model_uri = "http://ot.model.de/45" #trained with training split from hamster +# data_uri_test = "http://ot.dataset.de/367" #hamster test split +# +# post '/validation', {:test_dataset_uri => data_uri_test, :model_uri => model_uri, :prediction_feature => FEATURE_URI} # verify_validation # ensure -# delete_resources +# #delete_resources # end # end # @@ -137,33 +149,43 @@ class ValidationTest < Test::Unit::TestCase # # #get '/validation/41',nil,'HTTP_ACCEPT' => "application/rdf+xml" #"text/x-yaml" # #puts last_response.body -# data_uri_train = upload_data(WS_DATA, DATA_TRAIN, FILE_TRAIN) -# data_uri_test = upload_data(WS_DATA, DATA_TEST, FILE_TEST) +# data_uri_train = upload_data(WS_DATA, FILE_TRAIN) +# data_uri_test = upload_data(WS_DATA, FILE_TEST) # #data_uri_train = WS_DATA+"/"+DATA_TRAIN # #data_uri_test = WS_DATA+"/"+DATA_TEST # post '/validation', { :training_dataset_uri => data_uri_train, :test_dataset_uri => data_uri_test, -# :algorithm_uri => WS_CLASS_ALG, :prediction_feature => "classification", :feature_service_uri => WS_FEATURE_ALG} +# :algorithm_uri => WS_CLASS_ALG, :prediction_feature => FEATURE_URI, :feature_generation_uri => WS_FEATURE_ALG} # verify_validation # ensure # delete_resources # end # end -# def test_split -# begin -# data_uri = upload_data(WS_DATA, DATA, FILE) -# #data_uri=WS_DATA+"/"+DATA -# post '/validation/training_test_split', { :dataset_uri => data_uri, :algorithm_uri => WS_CLASS_ALG, :prediction_feature => "classification", -# :feature_service_uri => WS_FEATURE_ALG, :split_ratio=>0.8, :random_seed=>5} -# verify_validation -# ensure -# delete_resources -# end -# end + def test_split + begin + data_uri = upload_data(WS_DATA, FILE) + #data_uri = "http://ot.dataset.de/199" #bbrc + #data_uri = "http://ot.dataset.de/67" #hamster + + #data_uri=WS_DATA+"/"+DATA + post '/validation/training_test_split', { :dataset_uri => data_uri, :algorithm_uri => WS_CLASS_ALG, :prediction_feature => FEATURE_URI, + :feature_generation_uri => WS_FEATURE_ALG, :split_ratio=>0.8, :random_seed=>5} + verify_validation + ensure + delete_resources + end + end # def test_nothing -# puts "testing nothing" -# get '' +# #puts "testing nothing" +# +# #get '/validation/350',nil,'HTTP_ACCEPT' => "application/rdf+xml" +# #get '/validation/350',nil,'HTTP_ACCEPT' => "text/x-yaml" +# #get '/validation-test' +# +# get '/crossvalidation/37',nil,'HTTP_ACCEPT' => "application/rdf+xml" +# #get '/crossvalidation/37',nil,'HTTP_ACCEPT' => "text/x-yaml" +# # puts last_response.body # end @@ -173,23 +195,25 @@ class ValidationTest < Test::Unit::TestCase puts "validation: "+last_response.body assert last_response.ok? validation_id = last_response.body.split("/")[-1] - add_resource("/validation/"+validation_id) if delete + puts "uri: "+last_response.body puts "id:"+validation_id - - get '/validation/'+validation_id,nil,'HTTP_ACCEPT' => "text/x-yaml" #"application/rdf+xml" + add_resource("/validation/"+validation_id) if delete + + #get '/validation/'+validation_id,nil,'HTTP_ACCEPT' => "application/rdf+xml" + get '/validation/'+validation_id,nil,'HTTP_ACCEPT' => "text/x-yaml" puts last_response.body assert last_response.ok? || last_response.status==202 - ["test_dataset_uri", "model_uri", "prediction_dataset_uri"].each do |t| - get '/validation/'+validation_id+'/'+t - puts ""+t+": "+last_response.body - assert last_response.ok? - - content = ext("curl "+last_response.body) - content = content.split("\n")[0,10].join("\n")+"\n...\n" if content.count("\n")>10 - puts content - end +# ["test_dataset_uri", "model_uri", "prediction_dataset_uri"].each do |t| +# get '/validation/'+validation_id+'/'+t +# puts ""+t+": "+last_response.body +# assert last_response.ok? +# +# content = ext("curl "+last_response.body) +# content = content.split("\n")[0,10].join("\n")+"\n...\n" if content.count("\n")>10 +# puts content +# end end end |