Код - это набор правил интерпретации знаков.
Отмечу несколько моментов, которые кажутся мне важными в вопросе о биологических кодах (мн.ч.).
Во-первых, существование кода предполагает существование пирсовой тройки знак-денотат-интерпретант, соответствующим образом представленной в организме [Pattee]. Знаками могут выступать отдельные молекулы или группы молекул, которые являются триггерами собственной обработки.
Что имеется в виду?
По поступлении такой молекулы-мессенджера на вход некоторой системы-приёмника в организме с участием подсистемы обработки (интерпретанта) производится некоторое действие (денотат). Это действие может быть частью обменного цикла, процессов роста, размножения и пр. Конкретные детали реализации пирсовой архитектуры не столь важны, важно её принципиальное присутствие.
Второе обстоятельство состоит в том, что есть два различных подхода к проблеме существования кодов в биологии:
- Механико-детерминистический подход состоит в утверждении типа: результат X соответствует знаку Y. Соответствие устанавливается заданным неизменным кодом [Barbieri], насколько я могу судить по комментарию на Amazon.com пользователя Edward J. Steffes, озаглавленному "A Mechanistic View of Biological Codes".
- Интерпретационный подход может быть выражен с помощью утверждения: результат X является функцией знака Y и информационного контекста, причём в понятие контекста может включаться время, физико-химические параметры среды, состояние организма (в том числе состояние других процессов, протекающих в нём), стохастика. В этом смысле, организм выступает агентом по отношению к изменению собственного состояния [Hoffmeyer, Rosen].
Наконец, сам набор правил интерпретации знаков в общем случае может быть открыт к модификации. Наиболее яркий пример таких изменений - развитие естественных языков. В каком-то смысле, можно сказать, что код может являться функцией состояния организма, хотя можно формально переопределить правила, из которых он состоит, включив в них зависимость от состояния.