Skip to content

GEO analysis with Shiny

gdancik edited this page Mar 8, 2015 · 9 revisions

GEO Analysis with Shiny

Summary: Developing a web tool using Shiny to analyze gene expression data from the Gene Expression Omnibus (GEO).

Description: The Gene Expression Omnibus (GEO; http://www.ncbi.nlm.nih.gov/geo/) is a public repository of gene expression data. Although GEO has its own tool, called GEO2R, for simple data analysis, statistical and bioinformatics expertise is required for more comprehensive analyses. For example, it is not straightforward to determine whether a single gene is differentially expressed across two groups. This project will involve the development of a web tool, using the R web framework Shiny, to provide users with an interface for analyzing GEO datasets.

Related work: From within R, users can download GEO datasets and extract relevant information using the 'GEOquery' library (http://bioconductor.org/packages/release/bioc/html/GEOquery.html).

Potential tasks (to be implemented within a web interface using Shiny):

  • Download a GEO series selected by the user, extract gene expression and phenotypic information
  • Pull out the gene expression values for a desired gene
  • Assign individuals to two (or more) groups to determine whether the gene is differentially expressed
  • Visualize expression using boxplots
  • Implement additional statistical analyses

Skills required: literate programming experiences, so decent R experience is needed. Knowledge of Shiny and/or gene expression data is not required, but is recommended.

Test: Using the GEOquery library and the getGEO function, download the series 'GSE13' from within R and extract the expression data and the phenotypic data using the appropriate GEOquery functions.

Mentor: Garrett Dancik ([@](mailto:dancikg {at} easternct {dot} edu)) and Yuanbin Ru([@](mailto:ruyuanbin {at} gmail {dot} com))

Clone this wiki locally