Доказательство, которое можно потрогать

ДНК — это код

Говорят, ДНК — просто молекула. Но в каждой твоей клетке этой молекулой записан текст в 3 миллиарда букв, со словарём, командами «старт» и «стоп» и защитой от ошибок.

Десять экранов. Все последовательности здесь настоящие, из открытой базы генома человека. Нажимай, меняй буквы и смотри сам.

1 · Где это лежит

Приблизим человека в десять миллионов раз

2 · Носитель информации

Четыре буквы — это два бита

A=00 C=01 G=10 T=11

Начало гена гемоглобина. Компьютер хранит всё нулями и единицами, по 1 биту на знак. ДНК хранит четырьмя буквами, по 2 бита на знак. Тот же принцип, только плотнее.

3,1 млрдбукв в одном наборе хромосом
775 МБстолько это в байтах. Почти ровно CD-диск
1,5 ГБв клетке два набора: от отца и от матери
0,006 ммразмер ядра, в котором всё это лежит
1000 томовпо тысяче страниц, если напечатать один набор
2 метрадлина нити ДНК из одной клетки
3 · Программа исполняется

Запусти ген инсулина

Это настоящий ген INS, 333 буквы. Клетка снимает с него рабочую копию, и рибосома читает её по три буквы. Каждая тройка — команда: «поставь такую-то аминокислоту».

Белок, который собирается
То же самое как программа
4 · Словарь

64 слова, один словарь на всё живое

Троек из четырёх букв всего 64. Они кодируют 20 аминокислот и команду «стоп». Нажми на любую тройку и увидишь её синонимы.

Химия не заставляет GCC означать аланин. Связь задают молекулы-переводчики, а они сами записаны в ДНК этим же кодом. Чтобы прочитать словарь, нужен уже готовый словарь.

Проверка на практике. С 1978 года ген человеческого инсулина вставляют в бактерию, и она делает человеческий инсулин. Им лечат диабет. Программа, написанная для человека, запускается в бактерии, потому что язык один.

Словарь почти универсален: у человека, дуба, гриба и кишечной палочки он один и тот же, известны лишь редкие мелкие отклонения.

5 · Поменяй букву

Что записано в этих строках

6 · Знакомая архитектура

Программист узнаёт здесь всё

В клетке
В программе
Ген
функция
Слово ATG в начале, три стоп-слова в конце
begin … end
Выключатели перед геном: включить в этой ткани, в этом возрасте
if (условие) { … }
Рибосома читает команды по одной
исполнитель кода
Проверка при копировании: около одной ошибки на миллиард букв
контрольная сумма, исправление ошибок
Вторая нить спирали: по ней чинят первую
резервная копия
Один ген даёт несколько белков: 20 тысяч генов, больше 100 тысяч белков
сжатие, повторное использование
Hox-гены включают целые блоки: голова, грудь, конечности
main() вызывает подпрограммы

Сравнение упрощает в одну сторону: ДНК сложнее наших программ. Она ещё и управляет собственным чтением, и до конца мы её не разобрали.

7 · Обратная проверка

Запиши своё имя в ДНК

В буквах ДНК
Прочитано обратно

Это не игрушка. Инженеры так и делают: переводят файл в буквы A, C, G, T, синтезируют настоящую ДНК, а потом читают её обратно без единой ошибки.

215 млн ГБзаписали в одном грамме ДНК (журнал Science, 2017)
тысячи летхранится запись в сухом холоде. Жёсткий диск живёт лет десять

Если мы сами используем ДНК как флешку, спорить, носитель ли это информации, уже поздно.

8 · Что говорят со стороны

Это говорят не богословы

«Машинный код генов поразительно похож на компьютерный».

Ричард Докинз, биолог, самый известный атеист мира. «Река, текущая из рая», 1995
“The machine code of the genes is uncannily computer-like.”

«ДНК человека подобна компьютерной программе, но намного, намного совершеннее любой программы, когда-либо созданной».

Билл Гейтс, основатель Microsoft. «Дорога в будущее», 1995
Возражение

«Код есть. Но его написала эволюция: случай и отбор».

  1. Отбор работает только там, где что-то уже размножается. А размножаться нельзя без готового кода и машины, которая его читает. Отбор не объясняет появление того, без чего он сам не запускается.
  2. Словарь кода записан самим этим кодом. Машина, читающая ДНК, собрана по инструкции из ДНК. Что было первым?
  3. Во всём опыте человечества у языка, словаря и программы один источник: разум. Исключений мы не знаем.
Вывод
У книги→автор
У программы→программист
У ДНК→
Что дальше

Остались вопросы? Задай их

«Вопросы к жизни» — бесплатный курс для тех, кто сомневается или не верит. Тридцать дней, по одному короткому уроку в Telegram: смысл, совесть, Бог, Иисус, страдание. Честно и без давления.

На любой урок можно ответить, и тебе напишет живой человек, наставник.

Если у тебя есть код наставника, введи его на странице курса.

Начать курс бесплатно →