[BioC] read.maimages
Gordon K Smyth
smyth at wehi.EDU.AU
Wed Aug 1 08:40:29 CEST 2012
Dear Assa,
No, the User's Guide is correct. As I said in my last email, the default
for agilent has changed between the older version that you were using and
the current version. The documentation with each version of limma
correctly described the behaviour of that version of the software.
Best wishes
Gordon
On Wed, 1 Aug 2012, Assa Yeroslaviz wrote:
> Hi Gordon,
>
> Dear Assa,
>>
>> It seems to me that the read.maimages() help page
>>
>> help("read.maimages")
>>
>> answers your question. The help page, for the version of limma that you
>> are using, says
>>
>> "In the case of Agilent and GenePix, two possible foreground estimators
>> are supported: source="genepix" uses the mean foreground estimates while
>> source="genepix.median" uses median foreground estimates. Similarly for
>> Agilent."
>>
>
>
> I have updated to the latest version of R (2.15.1) and limma (3.12.1).
> I should have read the help page. But I read the User's manual (I think the
> latest version - from June, 10th 2012).
> The manual says differently (page 18):
> the default values for agilent are not the same as for genepix.
> by just stating 'source="agilent" ', limma takes both fore- and background
> median signals.
>
> So maybe the manual needs an update.
>
>
>> So the help page tells you that read.maimages() reads the mean foreground
>> by default, not the median foreground as you say in your email. So if you
>> override the default by reading in the median foreground, it is clear that
>> you will get differing results.
>>
>> If you were to upgrade to the current version of R and the current version
>> of limma, there much expanded documentation about reading Agilent files in
>> the User's Guide (and the default for agilent has changed).
>>
>> Please note, I am happy to answer questions about current limma
>> documentation. However, if you follow a third party website that gives
>> advice conflicting with the limma documentation, then you should send
>> questions to the author of that website.
>>
>
> On this website, I just reacted to a comment supposedly made by you, or at
> least was given by you. I did contact the guy who posted it, but he said he
> can't help me. This is why I posted it here.
>
> Again, thanks for clarifying the problem
>
> Assa
>
>>
>> Best wishes
>> Gordon
>>
>> Date: Mon, 30 Jul 2012 17:16:12 +0200
>>> From: Assa Yeroslaviz <frymor at gmail.com>
>>> To: bioconductor <bioconductor at stat.math.ethz.**ch<bioconductor at stat.math.ethz.ch>
>>>>
>>> Subject: [BioC] read.maimages
>>>
>>> Hi BioC User,
>>>
>>> I am working for the first time on agilent CGH arrays (singel-channel).
>>>
>>> I would like to use the limma package for that>
>>>
>>> This is my script:
>>> >library(limma)
>>>
>>> >targets <- readTargets("targets.txt")
>>> >x <- read.maimages(targets, path="rawData/",
>>> source="agilent",green.only=**TRUE, names = targets$condition)
>>> >RG <- read.maimages(targets, path="rawData/", columns = list(G =
>>> "gMedianSignal", Gb = "gBGMedianSignal", R = "gProcessedSignal",
>>> Rb = "gIsPosAndSignif"), annotation = c("Row", "Col","FeatureNum",
>>> "ControlType","ProbeName"), names = targets$condition)
>>>
>>> I tried both examples as I've found an explanation mentioning both of
>>> them (
>>> here<http://matticklab.com/**index.php?title=Single_**
>>> channel_analysis_of_Agilent_**microarray_data_with_Limma<http://matticklab.com/index.php?title=Single_channel_analysis_of_Agilent_microarray_data_with_Limma>
>>>> ).
>>> My problem is that the results differs slightly from one another:
>>>
>>> RG
>>>>
>>> An object of class "RGList"
>>> $G
>>> controll 5_4_chr5 5_3_chr5 5_4_cp 5_3_growth 5_3_cp 5_3_growth
>>> [1,] 363.0 374.0 1647 678.0 498.5 505.0 642
>>> [2,] 34.0 24.0 27 34.5 31.0 34.0 31
>>> [3,] 29.5 23.0 23 30.0 26.0 26.5 30
>>> [4,] 31.0 23.0 28 28.0 27.0 31.0 29
>>> [5,] 31.0 25.5 28 27.0 32.0 29.0 31
>>> 45209 more rows ...
>>>
>>> x
>>>>
>>> An object of class "EListRaw"
>>> $E
>>> controll 5_4_chr5 5_3_chr5 5_4_cp 5_3_growth 5_3_cp
>>> 5_3_growth
>>> [1,] 361.30160 364.68250 1667.98200 683.31250 506.46670 502.66670
>>> 649.01610
>>> [2,] 34.84483 25.94737 29.00000 35.54839 32.28571 33.16949
>>> 30.70492
>>> [3,] 31.23438 25.46032 23.61905 31.90164 27.84127 28.95161
>>> 30.82540
>>> [4,] 31.65000 24.31818 27.72414 31.83607 28.85484 31.39683
>>> 30.25000
>>> [5,] 32.06349 25.93548 28.98413 28.25000 31.44615 28.04615
>>> 30.78462
>>> 45209 more rows ...
>>>
>>> Even though the differences are very small, I would still like to
>>> understand them.
>>> If I understood the manual correctly, limma takes by default the median
>>> column for both fore- and background.
>>> The background values are similar (x$Eb and RG$Eb).
>>>
>>> What columns does limma uses for the analysis?
>>>
>>>
>>> I would appreciate the help
>>>
>>> thanks
>>> Assa
>>>
>>> sessionInfo()
>>>>
>>> R version 2.14.1 (2011-12-22)
>>> Platform: x86_64-unknown-linux-gnu (64-bit)
>>>
>>> locale:
>>> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
>>> [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
>>> [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
>>> [7] LC_PAPER=C LC_NAME=C
>>> [9] LC_ADDRESS=C LC_TELEPHONE=C
>>> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>>>
>>> attached base packages:
>>> [1] stats graphics grDevices utils datasets methods base
>>>
>>> other attached packages:
>>> [1] limma_3.10.3 BiocInstaller_1.2.1
>>>
>>> loaded via a namespace (and not attached):
>>> [1] tools_2.14.1
>>>
______________________________________________________________________
The information in this email is confidential and intend...{{dropped:4}}
More information about the Bioconductor
mailing list