查询分子合成路径规划任务
功能介绍
通过分子合成路径规划任务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不存在 |
错误码
请参见错误码。