diff options
author | Christoph Helma <helma@in-silico.de> | 2009-08-14 10:33:51 +0200 |
---|---|---|
committer | Christoph Helma <helma@in-silico.de> | 2009-08-14 10:33:51 +0200 |
commit | 7d19f5562f3f59f7a14a4d6f7d8da6f24fdabd8c (patch) | |
tree | 3a2a1cfcb746fc44162a9ceed492ecf5f7047230 /README | |
parent | 9d9ed94fb136262ed072d61c07b94b90c243646d (diff) |
Initial version of opentox-lazar
Diffstat (limited to 'README')
-rw-r--r-- | README | 74 |
1 files changed, 74 insertions, 0 deletions
@@ -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. |