text: dna is the just a carrier of information from one generation to next generation. what program reads it? you are having the genetic information. is there any genetic program to read the genetic information? i'm assuming you're speaking of in situ (ie; within the organism).    think of dna as the blueprint for each cell.  the blueprint is "read" by an enzyme/protein and transcribes it into rna.  think of rna as a workorder that's produced from the dna blueprint.  the rna is then "read" by another enzyme/protein which produces the final product (a protein).    when cells divide, the dna (blueprint) is replicated (copied) by a different protein.  thus the new cell contains an exact duplicate of the original dna (that is, in most cases...errors do occur which result in mutations).  if you're not speaking of cellular terms, but rather your question refers to the human genome project, the answer is yes.  sequencing of limited segments of the dna is performed.  the sequences are then read, and assembled by matching overlapping reagions employing supercomputers.  all potential gene coding regions are then determined by codon signals and homology with known sequences.  hope this answers your question