Serial analysis of gene expression (SAGE), a functional genomics technique, can be used for global profiling of gene transcripts. It relies on the preparation and sequencing of cDNA concatemers, but it does not require prior knowledge of the genes to be assayed (as with microarrays). Once analyzed, SAGE data provide both a qualitative and quantitative assessment of potentially every transcript present in a particular cell or tissue type. In this chapter, we describe the fundamental principles of SAGE, describe a complete protocol for the generation of SAGE libraries, and show how it has been employed to generate the first SAGE reference data set of the mouse myocardium. Following the protocols described here, investigators should be able to generate unique mouse heart SAGE libraries, which can be directly compared with our reference library. This permits the identification of transcripts that are differentially expressed as a function of time, age, genetic background or transgenic state, among other factors. SAGE is thus a powerful technique that permits a comprehensive analysis of changes in mRNA abundance. The results provide a snapshot of altered patterns of gene expression in response to any genetic or environmental stimulus that can be used to generate new biological hypotheses or test existing paradigms.