Field-programmable biological circuits and configurable (bio)logic blocks for distributed biological computing

Synthetic biology applications often require engineered computing structures, which can be programmed to process the information in a given way. However, programming of these structures usually requires significant amount of trial-and-error genetic engineering. This process is to some degree analogo...

Full description

Saved in:
Bibliographic Details
Published inComputers in biology and medicine Vol. 128; p. 104109
Main Authors Moškon, Miha, Pušnik, Žiga, Zimic, Nikolaj, Mraz, Miha
Format Journal Article
LanguageEnglish
Published United States Elsevier Ltd 01.01.2021
Elsevier Limited
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Synthetic biology applications often require engineered computing structures, which can be programmed to process the information in a given way. However, programming of these structures usually requires significant amount of trial-and-error genetic engineering. This process is to some degree analogous to the design of application-specific integrated circuits (ASIC) in the domain of digital electronic circuits, which often require complex and time-consuming workflows to obtain a desired response. We describe a design of programmable biological circuits that can be configured without additional genetic engineering. Their configuration can be changed in vivo, i.e. during the execution of their biological program, simply with an introduction of programming inputs. These, e.g., increase the degradation rates of selected proteins that store the current configuration of the circuit. Programming can be thus performed in the field as in the case of field-programmable gate array (FPGA) circuits, which present an attractive alternative of ASICs in digital electronics. We describe a basic programmable unit, which we denote configurable (bio)logical block (CBLB) inspired by the architecture of configurable logic blocks (CLBs), basic functional units within the FPGA circuits. The design of a CBLB is based on distributed cellular computing modules, which makes its biological implementation easier to achieve. We establish a computational model of a CBLB and analyse its response with a given set of biologically feasible parameter values. Furthermore, we show that the proposed CBLB design exhibits correct behaviour for a vast range of kinetic parameter values, different population ratios, and as well preserves this response in stochastic simulations. •We introduce a concept of field-programmable biological circuits.•The concept is based on a design of configurable (bio)logic blocks (CBLBs).•CBLBs are based on a distributed implementation of a biological multiplexer and memory.•The design is verified using computational modelling and analysis approaches.•(Re)programmability is demonstrated on different logic functions.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0010-4825
1879-0534
DOI:10.1016/j.compbiomed.2020.104109