Skip to contents

Parse terminal T timepoint and R replicate suffixes from barcode-count sample names while preserving underscores inside base names.

Usage

parse_powerup_barcode_sample_names(sample_names)

Arguments

sample_names

Character vector of raw barcode-count sample names.

Value

A tibble containing raw_sample, base_sample, sample, timepoint, and replicate.

Examples

parse_powerup_barcode_sample_names(c(
  "tumor_a_T0_R1",
  "tumor_a_T1_R2",
  "control"
))
#> # A tibble: 3 × 5
#>   raw_sample    base_sample sample     timepoint replicate
#>   <chr>         <chr>       <chr>      <chr>     <chr>    
#> 1 tumor_a_T0_R1 tumor_a     tumor_a_T0 T0        R1       
#> 2 tumor_a_T1_R2 tumor_a     tumor_a_T1 T1        R2       
#> 3 control       control     control    NA        NA