@@ -232,35 +232,40 @@ setMethod("seqSetFilter",
232232 signature(object = " SeqVarGDSClass" , variant.sel = " GRanges" ),
233233 gds_set_filter_granges )
234234
235- setMethod ("seqSetFilter ", signature(object="SeqVarGDSClass",
236- variant.sel = " GRangesList" ),
237- function (object , variant.sel , rm.txt = " chr" , intersect = FALSE , verbose = TRUE )
238- {
239- seqSetFilter(object , unlist(variant.sel ), rm.txt , intersect , verbose )
240- invisible ()
241- }
242- )
243235
244- setMethod ("seqSetFilter ", signature(object="SeqVarGDSClass",
245- variant.sel = " IRanges" ),
246- function (object , variant.sel , chr , intersect = FALSE , verbose = TRUE )
247- {
248- stopifnot(is.vector(chr ))
249- if (length(chr ) > 1L )
250- stopifnot(length(chr ) == length(variant.sel ))
251- else
252- chr <- rep(chr , length(variant.sel ))
253-
254- seqSetFilterChrom(object ,
255- include = chr ,
256- from.bp = BiocGenerics :: start(variant.sel ),
257- to.bp = BiocGenerics :: end(variant.sel ),
258- intersect = intersect ,
259- verbose = verbose )
260- invisible ()
261- }
262- )
236+ gds_set_filter_grangeslist <- function (object , variant.sel , rm.txt = " chr" ,
237+ intersect = FALSE , verbose = TRUE )
238+ {
239+ seqSetFilter(object , unlist(variant.sel ), rm.txt , intersect , verbose )
240+ invisible ()
241+ }
242+
243+ setMethod ("seqSetFilter ",
244+ signature(object = " SeqVarGDSClass" , variant.sel = " GRangesList" ),
245+ gds_set_filter_grangeslist )
246+
263247
248+ gds_set_filter_iranges <- function (object , variant.sel , chr ,
249+ intersect = FALSE , verbose = TRUE )
250+ {
251+ stopifnot(is.vector(chr ))
252+ if (length(chr ) > 1L )
253+ stopifnot(length(chr ) == length(variant.sel ))
254+ else
255+ chr <- rep(chr , length(variant.sel ))
256+
257+ seqSetFilterChrom(object ,
258+ include = chr ,
259+ from.bp = BiocGenerics :: start(variant.sel ),
260+ to.bp = BiocGenerics :: end(variant.sel ),
261+ intersect = intersect ,
262+ verbose = verbose )
263+ invisible ()
264+ }
265+
266+ setMethod ("seqSetFilter ",
267+ signature(object = " SeqVarGDSClass" , variant.sel = " IRanges" ),
268+ gds_set_filter_iranges )
264269
265270
266271# ######################################################################
0 commit comments