summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2009-08-14 10:33:51 +0200
committerChristoph Helma <helma@in-silico.de>2009-08-14 10:33:51 +0200
commit7d19f5562f3f59f7a14a4d6f7d8da6f24fdabd8c (patch)
tree3a2a1cfcb746fc44162a9ceed492ecf5f7047230 /README
parent9d9ed94fb136262ed072d61c07b94b90c243646d (diff)
Initial version of opentox-lazar
Diffstat (limited to 'README')
-rw-r--r--README74
1 files changed, 74 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..aebc81e
--- /dev/null
+++ b/README
@@ -0,0 +1,74 @@
+OpenTox Fminer
+=============
+
+* An OpenTox REST Webservice (http://www.opentox.org)
+* Ruby implementation of the lazar algorithm
+* Implements a subset of the OpenTox algorithm/model API (http://opentox.org/wiki/opentox/Structure).
+* Runs at http://webservices.in-silico.ch/lazar
+
+REST API
+
+Description Method URI Parameters Result Status codes
+
+Get index of all GET /models List of model URIs 200, 500
+models
+
+Get model description GET /model{id} XML with model 200, 202, 404, 500
+ representation
+
+Create a prediction POST / name, file or Model URI 200, 500
+model dataset_uri
+
+Delete a model DELETE /{id} 200, 404, 500
+
+Create a prediction POST /{id} compound_uri Prediction URI 200, 404, 500
+
+Get index of all GET /predictions List of prediction 200, 500
+predictions URIs
+
+Show a prediction GET /prediction/{id} XML with prediction 200, 202, 404, 500
+ result
+
+Show neighbors for a GET /prediction/{id} XML with neighbors 200, 404, 500
+prediction /neighbors
+
+Show relevant features GET /prediction/{id} XML with relevant 200, 404, 500
+for a prediction /features features
+
+Delete a prediction DELETE /prediction/{id} 200, 404, 500
+
+EXAMPLES
+
+Create a prediction model from a tab/whitespace delimited file (smiles activity):
+
+ curl -X POST -d name="Hamster carcinogenicity" -d file=@hamster_carcinogenicity http://webservices.in-silico.ch/lazar/models
+
+Create a prediction model from an existing dataset:
+
+ curl -X POST -d dataset_uri=http://webservices.in-silico.ch/datasets/1 http://webservices.in-silico.ch/lazar/models
+
+Get model information:
+
+ curl http://webservices.in-silico.ch/lazar/model/1 (returns status code 202, if model is still under construction)
+
+Predict a compound:
+
+ curl -X POST -d compound_uri=http://webservices.in-silico.ch/compound/N%23%5BN%2B%5Dc1ccccc1%2EF%5BB%2D%5D%28F%29%28F%29F http://webservices.in-silico.ch/lazar/model/1
+
+Show a prediction:
+
+ curl http://webservices.in-silico.ch/lazar/prediction/1 (returns status code 202, if prediction is still running)
+
+Show prediction neighbors:
+
+ curl http://webservices.in-silico.ch/lazar/prediction/neighbors
+
+Show relevant features for a prediction:
+
+ curl http://webservices.in-silico.ch/lazar/prediction/features
+
+INSTALLATION
+
+Run 'rake install' to install the required gems
+
+Copyright (c) 2009 Christoph Helma. See LICENSE for details.