Предложен язык программирования для биохимических реакций

8748291b82da8880342a7c196370fb19_ce_1920

Команда исследователей из Техасского университета в Остине создала CRN ++, новый язык для строгого описания химических реакций. В своей статье, предварительно опубликованной на arXiv, исследователи предлагают примеры CRN ++ программ, описывающих химические реакции.

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

«При разработке программного обеспечения программист пишет на высокоуровневом языке, который легко понять человеку, и ожидает, что результатом будет та же программа, автоматически скомпилированная и преобразованная в машинный код, который трудно понять человеку, но легко — компьютеру», — объясняет Марко Васик (Marko Vasic), один из разработчиков нового языка. С биохимическим языком примерно то же самое, только в обратной последовательности — это понятное для человека и формализованное описание происходящих на молекулярном уровне процессов.

«Мы предлагаем императивный язык программирования, который соответствует сетям химических реакций», — сказал Васик. «Мы открываем наш код, в том числе CRN ++, а также симуляционную структуру, поскольку, как мы надеемся, это позволит исследователям опробовать новые подходы».

Препринт статьи опубликован на arXiv.org.

©  Популярная Механика