Key words

1 Introduction

Gene Expression Omnibus (GEO) is a database supported by the National Center for Biotechnology Information (NCBI) at the National Library of Medicine (NLM) that accepts raw and processed data with written descriptions of experimental design, sample attributes, and methodology for studies of high-throughput gene expression and genomics. The introduction of DNA microarrays and the Serial Analysis of Gene Expression (SAGE) protocol as methods of simultaneously assaying gene expression of multiple genes in 1995 enabled scientists to study gene expression of hundreds to thousands of genes, thereby vastly increasing the experimental scale and providing a far more complete understanding of biological processes compared to earlier single-gene studies [1, 2]. Microarray technology quickly dominated the field of high-throughput gene expression studies and with the genome sequencing of humans [3] and many model organisms [47], genome-wide gene expression and other functional genomic studies became commonplace by the early 2000s. The accelerating pace of genomic-level data production and the bulky raw and processed data files they generated created a challenge for individual labs or journals to make the data available to the research community. In 2000, NCBI launched the GEO database as a repository for high-throughput gene expression data [8]. In 2002, major journals started to require deposit of microarray data into public repositories [9], and consequently, the content of GEO grew quickly. Furthermore, the nature of high-throughput genomic experiments expanded rapidly since the first microarrays used to analyze gene expression, and thus the GEO database similarly evolved to keep pace with the changing technologies and applications. Today, GEO accepts data from a wide variety of technologies, including DNA microarrays, protein or tissue arrays, high-throughput nucleic acid sequencing, SAGE, and RT-PCR. And while the majority, approximately 90 %, of the data in GEO are indeed gene expression data, the applications have also expanded to include studies on genome methylation, genome binding/occupancy, protein profiling, chromosome conformation studies, and genome variation/copy number [10].

