[Bioc-sig-seq] Rolexa run-time error in batch mode
Michael Muratet
mmuratet at hudsonalpha.org
Fri Nov 13 15:46:20 CET 2009
On Nov 12, 2009, at 5:19 PM, Seth Falcon wrote:
> Hi Michael,
>
> Sorry I don't have more, but a few hints are below...
>
> On 11/12/09 2:48 PM, Michael Muratet wrote:
>> which grinds along for awhile and then I get a "subscript out of
>> bounds"
>> error in a method with which I am unfamiliar. See traceback:
>>
>> > traceback()
>> 18: stop("subscript out of bounds")
>> 17: .nextMethod(x = x, i = i, ...)
>> 16: .Call("R_nextMethodCall", call, callEnv, PACKAGE = "methods")
>> 15: callNextMethod()
>> 14: x at ranges[i]
>> 13: x at ranges[i]
>> 12: seqInit at sread[colonies]
>> 11: seqInit at sread[colonies]
>> 10: .local(run, ...)
>> 9: SeqScore(run = run, int = int, seqInit = seq, colonies =
>> 1:dim(int)[1],
>> cycles = 1:ncycles)
>> 8: SeqScore(run = run, int = int, seqInit = seq, colonies =
>> 1:dim(int)[1],
>> cycles = 1:ncycles)
>> 7: .local(run, ...)
>> 6: OneBatch(run, path, lane, tiles[fn + 1:nfiles], outpath, prefix)
>> 5: OneBatch(run, path, lane, tiles[fn + 1:nfiles], outpath, prefix)
>> 4: ForkBatch(run = rolenv.1, sp.1, outpath = "./", prefix = "rs.1",
>> nthreads = 2, nfiles = 2, lane = lane, tiles = 1:2)
>> 3: eval.with.vis(expr, envir, enclos)
>> 2: eval.with.vis(ei, envir)
>> 1: source("batch_analysis.R")
>>
>> I haven't been able to locate the method where the error occurs.
>> Maybe
>> it's in R itself somewhere. Can anyone point me in the right
>> direction?
>
> Frames 11, 12 are from the Rolexa package, I believe. Line 213 of
> Rolexa/R/Model.R has:
>
> siseq = seqInit at sread[colonies]
>
> Then frames 13, 14 jump to either IRanges or Biostrings code (or
> both).
>
> Have you been able to run a perhaps smaller example without the fork
> package?
Seth
Yes, I am able to execute the process manually. I will take a look at
it again this morning and if I can figure it out I will write a script
to do it manually and serially.
Thanks
Mike
>
> I'm not familiar with fork, but assuming that it is forking the R
> process, one might be suspicious of using fork with packages that
> use external pointers such as Biostrings. Since R is not multi-
> threaded, package code is not setup for concurrent access... Or this
> might have nothing to do with the issue you are seeing :-P
>
> + seth
>
> --
> Seth Falcon
> Program in Computational Biology | Fred Hutchinson Cancer Research
> Center
Michael Muratet, Ph.D.
Senior Scientist
HudsonAlpha Institute for Biotechnology
mmuratet at hudsonalpha.org
(256) 327-0473 (p)
(256) 327-0966 (f)
Room 4005
601 Genome Way
Huntsville, Alabama 35806
More information about the Bioc-sig-sequencing
mailing list