i replaced the low quality position with "N"
and then trimmed N from 5' and 3'
i got the reads which only contain the "N" in the middle
if i want to find those reads before replacement by "N"
WHAT CAN I DO?

THX
such is coding

library(ShortRead)
reads <- readFastq(fastqfile);#
ids<- id(reads); #
seqs <- sread(reads);

nCount<-alphabetFrequency(seqs)[,"N"]
nDist<- table(nCount)

qualityCutoff <- 20
qual <- PhredQuality(quality(quality(reads)))
myqual_mat <- matrix(charToRaw(as.character(unlist(qual))),
nrow=length(qual), byrow=TRUE) # convert quality score to matrix
at <- myqual_mat <
charToRaw(as.character(PhredQuality(as.integer(qualityCutoff))))
letter_subject <- DNAString(paste(rep.int("N", width(seqs)[1]),
collapse=""))
letter <- as(Views(letter_subject, start=1, end=rowSums(at)),
"DNAStringSet")
injectedseqs <- replaceLetterAt(seqs, at, letter)

trimmed <-trimLRPatterns(Rpattern = letter_subject, Lpattern =
letter_subject,subject = injectedseqs)
nCount<-alphabetFrequency(trimmed)[,"N"]
nDist<- table(nCount)

thank u

shan gao

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-sig-sequencing mailing list
Bioc-sig-sequencing@r-project.org
https://stat.ethz.ch/mailman/listinfo/bioc-sig-sequencing

Reply via email to