QC for SDY 820

library(flowCore)
library(flowWorkspace)
# library(cytoqc)
devtools::load_all()
path <- "~/remote/fh/fast/gottardo_r/mike_working/SDY820"

parse ws

library(CytoML)
ws <- open_flowjo_xml(file.path(path, "All TB mem samples centralised New gating-1.605759.wsp"))
gs1 <- flowjo_to_gatingset(ws, name = 2)
gs2 <- flowjo_to_gatingset(ws, name = 3)
save_gs(gs1, file.path(path, "parsed", "gs1"))
save_gs(gs2, file.path(path, "parsed", "gs2"))

Load gs

gslist <- list(load_gs(file.path(path, "parsed", "gs1"), select = 1:2)
                ,load_gs(file.path(path, "parsed", "gs2"), select = 1:2)
                )
cqc_data <- cqc_gs_list(gslist)

Check marker

check_res <- cqc_check(cqc_data, "marker")
check_res
group_id nGatingSet marker
1 2 CCR7, CD14, CD19, CD25, CD3, CD4, CD45RA, CD56, CD8, LD

Check channel

check_res <- cqc_check(cqc_data, "channel")
check_res
group_id nGatingSet channel
1 1 Comp-Alexa Fluor 700-A, Comp-APC-A, Comp-APC-eFluor 780-A, Comp-BV650-A, Comp-eFluor 450-A, Comp-FITC-A, Comp-PE-A, Comp-PE-Cy7-A, Comp-PerCP-Cy5-5-A, Comp-V500-A, FSC-A, FSC-H, FSC-W, SSC-A, SSC-H, SSC-W, Time
2 1 Comp-Alexa Fluor 700-A, Comp-APC-A, Comp-APC-eFluor780-A, Comp-BV650-A, Comp-eFluor450-A, Comp-FITC-A, Comp-PE-A, Comp-PE-Cy7-A, Comp-PerCP-Cy5-5-A, Comp-V500-A, FSC-A, FSC-H, FSC-W, SSC-A, SSC-H, SSC-W, Time

Match reference

match_res <- cqc_match(check_res, ref = 1)
match_res

Apply the match

cqc_fix(match_res)
cqc_check(cqc_data, "marker")
group_id nGatingSet marker
1 2 CCR7, CD14, CD19, CD25, CD3, CD4, CD45RA, CD56, CD8, LD

Check panel

res <- cqc_check(cqc_data, "panel")
format(res, anchor = "marker")

check gates

res <- cqc_check(cqc_data, "gate")
res
group_id nGatingSet gate
1 2 CD14-, CD14+ Monocytes, CD3-CD19+ B cells, CD3-CD56+ NK, CD3+CD56- conv T cells, CD3+CD56+ NKT, CD3hiCD56+ NKT, CD4 T cells, CD4 T cells/Q1: CD45RA- , CCR7+, CD4 T cells/Q2: CD45RA+ , CCR7+, CD4 T cells/Q3: CD45RA+ , CCR7-, CD4 T cells/Q4: CD45RA- , CCR7-, CD4+CD25+ Tregs, CD8 T cells, CD8 T cells/Q1: CD45RA- , CCR7+, CD8 T cells/Q2: CD45RA+ , CCR7+, CD8 T cells/Q3: CD45RA+ , CCR7-, CD8 T cells/Q4: CD45RA- , CCR7-, Cells, Live, root, Single Cells FSC, Single Cells SSC

Merge the standarized data

gs <- merge_list_to_gs(gslist)
gs
## A GatingSet with 4 samples