ГЕДЕЛЬ, ЭШЕР, БАХ: эта бесконечная гирлянда.
Пунктуация и рамка считывания.
Откуда рибосома знает, когда белок готов? Так же, как в типогенетике, в мРНК есть сигнал, указывающий на окончание или начало конструкции белка. Три специальные кодона — UAA, UAG, UGA — действуют не как коды аминокислот, а как знаки препинания.
Каждый раз, когда один из этих триплетов попадает в «проигрывающую головку» рибосомы, та прекращает строительство данного белка и начинает строить новый белок.
Недавно был выделен целый геном самого крохотного из известных вирусов. В процессе работы было сделано совершенно неожиданное открытие: некоторые из девяти его генов накладываются друг на друга, что означает, что два разных белка закодированы в одной и той же цепочке ДНК! Один из генов даже оказался полностью вставленным в другой! Это достигается сдвиганием рамки считывания двух генов точно на одну единицу по отношению друг к другу. Информационная насыщенность такой структуры поразительна. Это, как читатель, наверное, догадался, и послужило источником для странного «хайку в 6/17», запеченного в Ахилловом печенье с сюрпризом в «Каноне с интервальным увеличением».