[Bioc-sig-seq] question about trimLRPatterns
Harris A. Jaffee
hj at jhu.edu
Tue Sep 27 23:24:31 CEST 2011
On Sep 26, 2011, at 4:51 PM, wang peter wrote:
> dear harris:
> thank you very much for your previous help, but i am still confused
> by such problems:
> [1] why does the second section of coding can not work,but the
> first can
> subject = "TTTACGT"
> Lpattern = "TTTAACGT"
> trimLRPatterns(Lpattern = Lpattern, subject = subject,
> max.Lmismatch=1,with.Lindels=TRUE)
> subject = "TGCATTT"
> Rpattern = "TGCAATTT"
> trimLRPatterns(Rpattern = Rpattern, subject = subject,
> max.Rmismatch=1,with.Rindels=TRUE)
> Error in solveUserSEW(width(x), start = start, end = end, width =
> width) :
> solving row 1: 'allow.nonnarrowing' is FALSE and the supplied
> start (0) is < 1
Let's hope this is the bug Herve mentioned yesterday, whose fix
should appear soon.
> [2] how can i see the code of such functions:
> which.isMatchingStartingAt, rev, normargPattern
> which are called by Biostrings:::.computeTrimEnd
> showMethods("which.isMatchingStartingAt") can not work
> showMethods(which.isMatchingStartingAt, includeDefs=TRUE)
then
> Biostrings:::.matchPatternAt
rev is in base (see ?rev) [different from *reverse*, from IRanges]
> Biostrings:::normargPattern
> [3] max.Rmismatch=0.1 will be replaced by 0.1*nchar(Rpattern) and
> then by
> (-1,-1,...as.integer(0.1*nchar(Rpattern)))
> to better control each try, can i use max.Rmismatch=0.1*(1:nchar
> (Rpattern))
Again, I can't tell what you're asking here.
> good luck
> shan gao
More information about the Bioc-sig-sequencing
mailing list