Калькулятор судьбы был впервые открыт у плодовых мушек. Мухи, как и дождевые черви, разделены на повторяющиеся звенья, или сегменты. Эти сегменты особенно заметны у личинок, хотя метаморфоз иногда скрывает их границы. Многие сегменты у взрослых мух так или иначе специализированы. Головные сегменты несут на себе губные щупики (с помощью которых муха питается) и антенны (которые нужны для обоняния); грудные (торакальные) сегменты снабжены крыльями, ногами и небольшими, предназначенными для равновесия органами, которые называются жужжальца; брюшные (абдоминальные) сегменты не имеют никаких придатков. Вопрос о том, какие именно органы будут у данного сегмента, решается во время эмбрионального развития, задолго до того, как эти органы можно будет увидеть. Или, выражаясь более абстрактно, у эмбриона каждый сегмент получает свою идентичность.
За последние восемьдесят с лишним лет генетики, специализирующиеся на дрозофилах, искали и обнаружили десятки мутаций, разрушающих идентичность сегментов. Некоторые из этих мутаций заставляют мух отращивать ноги вместо антенн у себя на головах; другие вынуждают жужжальца превращаться в крылья, создавая тем самым четырехкрылое двукрылое, что противоречит главной характеристике насекомого. Но есть и такие мутации, которые заставляют крылья становиться жужжальцами – и обрекают муху на безысходно земное существование.
Эти мутации вносят разрушения в целый ряд генов, которые, в знак признания заслуг Уильяма Бейтсона, получили название гомеозисных.[75] Их всего восемь, и они имеют такие, например, названия, как: Ultrabithorax, Antennapedia, или, попроще, – deformed (деформированный). Эти названия напоминают о странных мухах, которые появляются на свет, пораженные теми или иными мутациями. Гены – переменные в уравнении, решение которого делает каждый сегмент отличным от другого.
Калькулятор судьбы сегмента – необычайно красивая вещь. Он имеет экономную булевскую[76] логику компьютерной программы. Каждый белок, кодируемый гомеозисным геном, присутствует в отдельных сегментах. Некоторые имеются в голове, другие – в грудной клетке, третьи – в брюшных сегментах. Идентичность сегмента – и те придатки, которые на нем вырастут, – зависит от точной комбинации гомеозисных белков, присутствующих в его клетках. Так, например, уравнение для третьего грудного сегмента, на котором в норме располагаются жужжальца, будет иметь примерно следующий вид:
Если Ultrabithorax присутствует,
А все остальные постериорно расположенные гомеозисные белки отсутствуют,
Тогда третий грудной сегмент имеет: ЖУЖЖАЛЬЦА.
Это попросту означает, что Ultrabithorax необходим для того, чтобы на третьем грудном сегменте выросли жужжальца, то есть чтобы он и стал именно третьим грудным сегментом. В случае мутации гена кодируемый им белок, даже если и будет присутствовать, не сможет выполнить своей функции. Уникальная идентичность сегмента потеряна: он становится вторым торакальным сегментом и будет снабжен крыльями.
Когда в 1980-х годах были проведены эксперименты по клонированию и секвенированию гомеозисных генов, оказалось, что они кодируют молекулярные переключатели – белки, которые включают и выключают гены. Молекулярные переключатели контролируют продукцию матричной (информационной) РНК. Большая часть генов содержит информацию для создания белков. Однако эта информация должна быть каким-то образом передана. Этой цели служит матричная РНК, молекула, похожая на ДНК, с той разницей, что это не двойная спираль, а просто длинная цепь нуклеотидов. Матричная РНК – это копия ДНК, продуцируемая с помощью механизма, который передвигается по генным последовательностям, как локомотив по рельсам. Молекулярные переключатели, или, как их правильно называют, факторы транскрипции, контролируют этот процесс. Связываясь с "регуляторами" – небольшими последовательностями ДНК, окружающими каждый ген, факторы транскрипции модифицируют работу молекулярного механизма, который отвечает за создание матричной РНК, и пытаются влиять на этот процесс. Некоторые факторы транскрипции стремятся ускорить работу механизма, другие, напротив, приостановить ее. Связанные с регуляторами, факторы транскрипции противостоят друг другу и соревнуются за контроль над двойной спиралью. Подобно любым конфронтациям, исход зависит от равновесия сил: разнообразия противостоящих друг другу групп или просто их численного соотношения.