padSeqEnds: Pads ragged ends of aligned DNA sequences

View source: R/Sequence.R

padSeqEndsR Documentation

Pads ragged ends of aligned DNA sequences

Description

padSeqEnds takes a vector of DNA sequences, as character strings, and appends the ends of each sequence with an appropriate number of "N" characters to create a sequence vector with uniform lengths.

Usage

padSeqEnds(seq, len = NULL, start = FALSE, pad_char = "N", mod3 = TRUE)

Arguments

seq

character vector of DNA sequence strings.

len

length to pad to. Only applies if longer than the maximum length of the data in seq.

start

if TRUE pad the beginning of each sequence instead of the end.

pad_char

character to use for padding.

mod3

if TRUE pad sequences to be of length multiple three.

Value

A modified seq vector with padded sequences.

See Also

See maskSeqEnds for creating uniform masking from existing masking.

Examples

# Default behavior uniformly pads ragged ends
seq <- c("CCCCTGGG", "ACCCTG", "CCCC")
padSeqEnds(seq)

# Pad to fixed length
padSeqEnds(seq, len=15)

# Add padding to the beginning of the sequences instead of the ends
padSeqEnds(seq, start=TRUE)
padSeqEnds(seq, len=15, start=TRUE)


alakazam documentation built on Sept. 30, 2023, 9:07 a.m.