我正在使用 R 的 Annotation 包来获取与某些基因相关的 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]]
有没有办法以编程方式访问它?