Find kmer matches in the DNA string-based subject
matchKmers(k, subject, ...) # S4 method for character,DNAStringSet matchKmers(k, subject, out = c("matches", "positions"), ranges = NULL) # S4 method for character,character matchKmers(k, subject, out = c("matches", "positions"), ranges = NULL) # S4 method for character,DNAString matchKmers(k, subject, out = c("matches", "positions"), ranges = NULL) # S4 method for character,GenomicRanges matchKmers(k, subject, genome = GenomeInfoDb::genome(subject), out = c("matches", "positions")) # S4 method for character,RangedSummarizedExperiment matchKmers(k, subject, ...) # S4 method for numeric,ANY matchKmers(k, subject, ...) # S4 method for DNAStringSet,ANY matchKmers(k, subject, ...) # S4 method for DNAString,ANY matchKmers(k, subject, ...)
| k | k |
|---|---|
| subject | either |
| ... | additional arguments |
| out | what to return? see details |
| ranges | if subject is not GenomicRanges, ranges to use when out is positions |
| genome | BSgenome object, only used if subect is
|
SummarizedExperiment with matches assay storing which peaks contain which kmers
Can either return a SummarizedExperiment with just sparse matrix with values set to 1 for a match (if return == 'matches'), or a GenomicRanges object with all the positions of matches
k = character,subject = DNAStringSet: For DNAStringSet Objects
k = character,subject = character: For character strings
k = character,subject = DNAString: For DNA String objects
k = character,subject = GenomicRanges: For GenomicRanges
k = character,subject = RangedSummarizedExperiment: For RangedSummarizedExperiment (containing GRanges in
rowRanges)
k = numeric,subject = ANY: Catch-all for other un-documented types
k = DNAStringSet,subject = ANY: Catch-all for other un-documented types with
DNAStringSet
k = DNAString,subject = ANY: Catch-all for other un-documented types with DNAString
getAnnotations, computeDeviations
# NOT RUN { # Load very small example counts (already filtered) data(mini_counts, package = "chromVAR") # Get peak-kmer annotation matrix for 6mers library(BSgenome.Hsapiens.UCSC.hg19) kmer_ix <- matchKmers(6, mini_counts, genome = BSgenome.Hsapiens.UCSC.hg19) # }