Небольшие генетические различия могут приводить к очень серьезным последствиям.
При формировании перекладин лестницы ДНК основания соединяются в пары по строгому правилу: брусок А на одной стороне лестницы соединяется с бруском Т на другой стороне, а брусок Г соединяется с бруском Ц. Таким образом, цепочка оснований на одной стороне лестницы однозначно определяет цепочку на второй стороне. И именно в цепочке букв мы обнаруживаем, помимо другой жизненно важной клеточной информации, инструкции, определяющие, какие аминокислоты будут связаны с какими, и управляющие синтезом видоспецифичного набора белков, без которого не может обойтись эта форма жизни.
Вся жизнь кодирует инструкции по строительству белков одинаковым способом27.
Приведем в одном абзаце — возможно, слишком детализированном — описание работы этого алгоритма, молекулярной азбуки Морзе, прочно встроенной в жизнь. Группы из трех последовательных букв на одной и той же нити ДНК обозначают одну конкретную аминокислоту из 20 существующих28. К примеру, последовательность (триплет) ЦТА обозначает аминокислоту лейцин; триплет ГЦТ обозначает другую аминокислоту, аланин; триплет ГТТ обозначает валин и так далее. Если бы вы рассматривали перекладины на сегменте одной нити ДНК и считали бы оттуда последовательность ЦТАГЦТГТТ, это означало бы следующую инструкцию: присоединить лейцин (первый триплет, ЦТА) к аланину (второй триплет, ГЦТ), который затем присоединить к валину (третий триплет, ГТТ). Белок, построенный, скажем, из тысячи связанных в цепочку аминокислот, должен быть закодирован конкретной последовательностью из 3000 букв (начало и конец любой такой последовательности также кодируется конкретными трехбуквенными цепочками, примерно как заглавная буква и точка обозначают начало и конец этого предложения). Такая последовательность составляет ген — программу сборки какого-либо белка29.
Я изложил здесь эти подробности по двум причинам. Во-первых, наглядное представление кода делает концепцию клеточного программного обеспечения более явной. Имея сегмент ДНК, мы можем считать инструкции, которые управляют внутренней деятельностью клетки и организуют сложнейшую координацию, которая полностью отсутствует у неодушевленной материи. Во-вторых, наглядное представление кода помогает понять, что имеют в виду биологи, когда называют этот код универсальным. Каждая молекула ДНК, принадлежащая хоть морской водоросли, хоть Софоклу, кодирует информацию, необходимую для строительства белков, одинаковым способом.
Это и есть единство информации.