查询分子合成路径规划任务
功能介绍
通过分子合成路径规划任务ID查询分子合成路径规划任务状态及结果。
URI
GET /v1/{project_id}/task/synthesis/{task_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
华为云项目id |
task_id |
是 |
String |
分子合成路径规划任务ID |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户 token |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
异步任务的状态:等待中、运行中、已完成、失败 枚举值:
|
task_data |
SynthesisTaskData object |
分子合成路径规划任务的请求体 |
result |
SynthesisResult object |
分子合成路径规划任务的返回结果 |
参数 |
参数类型 |
描述 |
---|---|---|
smiles |
String |
分子SMILES表达式 |
top_n |
Integer |
期望最大返回条目数(排序后取TopN) 最小值:1 最大值:50 |
max_search_depth |
Integer |
预测路径的最大深度 最小值:3 最大值:12 |
max_prediction_per_product |
Integer |
每个产物的最大反应数量 最小值:2 最大值:20 |
参数 |
参数类型 |
描述 |
---|---|---|
smiles |
String |
产物smiles序列 |
top_n |
Integer |
期望返回的条目数 |
max_search_depth |
Integer |
期望搜索的最大深度 |
max_prediction_per_product |
Integer |
期望每个产物的最多反应数量 |
result |
result object |
合成路径规划结果字典 |
参数 |
参数类型 |
描述 |
---|---|---|
molecules |
Array of molecules objects |
分子合成规划中的分子 |
reactions |
Array of reactions objects |
分子合成规划中的反应列表 |
synthesis_routes |
Array of SynthesisResultItem objects |
分子合成规划的具体信息 |
请求示例
查询一个分子合成路径规划任务
GET https://{endpoint}/v1/{project_id}/task/synthesis/{task_id}
响应示例
状态码: 200
分子合成路径规划任务查询成功响应
{ "status" : "finished", "result" : { "smiles" : "c1ccccc1", "top_n" : 50, "max_search_depth" : 5, "max_prediction_per_product" : 20, "result" : { "molecules" : [ { "id" : "1", "smiles" : "c1ccccc1", "source" : "ZINC" }, { "id" : "2", "smiles" : "C11c", "source" : "ZINC" }, { "id" : "3", "smiles" : "C1c1", "source" : "ZINC" }, { "id" : "4", "smiles" : "c1", "source" : "ZINC" }, { "id" : "5", "smiles" : "cc", "source" : "ZINC" }, { "id" : "6", "smiles" : "Cc", "source" : "ZINC" }, { "id" : "7", "smiles" : "Cc1", "source" : "ZINC" } ], "reactions" : [ { "id" : "1", "reactants" : [ "2", "3" ], "product" : "1" }, { "id" : "2", "reactants" : [ "4", "5", "6" ], "product" : "2" }, { "id" : "3", "reactants" : [ "4", "7" ], "product" : "2" } ], "synthesis_routes" : [ { "route" : [ "1", "2" ], "score" : 0.3467 }, { "route" : [ "1", "3" ], "score" : 0.3154 } ] } } }
状态码
状态码 |
描述 |
---|---|
200 |
分子合成路径规划任务查询成功响应 |
404 |
分子合成路径规划任务ID不存在 |
错误码
请参见错误码。