更新时间:2024-05-09 GMT+08:00
分享

计算配体间的3D结构差异

功能介绍

计算配体间的3D结构差异。

URI

POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/drug-common/ligand/diff3d

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,您可以从获取项目ID中获取。

最小长度:1

最大长度:128

eihealth_project_id

String

平台项目ID。

最小长度:1

最大长度:128

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。

最小长度:1

最大长度:32768

表3 请求Body参数

参数

是否必选

参数类型

描述

method

String

差异计算方法:RMSD、EMD。

枚举值:

  • RMSD
  • EMD

file

DrugFile object

配体文件。

ref_file

DrugFile object

参考的配体文件。

表4 DrugFile

参数

是否必选

参数类型

描述

source

String

受体的数据源:外部网络数据(如RCSB在线数据库)、用户私有数据中心、承载租户公共数据(含样例/公共库)。

枚举值:

  • EXTRANET
  • PRIVATE
  • PUBLIC
  • RAW

url

String

文件URL,当数据源为外部网络数据时为https地址;用户私有数据中心为项目路径、公共数据场景为obs地址。

最小长度:1

最大长度:2000

format

String

文件格式,支持PDB、SDF、MOL2、SMI,仅数据源为RAW时提供。

最小长度:1

最大长度:6

data

String

文件原始数据,仅数据源为RAW时提供。

最小长度:0

最大长度:10000000

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

result

Float

差异值。

请求示例

{
  "method" : "RMSD",
  "file" : {
    "source" : "PRIVATE",
    "url" : "obs://bucket/path/to/file"
  },
  "ref_file" : {
    "source" : "RAW",
    "format" : "SDF",
    "data" : "xxxxxxx"
  }
}

响应示例

状态码: 200

口袋检测成功响应。

{
  "result" : 0.9
}

状态码

状态码

描述

200

口袋检测成功响应。

错误码

请参见错误码

相关文档