Barbieri introduced and developed the concept of organic codes. The most basic of them is the genetic code, a set of correspondence rules between otherwise unrelated sequences: strings of nucleotides on the one hand, polypeptidic chains on the other hand. Barbieri noticed that it implies ‘coding by convention’ as arbitrary as the semantic relations a language establishes between words and outer objects. Moreover, the major transitions in life evolution originated in new organic codes similarly involving conventional rules. Independently, dealing with heredity as communication over time and relying on information theory, we asserted that the conservation of genomes over the ages demands that error-correcting codes make them resilient to casual errors. Moreover, the better conservation of very old parts of the genome demands that they result from combining successively established nested codes such that the older an information, the more numerous component codes protect it. Barbieri’s concept of organic code and that of genomic error-correcting code may seem unrelated. We show however that organic codes actually entail error-correcting properties. Error-correcting, in general, results from constraints being imposed on a set of sequences. Mathematical equalities are conveniently used in communication engineering for expressing constraints but error correction only needs that constraints exist. Biological sequences are similarly endowed with error-correcting ability by physical-chemical or linguistic constraints, thus defining ‘soft codes’. These constraints are moreover presumably efficient for correcting errors. Insofar as biological sequences are subjected to constraints, organic codes necessarily involve soft codes, and their successive onset results in the nested structure we hypothesized. Organic codes are generated and maintained by means of molecular ‘semantic feedback loops’. Each of these loops involves genes which code for proteins, the enzymatic action of which controls a function needed for the protein assembly. Taken together, thus, they control the assembly of their own structure as instructed by the genome and, once closed, these loops ensure their own conservation. However, the semantic feedback loops do not prevent the genome lengthening. It increases both the redundancy of the genome (as an error-correcting code) and the information quantity it bears, thus improving the genome reliability and the specificity of the enzymes, which enables further evolution.
Read full abstract