[BioC] Bioconductor Digest, Vol 79, Issue 20

Gordon K Smyth smyth at wehi.EDU.AU
Mon Sep 21 01:10:12 CEST 2009


Dear Marcelo,

No, there isn't any bug.  limma simply expects the Signal Mean to be 
included as a column in the ImaGene output, which is the default behaviour 
of ImaGene.  You have suppressed the Signal Mean column, so when you use 
limma you have to specify the columns you want explicitly, which is what 
you have now done.  You took non-default action when you used ImaGene, so 
you need to take non-default action in limma.

Best wishes
Gordon

> Date: Sun, 20 Sep 2009 02:13:30 -0300
> From: Marcelo Laia <marcelolaia at gmail.com>
> Subject: [BioC] [limma] Possible bug on read.maimages function ?
> To: Bioconductor <bioconductor at stat.math.ethz.ch>
> Message-ID:
> 	<a35fc1810909192213x7b18b4b1yccb78cc11949d655 at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> I think there is a bug on read.maimages limma function.
>
> I try:
>
>> targets <- readTargets()
>> files <- targets[,c("FileNameCy3","FileNameCy5")]
>> RG <- read.maimages(files, source="imagene")
> Read header information
> Read lamina1Cy3_551.txt
> Erro em `[.data.frame`(obj, , columns$f) : undefined columns selected
>
> After a lot of time, I try:
>
>> targets <- readTargets()
>> files <- targets[,c("FileNameCy3","FileNameCy5")]
>> RG <- read.maimages(files, source="imagene",columns=list(f="Signal Median",b="Background Median"))
> Read header information
> Read lamina1Cy3_551.txt
> Read lamina1Cy5_650.txt
> Read lamina2Cy3_551.txt
> Read lamina2Cy5_650.txt
> Read lamina3Cy3_532.txt
> Read lamina3Cy5_650.txt
> Read lamina5Cy3_532.txt
> Read lamina5Cy5_635.txt
>>
>
> Here are more information
>
>> targets
>  SlideNumber        FileNameCy3        FileNameCy5  Cy3       Cy5
> 1           1 lamina1Cy3_551.txt lamina1Cy5_650.txt Pra Banha
> 2           2 lamina2Cy3_551.txt lamina2Cy5_650.txt Pra Banha
> 3           3 lamina3Cy3_532.txt lamina3Cy5_650.txt Pra Banha
> 4           5 lamina5Cy3_532.txt lamina5Cy5_635.txt Pra Banha
>> files
>         FileNameCy3        FileNameCy5
> 1 lamina1Cy3_551.txt lamina1Cy5_650.txt
> 2 lamina2Cy3_551.txt lamina2Cy5_650.txt
> 3 lamina3Cy3_532.txt lamina3Cy5_650.txt
> 4 lamina5Cy3_532.txt lamina5Cy5_635.txt
>>
>
> Header of my files
>
> Begin Header
>
> 	version	8.0.1
>
> 	Date	Thu Jun 11 12:35:08 BRT 2009
>
> 	Image File	C:\Users\[snip]\lamina1Cy3_551.tif
>
> 	Page	0
>
> 	Page Name
>
> 	Inverted	false
>
> 	Begin Field Dimensions
>
> 		Field	Metarows	Metacols	Rows	Cols
>
> 		A	2	2	32	24
>
> 		B	2	2	32	24
>
> 	End Field Dimensions
>
> 	Begin Measurement parameters
>
> 		Segmentation Method	auto
>
> 		Signal Low	0.0
>
> 		Signal High	0.0
>
> 		Background Low	0.0
>
> 		Background High	0.0
>
> 		Background Buffer	2.0
>
> 		Background Width	5.0
>
> 	End Measurement parameters
>
> 	Begin Alerts
>
> 		Control Type	Minimum threshold	If tested	Percentage allowed	If
> failed	Maximum threshold	If tested	Percentage allowed	If failed	CV
> threshold	If tested	If failed
>
> 		BLANK	0.0	false	1.0%	false	500.0	true	0.1%	false	1.0	false	false
>
> 		POSITIVE	1000.0	true	0.1%	false	100000.0	false	1.0%	false	1.0	false	false
>
> 	End Alerts
>
> 	Begin Quality Flags
>
> 		Begin Flagging Settings
>
> 			Empty Spots	true	Threshold:	0.96
>
> 			Poor Spots	true
>
> 			Begin Poor Spots Parameters
>
> 				Background contamination flag	true	Threshold:	0.9995
>
> 				Background tested against subgrid data only	true
>
> 				Signal contamination flag	true	Threshold:	0.9995
>
> 				Signal contamination test connected to background contamination
> threshold	true
>
> 				Ignored percentage flag	true	Threshold:	25.2
>
> 				Open perimeter flag	true	Threshold:	20.0
>
> 				Shape regularity flag	true	Threshold:	0.6
>
> 				Area To Perimeter Ratio flag	false	Threshold:	0.7
>
> 				Offset flag	true	Threshold:	60.0
>
> 				Saturation flag	true
>
> 			End Poor Spots Parameters
>
> 			Negative Spots	true
>
> 		End Flagging Settings
>
> 		Begin Flagged spots
>
> 			# of Empty Spots: 2667
>
> 			# of Poor Spots: 288
>
> 			# of Negative Spots: 0
>
> 			# of Manually Flagged Spots: 0
>
> 		End Flagged spots
>
>
>
> 	End Quality Flags
>
> End Header
>
> Begin Raw Data
>
> 	Field	Meta Row	Meta Column	Row	Column	Gene ID	Annotation 1	Annotation
> 2	Flag	Signal Median	Background Median	Signal Mode	Background
> Mode	Signal Area	Background Area	Signal Total	Background Total	Signal
> Stdev	Background Stdev	Shape Regularity	Ignored Area	Spot Area	Ignored
> Median	Area To Perimeter	Open
> Perimeter	XCoord	YCoord	Diameter	Position offset	Offset X	Offset
> Y	Expected X	Expected Y	CM-X	CM-Y	CM Offset	CM Offset-X	CM
> Offset-Y	Min Diam	Max Diam	Control	Failed Control	Background
> contamination present	Signal contamination present	Ignored %
> failed	Open perimeter failed	Shape regularity failed	Perim-to-area
> failed	Offset failed	Empty spot	Negative spot	Selected spot	Saturated
> spot
>
>
>> sessionInfo()
> R version 2.9.2 (2009-08-24)
> i486-pc-linux-gnu
>
> locale:
> LC_CTYPE=pt_BR.UTF-8;LC_NUMERIC=C;LC_TIME=pt_BR.UTF-8;LC_COLLATE=pt_BR.UTF-8;LC_MONETARY=C;LC_MESSAGES=pt_BR.UTF-8;LC_PAPER=pt_BR.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=pt_BR.UTF-8;LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] limma_2.18.3
>
> loaded via a namespace (and not attached):
> [1] tools_2.9.2
>>
>
> Am I doing any mistake?
>
> Thank you very much
>
> -- 
> Marcelo Luiz de Laia
> Universidade do Estado de Santa Catarina
> UDESC - www.cav.udesc.br
> Lages - SC - Brazil
> Linux user number 487797



More information about the Bioconductor mailing list