Rのアノテーションパッケージを使用して、特定の遺伝子に関連するGO用語を取得しています。getGOParents(term)関数を使用すると、結果は次のようになります。
> x = getGOParents("GO:0035556")
$`GO:0035556`
$`GO:0035556`$Ontology
[1] "BP"
$`GO:0035556`$Parents
is_a
"GO:0007165"
リストの構造は次のとおりです。
dput(x)
structure(list(`GO:0035556` = structure(list(Ontology = "BP",
Parents = structure("GO:0007165", .Names = "is_a")), .Names = c("Ontology",
"Parents"))), .Names = "GO:0035556")
リストの「最後の」用語にアクセスする必要があります。本当にばかげた方法でアクセスしました。
y=x[1]
z=y[[1]]
w=z[[2]]
s=w[[1]]
プログラムでアクセスする方法はありますか?