This document discusses functional genomics and different methods for analyzing gene expression at the whole genome level. Functional genomics focuses on determining gene functions through high-throughput experimental approaches. Two main methods described are sequence-based approaches like expressed sequence tags (ESTs) and serial analysis of gene expression (SAGE), and microarray-based approaches. Microarrays allow analysis of thousands of genes simultaneously through hybridization of fluorescently-labeled cDNA to probes on a chip, while ESTs and SAGE involve sequencing of cDNA fragments to determine expression levels. Both methods aim to provide information on overall gene expression patterns in a genome under different conditions.