Converts list of sequences to matrix.

list2matrix(seq_list)

Arguments

seq_list

list of sequences (e.g. as returned by the read.fasta function).

Value

A matrix with the number of rows equal to the number of sequences and the number of columns equal to the length of the longest sequence.

Note

Since matrix must have specified number of columns, ends of shorter sequences are completed with NAs.

Examples

list2matrix(list(s1 = c("c", "g", "g", "t"), s2 = c("g", "t", "c", "t", "t", "g"), s3 = c("a", "a", "t")))
#> [,1] [,2] [,3] [,4] [,5] [,6] #> s1 "c" "g" "g" "t" NA NA #> s2 "g" "t" "c" "t" "t" "g" #> s3 "a" "a" "t" NA NA NA