Skip to content

Commit 511d68b

Browse files
author
mikejiang
committed
add two clustering results in test case. #45
1 parent fe7c137 commit 511d68b

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

tests/testthat/test-flowJo.R

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ test_that("GatingSet2flowJo: export clustering results as derived parameters ",{
7878
dataDir <- system.file("extdata",package="flowWorkspaceData")
7979
gs <- load_gs(list.files(dataDir, pattern = "gs_manual",full = TRUE))
8080
gh <- gs[[1]]
81-
params <- parameters(getGate(gh, "CD4"))
81+
params1 <- parameters(getGate(gh, "CD4"))
82+
params2 <- parameters(getGate(gh, "CD4/CCR7- 45RA+"))
83+
8284
Rm("CD4", gs)
8385
Rm("CD8", gs)
8486
Rm("DNT", gs)
@@ -87,12 +89,19 @@ test_that("GatingSet2flowJo: export clustering results as derived parameters ",{
8789

8890
fr <- getData(gh, "CD3+")
8991
library(flowClust)
90-
res <- flowClust(fr, varNames = params, K = 2, nu = 1, trans = 0)
91-
# plot(res, data = fr)
92+
res1 <- flowClust(fr, varNames = params1, K = 2, nu = 1, trans = 0)
93+
# plot(res1, data = fr)
94+
#add results as factor
95+
res1 <- Map(res1)
96+
res1 <- as.factor(res1)
97+
add(gh, res1, parent = "CD3+", name = "flowclust1")
98+
99+
res2 <- flowClust(fr, varNames = params2, K = 3, nu = 1, trans = 0)
100+
# plot(res2, data = fr)
92101
#add results as factor
93-
res <- Map(res)
94-
res <- as.factor(res)
95-
add(gh, res, parent = "CD3+", name = "flowclust")
102+
res2 <- Map(res2)
103+
res2 <- as.factor(res2)
104+
add(gh, res2, parent = "CD3+", name = "flowclust2")
96105

97106
stats.orig <- getPopStats(gs[[1]])
98107
#output to flowJo
@@ -101,9 +110,9 @@ test_that("GatingSet2flowJo: export clustering results as derived parameters ",{
101110
expect_message(GatingSet2flowJo(gs, outFile), "DerivedParameter")
102111

103112
# #parse it back in
104-
# ws <- openWorkspace(outFile)
105-
# gs1 <- parseWorkspace(ws, name = 1, path = dataDir)
106-
# stats.new <- getPopStats(gs1[[1]])
107-
# expect_equal(stats.orig, stats.new, tol = 5e-3)
113+
ws <- openWorkspace(outFile)
114+
gs1 <- parseWorkspace(ws, name = 1, path = dataDir, execute = FALSE)
115+
stats.new <- getPopStats(gs1[[1]])
116+
expect_equivalent(stats.orig[,c(1,3,5)], stats.new[,c(2,4,5)])
108117
})
109118

0 commit comments

Comments
 (0)