inject_letter_random {FastqCleaner} | R Documentation

## Inject a letter in a set of sequences at random positions

### Description

Inject a letter in a set of sequences at random positions

### Usage

    inject_letter_random(my_seq, how_many_seqs = NULL,
      how_many_letters = NULL, letter = "N")

### Arguments

`my_seq` | character vector with sequences to inject
`how_many_seqs` | How many sequences pick to inject Ns. An interval [min_s, max_s] with min_s minimum and max_s maximum sequences can be passed. In this case, a value is picked from the interval. If NULL, a random value within the interval [1, length(my_seq)] is picked.
`how_many_letters` | How many times inject the letter in the i sequences that are going to be injected. An interval [min_i max_i] can be passed. In this case, a value is randomly picked for each sequence i. This value represents the number of times that the letter will be injected in the sequence i. If NULL, a random value within the interval [1, width(my_seq[i])] is picked for each sequence i.
`letter` | Letter to inject. Default: 'N'

### Value

character vector

### Author(s)

Leandro Roser learoser@gmail.com

### Examples

    # For reproducible examples, make a call to set.seed before
    # running each random function

    set.seed(10)
    s <- random_seq(slength = 10, swidth = 20)

    set.seed(10)
    s <- inject_letter_random(s, how_many_seqs = 1:30, how_many= 2:10)

[Package FastqCleaner version 1.12.0 Index]