(Back to the public forum) REPRODUCIBLE EXAMPLE: It's a bug (still to be found) that shows itself when one runs the analysis in one directory up from the root /, e.g. /arom-anal/. I managed to reproduce this by running a standard analysis in /tmp/.
WORKAROUND: Run the analysis in directory that is at least one step deeper, e.g. /foo/arom-anal/. The problem goes away when I run the analysis in /tmp/foo/. Please confirm that the above workaround also works for you and thanks for reporting on this. I'll fix the bug as soon as I can. /Henrik On Tue, Sep 16, 2014 at 10:52 PM, jjspring OH <sshshoh1...@gmail.com> wrote: > > > yes it is working > >> Arguments$getReadablePath("plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1") > [1] "plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1" > > > Sunghee > > > > > > > > > > > > Sunghee Oh, PhD > Director, Kim Sook Za Children's Hospital Medical Center Research > Foundation, > 745 JikJi Daero Heung Deok Gu > Cheng Ju City Chung Buk > 361-841, S. Korea > > > > > > > > > On Wed, Sep 17, 2014 at 2:48 PM, Henrik Bengtsson <h...@biostat.ucsf.edu> > wrote: >> >> Let's continue this off the list to spare the others the noise and >> post back when we found the solution. >> >> Continuing, and before I'll have to dig into the low-level code to >> figure out why you possibly could get this weird problem, does >> >> Arguments$getReadablePath("plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1") >> >> work as well? >> >> /Henrik >> >> >> >> On Tue, Sep 16, 2014 at 10:40 PM, jjspring OH <sshshoh1...@gmail.com> >> wrote: >> > >> > >> > >> > Hi Henrik, >> > >> > See the outputs: >> > >> >> path <- getPath(plm) >> >> print(path) >> > [1] "plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1" >> >> dir("plmData") >> > [1] "tissues,RBC,QN,RMA" "tissues,RBC,QN,RMA,merged" >> >> isDirectory("plmData") >> > [1] TRUE >> >> Arguments$getReadablePath("plmData") >> > [1] "plmData" >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > 2014년 9월 17일 수요일 오후 2시 14분 45초 UTC+9, Henrik Bengtsson 님의 말: >> >> >> >> Ok, and then the output of: >> >> >> >> path <- getPath(plm) >> >> print(path) >> >> dir("plmData") >> >> isDirectory("plmData") >> >> Arguments$getReadablePath("plmData") >> >> >> >> /H >> >> >> >> >> >> On Tue, Sep 16, 2014 at 9:57 PM, jjspring OH <sshsh...@gmail.com> >> >> wrote: >> >> > Hi Henrik, >> >> > >> >> > See below: >> >> > >> >> > >> >> >> print(plm) >> >> > RmaPlm: >> >> > Data set: tissues >> >> > Chip type: RaGene-1_0-st-v1,r3 >> >> > Input tags: RBC,QN >> >> > Output tags: RBC,QN,RMA >> >> > Parameters: {probeModel: chr "pm", shift: num 0, flavor: chr >> >> > "affyPLM", >> >> > treatNAsAs: chr "weights"} >> >> > Path: plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1 >> >> > RAM: 0.00MB >> >> >> print(getwd()) >> >> > [1] "/arom-anal" >> >> > >> >> > >> >> > Thanks >> >> > Sunghee >> >> > >> >> > >> >> > 2014년 9월 17일 수요일 오후 1시 45분 53초 UTC+9, Henrik Bengtsson 님의 말: >> >> >> >> >> >> That is really odd and I've never seen that error (8-9 years now). >> >> >> There must be a simple answer to this. What does: >> >> >> >> >> >> print(plm) >> >> >> print(getwd()) >> >> >> >> >> >> output when you get to that step. >> >> >> >> >> >> /Henrik >> >> >> >> >> >> >> >> >> On Tue, Sep 16, 2014 at 9:38 PM, jjspring OH <sshsh...@gmail.com> >> >> >> wrote: >> >> >> > >> >> >> > >> >> >> > Hi, >> >> >> > >> >> >> > After setting up the directory, performed background correction >> >> >> > and >> >> >> > rank >> >> >> > based quantile normalization, >> >> >> > >> >> >> > >> >> >> > >> >> >> > library(aroma.affymetrix) >> >> >> > >> >> >> > verbose <- Arguments$getVerbose(-8, timestamp=T) >> >> >> > >> >> >> > chipType <- "RaGene-1_0-st-v1" >> >> >> > >> >> >> > cdf <- AffymetrixCdfFile$byChipType(chipType, tags="r3") >> >> >> > >> >> >> > cs <- AffymetrixCelSet$byName("tissues",cdf=cdf) >> >> >> > >> >> >> > >> >> >> > print(cs) >> >> >> > >> >> >> > >> >> >> >> cs >> >> >> > AffymetrixCelSet: >> >> >> > Name: tissues >> >> >> > Tags: >> >> >> > Path: ../../arom-anal/rawData/tissues/RaGene-1_0-st-v1 >> >> >> > Platform: Affymetrix >> >> >> > Chip type: RaGene-1_0-st-v1,r3 >> >> >> > Number of arrays: 8 >> >> >> > Names: CS _ 10_(RaGene-1_0-st-v1), CS _ 12_(RaGene-1_0-st-v1), CS >> >> >> > _ >> >> >> > 7_(RaGene-1_0-st-v1), ..., NS _ 5_(RaGene-1_0-st-v1) [8] >> >> >> > Time period: 2012-06-02 14:22:20 -- 2012-06-02 16:29:33 >> >> >> > Total file size: 84.50MB >> >> >> > RAM: 0.01MB >> >> >> > >> >> >> > >> >> >> > bc <- RmaBackgroundCorrection(cs) >> >> >> > >> >> >> > csBC <- process(bc,verbose=verbose) >> >> >> > >> >> >> > >> >> >> > >> >> >> > qn <- QuantileNormalization(csBC, typesToUpdate = "pm") >> >> >> > >> >> >> > print(qn) >> >> >> > >> >> >> > csN <- process(qn, verbose = verbose) >> >> >> > >> >> >> > plm <- RmaPlm(csN) >> >> >> > >> >> >> > print(plm) >> >> >> > >> >> >> > >> >> >> > >> >> >> > Until here, looks fine, BUT, when i perform fit function as below >> >> >> > and >> >> >> > the >> >> >> > errors come out related with directory, >> >> >> > >> >> >> > fit(plm, verbose = verbose) >> >> >> > >> >> >> > qam <- QualityAssessmentModel(plm) >> >> >> > >> >> >> > #plotNuse(qam) >> >> >> > >> >> >> > plotRle(qam) >> >> >> > >> >> >> > >> >> >> > >> >> >> > current directory is /arom-anal, and setting up the data files >> >> >> > (annotation, >> >> >> > cel files, and raw data) look fine(see below hierarchical >> >> >> > structure >> >> >> > of >> >> >> > directories), >> >> >> > After you take a closer look at the following errors, could you >> >> >> > please >> >> >> > let >> >> >> > me know what the problems are? >> >> >> > >> >> >> > >> >> >> > >> >> >> > Creating CEL file...done >> >> >> > [2014-09-17 13:29:59] Exception: Pathname not found: >> >> >> > >> >> >> > >> >> >> > >> >> >> > arom-anal/plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1/probeAffinities.CEL >> >> >> > (none of the parent directories >> >> >> > [arom-anal/plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1/] exist; >> >> >> > current >> >> >> > directory is '/arom-anal') >> >> >> > >> >> >> > at #22. getReadablePathname.Arguments(static, ...) >> >> >> > - getReadablePathname.Arguments() is in environment >> >> >> > 'R.utils' >> >> >> > >> >> >> > at #21. getReadablePathname(static, ...) >> >> >> > - getReadablePathname() is in environment 'R.utils' >> >> >> > - originating from '<text>' >> >> >> > >> >> >> > at #20. Arguments$getReadablePathname(filename, path = path, >> >> >> > absolutePath >> >> >> > = TRUE, >> >> >> > mustExist = mustExist) >> >> >> > - Arguments$getReadablePathname() is local of the >> >> >> > calling >> >> >> > function >> >> >> > >> >> >> > at #19. GenericDataFile(...) >> >> >> > - GenericDataFile() is in environment 'R.filesets' >> >> >> > >> >> >> > at #18. extend(GenericDataFile(...), >> >> >> > c("AromaMicroarrayDataFile", >> >> >> > uses("FileCacheKeyInterface"))) >> >> >> > - extend() is in environment 'R.oo' >> >> >> > >> >> >> > at #17. AromaMicroarrayDataFile(...) >> >> >> > - AromaMicroarrayDataFile() is in environment >> >> >> > 'aroma.core' >> >> >> > >> >> >> > at #16. extend(AromaMicroarrayDataFile(...), c("AffymetrixFile", >> >> >> > uses("AromaPlatformInterface"))) >> >> >> > - extend() is in environment 'R.oo' >> >> >> > >> >> >> > at #15. AffymetrixFile(...) >> >> >> > - AffymetrixFile() is in environment 'aroma.affymetrix' >> >> >> > >> >> >> > at #14. extend(AffymetrixFile(...), "AffymetrixCelFile", >> >> >> > `cached:.header` >> >> >> > = NULL, >> >> >> > `cached:.lastPlotData` = NULL, .cdf = NULL) >> >> >> > - extend() is in environment 'R.oo' >> >> >> > >> >> >> > at #13. AffymetrixCelFile(...) >> >> >> > - AffymetrixCelFile() is in environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #12. extend(AffymetrixCelFile(...), c("ParameterCelFile", >> >> >> > uses("ParametersInterface")), >> >> >> > `cached:.readUnitsCache` = NULL, encodeFunction = >> >> >> > encodeFunction, >> >> >> > decodeFunction = decodeFunction) >> >> >> > - extend() is in environment 'R.oo' >> >> >> > >> >> >> > at #11. ParameterCelFile(...) >> >> >> > - ParameterCelFile() is in environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #10. extend(ParameterCelFile(...), "ProbeAffinityFile", >> >> >> > `cached:.firstCells` = NULL, >> >> >> > probeModel = probeModel) >> >> >> > - extend() is in environment 'R.oo' >> >> >> > >> >> >> > at #09. this(...) >> >> >> > - this() is in environment 'aroma.affymetrix' >> >> >> > >> >> >> > at #08. newInstance.Class(.class, getPathname(paf), cdf = >> >> >> > getCdf(ds), >> >> >> > probeModel = this$probeModel) >> >> >> > - newInstance.Class() is in environment 'R.oo' >> >> >> > >> >> >> > at #07. newInstance(.class, getPathname(paf), cdf = getCdf(ds), >> >> >> > probeModel >> >> >> > = this$probeModel) >> >> >> > - newInstance() is in environment 'R.oo' >> >> >> > >> >> >> > at #06. getProbeAffinityFile.ProbeLevelModel(this, verbose = >> >> >> > less(verbose)) >> >> >> > - getProbeAffinityFile.ProbeLevelModel() is in >> >> >> > environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #05. NextMethod("getProbeAffinityFile") >> >> >> > - NextMethod() is in environment 'base' >> >> >> > >> >> >> > at #04. getProbeAffinityFile.RmaPlm(this, verbose = >> >> >> > less(verbose)) >> >> >> > - getProbeAffinityFile.RmaPlm() is in environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #03. getProbeAffinityFile(this, verbose = less(verbose)) >> >> >> > - getProbeAffinityFile() is in environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #02. fit.ProbeLevelModel(plm, verbose = verbose) >> >> >> > - fit.ProbeLevelModel() is in environment >> >> >> > 'aroma.affymetrix' >> >> >> > >> >> >> > at #01. fit(plm, verbose = verbose) >> >> >> > - fit() is in environment 'aroma.core' >> >> >> > >> >> >> > Error: Pathname not found: >> >> >> > >> >> >> > >> >> >> > >> >> >> > arom-anal/plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1/probeAffinities.CEL >> >> >> > (none of the parent directories >> >> >> > [arom-anal/plmData/tissues,RBC,QN,RMA/RaGene-1_0-st-v1/] exist; >> >> >> > current >> >> >> > directory is '/arom-anal') >> >> >> > In addition: Warning messages: >> >> >> > 1: In is.na(parent) : >> >> >> > is.na() applied to non-(list or vector) of type 'NULL' >> >> >> > 2: In is.na(parent) : >> >> >> > is.na() applied to non-(list or vector) of type 'NULL' >> >> >> > 20140917 13:29:59| Setting up parameter sets...done >> >> >> > 20140917 13:29:59|Fitting model of class RmaPlm...done >> >> >> > >> >> >> > verdas-MacBook-Pro:arom-anal sungheeoh$ ls -R | grep ":$" | sed -e >> >> >> > 's/:$//' >> >> >> > -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' >> >> >> > |-annotationData >> >> >> > |---chipTypes >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > |-plmData >> >> >> > |---tissues,RBC,QN,RMA >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > |-probeData >> >> >> > |---tissues,QN >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > |---tissues,RBC >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > |---tissues,RBC,QN >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > |-rawData >> >> >> > |---tissues >> >> >> > |-----RaGene-1_0-st-v1 >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> >> sessionInfo() >> >> >> > R version 3.1.1 (2014-07-10) >> >> >> > Platform: x86_64-apple-darwin10.8.0 (64-bit) >> >> >> > >> >> >> > locale: >> >> >> > [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 >> >> >> > >> >> >> > attached base packages: >> >> >> > [1] parallel stats graphics grDevices utils datasets >> >> >> > methods >> >> >> > [8] base >> >> >> > >> >> >> > other attached packages: >> >> >> > [1] preprocessCore_1.26.1 Biostrings_2.32.1 XVector_0.4.0 >> >> >> > [4] Biobase_2.24.0 oligoClasses_1.26.0 >> >> >> > BiocGenerics_0.10.0 >> >> >> > [7] BiocInstaller_1.14.2 aroma.light_2.0.0 >> >> >> > matrixStats_0.10.0 >> >> >> > [10] aroma.affymetrix_2.12.0 aroma.core_2.12.1 >> >> >> > R.devices_2.11.0 >> >> >> > [13] R.filesets_2.6.0 R.utils_1.33.0 R.oo_1.18.0 >> >> >> > [16] oligo_1.28.2 IRanges_1.22.10 >> >> >> > affxparser_1.36.0 >> >> >> > [19] R.methodsS3_1.6.1 >> >> >> > >> >> >> > loaded via a namespace (and not attached): >> >> >> > [1] affyio_1.32.0 aroma.apd_0.5.0 base64enc_0.1-2 >> >> >> > [4] bit_1.1-12 codetools_0.2-9 DBI_0.3.0 >> >> >> > [7] digest_0.6.4 DNAcopy_1.38.1 ff_2.2-13 >> >> >> > [10] foreach_1.4.2 GenomeInfoDb_1.0.2 >> >> >> > GenomicRanges_1.16.4 >> >> >> > [13] iterators_1.0.7 PSCBS_0.43.0 R.cache_0.10.0 >> >> >> > [16] R.huge_0.8.0 R.rsp_0.19.0 splines_3.1.1 >> >> >> > [19] stats4_3.1.1 tools_3.1.1 zlibbioc_1.10.0 >> >> >> > >> >> >> > >> >> >> > >> >> >> > Thanks in advance! >> >> >> > >> >> >> > Sunghee >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > -- >> >> >> > 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 >> >> >> > 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. >> >> >> > 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-af...@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-affymetr...@googlegroups.com. >> >> > 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. > > -- -- 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.