私は Google ゲノミクス API を初めて使用します。注釈を作成しようとしています。Web バージョンと 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"
}
}
なにか提案を?
もう1つの観察。
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 権限が必要です。
前もって感謝します!