Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejavascript
{
    "modelResponse": {
        "taskId": "1000042989", // This is the task ID you need to know
        "metaserverTaskId": "-1",
        "status": "success"
    }
}

Given that the result.modelResponse.status is "success", the task ID used for retrieving the predictions is result.modelResponse.taskId

...

If the task is still running, the resulting JSON will look like:

Code Block
{   
 "modelResponse": {         "taskId": "0",
        "metaserverTaskId": "0",
        "status": "pending" // Keep requesting at periodic intervals, while the status is "pending"   
 }
}

When the task is ready, the JSON will look like:

Code Block
{
    "modelResponse": {         "taskId": "0",
        "predictions": {
            "moleculeID": "1002136505",
            "predictions": {
                "unit": "-log(mmol/L)",
                // Name of the predicted class for classification models. Same as "value" for regression models.                
                "predictedValueString": "2.7139999866485596", 
                "value": "2.7139999866485596", // Prediction value (round it as you find necessary)
                "dm": "0.8611000180244446", // The "distance to model" used for the accuracy estimation
                "property": "log(IGC50-1)", // The predicted property
                "accuracy": "0.7065203028344436", // The prediction accuracy (RMSE)
                "realValue": "0.0"
            },
            "depictionID": "1000651576"
        },
        "metaserverTaskId": "0",
        "status": "success",
        "modelDescriptionUrl": "http://ochem.eu/model/3"
    }
}