On Jan 3, 2015 2:54 AM, "Amon" <aisyah...@gmail.com> wrote:
>
> Hi Henrik,
>
> Thanks for the tip; I did try clearing the cache as you suggested as well
as running it on --vanilla but the same error appeared. In the interests of
saving time, I've rerun the whole process on my personal laptop, which has
an up-to-date version of R (I used an external server previously, so no
admin privileges), and it ran without any problems... so that was probably
the issue.

Good to hear.

It's still weird to me because weekly redundancy test on exactly this is
known to have worked for years without issues.  I would blame neither R nor
affxparser but some random hiccup during installation on that particular
machine.

You might f find it useful to know that you can install R from source on
user accounts with very little privileges ... and it's fairly easy if the
compilers are up to date.

Henrik

>
> Many thanks again.
>
> Aisyah
>
> On Saturday, January 3, 2015 7:53:13 AM UTC+8, Henrik Bengtsson wrote:
>>
>> I fail to reproduce this with R 3.0.2 and affxparser 1.34.4 and
>> aroma.affymetrix_2.12.8 and the same data file (just like you).
>>
>> However, from code inspection it could be that you have some cached
>> results from an earlier run that used a CDF with the exact same
>> filename but with an actually different content - could that be the
>> case?  (I'll try to close that pitfall in the next release).  If this
>> is the problem, then try to clear your cache.  The content in
>> ~/.Rcache/ is non-critical and can be deleted at any time.  You can
>> erase the cache like this:
>>
>> > library("R.cache")
>> > clearCache()
>> Are you really sure you want to delete the 184 files and 16
>> directories in '/home/JohnDoe/.Rcache'? [y/N]: y
>>
>> The only thing you'll notice is that some steps will be slow when you
>> run the first time after clearing the cache.  This is the Aroma
>> Framework recalculating/regenerated part of the cache.
>>
>> Let me know if this works.  If not, other ideas are:
>>
>> * You seem to have other packages loaded/attached too.  Retry in a
>> fresh R session, e.g. R --vanilla.
>>
>> * Your R version and therefore your affxparser versions are outdated.
>> I would retry with a recent version of R, i.e. R >= 3.1.2.
>>
>> /Henrik
>>
>>
>> On Mon, Dec 29, 2014 at 5:20 PM, Amon <aisy...@gmail.com> wrote:
>> > Below is the output (for the binary, not text, CEL file) :
>> >
>> >> cf <- cs[[1]]
>> >> print(cf)  # Should be the 'EA_BT549' CEL file
>> > AffymetrixCelFile:
>> > Name: EA_BT549
>> > Tags:
>> > Full name: EA_BT549
>> > Pathname: rawData/myData/HuEx-1_0-st-v2/EA_BT549.CEL
>> > File size: 63.16 MB (66226783 bytes)
>> > RAM: 0.01 MB
>> > File format: v4 (binary; XDA)
>> > Platform: Affymetrix
>> > Chip type: HuEx-1_0-st-v2,fullR3,A20071112,EP
>> > Timestamp: 2007-08-30 20:27:52
>> >> str(getHeader(cf))
>> > List of 14
>> >  $ filename      : chr "rawData/myData/HuEx-1_0-st-v2/EA_BT549.CEL"
>> >  $ version       : int 4
>> >  $ cols          : int 2560
>> >  $ rows          : int 2560
>> >  $ total         : int 6553600
>> >  $ algorithm     : chr "Percentile"
>> >  $ parameters    : chr
>> >
"Percentile:75;CellMargin:4;OutlierHigh:1.500;OutlierLow:1.004;AlgVersion:6.0;FixedCellSize:TRUE;FullFeatureWidth:7;FullFeatureH"|

>> > __truncated__
>> >  $ chiptype      : chr "HuEx-1_0-st-v2"
>> >  $ header        : chr
>> >
"Cols=2560\nRows=2560\nTotalX=2560\nTotalY=2560\nOffsetX=0\nOffsetY=0\nGridCornerUL=617

>> > 453\nGridCornerUR=18881 579\nGridCornerL"| __truncated__
>> >  $ datheader     : chr "[0..65534]  0293_BT549:CLS=19341RWS=19341XIN=0
>> > YIN=0  VE=30        2.0 08/30/07 20:27:52 54716690  M10   \024  \024
>> > HuEx-1_0-s"| __truncated__
>> >  $ librarypackage: chr ""
>> >  $ cellmargin    : int 4
>> >  $ noutliers     : int 172409
>> >  $ nmasked       : int 0
>> >
>> >
>> > If it helps for you to visually inspect the file yourself, I
downloaded this
>> > file from a publicly available dataset here
>> > http://www.ebi.ac.uk/arrayexpress/experiments/E-MTAB-181/samples/
BT549 is
>> > the 8th row from the top I think.
>> >
>> > Best
>> >
>> > Aisyah
>> >
>> > On Tuesday, December 30, 2014 9:11:26 AM UTC+8, Henrik Bengtsson
wrote:
>> >>
>> >> It turns out this error is triggered inside affxparser::updateCel()
>> >> and it looks like it can happen for two reasons, where one is due to
a
>> >> corrupt/corruptly read CEL header.  What does
>> >>
>> >> > cdf <- AffymetrixCdfFile$byChipType("HuEx-1_0-st-v2",
>> >> > tags="fullR3,A20071112,EP")
>> >> > cs <- AffymetrixCelSet$byName("myData", cdf=cdf)
>> >> > cf <- cs[[1]]
>> >> > print(cf)  # Should be the 'EA_BT549' CEL file
>> >> > str(getHeader(cf))
>> >>
>> >> output?
>> >>
>> >> /Henrik
>> >>
>> >>
>> >> On Mon, Dec 29, 2014 at 4:39 PM, Amon <aisy...@gmail.com> wrote:
>> >> > Hi Henrik, thanks for your very prompt response. Below is the error
>> >> > message
>> >> > I got when I tried to run the same code on the unconverted (i.e.,
>> >> > original)
>> >> > v4 CEL file. I've reddened the area that alerted me to the
possibility
>> >> > that
>> >> > it's the format of the file that caused it not to work (the binary
>> >> > format
>> >> > possibly causes NA values, creating the "missing value where
TRUE/FALSE
>> >> > needed" error), because as I said I've run this preprocessing step
on my
>> >> > v3
>> >> > data, using the same CDF, many times with no problems before:
>> >> >
>> >> > 20141229 05:17:51|Background correcting data set...
>> >> > 20141229 05:17:51| Number of arrays: 1
>> >> > 20141229 05:17:51| Array #1 ('EA_BT549') of 1...
>> >> > 20141229 05:17:52|  Adjusting PM signals only
>> >> > 20141229 05:17:52|  Obtaining signals...
>> >> > 20141229 05:17:53|  Obtaining signals...done
>> >> > 20141229 05:17:53|  Applying normal+exponential signal model...
>> >> > 20141229 05:17:55|  Applying normal+exponential signal model...done
>> >> > 20141229 05:17:55|  Writing adjusted probe signals...
>> >> > 20141229 05:17:55|   Adding temporary suffix from file...
>> >> > 20141229 05:17:55|    Pathname:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL
>> >> > 20141229 05:17:55|    Suffix: .tmp
>> >> > 20141229 05:17:55|    Rename existing file?: FALSE
>> >> > 20141229 05:17:55|    Temporary pathname:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> > 20141229 05:17:55|   Adding temporary suffix from file...done
>> >> > 20141229 05:17:55|   Creating CEL file for results, if missing...
>> >> > 20141229 05:17:55|    Creating CEL file...
>> >> > 20141229 05:17:55|     Chip type:
HuEx-1_0-st-v2,fullR3,A20071112,EP
>> >> > 20141229 05:17:55|     Pathname:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> > 20141229 05:17:55|     Adding temporary suffix from file...
>> >> > 20141229 05:17:55|      Pathname:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> > 20141229 05:17:55|      Suffix: .tmp
>> >> > 20141229 05:17:55|      Rename existing file?: FALSE
>> >> > 20141229 05:17:55|      Temporary pathname:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp.tmp
>> >> > 20141229 05:17:55|     Adding temporary suffix from file...done
>> >> > 20141229 05:17:55|     Method 'copy'...
>> >> > 20141229 05:17:55|      Copying file safely...
>> >> > 20141229 05:17:55|       Source:
>> >> > rawData/myData/HuEx-1_0-st-v2/EA_BT549.CEL
>> >> > 20141229 05:17:55|       Destination:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp.tmp
>> >> > 20141229 05:17:55|       Copying to temporary file using
file.copy()...
>> >> > 20141229 05:17:57|       Copying to temporary file using
>> >> > file.copy()...done
>> >> > 20141229 05:17:57|       Renaming temporary file to destination
name...
>> >> > 20141229 05:17:57|       Renaming temporary file to destination
>> >> > name...done
>> >> > 20141229 05:17:57|       Validating destination file...
>> >> > 20141229 05:17:57|       Validating destination file...done
>> >> > 20141229 05:17:57|      Copying file safely...done
>> >> > 20141229 05:17:57|      Renaming AffymetrixCelFile pathname...
>> >> > 20141229 05:17:57|       Source:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp.tmp
>> >> > 20141229 05:17:57|       Destination:
>> >> > probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> > 20141229 05:17:57|       Renaming file...
>> >> > 20141229 05:17:57|       Renaming file...done
>> >> > 20141229 05:17:57|      Renaming AffymetrixCelFile pathname...done
>> >> > 20141229 05:17:57|     Method 'copy'...done
>> >> >      AffymetrixCelFile:
>> >> >      Name: EA_BT549.CEL.tmp
>> >> >      Tags:
>> >> >      Full name: EA_BT549.CEL.tmp
>> >> >      Pathname: probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> >      File size: 63.16 MB (66226783 bytes)
>> >> >      RAM: 0.00 MB
>> >> >      File format: v4 (binary; XDA)
>> >> >      Platform: Affymetrix
>> >> >      Chip type: HuEx-1_0-st-v2,fullR3,A20071112,EP
>> >> >      Timestamp: 2007-08-30 20:27:52
>> >> > 20141229 05:17:58|    Creating CEL file...done
>> >> > 20141229 05:17:58|   Creating CEL file for results, if
missing...done
>> >> > 20141229 05:17:58|   Writing adjusted intensities...
>> >> > Error in if (r[1] < 1 || r[2] > nbrOfCells) { :
>> >> >   missing value where TRUE/FALSE needed
>> >> > 20141229 05:17:59|   Writing adjusted intensities...done
>> >> > 20141229 05:17:59|  Writing adjusted probe signals...done
>> >> > 20141229 05:17:59| Array #1 ('EA_BT549') of 1...done
>> >> > 20141229 05:17:59|Background correcting data set...done
>> >> >
>> >> >
>> >> > As a result, no csBC object is created.
>> >> >
>> >> > Aisyah
>> >> >
>> >> >
>> >> > On Tuesday, December 30, 2014 6:55:59 AM UTC+8, Henrik Bengtsson
wrote:
>> >> >>
>> >> >> On Mon, Dec 29, 2014 at 1:37 PM, Amon <aisy...@gmail.com> wrote:
>> >> >> > Hello,
>> >> >> >
>> >> >> > I'd like to perform background correction on a HuEx-1_0-st-v2
CEL
>> >> >> > file
>> >> >> > that
>> >> >> > I've previously converted from xda binary format (Affymetrix v4)
to
>> >> >> > ASCII
>> >> >> > text format (Affymetrix v3). I did the file format conversion
because
>> >> >> > aroma
>> >> >> > does not work xda-format CEL files,
>> >> >>
>> >> >> This is not correct.  Where did you read this (because if it's
written
>> >> >> somewhere it should be corrected)?
>> >> >>
>> >> >> The aroma.affymetrix package works with the binary/XDA CEL file
format
>> >> >> too.  From the front page of http://aroma-project.org/:
>> >> >>
>> >> >> "File formats: Works directly with CEL and CDF files (all
versions;
>> >> >> text/ASCII, binary/XDA, binary/Calvin)."
>> >> >>
>> >> >> It's unnecessary to convert back to ASCII and it would also slow
things
>> >> >> down.
>> >> >>
>> >> >> I would retry with the binary/XDA CEL files and see if you still
get
>> >> >> the error.  If so, I'll look into it.  If the error only occurs
with
>> >> >> ASCII CEL files, I'll add it to the to do list to troubleshoot.
>> >> >>
>> >> >> Hope this helps
>> >> >>
>> >> >> Henrik
>> >> >>
>> >> >> > and I used apt-cel-convert provided by
>> >> >> > Affymetrix Power Tools for this conversion. There are several
error
>> >> >> > messages
>> >> >> > that come up when I use RmaBackgroundCorrection() on the file,
some
>> >> >> > of
>> >> >> > which
>> >> >> > are:
>> >> >> >
>> >> >> > 20141229 20:59:04|      Cannot create CEL file of version 4
>> >> >> > (probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp). Template
CEL
>> >> >> > file is
>> >> >> > of version 3: rawData/myData/HuEx-1_0-st-v2/EA_BT549.CEL
>> >> >> > 20141229 21:00:50|     Method 'create'...done
>> >> >> >      AffymetrixCelFile:
>> >> >> >      Name: EA_BT549.CEL.tmp
>> >> >> >      Tags:
>> >> >> >      Full name: EA_BT549.CEL.tmp
>> >> >> >      Pathname:
probeData/myData,RBC/HuEx-1_0-st-v2/EA_BT549.CEL.tmp
>> >> >> >      File size: 62.50 MB (65536700 bytes)
>> >> >> >      RAM: 0.00 MB
>> >> >> >      File format: v4 (binary; XDA)
>> >> >> >      Platform: Affymetrix
>> >> >> >      Chip type: HuEx-1_0-st-v2,fullR3,A20071112,EP
>> >> >> >      Timestamp: 2014-12-29 20:59:04
>> >> >> > 20141229 21:00:51|    Creating CEL file...done
>> >> >> > 20141229 21:00:51|   Creating CEL file for results, if
missing...done
>> >> >> > 20141229 21:00:51|   Writing adjusted intensities...
>> >> >> > Error in if (r[1] < 1 || r[2] > nbrOfCells) { :
>> >> >> >   missing value where TRUE/FALSE needed
>> >> >> > 20141229 21:00:51|   Writing adjusted intensities...done
>> >> >> > 20141229 21:00:51|  Writing adjusted probe signals...done
>> >> >> > 20141229 21:00:51| Array #1 ('EA_BT549') of 1...done
>> >> >> > 20141229 21:00:51|Background correcting data set...done
>> >> >> >
>> >> >> > I've provided the full report of the process in the attachment.
From
>> >> >> > the
>> >> >> > error message, it seems that the information from the original
v4
>> >> >> > file
>> >> >> > has
>> >> >> > been retained somehow. Is there an option I can use in the
>> >> >> > RmaBackgroundCorrection() function to fix this? Steps I used
prior to
>> >> >> > this
>> >> >> > were those found in the aroma page (additionally, I've used this
on
>> >> >> > my
>> >> >> > v3
>> >> >> > data many times before with no problems):
>> >> >> >
>> >> >> > chipType <- "HuEx-1_0-st-v2"
>> >> >> > cdf <- AffymetrixCdfFile$byChipType(chipType, tags =
>> >> >> > "fullR3,A20071112,EP")
>> >> >> > verbose  <- Arguments$getVerbose(-8, timestamp=TRUE)
>> >> >> > cs <- AffymetrixCelSet$byName("myData", cdf=cdf)
>> >> >> > bc <- RmaBackgroundCorrection(cs)
>> >> >> > csBC <- process(bc, verbose = verbose)
>> >> >> >
>> >> >> > -----------------------------------------------------
>> >> >> >
>> >> >> >> sessionInfo()
>> >> >> > R version 3.0.2 (2013-09-25)
>> >> >> > Platform: x86_64-redhat-linux-gnu (64-bit)
>> >> >> >
>> >> >> > locale:
>> >> >> > [1] C
>> >> >> >
>> >> >> > attached base packages:
>> >> >> >  [1] splines   grid      parallel  stats     graphics  grDevices
>> >> >> > utils
>> >> >> > datasets  methods   base
>> >> >> >
>> >> >> > other attached packages:
>> >> >> >  [1] Hmisc_3.14-6            Formula_1.1-2
survival_2.37-7
>> >> >> > lattice_0.20-29         aroma.light_2.0.0
>> >> >> >  [6] matrixStats_0.10.0      aroma.affymetrix_2.12.8
>> >> >> > aroma.core_2.12.8
>> >> >> > R.devices_2.12.0        R.filesets_2.6.0
>> >> >> > [11] affy_1.40.0             Biobase_2.22.0
>> >> >> > BiocGenerics_0.8.0
>> >> >> > affxparser_1.34.2       R.utils_1.34.0
>> >> >> > [16] R.oo_1.18.2             R.methodsS3_1.6.2
>> >> >> >
>> >> >> > loaded via a namespace (and not attached):
>> >> >> >  [1] BiocInstaller_1.12.1  DNAcopy_1.36.0        PSCBS_0.43.0
>> >> >> > R.cache_0.11.0        R.huge_0.8.0          R.rsp_0.19.6
>> >> >> >  [7] RColorBrewer_1.1-2    acepack_1.3-3.3       affyio_1.30.0
>> >> >> > aroma.apd_0.5.0       base64enc_0.1-2       cluster_1.15.3
>> >> >> > [13] digest_0.6.7          foreign_0.8-61
 latticeExtra_0.6-26
>> >> >> > nnet_7.3-8            preprocessCore_1.24.0 rpart_4.1-8
>> >> >> > [19] tools_3.0.2           zlibbioc_1.8.0
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > Many thanks in advance.
>> >> >> >
>> >> >> > Aish
>> >> >> >
>> >> >> > --
>> >> >> > --
>> >> >> > 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-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.

Reply via email to