¿De qué manera es una secuencia de proteína comparable a un código de computadora?

Creo que para que esta analogía funcione, necesitamos comenzar con ADN.

El ADN, como todos sabemos y escuchamos en todas partes, almacena toda la información necesaria para la vida. Podría ser comparado con un código de nivel alto (er). Estamos hablando de código fuente legible por humanos (Javascript, Python …).

En las computadoras necesita un compilador o un intérprete (según el lenguaje de programación) para tomar ese código fuente y convertirlo en código máquina, pero muchas veces hay un paso intermedio. El código de alto nivel se traduce a uno de menor nivel.

A veces, ciertos lenguajes de programación se transponen a otra cosa (Typescript o CoffeeScript a Javascript, por ejemplo). Aquí es donde entra en juego nuestra ARN polimerasa (nuestro transmisor de la vida real). La ARN polimerasa tomará nuestro código fuente de alto nivel y lo convertirá en uno de menor nivel. Los Spliceosomes lo harán más abstracto, se desharán del desorden adicional que realmente no se necesita (algunos transpilers y compiladores serán lo suficientemente inteligentes como para simplificar los cálculos o usar un código poco pensado usando algunos trucos matemáticos).

Ahora tenemos nuestro ARNm, que es lo que nuestro Ribosoma (análogo a un compilador o intérprete en una computadora) usará para generar nuestro código de máquina. En el caso de los lenguajes compilados, obtendremos un ejecutable.

Entonces, ¡las proteínas son nuestro ejecutable! Y su secuencia es equivalente a un código de máquina. Es la maquinaria que se usará para realizar un trabajo. Algunas proteínas son transpilers (RNA polimerasa), compiladores o intérpretes (ribosomas), o simplemente otros programas utilizados para otras cosas.

Por supuesto, esta es solo mi interpretación.