Skip to contents

DRY function: process and export annotated contrasts

Usage

annotation_add_contrasts(
  df,
  primary_col,
  secondary_col,
  prefix = "G_",
  dataset_id = "dataset",
  decreasing = FALSE,
  interactions = TRUE
)

Arguments

df

data.frame with annotation data

primary_col

character, name of the primary factor column

secondary_col

character, name of the secondary factor column

prefix

character, prefix for output naming (default "G_")

dataset_id

character, dataset identifier for output naming

decreasing

logical, if TRUE sort factor levels in decreasing order

interactions

logical, if TRUE include interaction contrasts

Examples


annotation_add_contrasts(prolfqua::x5463yzwer453bbb, "factor_A", "factor_B", "primary")
#> $annot
#> # A tibble: 36 × 5
#>    `Relative Path`                             Name  Group ContrastName Contrast
#>  * <chr>                                       <chr> <chr> <chr>        <chr>   
#>  1 20250429_019_C38312-12_S935004_MI_150_6_S1… MI_1… MI_T… MINOCA_vs_MI ( (G_MI…
#>  2 20250429_003_C38312-21_S935013_MINOCA_0_3_… MINO… MINO… MINOCA_vs_M… G_MINOC…
#>  3 20250429_015_C38312-35_S935027_MINOCA_300_… MINO… MINO… MINOCA_vs_M… G_MINOC…
#>  4 20250429_016_C38312-11_S935003_MI_150_5_S1… MI_1… MI_T… MINOCA_vs_M… G_MINOC…
#>  5 20250429_014_C38312-7_S934999_MI_150_1_S1-… MI_1… MI_T… interaction… (G_MINO…
#>  6 20250429_035_C38312-3_S934995_MI_0_3_S1-C1… MI_0… MI_T0 interaction… (G_MINO…
#>  7 20250429_022_C38312-25_S935017_MINOCA_150_… MINO… MINO… interaction… (G_MINO…
#>  8 20250429_043_C38312-14_S935006_MI_300_2_S1… MI_3… MI_T… NA           NA      
#>  9 20250429_004_C38312-29_S935021_MINOCA_150_… MINO… MINO… NA           NA      
#> 10 20250429_034_C38312-15_S935007_MI_300_3_S1… MI_3… MI_T… NA           NA      
#> # ℹ 26 more rows
#> 
#> $name
#> [1] "DEA_primary_dataset.csv"
#> 
annotation_add_contrasts(prolfqua::x5463yzwer453bbb, "factor_B", "factor_A", "secondary")
#> $annot
#> # A tibble: 36 × 5
#>    `Relative Path`                             Name  Group ContrastName Contrast
#>  * <chr>                                       <chr> <chr> <chr>        <chr>   
#>  1 20250429_019_C38312-12_S935004_MI_150_6_S1… MI_1… T150… T150_vs_T0   ( (G_T1…
#>  2 20250429_003_C38312-21_S935013_MINOCA_0_3_… MINO… T0_M… T300_vs_T0   ( (G_T3…
#>  3 20250429_015_C38312-35_S935027_MINOCA_300_… MINO… T300… T300_vs_T150 ( (G_T3…
#>  4 20250429_016_C38312-11_S935003_MI_150_5_S1… MI_1… T150… T150_vs_T0_… G_T150_…
#>  5 20250429_014_C38312-7_S934999_MI_150_1_S1-… MI_1… T150… T150_vs_T0_… G_T150_…
#>  6 20250429_035_C38312-3_S934995_MI_0_3_S1-C1… MI_0… T0_MI T300_vs_T0_… G_T300_…
#>  7 20250429_022_C38312-25_S935017_MINOCA_150_… MINO… T150… T300_vs_T0_… G_T300_…
#>  8 20250429_043_C38312-14_S935006_MI_300_2_S1… MI_3… T300… T300_vs_T15… G_T300_…
#>  9 20250429_004_C38312-29_S935021_MINOCA_150_… MINO… T150… T300_vs_T15… G_T300_…
#> 10 20250429_034_C38312-15_S935007_MI_300_3_S1… MI_3… T300… interaction… (G_T150…
#> # ℹ 26 more rows
#> 
#> $name
#> [1] "DEA_secondary_dataset.csv"
#>