Genetic footprinting: a genomic strategy for determining a gene's function given its sequence. | Synapse