Físicos de la Universidad de Cambridge han demostrado que es posible utilizar grupos de proteínas para realizar operaciones lógicas.
En estas operaciones, además de proteínas, intervienen otras moléculas, los ligantes reguladores. Estos ligantes se asocian a sitios específicos de la proteína y dependiendo de su concentración la proteína se activa o se inactiva.
Los estados de activación/desactivación se pueden utilizar para indicar 0 y 1 de la lógica binaria. Pero las proteínas no son verdaderas puertas lógicas, ya que para pasar de una situación a otra se requiere un gran cambio de concentración.
Sin embargo, los de Cambridge han demostrado que, dado que varias proteínas pueden unir dos ligantes, pueden realizar todas las funciones lógicas básicas, incluyendo 'and', 'or', 'xor', etc. Las proteínas pueden funcionar como elementos de lógica individual, ya que sus outputs dependen de dos inputs, concretamente de concentraciones de ligantes. Es más, cuando las proteínas se agrupan en grupos la respuesta aumenta considerablemente.
Todo ello se ha demostrado teóricamente, pero los autores del estudio ponen como ejemplo la bacteria E. coli. Esta bacteria contiene varias proteínas que se unen a varios ligantes. El empleo de proteínas fluorescentes modificadas genéticamente refleja un cambio de posición importante, ya que la bacteria se "enciende".