db <- system.file("extdata", "Bacteria_175seqs.sqlite", package="DECIPHER")
dna <- SearchDB(db)
BrowseSequences(dna, colWidth=100, highlight=1)
# color bases in alternating groups with a different color scheme
BrowseSequences(dna[1:5],
colorPatterns=seq(1, width(dna)[1], 10),
patterns=c("A", "C", "G", "T", "-"),
colors=c("#1E90FF", "#32CD32", "#9400D3", "#000000", "#EE3300"))
# color all restriction sites
data(RESTRICTION_ENZYMES)
sites <- RESTRICTION_ENZYMES
sites <- sites[order(nchar(sites))] # match shorter sites first
# convert all restriction sites into regular expressions
for (degeneracy in names(IUPAC_CODE_MAP)[5:15]) {
sites <- gsub(degeneracy,
paste("[", degeneracy, "|",
paste(strsplit(IUPAC_CODE_MAP[degeneracy], "")[[1]],
collapse="|"),
"]",
sep=""),
sites)
}
dna <- SearchDB(db, remove="all") # unaligned sequences
BrowseSequences(dna, patterns=sites)
Run the code above in your browser using DataLab