Skip to contents

Nested list from a table of ontology relations

Usage

relations_table_to_list(relations)

Arguments

relations

A data frame of ontology relations (the "relations" element of the list returned by obo_parser in case its argument `tables` is TRUE).

Value

The relations converted to a nested list.

Examples

goslim_url <-
    "http://current.geneontology.org/ontology/subsets/goslim_generic.obo"
path <- tempfile()
httr::GET(goslim_url, httr::write_disk(path, overwrite = TRUE))
#> Response [http://current.geneontology.org/ontology/subsets/goslim_generic.obo]
#>   Date: 2023-07-31 12:47
#>   Status: 200
#>   Content-Type: text/obo
#>   Size: 114 kB
#> <ON DISK>  /tmp/RtmpztLmFt/file895a1b9b6e8c
obo <- obo_parser(path, tables = TRUE)
unlink(path)
rel_list <- relations_table_to_list(obo$relations)