Bug on gs_gate_interactive_regate2 when there are no children.
This commit is contained in:
+4
-1
@@ -286,7 +286,9 @@ gs_gate_interactive_regate2<-function(gs, filterId, sample=1, subset="root", ...
|
|||||||
dims<-list(names(gs_pop_get_gate(gs, filterId)[[1]]@parameters)[1],
|
dims<-list(names(gs_pop_get_gate(gs, filterId)[[1]]@parameters)[1],
|
||||||
names(gs_pop_get_gate(gs, filterId)[[1]]@parameters)[2])
|
names(gs_pop_get_gate(gs, filterId)[[1]]@parameters)[2])
|
||||||
childrens<-gs_pop_get_children_recursive(gs, filterId)
|
childrens<-gs_pop_get_children_recursive(gs, filterId)
|
||||||
|
if (length(childrens)>0){
|
||||||
childrens_gate<-gates_save(gs, save=F, include=childrens)
|
childrens_gate<-gates_save(gs, save=F, include=childrens)
|
||||||
|
}
|
||||||
|
|
||||||
gs_pop_add(gs, gs_pop_get_gate(gs, filterId), parent=subset, name="duplicated")
|
gs_pop_add(gs, gs_pop_get_gate(gs, filterId), parent=subset, name="duplicated")
|
||||||
|
|
||||||
@@ -297,6 +299,7 @@ gs_gate_interactive_regate2<-function(gs, filterId, sample=1, subset="root", ...
|
|||||||
dims = dims, regate=T, overlayGates = "duplicated")
|
dims = dims, regate=T, overlayGates = "duplicated")
|
||||||
|
|
||||||
gs_pop_remove(gs, "duplicated")
|
gs_pop_remove(gs, "duplicated")
|
||||||
|
if (length(childrens)>0){
|
||||||
gates_apply(gs, childrens_gate)
|
gates_apply(gs, childrens_gate)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user