Кажется, ну и при чём здесь «отбор»? А при том, что установленные различия между генами были просто взяты, и приписаны именно действию естественного отбора.
Это классическое доказательство по кругу:
1. Сначала (в уже поросшем мхом 19 веке) дедушка Дарвин предположил, что наблюдаемые различия между живыми существами – это результат естественного отбора случайных наследственных изменений (оказавшихся полезными).
2. А сегодня верующие дарвинисты находят (генетические) различия между пчелами, и на основании самого факта таких различий заявляют, что здесь имел место «сильный положительный отбор».
Получается какой-то хоровод.
Но каким бы завораживающим этот хоровод ни выглядел, хотелось бы всё-таки получить доказательства исходного тезиса. То есть, сначала свидетели Дарвина должны предъявить народу хотя бы несколько строгих примеров, где было бы установлено, что какие-то признаки биологических видов возникли именно под действием естественного отбора (а не как-то иначе). И только потом уже водить хороводы.
Таких (строго установленных) примеров в живой природе до сих пор не найдено (см. ниже). Тем не менее, верующие дарвинисты решили почему-то пропустить скучный момент доказательств, и сразу перейти к «танцам». То есть, просто объявлять найденные генетические различия между живыми существами именно результатом естественного отбора.
Но это ведь всё равно, что установить факт различия между колёсами легкового автомобиля и самосвала… и на основании этих различий заявить, что колеса самосвала «прошли сильный положительный отбор». Или увидеть разницу между исходным куском мрамора и той статуей, которую скульптор выточил из этого куска мрамора. И на этом основании заявить, что статуя прошла «сильный положительный отбор». Действительно, каким еще способом мог бы превратиться кусок мрамора в статую? Очевидно, что только путем естественного отбора и никак иначе.
И, наконец (совсем близко к нашему примеру) можно проанализировать исходные тексты двух похожих компьютерных программ, найти в них определенные различия, и на основании этих различий прийти к выводу, что компьютерные программы приобрели эти различия благодаря случайным мутациям и естественному отбору (в ходе борьбы за существование). Действительно, ведь компьютерные программы только так и приобретают отличия друг от друга. Только путем чисто случайных замен букв в операторах, функциях и переменных. И естественного отбора этих изменений.
А какие-то там мифические «программисты» – это просто выдуманные персонажи. Наподобие лесных фей.
Остановимся на примере с программами более подробно, потому что именно компьютерное программирование близко к тем принципам записи информации, которые используются в живых системах.
При создании компьютерных программ используются разные языки программирования, например, бейсик, паскаль, С++. Но для того, чтобы компьютер понял, что именно хочет от него конкретная компьютерная программа, программы, написанные на этих языках, «перед употреблением» переводятся в машинный код. Машинный код является двоичным – здесь имеется только 0 (бит не включен), либо 1 (бит включен). С помощью такого двоичного кода, в принципе, можно передать любую информацию. Точно так же, как можно передать любую информацию с помощью знаменитой азбуки Морзе, где, как известно, тоже используется только два символа: «.» или «-». Единственным недостатком такого выражения информации является то, что строчки получаются очень длинными.
В живом организме для записи информации о разных биологических признаках и свойствах, используется специальная органическая молекула, которая имеет очень большую длину и сокращенно называется ДНК. Информация в ДНК тоже записывается с помощью особого кода. Удобно представлять себе ДНК, как аналогию компьютерной программы. Только в компьютерной программе для записи информации используются два символа («0» и «1»), а в генетической программе для записи используются четыре символа – это особые химические вещества (нуклеотиды), содержащие следующие азотистые основания: Аденин, Гуанин, Тимин[22] и Цитозин (сокращенно А, Г, Т, Ц). Например, мы можем наблюдать какую-нибудь молекулу ДНК, где озвученные нуклеотиды будут соединены следующим образом в линейную цепочку:
А-Г-Т-Ц-Ц-Ц-Ц-Ц-Г-Г-Т-А-А-Т-Г-А-Ц-А-Т-Ц-А-Т-А-Т-Г-Т-Г-Г-Г-Г-Г-Т-А
И в этой последовательности нуклеотидов вполне может быть зашифровано что-нибудь биологически полезное. Как это может быть?
Дело в том, что в генетической программе любого живого организма используется специальный генетический код – для того чтобы перевести информацию, записанную в ДНК, в конечный продукт. Конечным продуктом здесь являются, в основном, белки. Как известно, белки – это длинные органические молекулы, состоящие из аминокислот.[23] В любой живой клетке много разных видов белков. И все они выполняют там разнообразную полезную работу. Например, одни белки ответственны за сокращение наших мышц (белки актин, миозин). Другие белки выполняют структурную функцию, например, делают прочными нашу кожу, кости, волосы или ногти (коллаген, кератин). Третьи белки проводят необходимые химические реакции, которые нужны нашим клеткам для успешной жизнедеятельности.[24] Четвертые белки транспортируют необходимые вещества по организму или через клеточную мембрану. Определенные белки защищают нас от болезнетворных микробов. И так далее.
Столь разнообразные способности белки имеют благодаря тому, что они сами, в свою очередь, являются неким подобием конструктора. Белковые нити собираются из 20 разных аминокислот, которые можно соединять в произвольном порядке. В результате получаются разные белковые нити, обладающие разными свойствами. То есть, соберем белковую нить, выстраивая аминокислоты одним способом – получим, допустим, инсулин, фермент, который расщепляет сахар у нас в крови и бережет нас от сахарного диабета. А соберем (те же самые 20 аминокислот) в другом порядке – и получим, например, актин – белок, который помогает сокращать наши мышцы. А соберем третьим способом, и получим кристаллин – удивительно прозрачный белок, входящий в состав хрусталика нашего глаза.
Получается, что если мы знаем, в какой последовательности и сколько раз нужно соединить между собой определенные аминокислоты, то мы сможем получить такой белок, который будет выполнять ту или иную полезную работу в организме. А вот если мы не знаем этого правильного рецепта, то скорее всего, вместо полезного белка мы получим какую-нибудь «абракадабру», то есть, тоже белковую нить, но не выполняющую никакой полезной работы, а лежащую в организме «мертвым грузом».
И вот чтобы такого не происходило, все правильные рецепты всех нужных белков – записаны в ДНК живых существ, в виде последовательности нуклеотидов.
Например, в ДНК имеется следующая последовательность нуклеотидов:
Т-Т-Т-Г-Т-Г-Г-А-Ц-Г-А-А-Ц-А-Т-Ц-Т-Г
На самом деле, здесь записана информация. Информация об определенной последовательности аминокислот, в которую эти аминокислоты должны выстроиться (на конкретном участке белковой нити), чтобы соответствующий белок мог успешно выполнять свою работу в организме. Последовательность нуклеотидов (в ДНК) переводится в точный порядок аминокислот (в белке) с помощью генетического кода в специальных органоидах живой клетки – в рибосомах.
Это делается так. Сначала с ДНК снимается копия, так называемая информационная РНК (иРНК). Копирование производится по матричному принципу (матрица/оттиск). Где А комплементарен У; Т комплементарен А; а Г комплементарен Ц (и наоборот). В результате, снятая копия иРНК будет иметь такую последовательность нуклеотидов: