[BioC] Lumi package: control data for background correction
Pan Du
dupan at northwestern.edu
Tue Jan 15 17:47:15 CET 2008
Hi Merja,
We have added some control probe related functions in the developing version
of lumi. Now, you can easily input and plot the control probe information
output by BeadStudio. Related functions include:
"getControlData"
"addControlData2lumi"
"plotControlData"
"plotHousekeepingGene"
"plotStringencyGene"
We will add more detailed description in the vignette later. As it is still
under improvement, any suggestions are welcome.
You can get the source code from:
http://www.bioconductor.org/packages/2.2/bioc/html/lumi.html
Pan
On 1/15/08 5:00 AM, "bioconductor-request at stat.math.ethz.ch"
<bioconductor-request at stat.math.ethz.ch> wrote:
> Message: 1
> Date: Mon, 14 Jan 2008 12:07:49 +0100
> From: "merja matilainen" <merja.matilainen at uni.lu>
> Subject: [BioC] Lumi package: control data for background correction
> To: <bioconductor at stat.math.ethz.ch>
> Message-ID: <46B6E4B75821C449868D25354BE0839F84628B at solo.uni.lux>
> Keywords: disclaimer
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi!
>
> I have Illumina data for analysis that is produced with BeadStudio v3. It is
> not background corrected and also not normalized. I wanted to try the lumi
> package and I found a previous posting to the mailing list describing how to
> read in the control data from a separate file
> http://article.gmane.org/gmane.science.biology.informatics.conductor/15391/mat
> ch=gordon+background+correction+lumi
>
> I did the same (as far as I can tell)
>> rawX=lumiR("raw_data.txt")
>> controlgp=lumiR("qcinfo.txt")
>> rawX at controlData=as.data.frame(exprs(controlgp))
>> rawXbgc=lumiB(rawX,method="bgAdjust")
>
> Here is what I have in rawX
>> exprs(rawX[1:5,1:8])
> 1881436004_A 1881436004_B 1881436004_C 1881436009_A 1881436009_B
> 1881436009_C 1881436049_A 1881436049_B
> 20605 270.30210 252.15860 271.25070 277.39090 249.06970
> 221.26020 223.3545 231.69390
> 3450747 483.33750 423.05290 460.44330 547.50350 462.51610
> 439.66790 408.1301 433.04090
> 3060450 620.23050 621.86890 626.29790 703.47220 562.79860
> 483.12060 523.9857 571.69780
> 870131 78.45721 71.16602 67.74918 75.95979 75.14289
> 74.56358 80.1152 74.99714
> 5310368 90.98277 79.14721 82.17856 85.82687 89.79446
> 81.63494 80.4482 74.59328
>
>
> Here is part of my @controlData
>> rawX at controlData
> 1881436004_A 1881436004_B 1881436004_C 1881436004_D
> 1881436004_E 1881436004_F 1881436009_A
> BIOTIN 6683.65000 6280.45700 5796.20100 6058.32500
> 5540.00200 6039.07700 6612.78700
> CY3_HYB 13238.52000 12945.04000 12741.06000 12797.29000
> 11272.87000 12798.53000 12288.96000
> HIGH_STRINGENCY_HYB 31363.13000 33693.30000 31494.96000 32456.38000
> 29554.45000 31253.40000 29861.95000
> HOUSEKEEPING 20446.56000 19445.20000 19390.52000 19781.67000
> 18907.65000 19454.81000 20602.37000
> LABELING 85.73669 78.42913 82.58459 79.09451
> 80.69878 80.78196 90.47139
> LOW_STRINGENCY_HYB 13349.75000 12996.49000 12820.47000 12872.48000
> 11340.68000 12900.72000 12363.55000
> NEGATIVE 84.07156 80.37030 83.57912 79.34184
> 80.80109 78.84014
>
> So why does lumiB then subtract CY3_HYB from the original values because that
> seems to have happened here?????
>> exprs(rawXbgc[1:5,1:8])
> 1881436004_A 1881436004_B 1881436004_C 1881436009_A 1881436009_B
> 1881436009_C 1881436049_A 1881436049_B
> 20605 -12968.22 -12692.88 -12469.81 -12011.57 -13004.72
> -12574.24 -11326.32 -10950.92
> 3450747 -12755.18 -12521.99 -12280.62 -11741.46 -12791.27
> -12355.83 -11141.54 -10749.57
> 3060450 -12618.29 -12323.17 -12114.76 -11585.49 -12690.99
> -12312.38 -11025.68 -10610.91
> 870131 -13160.06 -12873.87 -12673.31 -12213.00 -13178.65
> -12720.94 -11469.55 -11107.61
> 5310368 -13147.54 -12865.89 -12658.88 -12203.13 -13164.00
> -12713.87 -11469.22 -11108.02
>
> If you have trouble reading the columns, here an example with the first
> datapoint: 270.30210-13238.52000 = -12968.22
>
> What should have happened is subtraction of average value of negative control
> values so sth like 80.
>
> Here is the session info if that is useful:
>
> R version 2.6.1 (2007-11-26)
> i386-apple-darwin8.10.1
>
> locale:
> C
>
> attached base packages:
> [1] tools stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] lumi_1.4.0 annotate_1.16.1 xtable_1.5-2
> AnnotationDbi_1.0.6 RSQLite_0.6-4
> [6] DBI_0.2-4 mgcv_1.3-29 affy_1.16.0
> preprocessCore_1.0.0 affyio_1.6.1
> [11] Biobase_1.16.2
>
>
> Could this be sth wrong with my file? Anyone able to point me to the problem?
>
> Thanks!
>
> Merja
> ###########################################
>
> This message has been scanned by F-Secure Anti-Virus for...{{dropped:4}}
>
---------------------------------------------------
Pan Du, PhD
Research Assistant Professor
Robert H. Lurie Comprehensive Cancer Center
Northwestern University
676 ST Clair St., #1200
Chicago, IL 60611
Office (312)695-4781
dupan at northwestern.edu
More information about the Bioconductor
mailing list