我对 Google 基因组学 API 很陌生。我正在尝试创建注释。我同时使用了网络版本和 Python API 调用:
service.annotations().create(body={ 'annotationSetId': '101', 'name': 'TestAnnotation', 'referenceName': 'chrM', 'start': '1', 'end': '1'}, fields='id')
这是一个示例注释:
{
"annotationSetId": "101",
"name": "TestAnnotation",
"referenceName": "chrM",
"start": "1",
"end": "1",
}
对于这两种情况,我都会收到以下错误:
500 Internal Server Error
{
"error": {
"code": 500,
"message": "Unknown Error.",
"status": "UNKNOWN"
}
}
有什么建议吗?
再来一个观察。
我们可以通过仅提交datasetId和name添加一个变体集;无需指定referenceId,但我们无法创建没有referenceId的注释集。为什么?
400 HTTP/2.0 400
- SHOW HEADERS -
{
"error": {
"code": 400,
"message": "Invalid value for field \"annotationSet.referenceSetId\": empty or not specified",
"status": "INVALID_ARGUMENT"
}
}
顺便说一句,我如何为调用者设置 WRITE 权限?
调用者必须具有关联注释集的 WRITE 权限。
先感谢您!