Hi Henrik,

Thanks for the help. I fixed the issue by running the fileAccess patch
available at http://www.braju.com/R/patches/R.utils/20100905/fileAccess.R.
But then i came across a Disk quota exceeded, which i guess is upto
the sys admin to fix...

Thanks again..

Regards
Elsa


On Nov 10, 4:50 pm, Henrik Bengtsson <henrik.bengts...@aroma-
project.org> wrote:
> Hi,
>
> the fileAccess() write-permission test actually tries to write a small
> file to the directory to assert you have write permission to it.  It
> seems like it cannot create a file and write to it in that directory.
> That provides an additional test on top of what file.access() does.
> (The filename 'K' is randomly generated, hence
> probeData/tissues,coreR2,QN/K in that error message).
>
> Q1. Are you sure you're not out of disk space?
>
> Q2. If you start a new R session, does the following work?
>
> path <- "/home/elsa/probeData/tissues,coreR2,QN";
> pathname <- file.path(path, "dummy.txt");
> cat("Hello world!", file=pathname);
>
> str(file.info(pathname));
> print(readLines(pathname));
>
> /Henrik
>
> PS. Independent of the above, you probably want to use tag="*,coreR2"
> instead of tag="coreR2" in order for the tags to reflect what steps
> have been made.
>
>
>
> On Tue, Nov 9, 2010 at 9:10 PM, Elsa Chacko <elsa.cha...@gmail.com> wrote:
> > $byChipType(chipType)
> > print(cdf)
> > cs <- AffymetrixCelSet$byName("tissues", cdf=cdf)
> > print(cs)
> > bc <- RmaBackgroundCorrection(cs, tag="coreR2")
> > csBC <- process(bc,verbose=verbose)
> > qn <- QuantileNormalization(csBC, typesToUpdate="pm")
> > print(qn)
> > csN <- process(qn, verbose=verbose)
>
> > I get stuck at this point. I keep gettng an error
> > [2010-11-10 09:16:33] Exception: No write permission for directory:
> > probeData/tissues,coreR2,QN
> >  at throw(Exception(...))
> >  at throw.default("No write permission for directory: ", path)
> >  at throw("No write permission for directory: ", path)
> >  at method(static, ...)
> >  at Arguments$getWritablePathname(path)
> >  at normalizeQuantile.AffymetrixCelFile(df, path = path,
> > subsetToUpdate = subse
> >  at normalizeQuantile(df, path = path, subsetToUpdate =
> > subsetToUpdate, typesTo
> >  at normalizeQuantile.AffymetrixCelSet(NA, path = "probeData/tissues,
> >  at normalizeQuantile(NA, path = "probeData/tissues,coreR2,QN/HuEx-1_
> >  at do.call("normalizeQuantile", args = args)
> >  at process.QuantileNormalization(qn, verbose = verbose)
> >  at process(qn, verbose = verbose)
> > In addition: Warning messages:
> > 1: In writeBin(con = con, rawAll) : problem writing to connection
> > 2: In writeBin(con = con, rawAll) : problem writing to connection
> > 3: In fileAccess.default(pathT, mode = 2) :
> >  file.access(..., mode=2) and file(..., open="ab") gives different
> > results (0 != -1). Will use the file() results: probeData/
> > tissues,coreR2,QN/K
> > 20101110 09:17:22|   Array #2...done
> > 20101110 09:17:22|  Normalizing 30 arrays...done
> > 20101110 09:17:22| Normalizing data towards target distribution...done
> > 20101110 09:17:22|Quantile normalizing data set...done
>
> > I did get a similar error for csBC <- process(bc,verbose=verbose), but
> > i fixed it by giving universal write permission n the probeData
> > folder. But this didn't work for csN <- process(qn, verbose=verbose).
>
> >> sessionInfo()
> > R version 2.10.1 (2009-12-14)
> > x86_64-pc-linux-gnu
>
> > locale:
> >  [1] LC_CTYPE=en_AU.UTF-8       LC_NUMERIC=C
> >  [3] LC_TIME=en_AU.UTF-8        LC_COLLATE=en_AU.UTF-8
> >  [5] LC_MONETARY=C              LC_MESSAGES=en_AU.UTF-8
> >  [7] LC_PAPER=en_AU.UTF-8       LC_NAME=C
> >  [9] LC_ADDRESS=C               LC_TELEPHONE=C
> > [11] LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=C
>
> > attached base packages:
> > [1] stats     graphics  grDevices utils     datasets  methods   base
>
> > other attached packages:
> >  [1] Biobase_2.6.1          aroma.affymetrix_1.7.3 aroma.apd_0.1.7
> >  [4] affxparser_1.18.0      R.huge_0.2.0           aroma.core_1.7.4
> >  [7] aroma.light_1.18.2     matrixStats_0.2.2      R.rsp_0.4.0
> > [10] R.cache_0.3.0          R.filesets_0.9.0       digest_0.4.2
> > [13] R.utils_1.5.6          R.oo_1.7.4             affy_1.24.2
> > [16] R.methodsS3_1.2.1
>
> > loaded via a namespace (and not attached):
> > [1] affyio_1.14.0        preprocessCore_1.8.0 tools_2.10.1
>
> >> traceback()
> > No traceback available
>
> > I did follow a previous forum message regarding a similar problem and
> > get the following outputs.
>
> >> library("R.utils");
> [snip]
> >> path <- "/home/elsa/probeData/tissues,coreR2,QN"
> >> print(path)
> > [1] "/home/elsa/probeData/tissues,coreR2,QN"
> >> str(file.info(path));
> > 'data.frame':   1 obs. of  10 variables:
> >  $ size  : num 3
> >  $ isdir : logi TRUE
> >  $ mode  :Class 'octmode'  int 1535
> >  $ mtime : POSIXct, format: "2010-11-10 09:15:13"
> >  $ ctime : POSIXct, format: "2010-11-10 09:16:37"
> >  $ atime : POSIXct, format: "2010-11-10 09:16:37"
> >  $ uid   : int 341178
> >  $ gid   : int 341178
> >  $ uname : chr "elsa"
> >  $ grname: chr "elsa"
> >> print(file.access(path, mode=0));
> > /home/elsa/probeData/tissues,coreR2,QN
> >                                                 0
> >> print(file.access(path, mode=1));
> > /home/elsa/probeData/tissues,coreR2,QN
> >                                                 0
> >> print(file.access(path, mode=2));
> > /home/elsa/probeData/tissues,coreR2,QN
> >                                                 0
> >> print(file.access(path, mode=4));
> > /home/elsa/probeData/tissues,coreR2,QN
> >                                                 0
> >> print(fileAccess(path,mode=0));
> > [1] 0
> >> print(fileAccess(path,mode=1));
> > [1] 0
> >> print(fileAccess(path,mode=2));
> > [1] -1
> > Warning message:
> > In fileAccess.default(path, mode = 2) :
> >  file.access(..., mode=2) and file(..., open="ab") gives different
> > results (0 != -1). Will use the file() results: /home/elsa/probeData/
> > tissues,coreR2,QN/B
> >> print(fileAccess(path,mode=4));
> > [1] 0
>
> >> print(isDirectory(path));
> > [1] TRUE
> >> print(isFile(path));
> > [1] FALSE
>
> > Looks like R.util does not have write permissions on the folder. I am
> > just not sure how i ca fix this problem.
>
> > Any help is very much appreciated.
>
> > Regards
> > Elsa Chacko
> > PhD student
> > Macquarie University
>
> > --
> > 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 websitehttp://www.aroma-project.org/.
> > To post to this group, send email to aroma-affymetrix@googlegroups.com
> > To unsubscribe and other options, go tohttp://www.aroma-project.org/forum/

-- 
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/

Reply via email to