Skip to contents

reassign() enables editing of the sample descriptive in the experimental table. This function will only replace the sample string and update the replicate number.

Usage

reassign(data = NULL, ..., .replace = NULL)

Arguments

data

a tidyproteomics data-object

...

a three part expression (eg. x == a)

.replace

a character string

Value

a tidyproteomics data-object

Examples

library(dplyr, warn.conflicts = FALSE)
library(tidyproteomics)

# check the experiment table
hela_proteins %>% summary("experiment")
#> 
#> ── Summary: experiment ──
#> 
#>  sample_id                import_file sample_file    sample replicate
#>   9e6ed3ba p97KD_HCT116_proteins.xlsx          F1   control         1
#>   cc56fc1d p97KD_HCT116_proteins.xlsx          F4   control         2
#>   6a21f7a9 p97KD_HCT116_proteins.xlsx          F5   control         3
#>   966be57f p97KD_HCT116_proteins.xlsx          F2 knockdown         1
#>   79a98e41 p97KD_HCT116_proteins.xlsx          F3 knockdown         2
#>   9f804505 p97KD_HCT116_proteins.xlsx          F6 knockdown         3
#> 

# make the modification
hela_proteins %>%
   reassign(sample == "control", .replace = "ct") %>%
   reassign(sample == "knockdown", .replace = "kd") %>%
   summary("sample")
#>  Reassigning 1, 2, and 3
#>  Reassigning 4, 5, and 6
#> 
#> ── Summary: sample ──
#> 
#>  sample proteins peptides peptides_unique quantifiable  CVs
#>      ct     7055    66329           58706        0.908 0.16
#>      kd     7055    66329           58706        0.909 0.21
#> 

# reassign specific file_ids
hela_proteins %>%
   reassign(sample_file == "f1", .replace = "new") %>%
   reassign(sample_file == "f2", .replace = "new") %>%
   summary("sample")
#> Error in reassign(., sample_file == "f1", .replace = "new"): did not find f1 in sample_file