| modifyNucleotides {Modstrings} | R Documentation |
modifyNucleotides modifies a nucleotide in a sequence (or set
of sequences) based on the type of modification provided. It checks for the
identity of the base nucleotide to be
modifyNucleotides(x, at, mod, nc.type = "short", verbose = FALSE)
## S4 method for signature 'ModString'
modifyNucleotides(x, at, mod, nc.type = c("short",
"nc"), verbose = FALSE)
## S4 method for signature 'ModStringSet'
modifyNucleotides(x, at, mod,
nc.type = c("short", "nc"), verbose = FALSE)
## S4 method for signature 'DNAString'
modifyNucleotides(x, at, mod, nc.type = c("short",
"nc"), verbose = FALSE)
## S4 method for signature 'RNAString'
modifyNucleotides(x, at, mod, nc.type = c("short",
"nc"), verbose = FALSE)
## S4 method for signature 'DNAStringSet'
modifyNucleotides(x, at, mod,
nc.type = c("short", "nc"), verbose = FALSE)
## S4 method for signature 'RNAStringSet'
modifyNucleotides(x, at, mod,
nc.type = c("short", "nc"), verbose = FALSE)
x |
a |
at |
the location where the modification should be made. The same input as in the original If x is a If x is a rectangular |
mod |
The modification short name or nomenclature If x is a If x is a rectangular |
nc.type |
the type of nomenclature to be used. Either "short" or "nc".
"Short" for m3C would be "m3C", "nc" for m3C would be "3C". (
|
verbose |
See |
the input ModString or ModStringSet
object with the changes applied
# modify nucleotides in a ModDNAString
seq <- ModDNAString("AGTC")
mseq1 <- modifyNucleotides(seq,c(1,2,4),c("1mA","7mG","3mC"))
# This fails since m7G requires a G at the selected position in the sequence
## Not run:
mseq <- modifyNucleotides(seq,c(3),c("7mG"))
## End(Not run)
# modify nucleotides in a ModRNAString
seq <- ModRNAString("AGUC")
mseq1 <- modifyNucleotides(seq,c(1,2,4),c("m1A","m7G","m3C"))
# This fails since m7G requires a G at the selected position in the sequence
## Not run:
mseq <- modifyNucleotides(seq,c(3),c("m7G"))
## End(Not run)