--- title: Using Bioconductor for Microarray Analysis output: BiocStyle::html_document date: 24 April 2018 vignette: > %\VignetteIndexEntry{Using Bioconductor for Microarray Analysis} %\VignetteEngine{knitr::rmarkdown} author: - name: Bioconductor Maintainer affiliation: Roswell Park Cancer Institute, Elm and Carlton St, Buffalo, NY 14263 email: maintainer@bioconductor.org abstract: > Bioconductor has advanced facilities for analysis of microarray platforms including Affymetrix, Illumina, Nimblegen, Agilent, and other one- and two-color technologies. Bioconductor includes extensive support for analysis of expression arrays, and well-developed support for exon, copy number, SNP, methylation, and other assays. Major workflows in Bioconductor include pre-processing, quality assessment, differential expression, clustering and classification, gene set enrichment analysis, and genetical genomics. Bioconductor offers extensive interfaces to community resources, including GEO, ArrayExpress, Biomart, genome browsers, GO, KEGG, and diverse annotation sources. --- # Version Info ```{r, echo=FALSE, results="hide", warning=FALSE} suppressPackageStartupMessages({ library('arrays') }) ```
**R version**: `r R.version.string`
**Bioconductor version**: `r BiocManager::version()`
**Package version**: `r packageVersion("arrays")`
[ Back to top ]
# Installation and Use Follow [installation instructions](/install/) to start using these packages. You can install `affy` and `limma` as follows: ```{r eval=FALSE} if (!"BiocManager" %in% rownames(installed.packages())) install.packages("BiocManager") BiocManager::install(c("affy", "limma"), dependencies=TRUE) ``` To install additional packages, such as the annotations associated with the Affymetrix Human Genome U95A 2.0, use ```{r eval=FALSE} BiocManager::install("hgu95av2.db", dependencies=TRUE) ``` Package installation is required only once per R installation. View a /packagesfull list of [available packages](/packages/release/bioc/). To use the `affy` and `limma` packages, evaluate the commands ```{r eval=FALSE} library("affy") library("limma") ``` These commands are required once in each R session.[ Back to top ]
# Exploring Package Content Packages have extensive help pages, and include vignettes highlighting common use cases. The help pages and vignettes are available from within R. After loading a package, use syntax like help(package="limma") ?topTable to obtain an overview of help on the `limma` package, and the `topTable` function, and ```{r eval=FALSE} browseVignettes(package="limma") ``` to view vignettes (providing a more comprehensive introduction to package functionality) in the `limma` package. Use ```{r eval=FALSE} help.start() ``` to open a web page containing comprehensive help resources.[ Back to top ]
# Pre-Processing Resources The following provide a brief overview of packages useful for pre-processing. More comprehensive workflows can be found in documentation (available from [package descriptions](/packages/release/bioc/)) and in Bioconductor [Books and monographs](/help/publications/). ## Affymetrix 3'-biased Array ## [affy](/packages/release/bioc/html/affy.html), [gcrma](/packages/release/bioc/html/gcrma.html), [affyPLM](/packages/release/bioc/html/affyPLM.html) * Require cdf package, probe package and annotation package * All these packages are available from Bioconductor via `BiocManager::install()` [xps](/packages/release/bioc/html/xps.html) * Requires installation of [ROOT](http://root.cern.ch/) * Uses data files from Affymetrix (.CDF, .PGF, .CLF, .CSV) directly ## Affymetrix Exon ST Arrays ## [oligo](/packages/release/bioc/html/oligo.html) * Requires a pdInfoPackage built using [pdInfoBuilder](/packages/release/bioc/html/pdInfoBuilder.html) * This package collates cdf, probe, annotation data together * These packages are available from Bioconductor via `BiocManager::install()` * Most cases will require a 64-bit computer running Linux and >= 8Gb RAM [exonmap](/packages/release/bioc/html/exonmap.html) * Requires installation of MySQL and Ensembl core database tables * Requires specially modified [cdf](http://xmap.picr.man.ac.uk/download/) and affy package * Requires a 64-bit computer running Linux and >= 8 Gb RAM [xps](/packages/release/bioc/html/xps.html) * Requires installation of [ROOT](http://root.cern.ch/) * Uses data files from Affymetrix (.CDF, .PGF, .CLF, .CSV) directly * Will run on conventional desktop computers ## Affymetrix Gene ST Arrays ## [oligo](/packages/release/bioc/html/oligo.html) * Requires a pdInfoPackage built using [pdInfoBuilder](/packages/release/bioc/html/pdInfoBuilder.html) * This package collates cdf, probe, annotation data together * These packages are available from Bioconductor via `BiocManager::install()` [xps](/packages/release/bioc/html/xps.html) * Requires installation of [ROOT](http://root.cern.ch/) * Uses data files from Affymetrix (.CDF, .PGF, .CLF, .CSV) directly ## Affymetrix SNP Arrays ## [oligo](/packages/release/bioc/html/oligo.html) * Requires a pdInfoPackage built using [pdInfoBuilder](/packages/release/bioc/html/pdInfoBuilder.html) * This package collates cdf, probe, annotation and HapMap data * These packages are available from Bioconductor via `BiocManager::install()` * Not yet capable of processing CNV regions in SNP5.0 and SNP6.0 ## Affymetrix Tiling Arrays ## [oligo](/packages/release/bioc/html/oligo.html) * Requires a pdInfoPackage built using [pdInfoBuilder](/packages/release/bioc/html/pdInfoBuilder.html) * This package collates data from bpmap and cif files ## Nimblegen Arrays ## [oligo](/packages/release/bioc/html/oligo.html) * Requires a `pdInfoPackage` built using [pdInfoBuilder](/packages/release/bioc/html/pdInfoBuilder.html) ## Illumina Expression Microarrays ## [lumi](/packages/release/bioc/html/lumi.html) * Requires lumi-specific mapping and annotation packages (e.g., `lumiHumanAll.db` and `lumiHumanIDMapping`) [beadarray](/packages/release/bioc/html/beadarray.html) * Requires beadarray-specific mapping and annotation packages (e.g., `illuminaHumanv1BeadID.db` and `illuminaHumanV1.db`)[ Back to top ]
```{r} sessionInfo() ```[ Back to top ]