Hi Henrik, does the error occur when you run: > > fit(cbs, verbose=verbose) >
Yes, because I never got the "print(cbs)" output > or did that complete successfully and you get the error while running: > > pathname <- writeRegions(cbs, verbose=verbose) > > If you run interactively, what does traceback() output if called > immediately after the error occurs? > Unfortunately, I can't run this interactively because even though the samples are already preprocessed it takes almost a day to load everything. Also, see if > > fit(cbs, arrays = 1019:1020, chromosomes = c(1, 25), verbose = verbose) > > or alternatively, > > pathname <- writeRegions(cbs, arrays = 1019:1020, chromosomes = c(1, > 25), verbose=verbose) > > gives the same error. I changed the code accordingly: fit(cbs, arrays=1019:1020, chromosomes=c(1, 25), verbose=verbose) It ran without throwing any error (I tried before the same with a subset of ~100 samples and it also worked). It seems to be a specific problem when all the 1020 samples are ran together. I've placed a try/catch with the traceback(). # Run CBS paired segmentation with pooled normal samples cbs <- CbsModel(cesN, cesN1.ref) out <- tryCatch( { fit(cbs, arrays=1019:1020, chromosomes=c(1, 25), verbose=verbose) }, error=function() { message('Try/catch: error') traceback() }, warning=function() { message('Try/catch: warning') traceback() }, finally={ message('Try/catch: finally') traceback() } ) print(cbs) I started the script with all the samples (without "arrays=1019:1020") as before. What surprised me is that the script continued to the writeRegions call and it started to export all the samples. pathname <- writeRegions(cbs, verbose=verbose) > # Export CBS regions > > pathname <- writeRegions(cbs, verbose=verbose) > 20170831 21:53:10|Array #1 ('201T') of 1019... > 20170831 21:53:10| Extracting regions from all fits... > 20170831 21:53:10| Obtaining CN model fits (or fit if missing)... > 20170831 21:57:15| Obtaining CN model fits (or fit if missing)...done > 20170831 21:57:15| Extracting regions for chromosome #1... > 20170831 21:57:15| Extracting regions for chromosome #1...done > 20170831 21:57:15| Extracting regions for chromosome #2... > 20170831 21:57:15| Extracting regions for chromosome #2...done > 20170831 21:57:15| Extracting regions for chromosome #3... > 20170831 21:57:15| Extracting regions for chromosome #3...done Does it mean it will export all the samples processed so far? Can I export everything without re-calling the fit function from CbsModel? Thanks a lot, > Then you can get to traceback() a bit sooner. > > /Henrik > > PS. I assume that you already know that rerunning the commands will > not redo the actual analysis; already processed samples will be > skipped - though with 1020 samples it might still take some time. > > > On Thu, Aug 31, 2017 at 1:26 AM, Emanuel Gonçalves > <emanuelv...@gmail.com <javascript:>> wrote: > > Hi all, > > > > I'm processing a large set of SNP6 samples (1020) and performing CBS > > segmentations afterwards. It's a very lengthy process and the annoying > part > > is that it systematically crashes on the last sample, see code and > output > > below: > > > > # Run CBS paired segmentation with pooled normal samples > > cbs <- CbsModel(cesN, cesN1.ref) > > fit(cbs, verbose=verbose) > > print(cbs) > > > > # Export CBS regions > > pathname <- writeRegions(cbs, verbose=verbose) > > > > > >> 20170831 06:57:51| Pathname: > >> > cbsData/gdsc_all,ACC,ra,-XY,BPN,-XY,AVG,A+B,FLN,-XY,paired/GenomeWideSNP_6/YKG-1,chr25,6c653767ed90d29ad5254a760d8f3952.xdr > > > >> 20170831 06:57:51| Already done. Skipping. > >> 20170831 06:57:51|Array #1018 ('YKG-1') of 1019 on chromosome 25...done > >> 20170831 07:01:07|Genomic-signal tags: > >> 20170831 07:01:07|Reference tags: 6c653767ed90d29ad5254a760d8f3952 > >> 20170831 07:01:08|Array #1019 ('YMB-1-E') of 1019 on chromosome 1... > >> 20170831 07:01:08| Pathname: > >> > cbsData/gdsc_all,ACC,ra,-XY,BPN,-XY,AVG,A+B,FLN,-XY,paired/GenomeWideSNP_6/YMB-1-E,chr01,6c653767ed90d29ad5254a760d8f3952.xdr > > > >> 20170831 07:01:08| Already done. Skipping. > >> Error: empty (zero-byte) input file > >> Execution halted > > > > > > At first I thought it was a problem of the sample, but that is not the > case > > as I could process it separately. In fact, at this stage all the samples > > seem to be processed. Also strange is that the script works and exports > the > > regions for subsets of the data-set. > > > > Any suggestion in how to export these would be much appreciated? > > > > Thank you, > > > > P.S: I'm using the multithreaded option of aroma > > > > # - Setup configurations > > # options(mc.cores = 10) > > print(future::availableCores()) > > > > # Multithreaded > > future::plan('multiprocess') > > > > # Increase ram > > setOption(aromaSettings, 'memory/ram', 600.0) > > > > # Logs > > log <- verbose <- Arguments$getVerbose(-4, timestamp=TRUE) > > > > # Reduce decimal places to minimize space > > options(digits=4) > > > > > > -- > > -- > > When reporting problems on aroma.affymetrix, make sure 1) to run the > latest > > version of the package, 2) to report the output of sessionInfo() and > > traceback(), and 3) to post a complete code example. > > > > > > You received this message because you are subscribed to the Google > Groups > > "aroma.affymetrix" group with website http://www.aroma-project.org/. > > To post to this group, send email to aroma-af...@googlegroups.com > <javascript:> > > To unsubscribe and other options, go to > http://www.aroma-project.org/forum/ > > > > --- > > You received this message because you are subscribed to the Google > Groups > > "aroma.affymetrix" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to aroma-affymetr...@googlegroups.com <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > -- -- When reporting problems on aroma.affymetrix, make sure 1) to run the latest version of the package, 2) to report the output of sessionInfo() and traceback(), and 3) to post a complete code example. You received this message because you are subscribed to the Google Groups "aroma.affymetrix" group with website http://www.aroma-project.org/. To post to this group, send email to aroma-affymetrix@googlegroups.com To unsubscribe and other options, go to http://www.aroma-project.org/forum/ --- You received this message because you are subscribed to the Google Groups "aroma.affymetrix" group. To unsubscribe from this group and stop receiving emails from it, send an email to aroma-affymetrix+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.