Get all ancestors of a term via entailed edges
get_ancestors(
x,
term_id,
predicates = "rdfs:subClassOf",
include_self = FALSE,
...
)A SemsqlConn object.
character(1) CURIE.
character vector of predicate CURIEs to follow.
Defaults to "rdfs:subClassOf". See PREDICATES() for
common values.
logical(1) whether to include the term itself
(default FALSE).
not used
data.frame with columns id, label, predicate.
goref <- semsql_connect(ontology = "go")
#> Connected to SemanticSQL database: /home/runner/.cache/R/BiocFileCache/51aa7efd341e_go.db
#> Primary ontology prefix: GO
get_ancestors(goref, "GO:0006915")
#> id label predicate
#> 2 GO:0008150 biological_process rdfs:subClassOf
#> 3 GO:0008219 cell death rdfs:subClassOf
#> 4 GO:0009987 cellular process rdfs:subClassOf
#> 5 BFO:0000003 occurrent rdfs:subClassOf
#> 6 BFO:0000015 process rdfs:subClassOf
#> 7 GO:0012501 programmed cell death rdfs:subClassOf
disconnect(goref)
#> Disconnected from '51aa7efd341e_go.db'