Китайские учёные превратили файлы в ДНК и научились быстро находить их в молекулярном архиве
Группа китайских исследователей разработала программно-аппаратный комплекс DNA-SaM, способный превращать обычные цифровые файлы в последовательности ДНК и управлять огромными молекулярными хранилищами. Авторы проверили технологию в деле, записав данные в синтезированные молекулы и в живые клетки, после чего полностью восстановили исходную информацию. Принцип работы ДНК-накопителя внешне прост.
Компьютерный код оперирует нулями и единицами, а ДНК — четырьмя «буквами» биологического алфавита: A, C, G и T. Специальная программа переводит файл в цепочку этих нуклеотидов, лаборатория синтезирует нужные молекулы, а при чтении секвенатор определяет их порядок. Затем алгоритм собирает из полученной последовательности исходный файл.
Сложности начинаются, когда объём данных перестаёт быть скромным. Далеко не каждую комбинацию A, C, G и T удобно синтезировать и безошибочно считывать. Длинные повторы одного и того же нуклеотида повышают риск ошибок, а некоторые участки внутри живой клетки могут случайно запустить нежелательные биологические процессы.
Чтобы обойти эти ограничения, DNA-SaM заранее отбрасывает проблемные фрагменты: слишком длинные одинаковые последовательности, повторяющиеся участки и потенциальные промоторы, которые клетка способна принять за команду к началу работы гена. Такой предварительный отсев делает синтез и чтение гораздо надёжнее. Исследователи также пересмотрели саму организацию архива.
Система делит данные на отдельные блоки и снабжает их двухуровневыми индексами. Благодаря этому программе не нужно перебирать весь массив, чтобы найти конкретный фрагмент, — поиск становится прицельным и быстрым. В компьютерных испытаниях время кодирования росло примерно линейно вместе с объёмом информации, а сама DNA-SaM справлялась с задачей заметно быстрее нескольких методов, с которыми её сравнивали.
После расчётов команда перешла к физической записи. Данные сохранили в ДНК вне клеток и внутри живых клеток, затем считали молекулы и восстановили файлы. Авторы сообщили о стопроцентном успехе в обоих вариантах.
Эксперимент подтвердил, что алгоритм создаёт последовательности, пригодные не только для компьютерного моделирования, но и для реальной работы с биологическим материалом. Это важный шаг от теории к практике. Самая громкая цифра, фигурирующая в работе, требует оговорки.
По расчётам авторов, схема адресации и доступное пространство последовательностей позволяют описать архив объёмом более 270 петабайт. Однако учёные не записывали такой объём физически. Число демонстрирует теоретический масштаб архитектуры DNA-SaM, а не ёмкость уже созданной пробирки с данными.
До замены жёстких дисков и серверных ферм молекулам пока далеко. ДНК необходимо химически синтезировать, а для чтения требуется секвенатор, поэтому запись и извлечение файлов остаются дорогими и медленными по сравнению с обычной электроникой. Тем не менее молекулы способны хранить чрезвычайно плотные архивы, к которым обращаются редко.
DNA-SaM решает одну из ключевых проблем на пути к подобным системам: она помогает раскладывать огромные массивы данных по ДНК так, чтобы их можно было найти, записать и затем прочитать без потери исходной информации. Это делает технологию на шаг ближе к практическому применению, пусть и в довольно специфических нишах долгосрочного хранения.