R/add_SNV.R

Defines functions add_SNV

Documented in add_SNV

#' Add a column with SNV data
#'
#' @param df A dataframe of imported snpSIFT data from mappgene output
#'
#' @export
#' @importFrom rlang .data

add_SNV <- function(df,
                    gene_column = "SHORT_NAME") {

  if (!gene_column %in% colnames(df)) {
    warning(glue::glue("Column {gene_column} not found in dataframe. Using default column name GENE"))
    gene_column <- "GENE"
  }

  df |>
    dplyr::arrange(.data$POS) |>
    dplyr::mutate(SNV = paste(!!as.name(gene_column), .data$POS, .data$REF, .data$ALT, sep = "."))
}
jeffkimbrel/MappgeneSummary documentation built on Dec. 24, 2024, 3:12 p.m.