It is serendipitous that the word “geo” is a prefix meaning “earth” because not only does GEO primarily host global gene expression data, GEO itself is indeed a global resource; at the time of this writing GEO contains submissions from 72 nations. There are no fees to submit data to GEO, download data, or use GEO tools. Scientists submit to GEO in order to share their data with the research community and/or as a requirement of publication or grant directives. GEO supports the Minimum Information About a Microarray Experiment (MIAME) [11] and Minimum Information about a high-throughput SEQuencing Experiment (MINSEQE) guidelines set forth by the Functional Genomics Data Society (http://www.fged.org/) for standardization of information about microarray and sequencing experiments that enable the data to be interpreted and replicated by the research community. The GEO database handles the majority of direct submissions from the research community and at the time of this writing holds 54,640 public studies, comprising over 1.3 million samples, derived from 2889 different organisms. An up-to-date summary of GEO data types and content is provided at http://www.ncbi.nlm.nih.gov/geo/summary/.

While the chief role of GEO is to serve as a public data archive, the database is not simply an online warehouse of data. GEO strives to make the data it contains accessible to the research community. Due to the complex nature of the data generated by genomic experiments most studies are analyzed by bioinformaticians and statisticians, or researchers with specialized analysis software. Researchers who lack these skills or software face a substantial challenge if they wish to analyze genomics experiments themselves. In order to make such data analysis accessible to all researchers, GEO has developed several tools for data query, visualization, and analysis that can be performed directly on the GEO website and do not require the download or manipulation of the data files.

2 Methods

2.1 Retrieve a Specific GEO Record

If the GEO accession number is already known, for example, it has been cited in a manuscript describing the data, the user can type the accession number into the “GEO accession” query box. It recognizes Series (GSExxx), Sample (GSMxxx), Platform (GPLxxx), and DataSet (GDSxxx) accession numbers (see Note 1), and returns the queried record. The “GEO accession” query box is located on the upper right-hand corner of the GEO homepage at http://www.ncbi.nlm.nih.gov/geo/, and is also present at the top of all GEO records for easy movement between accessions. Alternatively, searching the Web directly with a major engine like Google will usually retrieve the correct record.

2.2 Quick Search Using Keywords

NCBI uses a search and retrieval system that can be used to search the content of its entire network of integrated databases including PubMed, GenBank, Genomes, Taxonomy, and many others [12] (see http://www.ncbi.nlm.nih.gov/gquery/gquery.fcgi). GEO data are available in two separate NCBI databases:

  1. 1.

    GEO DataSets: Users should use this database to search for studies of interest. The database stores all original submitter-supplied Platform, Sample and Series records, as well as curated gene expression DataSet records. Retrievals include the title, summary, organism, and accession for each record, as well as links to related data (Fig. 1). The GEO DataSets search interface is available at http://www.ncbi.nlm.nih.gov/gds/ or can be selected from the dropdown databases menu from the main search box on the NCBI home page at http://www.ncbi.nlm.nih.gov/.

    Fig. 1
    figure 1

    Workflow screenshots. After typing a search term into the GEO DataSets search box (1), and using the filter feature to restrict to DataSet entries (2), the user retrieves 28 relevant records (3). The user selects the second DataSet, GDS4882, and uses the “Find genes” feature in the DataSet Analysis Tools to search for gene CREB5 in that DataSet (4). Workflow continues in Fig. 2

  2. 2.

    GEO Profiles: Users should use this database to search for expression profiles of genes. The database stores gene expression profiles derived from curated DataSet records. Retrievals include the gene name, DataSet title, and a thumbnail image that depicts the expression values of that gene across each Sample in that DataSet. Experimental context is provided in the blocks at the foot of the charts making it possible to see immediately whether that gene is differentially expressed across experimental conditions (Fig. 2). Clicking on the thumbnail image enlarges the chart to reveal the full profile details, expression values, and the DataSet subsets that reflect experimental design (see Subheading 2.7 for more details). The GEO Profiles search interface is available at http://www.ncbi.nlm.nih.gov/geoprofiles/ or can be selected from the dropdown databases menu from the main search box on the NCBI home page at http://www.ncbi.nlm.nih.gov/.

    Fig. 2
    figure 2

    Workflow screenshots (continued). The “Find genes” feature in the DataSet Analysis Tools (in Fig. 1) creates a search for gene CREB5 in DataSet GDS4882 (1). The user is presented with three results in GEO Profiles (2), meaning that the CREB5 gene is represented by three separate probesets on the Platform in GDS4882. Looking at the chart images, the user can immediately see that all three CREB5 probesets exhibit a similar expression pattern. Clicking on the top chart reveals a detailed graphic (3), where the user can see that CREB5 is more highly expressed in the hepatocellular Samples, compared to the other Samples examined in that DataSet

Simple keyword searches work very well in these databases. For example, if a user wants to find studies that examine hepatocellular carcinoma, it is only necessary to type “hepatocellular carcinoma” into the GEO DataSets search box to retrieve all the DataSet, Series, and Sample records that mention that term. Similarly, if a user is studying the gene CREB5, it is only necessary to type “CREB5” into the GEO Profiles search box to retrieve all gene expression profile records for that gene across all DataSets.

Typical workflows within and between these databases depend on the aims of the user. Generally, if users want to identify particular studies of interest, they should search the GEO DataSets database first, and then they have the option to use either GEO2R (Subheading 2.8), GEO DataSets analysis tools (Subheading 2.6) or GEO Profiles analysis tools (Subheading 2.7) to identify specific genes or interesting gene expression patterns within those studies (Figs. 1 and 2). On the other hand, users want to see expression patterns of a favorite gene across any study, they can search the GEO Profiles database directly to see how that gene behaves across all DataSets.

2.3 Advanced Search Using Structured Queries and Filters

While simple keyword searches work well, the ever-growing volume of data in GEO means it is increasingly necessary to use structured and filtered queries to find the most relevant data. The GEO DataSets and GEO Profiles databases enable both simple and sophisticated queries to identify data of interest. Basic keyword searches can be performed alone or in combination with Boolean operators (AND, OR, NOT) to refine the search. Keyword searches with multiple parameters are structured with the following general format:

term[field] OPERATOR term[field]

where term is the search term, field is the search field (can be omitted to search for the term across all fields), and OPERATOR is the Boolean operator (“AND,” “OR,” “NOT” must be capitalized). For example, a simple search term “hepatocellular carcinoma” can be refined to “hepatocellular carcinoma AND human[organism]” if a researcher is only interested in studies of hepatocellular carcinoma in humans. Searchable fields include but are not limited to: organism, e.g., macaca mulatta[organism]; study type, e.g., expression profiling by array[DataSet type]; number of samples, e.g., 100:300[number of samples]; author, e.g., smith, a[author]; supplementary file type, e.g., cel[Supplementary Files]. The “How to construct a query” link from the GEO home page provides detailed directions and examples for building queries (http://www.ncbi.nlm.nih.gov/geo/info/qqtutorial.html) (see Note 2).

The results presented in either GEO DataSets or GEO Profiles can be further filtered or refined in several ways. Clicking on the word “Advanced” under the search box displaying the original query takes the user to the “Advanced Search Builder” page where searches can be built from drop-down menus. Here queries can be expanded to include multiple fields and operators. The clickable text “show index list” provides the options for available terms to use. For example, the search “hepatocellular carcinoma AND human[organism]” can be further refined to identify only those studies assaying gene expression by array by adding AND DataSet Type and choosing “expression profiling by array” in the Builder.

Search results can also be refined on the same page as the returned results by using the filters available on the left sidebar (Fig. 1). Filters available on GEO DataSets and GEO Profiles search results are specific to the study- or gene-level type of data contained within each database. For the results in GEO DataSets, filters exist for entry type (DataSets, Series, Samples, Platforms), organism, study type, publication date, and author, among others. Filters can be applied by clicking on the text beneath each header (entry type, organism, etc.). For some filters, choosing “select” will open a dialog box to enter the text to be used in the filtering. Once a filter is applied, only the results matching the filter requirements will be available in the results page. Each filter that is applied can be removed by clicking the word “clear” available in small, gray text adjacent to the filter header. At the bottom of the left sidebar is the text “Clear all” which will remove all applied filters. The filters on GEO Profiles function in a similar manner but are specific to gene-level queries. Filters on GEO Profiles include gene symbol, gene keyword, gene ontology and a filter called “Differential expression” to identify genes that have been flagged as being differentially expressed based on the effect of treatment or condition in a DataSet. The filters provide a flexible way to restrict searches to drill down to relevant data.

2.4 Search Programmatically

Data in both GEO DataSets and GEO Profiles can be searched programmatically. A suite of NCBI programs called Entrez Programming Utilities (E-utils) are used to conduct queries. E-utils enable sophisticated queries to be performed similar to the nature of the keyword searches or filtering as described above. The utilities are designed to be called from within a computer program that can process their output, which is in XML format.

A typical E-utils workflow might have the following steps:

  1. 1.

    Use the qualifier fields in the GEO DataSets database to locate data of interest and construct the appropriate eSearch query in your script or program

  2. 2.

    Run the query, retrieve the results in the form of unique identifiers or history parameters as needed

  3. 3.

    Run eSummary or eFetch and/or eLink depending on specific needs to retrieve the final metadata or accessions.

  4. 4.

    If full data tables or supplementary files need to be downloaded, use the accession information to construct an FTP URL and download the data.

More information for constructing programmatic queries with E-utils can be found at http://www.ncbi.nlm.nih.gov/geo/info/geo_paccess.html.

2.5 Query with a Nucleotide Sequence

The GEO BLAST database contains all GenBank sequences represented on microarray Platforms that participate in DataSets. The GEO BLAST search function provides the opportunity to perform a sequence-based search against GEO using either a nucleotide sequence or a GenBank accession number. The output of GEO BLAST is standard BLAST format where each alignment contains a list of “Related Information” at the right side of the page. Therein is a link to GEO Profiles where gene expression on the BLASTed-sequence can be explored. A link to the GEO BLAST utility is available on the GEO home page, http://blast.ncbi.nlm.nih.gov/Blast.cgi?PROGRAM=blastn&BLAST_SPEC=GeoBlast&PAGE_TYPE=BlastSearch

2.6 DataSet Analysis Tools

The first analysis features developed at GEO were based on curated DataSet records which are created at periodic intervals by GEO staff from selected Series; over 3800 DataSets exist at the time of this writing. DataSet records are designed to provide both visualization and data analysis tools for normalized, array-based gene expression studies stored in GEO [13].

The top section of a DataSet record provides information about the study including title, study summary, organism, citation, and Platform and Series accession numbers upon which the DataSet is based. The lower portion of the DataSet record has four tabs encompassing customizable data analysis tools to assist with identification of genes of interest within that DataSet (Fig. 1) (see Note 3):

  1. 1.

    Find genes: Provides a search box for looking up specific gene names or symbols in this DataSet, as well as an option to identify genes that have been flagged as being differentially expressed according to the specific experimental variables in this study. Both of these types of searches take the user to the resulting gene(s) in GEO Profiles.

  2. 2.

    Compare two sets of samples: Enables a user to perform a customized Student’s t-test of self-selected Samples in order to identify differentially expressed genes in this DataSet. In order to start the analysis, the user firsts select the test to perform and P-value significance level from the drop-down menus. Second, the Samples to be included in the analysis are selected. For example if a user is interested in genes with differential expression only in hepatocellular carcinoma compared to healthy controls from DataSet GDS4882, the user would select the hepatocellular carcinoma Samples for group A by clicking on the corresponding Sample GSM accession numbers under “Group A” and the “normal” Samples under group B. The analysis is initiated by clicking “Query Group A vs. B”. The calculation is performed and takes the user to the resulting genes in GEO Profiles (see Note 4).

  3. 3.

    Cluster heatmaps: Presents precalculated and interactive cluster heatmap images that help detect natural groups of coordinately regulated genes. Genes with high levels of expression are represented in pink while genes with low levels of expression are represented in green. This tool allows for choice of hierarchical and partitional (K-means/medians) clustering or clustering genes by chromosome position. The hierarchical and K-means/median clustering contain options so that users can specify the method for linkage and distance, number of clusters, and color display options using drop-down menus. After clicking on the heatmap, the user can zoom in to areas of the cluster, select and export underlying expression values, or view the genes in GEO Profiles.

  4. 4.

    Experiment design and value distribution: draws boxplots for the expression values for all Samples in a study with corresponding Sample identifiers and Sample subset labels (e.g., drug-treated or control). The boxplot provides a visual overview of the data distribution and Sample categories in this DataSet. Boxplot images that display the distribution of expression values together with experimental design are useful for quality control checks.

2.7 GEO Profiles Analysis Tools

Regardless of how a user arrives at GEO Profiles results, either through direct searches (Subheading 2.2) or as a result of performing DataSet analyses (Subheading 2.6), various features exist on GEO Profiles records to assist with further analysis and exploration.

Each entry in GEO Profiles displays the name of the gene and the title of the DataSet that the data are from, and additional annotation and information about the organism, Platform and probe identifier. Several links that enable further analysis are also presented on the page:

  1. 1.

    Profile Neighbors: Retrieves Profiles with similar patterns of expression within the same DataSet, as calculated by Pearson correlation coefficients between pairs of Profiles. The top 200 results are arbitrarily considered to be Profile Neighbors, which may help identify genes with coordinated regulation.

  2. 2.

    Chromosome Neighbors: Retrieves Profiles for up to 20 of the closest-found chromosome neighbors within the same DataSet, helping identify expression data for genes within the same chromosomal region.

  3. 3.

    Sequence Neighbors: Retrieves Profiles based on BLAST nucleotide sequence similarity across all DataSets, assisting in the identification of genes representing sequence homologs and orthologs.

  4. 4.

    Homologene neighbors: Retrieves Profiles that belong to the same HomoloGene group across all DataSets. HomoloGene is an NCBI resource for automated detection of homologs among the annotated genes of several completely sequenced eukaryotic genomes.

  5. 5.

    Download Profile Data button: Downloads the values, experimental factors, and gene annotations for each Profile on the page. Download files are tab-delimited and suitable for opening in a spreadsheet application such as Excel (see Note 5)

  6. 6.

    Find Pathways button: Maps the Profiles to a frequency weighted list of pathways in NCBI’s BioSystems database. Knowing the pathways the set of Profiles participate in can help characterize that list of genes.

Each record also has a thumbnail image of a chart of gene expression across all Samples in that DataSet, and are useful for rapidly scanning and comparing multiple Profile retrievals (Fig. 2). Clicking this thumbnail image opens a new window with a large view of the same chart. The red bars represent expression values while the blue squares represent the percentile rank of that expression value within the Sample (see Note 6). The blocks at the bottom of the chart represent experimental variable subsets within the DataSet. Each subset has a type, e.g., “disease state,” and a description, e.g., “hepatocellular carcinoma” so users can see at a glance how a gene is behaving across experimental variables (Fig. 2) (see Note 7).

2.8 Analyze with GEO2R

While the curated DataSets and Profiles records described in Subheadings 2.6 and 2.7 provide analysis and visualization tools for many GEO Series records, the pace of GEO submissions now greatly exceeds the rate at which DataSets can be produced. In order to provide immediate, Web-based, and user-driven analysis for GEO data, GEO2R was developed. GEO2R is an interactive tool that enables the analysis of approximately 90 % of GEO Series as soon as they are released. It uses a Web-based program that employs the Bioconductor [14] packages GEOQuery [15] and limma [16] in R, with the Benjamini–Hochberg false-discovery rate method [17] for multiple-testing correction as its default method. A typical GEO2R workflow would be:

  1. 1.

    Search GEO DataSets (see Subheading 2.3) to identify a suitable study of interest (see Note 8).

  2. 2.

    Access the GEO2R tool by clicking the text “Analyze with GEO2R” on the Series record. This brings the user to the GEO2R page which is organized with a table of all Samples in the Series complete with Sample accession numbers, titles, and attributes such as cell type and tissue. Below the Sample table is a set of tabs (“GEO2R,” “Value Distribution,” “Options,” “Profile Graph,” and “R Script”) where analysis by GEO2R is initiated and data visualization and analysis options are available.

  3. 3.

    Check the distribution of the Sample values using the “Value Distribution” tab. Before performing an analysis with GEO2R it is important to check the distribution of the values that are to be analyzed. The quantitative data available for use with GEO2R comes directly from the user-provided Sample data tables with no GEO curation. These data may not be median-centered indicating that they have not been normalized and thus may not be suitable for cross-comparison. The value distributions can be viewed as graphically as a boxplot, or exported and saved as a number summary table.

  4. 4.

    Choose the groups of Samples to be analyzed. For example, GSE18388 is a study of gene expression in the thymuses of mice flown in space compared to those of earth-bound control mice. In order to identify upregulated and downregulated genes in the mouse thymus after space flight, the Samples are placed into two groups. The groups are created and named by clicking “Define groups” at the top of the list of Samples and entering a group name, such as “space flown” and “control”. To assign Samples to groups, either click or drag the cursor on the Samples and once highlighted, click the group to which they belong (“space flown” or “control”). The Samples will be highlighted in the group color. More than two groups can be defined for testing across multiple factors.

  5. 5.

    Perform the analysis with default parameters by clicking “Top 250” on the “GEO2R” tab. The top 250 differentially expressed genes are presented in a new window, ordered by P-value. The expression pattern of each gene in the table can be visualized by clicking the row to depict expression profile graphs. The complete set of ordered results can be downloaded as a table by clicking “Save all results” (see Note 9).

  6. 6.

    If desired, default parameters GEO2R can be customized by choosing an alternative method for multiple-testing correction of P-values in the “Options” tab. Options are also available to skip or force a log transformation of the input data. If options are changed, GEO2R must be run again, performed by returning to the “GEO2R” tab and clicking “Recalculate”.

  7. 7.

    If desired, the “R Script” tab provides all of the R commands used in that analysis, and this information can be saved and used as a reference for how a set of results were calculated.

Alternatively, if a user is not interested in performing a comparison to identify differentially expressed genes, but rather only wants to view the expression profile of a specific gene in the Series, the “Profile Graph” tab can be used to draw the gene expression profile graph for that gene. A YouTube video demonstrating GEO2R features is available at http://www.youtube.com/watch?v=EUPmGWS8ik0.

2.9 Visualize Data as a Genome Track

Data visualization is an important aspect of the analysis of many high-throughput sequencing experiments such as chromatin immunoprecipitation (ChIP-seq) and DNA methylation profiling (bisulfite-seq). Files with raw or normalized genome-wide signal are produced which can be loaded into online genome browsers. Once the data are entered into the genome browser, it is very easy to move to a gene of interest or zoom out to see signal across an entire chromosome. Since GEO receives files types appropriate for genome browser visualization (.WIG, .bedGraph, .BED, etc.) as processed data, GEO is in the process of making these files viewable as tracks in NCBI’s Genome Data Viewer. GEO records with tracks include a button with the text “See the Data on the Genome Data Viewer”. Clicking this button takes the user directly to the Genome Data Viewer where the track has been preloaded (Fig. 3). On the left side of the Genome Data Viewer page are several boxes with search options to view the desired genomic region: (1) An ideogram view of chromosomes to view signal over an entire chromosome (2) A search box for entering chromosome coordinates or gene name or accession, (3) A box called “Your Data” where additional files can be uploaded for side-by-side viewing with the preloaded tracks from GEO. At the time of this writing there are almost 10,000 GEO Samples with links to tracks preloaded in the Genome Data Viewer. Track creation is an ongoing project and the number of GEO records with tracks is expected to increase in the near future.

Fig. 3
figure 3

Screenshot of NCBI Genome Data Viewer. The left side of the viewer has tools for locating specific regions of the genome (1). The tracks area depicts RefSeq gene, CpG island, and SNP tracks which are set as default for context (2), and a track for GEO Sample GSM1586398 which is a H4K3me3 histone ChIP-seq experiment performed on liver tissue (3). This track shows a typical H3K4me3 double peak with depletion at the transcriptional start site of gene NBEAL1

2.10 Download GEO Data

All GEO data can be downloaded in various formats using a variety of mechanisms. A popular method for downloading data for specific studies is to download directly from Series pages. At the bottom of each Series page, there is a banner with the text “Download family” under which there are links for downloading the data for that Series in three different formats:

  1. 1.

    SOFT formatted family file(s) is a link for downloading all of the Series, Sample and Platform data in a single SOFT formatted file. SOFT is an acronym that stands for “Simple Omnibus Format in Text” and formats the data as line-based, plain text.

  2. 2.

    MINiML formatted family file(s) is a link for downloading all of the Series, Sample, and Platform data in MiNIML formatted files. MiNIML is an acronym that stands for MIAME Notation in Markup Language, and formats the data as XML with separate data tables. MINiML is essentially an XML rendering of SOFT format.

  3. 3.

    Series Matrix File(s) is a link for downloading a tab-delimited value-matrix table generated from the “VALUE” column of each Sample record, headed by Sample and Series metadata. This format is convenient for uploading into data programs such as Microsoft Excel or R.

The Series page also contains links to any supplementary files associated with the Series and a link to a tar archive of all supplementary files provided with the Samples, typically raw data files (see Note 10). If only a subset of the supplementary files are required there is an option to customize the set of files in the tar archive by clicking the word “custom” on same line as “GSExxx_RAW.tar”. Clicking the “custom” button expands the page to include a list of all Sample supplementary files in the Series with check boxes to select the desired files. Once the boxes next to the needed files have been selected, pressing “Download” initiates the download of a tar archive containing only the selected files.

Additional options for downloading data, including downloading specific portions of records, or programmatic approaches are described at http://www.ncbi.nlm.nih.gov/geo/info/download.html.

3 Methods/Conclusion

The GEO database is now 15 years old, and continues to serve as the leading public repository for direct deposits of high-throughput gene expression and other functional genomics data sets. GEO offers fast and efficient accessioning of raw and processed data with experimental descriptions for the worldwide research community at no cost to the submitter or user. GEO archives these data and makes the data available through flexible querying and download capabilities, and offers several Web-based tools and graphical renderings that facilitate data interpretation and exploration. These tools enable researchers to analyze GEO data with no prerequisite computational skills or software, and without time-consuming download or processing, thereby greatly increasing the utility of the data. GEO continues to evolve to accommodate new data types and increase and improve access to data.

The availability of the high-throughput data in GEO is driving new research. Several thousand publications exist where GEO data have been reused and reanalyzed to develop and test new hypotheses (http://www.ncbi.nlm.nih.gov/geo/info/citations.html). It is evident that the community is using GEO data to address matters far beyond those the initial studies were intended to tackle. Examples include using GEO data to test new or improved algorithms [18], create new subject-specific databases [19], identify disease biomarkers [20], and further characterize gene function [21]. These types of reuse of large data increase the pace and efficiency of scientific discovery and demonstrate the power of the GEO database as a resource for all scientists.

4 Notes

  1. 1.

    Record types, accession codes, and their relationships to each other are described in detail at http://www.ncbi.nlm.nih.gov/geo/info/overview.html. Three primary record types, referred to as Platform (GPLxxx), Sample (GSMxxx), and Series (GSExxx), are supplied by submitters. A Platform record is composed of a summary description of the array or sequencer and, for array-based Platforms, a data table defining the array template. A Sample record describes the conditions under which an individual Sample was handled, the manipulations it underwent, and the measurements derived from it. A Series record links together a group of related Samples and provides a focal point and description of the whole study. A fourth record type, referred to as DataSets (GDSxxx), are assembled by the GEO curation staff from the three primary records. A DataSet represents a curated collection of biologically and statistically comparable GEO Samples and forms the basis of the GEO DataSets and GEO Profiles analysis tools. Only array-based expression data are currently considered for DataSet creation, and not all expression data qualify (for instance, due to having experimental designs incompatible with GEO tools). Furthermore, many expression studies have not yet been reviewed by the curation staff for DataSet creation.

  2. 2.

    It is advisable to be aware of full search capabilities including: using asterisks as a wild cards; the fact that some fields accept ranges of data; putting quotes around text to retrieve specific phrases; and proper placement of parentheses.

  3. 3.

    Analyses with GEO DataSet tools and GEO2R cannot be performed across multiple Series. Each data normalization is performed only for the Samples within a Series thus the normalized signals may be quite different across Samples from different Series, making direct cross-Series analysis without re-normalization invalid. However, by using GEO DataSets or GEO2R to identify differentially expressed genes in two independent Series in the same subject area and with similar experimental designs can be a powerful way to identify genes that are consistently identified in specific diseases, cell types, treatments, etc.

  4. 4.

    Not all the Samples within the DataSet need be included in the comparison.

  5. 5.

    The download file only includes Profiles shown on the current page; to get the maximum number of Profiles, go to the “Display Settings” link and set the “Items per page” to 500.

  6. 6.

    It is important to note that the values (red columns) and ranks (blue squares) are charted on different scales—the blue ranks are always on a scale of 1–100 % (right Y axis of the chart) while the red value scale slides to fit the values of a particular profile (left Y axis of the chart). This sliding value scale allows subtle differences in values to be more clearly visualized.

  7. 7.

    Clicking the subset type names resorts the chart according to a particular experimental variable—this can assist in clearer visualization of an expression trend in DataSets with multiple variables.

  8. 8.

    Data for use in GEO2R are provided directly by submitters. Data for all Samples in a Series may not meant to be comparable due to a loop design, non-standard or no normalization. Users should thoroughly read through the Series and Sample descriptions to make sure the planned analysis with GEO2R is appropriate for the Samples.

  9. 9.

    The GEO2R results table contains various additional categories of gene annotation that are not immediately visible in default settings, including Gene Ontology (GO) terms and chromosome locations. Use the “Select columns” link to amend your table with this information.

  10. 10.

    The Series tar archive of supplementary files is a convenient way to download all supplementary files at one time, instead of individually downloading the files from each Sample record.