[BioC] Error reading case study BeadStudio profiles with read.ilmn in limma
Gordon K Smyth
smyth at wehi.EDU.AU
Wed Feb 5 02:28:17 CET 2014
Dear Tim,
My fault. I introduced an "improvement" to read.ilmn() on 31 January, but
forgot that the Illumina probe IDs might not all be unique and so might
not be allowable as rownames for the gene annotation data.frame. I have
fixed it today.
The limma change-log tells the story:
5 February 2014: limma 3.18.11
- The change to read.ilmn() in 3.18.10 caused an error when the
Illumina probe IDs were not all unique. The probe IDs are now used
as row.names for the annotation data.frame only when they are
unique.
31 January 2014: limma 3.18.10
- read.ilmn() now sets the same probe IDs as rownames for both the
expression matrix E and the annotation data.frame genes.
Best wihes
Gordon
------------- original message -------------
Tim Kendall Tim.Kendall at ed.ac.uk
Tue Feb 4 16:50:13 CET 2014
Hi,
I am trying to follow the case study ("16.3 Comparing Mammary Progenitor
Cell Populations with Illumina BeadChips") using the example data files
(from http://bioinf.wehi.edu.au/marray/IlluminaCaseStudy/) in the limma
User's Guide prior to my first attempt at analysing my own data in the
same BeadStudio profile format. The target file reads without a problem
but the /read.ilmn/ command fails to generate the expected EListRaw
object from the profiles; I had a brief fiddle with my own data last
week and successfully created an EListRaw object but I think there was
an update to limma 3.18.10 that I applied before I tried the case study
(and I can no longer successfully read my own data after the upgrade
either).
"/> source("http://bioconductor.org/biocLite.R")//
//Bioconductor version 2.13 (BiocInstaller 1.12.0), ?biocLite for help//
//> library("limma")//
//.....//
//> x <- read.ilmn(files="probe profile.txt",ctrlfiles="control probe
profile.txt", other.columns="Detection")//
//Reading file probe profile.txt ... ...//
//Reading file control probe profile.txt ... ...//
//Error in `row.names<-.data.frame`(`*tmp*`, value = c(5090180L,
6510136L, : //
// duplicate 'row.names' are not allowed//
//In addition: Warning message://
//non-unique values when setting 'row.names': '1110170', '2510500',
'4010327', '4610291'/ "
For information, output of traceback attached and output from
sessionInfo():
"/> sessionInfo()//
//R version 3.0.2 (2013-09-25)//
//Platform: x86_64-pc-linux-gnu (64-bit)//
//
//locale://
// [1] LC_CTYPE=en_GB.UTF-8 LC_NUMERIC=C LC_TIME=en_GB.UTF-8 //
// [4] LC_COLLATE=en_GB.UTF-8 LC_MONETARY=en_GB.UTF-8
LC_MESSAGES=en_GB.UTF-8 //
// [7] LC_PAPER=en_GB.UTF-8 LC_NAME=C LC_ADDRESS=C //
//[10] LC_TELEPHONE=C LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=C //
//
//attached base packages://
//[1] stats graphics grDevices utils datasets methods base //
//
//other attached packages://
//[1] limma_3.18.10 BiocInstaller_1.12.0//
//
//loaded via a namespace (and not attached)://
//[1] tools_3.0.2/"
I haven't been able to find reports of anything similar with limma and I
hope I'm missing something simple - apologies if that's the case.
Cheers,
Tim
-------------- next part --------------
A non-text attachment was scrubbed...
Name: traceback.pdf
Type: application/pdf
Size: 29715 bytes
Desc: not available
URL:
<https://stat.ethz.ch/pipermail/bioconductor/attachments/20140204/a4dbfa1a/attachment.pdf>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: not available
URL:
<https://stat.ethz.ch/pipermail/bioconductor/attachments/20140204/a4dbfa1a/attachment.pl>
______________________________________________________________________
The information in this email is confidential and intend...{{dropped:4}}
More information about the Bioconductor
mailing list