В большинстве своем ген состоит из последовательности ДНК, кодирующей белок, и регуляторных последовательностей (промоторов), которые определяют, когда, где и сколько белка производить. В сложных клетках кодирующая последовательность делится на несколько частей (экзонов), которые отделяются более длинными участками «мусорной» ДНК (интронами) (см. рис. 3.3).