Специалисты Массачусетского технологического института разработали язык программирования, позволяющий быстро генерировать последовательности ДНК, придающие клеткам новые функции. За основу взят Verilog, язык описания электронных схем.
Как подчеркивают разработчики, для использования языка не требуются глубокие познания в генетической инженерии. К примеру, если нужно придать бактерии какие-то свойства, достаточно написать программу, и она выдаст нужную последовательность, которая закодирует соответствующие логические вентили и датчики в бактериальной ДНК. Датчики могут распознавать, например, кислород или глюкозу, а также свет, температуру, кислотность и т. п. Можно, к примеру, заставить клетку вырабатывать противораковое вещество при распознавании опухоли или создать дрожжи, автоматически прекращающие брожение, если выделяется слишком много токсичных побочных продуктов.
Для проверки исследователи запрограммировали 60 схем с различными функциями, и 45 из них корректно заработали при первом тестировании. Одна из них стала самой большой биосхемой из когда-либо созданных: семь логических вентилей и 12 тыс. базовых оснований ДНК.
Сами создатели языка занялись разработкой бактерий, помогающих переваривать лактозу, и еще одних, выделяющих инсектицид при заражении растений.