Subsetting GmtList object into another GmtList object

# S3 method for GmtList
[(x, i, drop = FALSE)

Arguments

x

A GmtList object

i

Index to subset

drop

In case only one element remains, should a list representing the single geneset returned? Default: FALSE

Examples

myGmtList <- GmtList(list(gs1=letters[1:3], gs2=letters[3:4], gs3=letters[4:5]))
myGmtList[1:2]
#> A gene-set list in GMT format with 2 genesets
#> Gene-sets:
#>   gs1 (n=3): a,b,c
#>   gs2 (n=2): c,d
myGmtList[1] ## default behaviour: not dropping
#> A gene-set list in GMT format with 1 genesets
#> Gene-sets:
#>   gs1 (n=3): a,b,c
myGmtList[1,drop=TRUE] ## force dropping
#> $gs1
#> [1] "gs1"
#> 
#> $<NA>
#> NULL
#> 
#> $<NA>
#> [1] "a" "b" "c"
#> 
#> $<NA>
#> NULL
#>