# \donttest{
# Pairwise alignment example (requires pwalign package)
if (requireNamespace("pwalign", quietly = TRUE)) {
data <- data.frame(
accession = c("seq1", "seq2"),
sequence = c("ACGTACGTACGT", "ACGTACGTTTGT"),
stringsAsFactors = FALSE
)
res_pw <- align_sequences(
df = data,
method = "pairwise",
pairwise_type = "global"
)
res_pw$pid
}
# Multiple sequence alignment (requires msa package)
if (requireNamespace("msa", quietly = TRUE)) {
data_msa <- data.frame(
accession = c("seq1", "seq2", "seq3"),
sequence = c("ATGCATGC", "ATGCTAGC", "ATGGATGC")
)
res_msa <- align_sequences(data_msa, method = "msa", msa_method = "ClustalOmega")
print(res_msa)
}
# }
Run the code above in your browser using DataLab