@@ -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