R/tdar_get_ontology_synonyms.R

Defines functions tdar_get_ontology_synonyms

Documented in tdar_get_ontology_synonyms

#' Title
#'
#' @param x
#'
#' @return
#' @export
#'
#' @examples
tdar_get_ontology_synonyms <- function(x){
  x %>%
    purrr::map_dfr(function(i){
      ID <- i %>%
        attr("ID")

      if(is.null(ID)) return(NULL)

      equivalentClass <- i[names(i) == "equivalentClass"] %>%
        purrr::map_chr(attr, which = "resource") %>%
        stringr::str_replace_all("\\#","")

      tibble::tibble(ID = ID,
                     equivalentClass = equivalentClass)

    })
}
bocinsky/tdar documentation built on Aug. 8, 2020, 2:14 p.m.