On Tue, Feb 21, 2012 at 10:53:44AM -0800, bioinformatics wrote:
> Here is my code
>
>
> slidingwindowplotATGC = function(windowsize, inputseq)
> {
>
> starts = seq(1, length(inputseq)-windowsize, by = windowsize)
> n = length(starts)
> chunkGs = numeric(n)
> chunkAs = numeric(n)
> chunkTs = numeric(n)
> chunkCs = numeric(n)
> for (i in 1:n) {
> chunk = windowsize[starts[i]:(starts[i]+9999)]
> chunkG = sum("g" == chunk)/length(chunk)
> chunkA = sum("a" == chunk)/length(chunk)
> chunkT = sum("t" == chunk)/length(chunk)
> chunkC = sum("c" == chunk)/length(chunk)
> chunkGs[i] = chunkG
> chunkAs[i] = chunkA
> chunkTs[i] = chunkT
> chunkCs[i] = chunkC
> }
>
> plot(starts,chunkGs,type="b",ylim=c(min(min(chunkAs),min(chunkTs),min(chunkCs),min(chunkGs)),max(max(chunkAs),max(chunkTs),max(chunkCs),max(chunkGs))),col
> = "red")
> points(starts,chunkTs,col = "blue")
> points(starts,chunkAs,col = "green")
> points(starts,chunkCs)
> }
>
>
> Im getting the following error message,
>
> Error in seq.default(1, length(inputseq) - windowsize, by = windowsize)
> :
> wrong sign in 'by' argument
>
Hi.
Try to set options(error=utils::recover) before the run. When
the error occurs, you can see the values of the variables
inside the function, where the error occured.
Hope this helps.
Petr Savicky.
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.