utils-sequence {universalmotif}R Documentation

Sequence-related utility functions.

Description

Sequence-related utility functions.

Usage

get_klets(lets, k = 1L)

count_klets(string, k = 1)

shuffle_string(string, k = 1, method = c("euler", "linear", "markov"))

Arguments

lets

character A character vector where each element will be considered a single unit.

k

integer(1) K-let size.

string

character(1) A string of characters.

method

character(1) Shuffling method. One of c("euler", "linear", "markov"). See shuffle_sequences().

Value

For count_klets(): A data.frame with columns lets and counts.

For get_klets(): A character vector of k-lets.

For shuffle_string(): A single character string'.

Author(s)

Benjamin Jean-Marie Tremblay, b2tremblay@uwaterloo.ca

See Also

create_sequences(), shuffle_sequences()

Examples

#######################################################################
## count_klets
## Count k-lets for any string of characters
count_klets("GCAAATGTACGCAGGGCCGA", k = 2)
## The default 'k' value (1) counts individual letters
count_klets("GCAAATGTACGCAGGGCCGA")

#######################################################################
## get_klets
## Generate all possible k-lets for a set of characters
get_klets(c("A", "C", "G", "T"), 3)
## Note that each element in 'lets' is considered a single unit;
## see:
get_klets(c("AA", "B"), k = 2)

#######################################################################
## shuffle_string
## Shuffle any string of characters
shuffle_string("ASDADASDASDASD", k = 2)


[Package universalmotif version 1.2.0 Index]