Initial function to create the Screen Object.
Usage
create_screenr_object(
table = NULL,
annotation = NULL,
groups = NULL,
replicates = c("")
)
Arguments
- table
The count table obtained from the read alignment that contains the Barcodes as rows and samples as columns.
- annotation
The annotation table containing the information for each Barcode and the association to the corresponding Gene
- groups
A factor containing the experimental design label
- replicates
A vector containing the replicates label
Examples
count_table <-
data.frame(
Barcode = c("Code_1", "Code_2", "Code_3", "Code_3"),
Time_3_rep1 = c("3520", "3020", "1507", "1400"),
Time_3_rep2 = c("3500", "3000", "1457", "1490"),
Time_3_TRT_rep1 = c("1200", "1100", "1300", "1350"),
Time_3_TRT_rep2 = c("1250", "1000", "1400", "1375")
)
annotation_table <-
data.frame(
Gene = c("Gene_1", "Gene_1", "Code_2", "Code_2"),
Barcode = c("Code_1", "Code_2", "Code_3", "Code_3"),
Gene_ID = rep(NA, 4), Sequence = rep(NA, 4),
Library = rep(NA, 4)
)
groups <- factor(c("Control", "Control", "Treated", "Treated"))
obj <- create_screenr_object(
table = count_table,
annotation = annotation_table,
groups = groups, replicates = c("")
)
obj
#> An object of class "screenr_object"
#> Slot "count_table":
#> # A tibble: 4 × 5
#> Barcode Time_3_rep1 Time_3_rep2 Time_3_TRT_rep1 Time_3_TRT_rep2
#> <chr> <chr> <chr> <chr> <chr>
#> 1 Code_1 3520 3500 1200 1250
#> 2 Code_2 3020 3000 1100 1000
#> 3 Code_3 1507 1457 1300 1400
#> 4 Code_3 1400 1490 1350 1375
#>
#> Slot "annotation_table":
#> # A tibble: 4 × 5
#> Gene Barcode Gene_ID Sequence Library
#> <chr> <chr> <lgl> <lgl> <lgl>
#> 1 Gene_1 Code_1 NA NA NA
#> 2 Gene_1 Code_2 NA NA NA
#> 3 Code_2 Code_3 NA NA NA
#> 4 Code_2 Code_3 NA NA NA
#>
#> Slot "groups":
#> [1] Control Control Treated Treated
#> Levels: Control Treated
#>
#> Slot "replicates":
#> [1] ""
#>
#> Slot "normalized_count_table":
#> # A tibble: 0 × 0
#>
#> Slot "data_table":
#> # A tibble: 0 × 0
#>