Learn R Programming

immunogenetr (version 0.3.1)

HLA_prefix_remove: HLA_prefix_remove

Description

This function removes HLA and optionally locus prefixes from a string of HLA typing: "HLA-A2" changes to "A2" or "2". By default, HLA and locus prefixes are removed. This function also works on each allele in a GL string.

Usage

HLA_prefix_remove(data, keep_locus = FALSE)

Value

A vector modified to remove HLA and optionally locus prefixes.

Arguments

data

A string with a single HLA allele, a GL string of HLA alleles, or a character vector containing either of the previous.

keep_locus

A logical value indicating whether to retain any locus values. The default value is FALSE.

Examples

Run this code
# The HLA_typing_1 dataset contains a table with HLA typing spread across multiple columns:
print(HLA_typing_1)

# The `HLA_prefix_remove` function can be used to get each column to have only the
# colon-separated fields:
library(dplyr)
HLA_typing_1 %>% mutate(
  across(
    A1:DPB1_2,
    ~ HLA_prefix_remove(.)
  )
)

Run the code above in your browser using DataLab