![]() ; Banda, Peter ![]() in ALIFE 2020: The 2020 Conference on Artificial Life (2020, July 14) Top-down engineering of biomolecular circuits to perform specific computational tasks is notoriously hard and time-consuming. Current circuits have limited complexity and are brittle and application ... [more ▼] Top-down engineering of biomolecular circuits to perform specific computational tasks is notoriously hard and time-consuming. Current circuits have limited complexity and are brittle and application-specific. Here we propose an alternative: we design and test a bottom-up constructed Reservoir Computer (RC) that uses random chemical circuits inspired by DNA strand displacement reactions. This RC has the potential to be implemented easily and trained for various tasks. We describe and simulate it by means of a Chemical Reaction Network (CRN) and evaluate its performance on three computational tasks: the Hamming distance and a short- as well as a long-term memory. Compared with the deoxyribozyme oscillator RC model simulated by Yahiro et al., our random chemical RC performs 75.5% better for the short-term and 67.2% better for the long-term memory task. Our model requires an 88.5% larger variety of chemical species, but it relies on random chemical circuits, which can be more easily realized and scaled up. Thus, our novel random chemical RC has the potential to simplify the way we build adaptive biomolecular circuits. [less ▲] Detailed reference viewed: 91 (1 UL)![]() ; Banda, Peter ![]() ![]() in Journal of Medical Genetics (2020) Background Parkinson’s disease (PD) is a neurodegenerative disorder with complex genetic architecture. Besides rare mutations in high-risk genes related to monogenic familial forms of PD, multiple ... [more ▼] Background Parkinson’s disease (PD) is a neurodegenerative disorder with complex genetic architecture. Besides rare mutations in high-risk genes related to monogenic familial forms of PD, multiple variants associated with sporadic PD were discovered via association studies. Methods We studied the whole-exome sequencing data of 340 PD cases and 146 ethnically matched controls from the Parkinson’s Progression Markers Initiative (PPMI) and performed burden analysis for different rare variant classes. Disease prediction models were built based on clinical, non-clinical and genetic features, including both common and rare variants, and two machine learning methods. Results We observed a significant exome-wide burden of singleton loss-of-function variants (corrected p=0.037). Overall, no exome-wide burden of rare amino acid changing variants was detected. Finally, we built a disease prediction model combining singleton loss-of-function variants, a polygenic risk score based on common variants, and family history of PD as features and reached an area under the curve of 0.703 (95% CI 0.698 to 0.708). By incorporating a rare variant feature, our model increased the performance of the state-of-the-art classification model for the PPMI dataset, which reached an area under the curve of 0.639 based on common variants alone. Conclusion The main finding of this study is to highlight the contribution of singleton loss-of-function variants to the complex genetics of PD and that disease risk prediction models combining singleton and common variants can improve models built solely on common variants. [less ▲] Detailed reference viewed: 124 (10 UL)![]() ; ; et al in Life Science Alliance (2020), 3(11), 202000867 Single-cell RNA-seq (scRNAseq) technologies are rapidly evolving. While very informative, in standard scRNAseq experiments the spatial organization of the cells in the tissue of origin is lost. Conversely ... [more ▼] Single-cell RNA-seq (scRNAseq) technologies are rapidly evolving. While very informative, in standard scRNAseq experiments the spatial organization of the cells in the tissue of origin is lost. Conversely, spatial RNA-seq technologies designed to maintain cell localization have limited throughput and gene coverage. Mapping scRNAseq to genes with spatial information increases coverage while providing spatial location. However, methods to perform such mapping have not yet been benchmarked. To fill this gap, we organized the DREAM Single-Cell Transcriptomics challenge focused on the spatial reconstruction of cells from the Drosophila embryo from scRNAseq data, leveraging as silver standard, genes with in situ hybridization data from the Berkeley Drosophila Transcription Network Project reference atlas. The 34 participating teams used diverse algorithms for gene selection and location prediction, while being able to correctly localize clusters of cells. Selection of predictor genes was essential for this task. Predictor genes showed a relatively high expression entropy, high spatial clustering and included prominent developmental genes such as gap and pair-rule genes and tissue markers. Application of the Top-10 methods to a zebrafish embryo dataset yielded similar performance and statistical properties of the selected genes than in the Drosophila data. This suggests that methods developed in this challenge are able to extract generalizable properties of genes that are useful to accurately reconstruct the spatial arrangement of cells in tissues. [less ▲] Detailed reference viewed: 184 (6 UL)![]() Banda, Peter ![]() in Chaos (2019), 29(6), 063120 The search for symmetry as an unusual yet profoundly appealing phenomenon, and the origin of regular, repeating configuration patterns have long been a central focus of complexity science and physics. To ... [more ▼] The search for symmetry as an unusual yet profoundly appealing phenomenon, and the origin of regular, repeating configuration patterns have long been a central focus of complexity science and physics. To better grasp and understand symmetry of configurations in decentralized toroidal architectures, we employ group-theoretic methods, which allow us to identify and enumerate these inputs, and argue about irreversible system behaviors with undesired effects on many computational problems. The concept of so-called configuration shift-symmetry is applied to two-dimensional cellular automata as an ideal model of computation. Regardless of the transition function, the results show the universal insolvability of crucial distributed tasks, such as leader election, pattern recognition, hashing, and encryption. By using compact enumeration formulas and bounding the number of shift-symmetric configurations for a given lattice size, we efficiently calculate the probability of a configuration being shift-symmetric for a uniform or density-uniform distribution. Further, we devise an algorithm detecting the presence of shift-symmetry in a configuration. Given the resource constraints, the enumeration and probability formulas can directly help to lower the minimal expected error and provide recommendations for system’s size and initialization. Besides cellular automata, the shift-symmetry analysis can be used to study the non-linear behavior in various synchronous rule-based systems that include inference engines, Boolean networks, neural networks, and systolic arrays. [less ▲] Detailed reference viewed: 136 (7 UL)![]() Hipp Epouse D'amico, Géraldine ![]() in Frontiers in Aging Neuroscience (2018), 10 While genetic advances have successfully defined part of the complexity in Parkinson’s disease (PD), the clinical characterization of phenotypes remains challenging. Therapeutic trials and cohort studies ... [more ▼] While genetic advances have successfully defined part of the complexity in Parkinson’s disease (PD), the clinical characterization of phenotypes remains challenging. Therapeutic trials and cohort studies typically include patients with earlier disease stages and exclude comorbidities, thus ignoring a substantial part of the real-world PD population. To account for these limitations, we implemented the Luxembourg PD study as a comprehensive clinical, molecular and device-based approach including patients with typical PD and atypical parkinsonism, irrespective of their disease stage, age, comorbidities, or linguistic background. To provide a large, longitudinally followed, and deeply phenotyped set of patients and controls for clinical and fundamental research on PD, we implemented an open-source digital platform that can be harmonized with international PD cohort studies. Our interests also reflect Luxembourg-specific areas of PD research, including vision, gait, and cognition. This effort is flanked by comprehensive biosampling efforts assuring high quality and sustained availability of body liquids and tissue biopsies. We provide evidence for the feasibility of such a cohort program with deep phenotyping and high quality biosampling on parkinsonism in an environment with structural specificities and alert the international research community to our willingness to collaborate with other centers. The combination of advanced clinical phenotyping approaches including device-based assessment will create a comprehensive assessment of the disease and its variants, its interaction with comorbidities and its progression. We envision the Luxembourg Parkinson’s study as an important research platform for defining early diagnosis and progression markers that translate into stratified treatment approaches. [less ▲] Detailed reference viewed: 300 (21 UL)![]() ; ; et al in Movement Disorders (2018, October 03), 33(S2), 525 Objective: To leverage a community of researchers and shared wearable data to develop algorithms to estimate the severity of PD specific symptoms. Background: People with Parkinson’s disease (PwPD) often ... [more ▼] Objective: To leverage a community of researchers and shared wearable data to develop algorithms to estimate the severity of PD specific symptoms. Background: People with Parkinson’s disease (PwPD) often experience fluctuations in motor symptom severity. Wearable sensors have the potential to help clinicians monitor symptoms over time, outside the clinic. However, to gather accurate and clinically-relevant measures, there is a need to develop robust algorithms based on clinically- labelled data. Methods: The Levodopa Response Trial captured three-axis acceleration from two wrist-worn sensors and a smartphone located at the waist from 29 PwPD continuously over 4 days. On day 1, in an in-clinic visit, participants performed clinical assessments and motor tasks on their regular medication regimen. During these visits, a clinician also provided symptom severity scores for tremor, bradykinesia, and dyskinesia. On days 2 & 3, sensor data was collected while participants were at home. On day 4, participants returned to the clinic for the same assessments as day 1, but arrived without having taken their medication for at least 10 hours. Leveraging this dataset, Sage Bionetworks, the Michael J Fox Foundation and the Robert Wood Johnson Foundation launched the PD Digital Biomarker DREAM Challenge which made a subset of the data available to researchers to develop robust and accurate algorithms for the estimation of specific symptoms’ severity. Results: Teams participating in the challenge used several technical approaches, from signal processing to deep learning. 35 submissions were received for the estimation of action tremor severity. Teams achieved an area under the precision-recall curve (AUPR) of 0.444 to 0.75. As for dyskinesia during movement, 37 submissions were received and the teams achieved an AUPR of 0.175 to 0.477. Finally, 39 submissions were received for the estimation of bradykinesia and the teams achieved an AUPR of 0.413 to 0.95. Null expectations for the testing datasets were 0.432, 0.195, and 0.266, respectively. Conclusions: Making datasets available to the community leverages the creativity of different groups to develop robust and accurate algorithms for the estimation of PD symptom severity. This will lead to better quality and interpretability of data collected in unsupervised settings within the community. [less ▲] Detailed reference viewed: 252 (10 UL)![]() Herzinger, Sascha ![]() ![]() ![]() in GigaScience (2018) Background: Translational research platforms share the aim to promote a deeper understanding of stored data by providing visualization and analysis tools for data exploration and hypothesis generation ... [more ▼] Background: Translational research platforms share the aim to promote a deeper understanding of stored data by providing visualization and analysis tools for data exploration and hypothesis generation. However, such tools are usually platform-bound and are not easily reusable by other systems. Furthermore, they rarely address access restriction issues when direct data transfer is not permitted. In this article we present an analytical service that works in tandem with a visualization library to address these problems. Findings: Using a combination of existing technologies and a platform-specific data abstraction layer we developed a service that is capable of providing existing web-based data warehouses and repositories with platform-independent visual analytical capabilities. The design of this service also allows for federated data analysis by eliminating the need to move the data directly to the researcher. Instead, all operations are based on statistics and interactive charts without direct access to the dataset. Conclusion: The software presented in this article has a potential to help translational researchers achieve a better understanding of a given dataset and quickly generate new hypothesis. Furthermore, it provides a framework that can be used to share and reuse explorative analysis tools within the community. [less ▲] Detailed reference viewed: 280 (28 UL)![]() ; Banda, Peter ![]() in Artificial Life (2017), 23(3), 295-317 Inspired by natural biochemicals that perform complex information processing within living cells, we design and simulate a chemically implemented feedforward neural network, which learns by a novel ... [more ▼] Inspired by natural biochemicals that perform complex information processing within living cells, we design and simulate a chemically implemented feedforward neural network, which learns by a novel chemical-reaction-based analogue of backpropagation. Our network is implemented in a simulated chemical system, where individual neurons are separated from each other by semipermeable cell-like membranes. Our compartmentalized, modular design allows a variety of network topologies to be constructed from the same building blocks. This brings us towards general-purpose, adaptive learning in chemico: wet machine learning in an embodied dynamical system. [less ▲] Detailed reference viewed: 120 (5 UL)![]() ; ; Banda, Peter ![]() in Basal Ganglia (2017, May), 8 Introduction: The project focuses on the integration device-based assessment (DBA) with a mobile application (mPower) into the longitudinal deeply-phenotyped HELP-PD (Health in the Elderly Luxembourgish ... [more ▼] Introduction: The project focuses on the integration device-based assessment (DBA) with a mobile application (mPower) into the longitudinal deeply-phenotyped HELP-PD (Health in the Elderly Luxembourgish Population with a focus on Parkinson’s disease) cohort for patients with Parkinsonism in Luxembourg and the Greater Region to monitor frequency and degree of variation in symptoms of Parkinsonism, to identify potential sources and modulators of variation and to evaluate how symptoms are correlated with these modulators across patients. Methods: We integrate for the first time the mPower iOS app into a deeply phenotyped cohort. mPower is one of the first apps to use Apple’s Research Kit framework and combines a traditional survey-based approach with more granular and precise data gained from a person’s iPhone related to sensor- (e.g. step count, GPS-tracking) or task-based assessments (e.g. finger tapping, tremor detection, sustained phonation, simple gait analysis, memory test). Anonymized longitudinal data is sent to a repository, then retrieved, matched, and correlated with conventional HELP-PD data from a total of 47 screening instruments for motor and non-motor functions in Parkinsonism obtained from annual visits of study participants. 14 patients with clinically confirmed IPD are currently included in the pilot phase. Results/Discussion: We modified the mPower app and successfully integrated it into HELP-PD’s novel database infrastructure, allowing for a wide variety of analyses. The reporting system is able to handle multiple DBAs, with the implementation of an in-depth gait analysis system currently pending. Considerable attention was given to data protection. The system is currently fully functional with the pilot phase having started in June 2016. First correlations with traditional clinical data are planned for early 2017. [less ▲] Detailed reference viewed: 192 (7 UL)![]() Banda, Peter ![]() in Frontiers in Robotics and AI (2016), 3(13), Chemical Reaction Networks (CRNs) are a formalism to describe the macroscopic behavior of chemical systems. We introduce COEL, a web- and cloud-based CRN simulation framework, which does not require a ... [more ▼] Chemical Reaction Networks (CRNs) are a formalism to describe the macroscopic behavior of chemical systems. We introduce COEL, a web- and cloud-based CRN simulation framework, which does not require a local installation, runs simulations on a large computational grid, provides reliable database storage, and offers a visually pleasing and intuitive user interface. We present an overview of the underlying software, the technologies, and the main architectural approaches employed. Some of COEL’s key features include ODE-based simulations of CRNs and multicompartment reaction networks with rich interaction options, a built-in plotting engine, automatic DNA-strand displacement transformation and visualization, SBML/Octave/Matlab export, and a built-in genetic-algorithm-based optimization toolbox for rate constants. COEL is an open-source project hosted on GitHub (http://dx.doi.org/10.5281/zenodo.46544), which allows interested research groups to deploy it on their own sever. Regular users can simply use the web instance at no cost at http://coel-sim.org. The framework is ideally suited for a collaborative use in both research and education. [less ▲] Detailed reference viewed: 155 (8 UL)![]() ![]() Banda, Peter ![]() in Journal of Cellular Automata (2015), 10(1-2), 1-21 Leader election plays a crucial role in numerous distributed protocols and biological societies. Yet, there is a fundamental gap in understanding its simplest variant employing components that are fully ... [more ▼] Leader election plays a crucial role in numerous distributed protocols and biological societies. Yet, there is a fundamental gap in understanding its simplest variant employing components that are fully uniform, deterministic, and anonymous, such as in one-dimensional cellular automata (CA). In our previous work we found several binary CAs that elect a leader by using spatial-temporal patterns, domains and particles, which carry and exchange information across distance. The best strategy reached performance of 94 -99% with a modulo 6 limitation for the number of cells. As opposed to state-of-the-art distributed algorithms, a CA consists just of binary components without any extra memory or communication capabilities, and therefore operates with minimal resources possible. In this paper we identify fundamental limitations of leader election for one-dimensional CAs and formulate an upper bound on performance. We show that configurations that are symmetric or loosely-coupled are insolvable. The proportion of configurations that are insolvable decreases dramatically with the system size. Our findings could help to design more effective distributed protocols and also to model biological processes such as morphogenesis of cell differentiation, where leader election breaks symmetry in a newly formed organism. [less ▲] Detailed reference viewed: 62 (4 UL)![]() ; Banda, Peter ![]() in Parallel Processing Letters (2015), 25(1), 1540002 Chemistry as an unconventional computing medium presently lacks a systematic approach to gather, store, and sort data over time. To build more complicated systems in chemistries, the ability to look at ... [more ▼] Chemistry as an unconventional computing medium presently lacks a systematic approach to gather, store, and sort data over time. To build more complicated systems in chemistries, the ability to look at data in the past would be a valuable tool to perform complex calculations. In this paper we present the first implementation of a chemical delay line providing information storage in a chemistry that can reliably capture information over an extended period of time. The delay line is capable of parallel operations in a single instruction, multiple data (SIMD) fashion. Using Michaelis-Menten kinetics, we describe the chemical delay line implementation featuring an enzyme acting as a means to reduce copy errors. We also discuss how information is randomly accessible from any element on the delay line. Our work shows how the chemical delay line retains and provides a value from a previous cycle. The system's modularity allows for integration with existing chemical systems. We exemplify the delay line capabilities by integration with a threshold asymmetric signal perceptron to demonstrate how it learns all 14 linearly separable binary functions over a size two sliding window. The delay line has applications in biomedical diagnosis and treatment, such as smart drug delivery. [less ▲] Detailed reference viewed: 115 (6 UL)![]() Banda, Peter ![]() Doctoral thesis (2015) State-of-the-art biochemical systems for medical applications and chemical computing are application-specific and cannot be re-programmed or trained once fabricated. The implementation of adaptive ... [more ▼] State-of-the-art biochemical systems for medical applications and chemical computing are application-specific and cannot be re-programmed or trained once fabricated. The implementation of adaptive biochemical systems that would offer flexibility through programmability and autonomous adaptation faces major challenges because of the large number of required chemical species as well as the timing-sensitive feedback loops required for learning. Currently, biochemistry lacks a systems vision on how the user-level programming interface and abstraction with a subsequent translation to chemistry should look like. By developing adaptation in chemistry, we could replace multiple hard-wired systems with a single programmable template that can be (re)trained to match a desired input-output profile benefiting smart drug delivery, pattern recognition, and chemical computing. I aimed to address these challenges by proposing several approaches to learning and adaptation in Chemical Reaction Networks (CRNs), a type of simulated chemistry, where species are unstructured, i.e., they are identified by symbols rather than molecular structure, and their dynamics or concentration evolution are driven by reactions and reaction rates that follow mass-action and Michaelis-Menten kinetics. Several CRN and experimental DNA-based models of neural networks exist. However, these models successfully implement only the forward-pass, i.e., the input-weight integration part of a perceptron model. Learning is delegated to a non-chemical system that computes the weights before converting them to molecular concentrations. Autonomous learning, i.e., learning implemented fully inside chemistry has been absent from both theoretical and experimental research. The research in this thesis offers the first constructive evidence that learning in CRNs is, in fact, possible. I have introduced the original concept of a chemical binary perceptron that can learn all 14 linearly-separable logic functions and is robust to the perturbation of rate constants. That shows learning is universal and substrate-free. To simplify the model I later proposed and applied the ``asymmetric" chemical arithmetic providing a compact solution for representing negative numbers in chemistry. To tackle more difficult tasks and to serve more complicated biochemical applications, I introduced several key modular building blocks, each addressing certain aspects of chemical information processing and learning. These parts organically combined into gradually more complex systems. First, instead of simple static Boolean functions, I tackled analog time-series learning and signal processing by modeling an analog chemical perceptron. To store past input concentrations as a sliding window I implemented a chemical delay line, which feeds the values to the underlying chemical perceptron. That allows the system to learn, e.g., the linear moving-average and to some degree predict a highly nonlinear NARMA benchmark series. Another important contribution to the area of chemical learning, which I have helped to shape, is the composability of perceptrons into larger multi-compartment networks. Each compartment hosts a single chemical perceptron and compartments communicate with each other through a channel-mediated exchange of molecular species. Besides the feedforward pass, I implemented the chemical error backpropagation analogous to that of feedforward neural networks. Also, after applying mass-action kinetics for the catalytic reactions, I succeeded to systematically analyze the ODEs of my models and derive the closed exact and approximative formulas for both the input-weight integration and the weight update with a learning rate annealing. I proved mathematically that the formulas of certain chemical perceptrons equal the formal linear and sigmoid neurons, essentially bridging neural networks and adaptive CRNs. For all my models the basic methodology was to first design species and reactions, and then set the rate constants either "empirically" by hand, automatically by a standard genetic algorithm (GA), or analytically if possible. I performed all simulations in my COEL framework, which is the first cloud-based chemistry modeling tool, accessible at http://coel-sim.org. I minimized the amount of required molecular species and reactions to make wet chemical implementation possible. I applied an automatized mapping technique, Soloveichik's CRN-to-DNA-strand-displacement transformation, to the chemical linear perceptron and the manual signalling delay line and obtained their full DNA-strand specified implementations. As an alternative DNA-based substrate, I mapped these two models also to deoxyribozyme-mediated cleavage reactions reducing the size of the displacement variant to a third. Both DNA-based incarnations could directly serve as blue-prints for wet biochemicals. Besides an actual synthesis of my models and conducting an experiment in a biochemical laboratory, the most promising future work is to employ so-called reservoir computing (RC), which is a novel machine learning method based on recurrent neural networks. The RC approach is relevant because for time-series prediction it is clearly superior to classical recurrent networks. It can also be implemented in various ways, such as electrical circuits, physical systems, such as a colony of Escherichia Coli, and water. RC's loose structural assumptions therefore suggest that it could be expressed in a chemical form as well. This could further enhance the expressivity and capabilities of chemically-embedded learning. My chemical learning systems may have applications in the area of medical diagnosis and smart medication, e.g., concentration signal processing and monitoring, and the detection of harmful species, such as chemicals produced by cancer cells in a host (cancer miRNAs) or the detection of a severe event, defined as a linear or nonlinear temporal concentration pattern. My approach could replace “hard-coded” solutions and would allow to specify, train, and reuse chemical systems without redesigning them. With time-series integration, biochemical computers could keep a record of changing biological systems and act as diagnostic aids and tools in preventative and highly personalized medicine. [less ▲] Detailed reference viewed: 155 (4 UL)![]() Banda, Peter ![]() in Sayama, Hiroki; Rieffel, John; Risi, Sebastian (Eds.) et al Artificial Life 14: Proceedings of the Fourteenth International Conference on the Synthesis and Simulation of Living Systems (2014) Current synthetic chemical systems lack the ability to self-modify and learn to solve desired tasks. In this paper we introduce a new parallel model of a chemical delay line, which stores past ... [more ▼] Current synthetic chemical systems lack the ability to self-modify and learn to solve desired tasks. In this paper we introduce a new parallel model of a chemical delay line, which stores past concentrations over time with minimal latency. To enable temporal processing, we integrate the delay line with our previously proposed analog chemical perceptron. We show that we can successfully train our new memory-enabled chemical learner on four non-trivial temporal tasks: the linear moving weighted average, the moving maximum, and two variants of the Nonlinear AutoRegressive Moving Average (NARMA). Our implementation is based on chemical reaction networks and follows mass-action and Michaelis-Menten kinetics. We show that despite a simple design and limited resources, a single chemical perceptron extended with memory of variable size achieves 93-99% accuracy on the above tasks. Our results present an important step toward actual biochemical systems that can learn and adapt. Such systems have applications in biomedical diagnosis and smart drug delivery. [less ▲] Detailed reference viewed: 118 (3 UL)![]() ![]() Banda, Peter ![]() in Journal of the Royal Society, Interface (2014), 11(93), State-of-the-art biochemical systems for medical applications and chemical computing are application-specific and cannot be reprogrammed or trained once fabricated. The implementation of adaptive ... [more ▼] State-of-the-art biochemical systems for medical applications and chemical computing are application-specific and cannot be reprogrammed or trained once fabricated. The implementation of adaptive biochemical systems that would offer flexibility through programmability and autonomous adaptation faces major challenges because of the large number of required chemical species as well as the timing-sensitive feedback loops required for learning. In this paper, we begin addressing these challenges with a novel chemical perceptron that can solve all 14 linearly separable logic functions. The system performs asymmetric chemical arithmetic, learns through reinforcement and supports both Michaelis–Menten as well as mass-action kinetics. To enable cascading of the chemical perceptrons, we introduce thresholds that amplify the outputs. The simplicity of our model makes an actual wet implementation, in particular by DNA-strand displacement, possible. [less ▲] Detailed reference viewed: 117 (4 UL)![]() Banda, Peter ![]() in Ibarra, Oscar H.; Kari, Lila; Kopecki, Steffen (Eds.) Unconventional Computing and Natural Computing Conference (2014) The current biochemical information processing systems behave in a pre-determined manner because all features are defined during the design phase. To make such unconventional computing systems reusable ... [more ▼] The current biochemical information processing systems behave in a pre-determined manner because all features are defined during the design phase. To make such unconventional computing systems reusable and programmable for biomedical applications, adaptation, learning, and self-modification based on external stimuli would be highly desirable. However, so far, it has been too challenging to implement these in wet chemistries. In this paper we extend the chemical perceptron, a model previously proposed by the authors, to function as an analog instead of a binary system. The new analog asymmetric signal perceptron learns through feedback and supports Michaelis-Menten kinetics. The results show that our perceptron is able to learn linear and nonlinear (quadratic) functions of two inputs. To the best of our knowledge, it is the first simulated chemical system capable of doing so. The small number of species and reactions and their simplicity allows for a mapping to an actual wet implementation using DNA-strand displacement or deoxyribozymes. Our results are an important step toward actual biochemical systems that can learn and adapt. [less ▲] Detailed reference viewed: 111 (2 UL)![]() Banda, Peter ![]() in Stepney, Susan; Andrews, Paul (Eds.) CoSMoS 2014: Proceedings of the 7th Workshop on Complex Systems Modelling and Simulation (2014) The chemical reaction network (CRN) is a widely used formalism to describe macroscopic behavior of chemical systems. Available tools for CRN modelling and simulation require local access, installation ... [more ▼] The chemical reaction network (CRN) is a widely used formalism to describe macroscopic behavior of chemical systems. Available tools for CRN modelling and simulation require local access, installation, and often involve local file storage, which is susceptible to loss, lacks searchable structure, and does not support concurrency. Furthermore, simulations are often single-threaded, and user interfaces are non-trivial to use. Therefore there are significant hurdles to conducting efficient and collaborative chemical research. In this paper, we introduce a new enterprise chemistry simulation framework, COEL, which addresses these issues. COEL is the first web-based framework of its kind. A visually pleasing and intuitive user interface, simulations that run on a large computational grid, reliable database storage, and transactional services make COEL ideal for collaborative research and education. COEL's most prominent features include ODE-based simulations of chemical reaction networks and multicompartment reaction networks, with rich options for user interactions with those networks. COEL provides DNA-strand displacement transformations and visualization (and is to our knowledge the first CRN framework to do so), GA optimization of rate constants, expression validation, an application-wide plotting engine, and SBML/Octave/Matlab export. We also present an overview of the underlying software and technologies employed and describe the main architectural decisions driving our development. COEL is available at this http URL for selected research teams only. We plan to provide a part of COEL's functionality to the general public in the near future. [less ▲] Detailed reference viewed: 59 (3 UL)![]() Banda, Peter ![]() Doctoral thesis (2014) Leader election plays a crucial role in numerous distributed protocols, multi-agent systems and biological societies. Yet there is a fundamental gap in understanding its simplest variant, such as, in ... [more ▼] Leader election plays a crucial role in numerous distributed protocols, multi-agent systems and biological societies. Yet there is a fundamental gap in understanding its simplest variant, such as, in cellular automata, employing components that are fully uniform, deterministic, and anonymous. In this thesis, we investigate various one- and two-dimensional binary state cellular automata that elect a leader by transforming a random initial configuration to a state where exactly one arbitrary cell is active (leader). A cellular automaton (CA) is a distributed system with a spatial topology where each processor (cell) is locally connected to its neighbors. A transition rule is represented by a look-up table, which is uniform, i.e., shared among all cells. We show that leader election is possible even in the minimal, anonymous, and uniform architecture of a binary CA. Despite being one of the structurally simplest distributed systems, a CA can exhibit various types of behavior, including complex dynamics and self-organization. Our methodology leverages evolution of CAs by employing genetic algorithms, where chromosomes encoding candidate look-up tables undergo selection, cross-over and mutation. Even though CA's transition rules are just local and uniform, the leader election task is global and requires coordination of all cells. The findings show that the emergent dynamics of the best binary CAs are characterized by sophisticated coordination and global computation of cells, a product of spatio-temporal structures or events, namely regular domains, particles and particle interactions, known from the theory of computational mechanics. This collision-based computing enables CA to carry and exchange information over distances, eventually eliminating all but one candidate for leader. In two dimensions, slowly-contracting regions connected by lines of active cells propagate throughout the lattice and sweep any remaining active cells, before shrinking to a single cell (leader). The best strategies for both instances show a remarkably high performance rate of 0.99. In one-dimensional case the number of cells N is often modulo-restricted, such as in the best-performing CA called the strategy of mirror particles, where N is restricted to 5 mod 6. We also analyze the dynamics of two-dimensional CAs by stability measures: the Derrida measure, and the damage spreading with a discrete version of Lyapunov stability. In general, the more complex the dynamics, the better-performing the CA. Furthermore, we identify fundamental limitations of leader election for one- and two-dimensional CAs. More precisely, we show that configurations that are symmetric or loosely-coupled are principally unsolvable. The proportion of these configurations, however, decreases dramatically with the system size. We enumerate such unsolvable configurations using linear algebra and group theory and formulate a universal upper bound on performance for the anonymous leader election problem in CA. Our results pave the way to new distributed algorithms that are more robust and efficient than state-of-the-art systems. Our cellular automata consist of only binary components, without any extra memory or communication capabilities, and therefore use minimal resources possible. Our findings are also relevant for better understanding leader election in nature, in order to model biological processes such as morphogenesis of cell differentiation. [less ▲] Detailed reference viewed: 92 (2 UL)![]() ![]() Banda, Peter ![]() Poster (2013) Detailed reference viewed: 80 (0 UL)![]() ![]() Banda, Peter ![]() in Artificial life (2013), 19(2), 195-219 Autonomous learning implemented purely by means of a synthetic chemical system has not been previously realized. Learning promotes reusability and minimizes the system design to simple input-output ... [more ▼] Autonomous learning implemented purely by means of a synthetic chemical system has not been previously realized. Learning promotes reusability and minimizes the system design to simple input-output specification. In this article we introduce a chemical perceptron, the first full-featured implementation of a perceptron in an artificial (simulated) chemistry. A perceptron is the simplest system capable of learning, inspired by the functioning of a biological neuron. Our artificial chemistry is deterministic and discrete-time, and follows Michaelis-Menten kinetics. We present two models, the weight-loop perceptron and the weight-race perceptron, which represent two possible strategies for a chemical implementation of linear integration and threshold. Both chemical perceptrons can successfully identify all 14 linearly separable two-input logic functions and maintain high robustness against rate-constant perturbations. We suggest that DNA strand displacement could, in principle, provide an implementation substrate for our model, allowing the chemical perceptron to perform reusable, programmable, and adaptable wet biochemical computing. [less ▲] Detailed reference viewed: 117 (8 UL) |
||