[BioC] SPIA package

Seth Falcon sfalcon at fhcrc.org
Fri Mar 19 21:34:15 CET 2010


See below...

On 3/17/10 10:52 AM, Marcos Pinho wrote:
> Dear list,
>
> I have been trying to use the SPIA package, but have been encountering some
> dificulties in creating my two vectors: one with the log2 fold changes of DE
> genes and the other cobntaining the universe of all Entrez gene IDs on the
> array. Any help would be greatly apreciated. Please find below my session
> info:
>
> R version 2.10.1 (2009-12-14)
>
> Copyright (C) 2009 The R Foundation for Statistical Computing
>
> ISBN 3-900051-07-0
>
>
>
> R is free software and comes with ABSOLUTELY NO WARRANTY.
>
> You are welcome to redistribute it under certain conditions.
>
> Type 'license()' or 'licence()' for distribution details.
>
>
>
>    Natural language support but running in an English locale
>
>
>
> R is a collaborative project with many contributors.
>
> Type 'contributors()' for more information and
>
> 'citation()' on how to cite R or R packages in publications.
>
>
>
> Type 'demo()' for some demos, 'help()' for on-line help, or
>
> 'help.start()' for an HTML browser interface to help.
>
> Type 'q()' to quit R.
>
>
>
> [Previously saved workspace restored]
>
>
>
>> library (SPIA)
>
> Loading required package: RCurl
>
> Loading required package: bitops
>
>> data(colorectalcancer)
>
>> DE_Colorectal[1:10]
>
>       3491      2353      1958      1843      3725     23645      9510     84869
>
>
>   5.960206  5.143502  4.148081  2.429889  1.531126  1.429269  3.937663
> -1.147077
>
>       7432      1490
>
>   4.715767  3.447604
>
>> ALL_Colorectal[1:10]
>
>   [1] "3491"  "2353"  "1958"  "1843"  "3725"  "23645" "9510"  "84869" "7432"
>
> [10] "1490"
>
>
>
>> head(top)
>
>                 ID    logFC  AveExpr        t      P.Value    adj.P.Val
> B
>
> 10738   201289_at 5.960206 6.226928 23.94388 1.789221e-17 9.782565e-13
> 25.40124
>
> 18604   209189_at 5.143502 7.487305 17.42995 1.560212e-14 2.843486e-10
> 21.02120
>
> 11143 201694_s_at 4.148081 7.038281 16.46040 5.153117e-14 7.043667e-10
> 20.14963
>
> 10490 201041_s_at 2.429889 9.594413 14.06891 1.293706e-12 1.414667e-08
> 17.66883
>
> 10913 201464_x_at 1.531126 8.221044 10.98634 1.685519e-10 1.151947e-06
> 13.61189
>
> 11463   202014_at 1.429269 5.327647 10.45906 4.274251e-10 2.418771e-06
> 12.80131
>
>> dir()
>
>   [1] "array image K562 Lucena sem VCR.jpeg"
>
>   [2] "Box plot norm data histogram.jpeg"
>
>   [3] "Box plot raw data histogram.jpeg"
>
>   [4] "K562 1.CEL"
>
>   [5] "K562 2_1.CEL"
>
>   [6] "K562 vs Lucena-VCR"
>
>   [7] "limma_completeK562 vs Lucena.xls"
>
>   [8] "Lucena sem VCR 1.CEL"
>
>   [9] "Lucena sem VCR 2.CEL"
>
> [10] "MAplot Norm data.jpeg"
>
> [11] "MAplot Raw data.jpeg"
>
> [12] "QC Stats Graph K562 vc Lucena sem VCR.jpeg"
>
> [13] "RLE NUSE plots.jpeg"
>
> [14] "RNA degradation plot.jpeg"
>
>> library(affy)
>
> Loading required package: Biobase
>
>
>
> Welcome to Bioconductor
>
>
>
>    Vignettes contain introductory material. To view, type
>
>    'openVignette()'. To cite Bioconductor, see
>
>    'citation("Biobase")' and for packages 'citation(pkgname)'.
>
>
>
>> library(tkWidgets)
>
> Loading required package: widgetTools
>
> Loading required package: tcltk
>
> Loading Tcl/Tk interface ... done
>
> Loading required package: DynDoc
>
> Loading required package: tools
>
>> data=ReadAffy(widget=TRUE)
>
>> library(gcrma)
>
>> eset=gcrma(data)
>
> Adjusting for optical effect....Done.
>
> Computing affinitiesLoading required package: AnnotationDbi
>
> .Done.
>
> Adjusting for non-specific binding....Done.
>
> Normalizing
>
> Calculating Expression
>
>> library(genefilter)
>
>> library (hgu133plus2.db)
>
> Loading required package: org.Hs.eg.db
>
> Loading required package: DBI
>
>> esetF = nsFilter (eset, require.entrez=TRUE,remove.dupEntrez=TRUE,
> feature.exclude="^AFFX",var.cutof=0.5)$eset
>
>> design = model.matrix (~factor(rep (1:2, each=2)))
>
>> colnames(design)=c("K562", "Lucena")
>
>> design
>
>    K562 Lucena
>
> 1    1      0
>
> 2    1      0
>
> 3    1      1
>
> 4    1      1
>
> attr(,"assign")
>
> [1] 0 1
>
> attr(,"contrasts")
>
> attr(,"contrasts")$`factor(rep(1:2, each = 2))`
>
> [1] "contr.treatment"
>
>
>
>> library(limma)
>
>> fit =lmFit (esetF, design)
>
>> fit2=eBayes(fit)
>
>> topTable(fit2, coef=2)
>
>                ID     logFC  AveExpr         t      P.Value   adj.P.Val
> B
>
> 5026   209993_at  8.167898 6.410285  26.34450 7.032016e-07 0.005525598
> 5.852191
>
> 3236  1553436_at  7.512443 6.097913  23.91930 1.175771e-06 0.005525598
> 5.586671
>
> 9476 206488_s_at  7.318355 6.081049  21.61440 2.014549e-06 0.005525598
> 5.277576
>
> 1342   235683_at  6.589716 5.620394  19.19109 3.784627e-06 0.005525598
> 4.875214
>
> 6740 222392_x_at  6.047929 6.736659  18.95527 4.040667e-06 0.005525598
> 4.830968
>
> 8639   210603_at  6.088776 5.773605  18.94361 4.053843e-06 0.005525598
> 4.828755
>
> 3821   202948_at -6.231328 5.580407 -18.55760 4.520484e-06 0.005525598
> 4.754058
>
> 5074   205934_at  5.836512 5.809832  18.26090 4.922783e-06 0.005525598
> 4.694726
>
> 3870 205786_s_at -6.788839 7.957034 -17.55018 6.072079e-06 0.005525598
> 4.545431
>
> 8207   225502_at -6.769984 5.721122 -17.11499 6.933010e-06 0.005525598
> 4.448722
>
>> library(annotate)
>
>> fit2$genes$EG<- getEG(fit2$genes$ID, "hgu133plus2")
>
>> topTable(fit2, coef=2)
>
>                ID     EG     logFC  AveExpr         t      P.Value
> adj.P.Val
>
> 5026   209993_at   5243  8.167898 6.410285  26.34450 7.032016e-07
> 0.005525598
>
> 3236  1553436_at 283463  7.512443 6.097913  23.91930 1.175771e-06
> 0.005525598
>
> 9476 206488_s_at    948  7.318355 6.081049  21.61440 2.014549e-06
> 0.005525598
>
> 1342   235683_at 143686  6.589716 5.620394  19.19109 3.784627e-06
> 0.005525598
>
> 6740 222392_x_at  64065  6.047929 6.736659  18.95527 4.040667e-06
> 0.005525598
>
> 8639   210603_at  84779  6.088776 5.773605  18.94361 4.053843e-06
> 0.005525598
>
> 3821   202948_at   3554 -6.231328 5.580407 -18.55760 4.520484e-06
> 0.005525598
>
> 5074   205934_at   5334  5.836512 5.809832  18.26090 4.922783e-06
> 0.005525598
>
> 3870 205786_s_at   3684 -6.788839 7.957034 -17.55018 6.072079e-06
> 0.005525598
>
> 8207   225502_at  81704 -6.769984 5.721122 -17.11499 6.933010e-06
> 0.005525598
>
>              B
>
> 5026 5.852191
>
> 3236 5.586671
>
> 9476 5.277576
>
> 1342 4.875214
>
> 6740 4.830968
>
> 8639 4.828755
>
> 3821 4.754058
>
> 5074 4.694726
>
> 3870 4.545431
>
> 8207 4.448722
>
>
>
>> x = hgu133plus2ENTREZID
>
>> fit2$ENTREZ = unlist (as.list (x[fit2$ID]))

At this point, you should inspect fit2$ID and determine its type using 
class.

And you might inspect what you get from:

   as.list(x[head(fit2$ID)])

to try and understand why the result of the above in your session is 
returning NULL.

Also, with all of your output, I couldn't find sessionInfo() which might 
be useful in helping you any further.

+ seth

>
>> fit2$ENTREZ
>
> NULL

...

-- 
Seth Falcon
Bioconductor Core Team | FHCRC



More information about the Bioconductor mailing list