Генетическая информация хранится в виде последовательности нуклеотидов в линейной молекуле ДНК. ДНК можно разбить на непрерывные участки (гены), на каждом из которых записана аминокислотная последовательность одного белка. Гены разделены регуляторными участками, с которыми связываются РНК-полимеразы и белки-репрессоры. Гены не могут перекрываться и не могут быть прерваны какими-либо другими последовательностями. С гена, от его начала, считывается РНКовая копия, по которой на рибосомах происходит синтез белка согласно универсальному генетическому коду. Таким образом, в клетке идет строго однонаправленный поток информации ДНК → РНК → белок.