<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Syst. Biol.</journal-id>
<journal-title>Frontiers in Systems Biology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Syst. Biol.</abbrev-journal-title>
<issn pub-type="epub">2674-0702</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1601854</article-id>
<article-id pub-id-type="doi">10.3389/fsysb.2025.1601854</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Systems Biology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A model-based design strategy to engineer miRNA-regulated detection systems</article-title>
<alt-title alt-title-type="left-running-head">Verkuijlen and Smith</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fsysb.2025.1601854">10.3389/fsysb.2025.1601854</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Verkuijlen</surname>
<given-names>Renske J.</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Smith</surname>
<given-names>Robert W.</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1405920/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Laboratory of Systems and Synthetic Biology</institution>, <institution>Wageningen University and Research</institution>, <addr-line>Wageningen</addr-line>, <country>Netherlands</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/43424/overview">George P. Patrinos</ext-link>, University of Patras, Greece</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2294784/overview">Saptarshi Sinha</ext-link>, University of California, San Diego, CA, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2388710/overview">Siyuan Wu</ext-link>, James Cook University, Australia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Robert W. Smith, <email>robert1.smith@wur.nl</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>08</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>5</volume>
<elocation-id>1601854</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>03</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Verkuijlen and Smith.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Verkuijlen and Smith</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>miRNAs are promising diagnostic biomarkers. These small RNA molecules are always present in the human body but become dysregulated when a person develops certain diseases. Although the detection of these biomarkers in cell-free tests is ongoing work, current systems often focus solely on detecting the presence or absence of a specific miRNA, rather than the miRNAs concentration. Thus, these tests may miss relative changes in miRNA concentration when disease-induced dysregulation occurs. This work, part of the WUR iGEM 2024 project (miRADAR), aimed to address this gap by incorporating an miRNA concentration-dependent threshold mechanism in a cell-free diagnostic test. In this system, continuous miRNA input concentrations need to be converted into a binary output signal, classifying the miRNA concentration as healthy (no output signal) or indicative of disease (strong output signal). To aid the experimental engineering of the test, here we use mathematical models to evaluate and assess different candidate networks. We apply a previously published multi-objective optimisation strategy to obtain designs that satisfy relevant constraints, such as low basal expression, high readout levels, and steep switching behaviour between low and high input miRNA concentrations. Models for three different biological mechanisms were compared based on their ability to generate the desired binary output signal. One approach used three-node protein networks (such as feed-forward loops), while the other two utilised RNA-based toehold systems. Overall, the toehold-mediated strand displacement systems demonstrated the most potential for experimental implementation. These systems are believed to be less burdensome in a cell-free environment, can be more readily engineered for new miRNA sequences, and showed high detection accuracy. Based on our results, we discuss how the inclusion of sequence-specific parameters could expand the design space of our mathematical models and how careful engineering of optimisation criteria is required to evaluate designs. Ultimately, our model-based study highlights that toehold-mediated strand displacement networks have the potential to be efficient miRNA detection systems for biosensing tools in the future.</p>
</abstract>
<kwd-group>
<kwd>feed-forward loops</kwd>
<kwd>toehold-mediated strand displacement</kwd>
<kwd>multi-objective optimisation</kwd>
<kwd>multiple sclerosis</kwd>
<kwd>miRNA</kwd>
<kwd>threshold detection</kwd>
<kwd>iGEM</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Translational Systems Biology and In Silico Trials</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>MicroRNAs (miRNAs) are a promising diagnostic marker and therapeutic agent. Research has identified numerous miRNAs with potential clinical applications in the detection and monitoring of neurodegenerative diseases such as Alzheimer&#x2019;s and Parkinson&#x2019;s disease (<xref ref-type="bibr" rid="B14">Gentile et al., 2022</xref>; <xref ref-type="bibr" rid="B8">Doroszkiewicz et al., 2022</xref>). The inhibition or activation of miRNAs involved in such diseases has been extensively studied as potential therapies (<xref ref-type="bibr" rid="B55">Walgrave et al., 2021</xref>; <xref ref-type="bibr" rid="B38">Nguyen et al., 2022</xref>). These small, single-stranded molecules are present in the body to regulate transcriptional gene expression (<xref ref-type="bibr" rid="B30">Lu and Clark, 2012</xref>). When carrying a disease, a person&#x2019;s gene expression is differentially regulated and these changes, when compared to healthy controls, correlate with differential miRNA concentrations. This information can be utilised in a diagnostic tool, as measuring the change in concentration of disease-specific miRNAs can indicate the presence of that disease (<xref ref-type="bibr" rid="B48">Song et al., 2012</xref>; <xref ref-type="bibr" rid="B57">Wang and Zhang, 2020</xref>).</p>
<p>This principle formed the basis of the WUR 2024 iGEM project, miRADAR, where miRNAs were used in a cell-free diagnostic tool to help detect the neurodegenerative disease multiple sclerosis (MS) (<xref ref-type="bibr" rid="B37">iGEM, 2024</xref>). In this disease, immune cells attack the myelin sheaths of the nerves, leading to a range of symptoms including muscle weakness and loss of vision (<xref ref-type="bibr" rid="B15">Ghasemi et al., 2017</xref>). The current diagnostic procedure, involving MRI scans and lumbar punctures, is invasive and believed to provide inconclusive results for 10%&#x2013;30% of the patients [Christa Benit MD, personal communication; (<xref ref-type="bibr" rid="B37">iGEM, 2024</xref>; <xref ref-type="bibr" rid="B52">Tullman, 2013</xref>)]. At present, MS has no cure, but treatments delaying the degradation of the myelin sheaths and reducing symptom progression exist (<xref ref-type="bibr" rid="B19">Hauser and Cree, 2020</xref>). The earlier treatment is started, the better the quality of life of the patient can be conserved, demanding a timely diagnosis of MS (<xref ref-type="bibr" rid="B16">Giovannoni et al., 2016</xref>; <xref ref-type="bibr" rid="B64">Ziemssen et al., 2016</xref>). Previous studies have found multiple miRNAs dysregulated by MS, of which hsa-miR-484 and hsa-miR-145 are examples (<xref ref-type="fig" rid="F1">Figure 1</xref>, step I) (<xref ref-type="bibr" rid="B44">Regev et al., 2018</xref>; <xref ref-type="bibr" rid="B47">S&#xf8;ndergaard et al., 2013</xref>). This emphasises that novel miRNA-based tests could be a valuable addition to the diagnostic procedure of MS.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The cell-free paper-based miRNA test for multiple sclerosis consists of three main parts: I) the selection of miRNAs that are markers of MS; II) the conversion of the miRNA input concentration to a binary output signal, which differentiate healthy patients from those with MS. The dots represent the input concentrations at which our model evaluates the output dose-response curve. The values <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> schematically illustrate our scoring criteria for the models evaluated in this paper: <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> evaluates the switching concentration of our system designs, <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> evaluates the output concentration difference between low and high input concentrations, <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> aims to measure (and reduce) basal output expression, and <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> evaluates the steepness of the system&#x2019;s switching behaviour. This concentration-dependent module is lacking in current cell-free paper-based miRNA test (this paper), and III) the modular detection module, which combines the binary signal of each miRNA into a single output signal.</p>
</caption>
<graphic xlink:href="fsysb-05-1601854-g001.tif">
<alt-text content-type="machine-generated">Diagram depicting a three-part process. Part I shows colored strands representing miRNA inputs. Part II illustrates a graph with system output versus miRNA input, differentiating between healthy and disease states with a colored curve and labeled points. Part III uses a logic gate representation to indicate processing of outputs.</alt-text>
</graphic>
</fig>
<p>In the miRADAR project, the WUR 2024 iGEM team envisioned creating a cell-free blood test to aid in diagnosing complex cases of MS (<xref ref-type="bibr" rid="B37">iGEM, 2024</xref>). To achieve this, a simple genetic detection circuit would need to be freeze-dried on paper discs. Upon the application of an MS-positive blood sample, the presence of several MS-specific miRNAs would trigger the genetic circuit and produce a colour marker that the patient and medical professionals can then observe. If the blood sample leads to a change in colour of the system&#x2019;s output, then this suggests the presence of MS-specific miRNAs.</p>
<p>The key of the test lies in the concentration level of the MS-specific miRNAs; the miRNAs will always be present, but their concentration can be up- or downregulated in patients (<xref ref-type="bibr" rid="B44">Regev et al., 2018</xref>; <xref ref-type="bibr" rid="B47">S&#xf8;ndergaard et al., 2013</xref>; <xref ref-type="bibr" rid="B21">Ho et al., 2022</xref>). Current developments in other miRNA-based cell-free tests either do not take this into account and focus solely on detecting the presence of a specific miRNA, or depend on a difference in visual output, which is not sensitive enough when multiple miRNAs are detected in a single test (<xref ref-type="bibr" rid="B28">Li et al., 2019</xref>; <xref ref-type="bibr" rid="B58">Wang et al., 2023</xref>). Therefore, the addition of a concentration-dependent module is an important next step. Ideally, this module would give a binary output, where either the miRNA concentration is classified as healthy or indicative of the disease (<xref ref-type="fig" rid="F1">Figure 1</xref>, step II). This signal conversion could be achieved by implementing a threshold mechanism, which distinguishes whether a miRNA is below or above a threshold concentration associated with healthy patients. No system output is generated when the input miRNA concentration is considered healthy (below threshold), while a large increase in system output is generated when the input miRNA concentration is considered indicative of MS (above threshold). The sharper this switch is, the more accurate the miRNA-based diagnostic test will be. Afterwards, individual binary signals can be integrated into a modular detection module that produces a single output signal allowing for the detection of multiple different miRNAs in a single test (<xref ref-type="fig" rid="F1">Figure 1</xref>, step III). Two biological mechanisms that have the potential to create the desired threshold in the dose-response curve: i) a protein-based feed-forward loop (FFL) and ii) RNA-based toehold-mediated strand displacement (TMSD) systems.</p>
<sec id="s1-1">
<title>1.1 Protein-based networks: feed-forward loops</title>
<p>Many genetic circuits found in nature contain core network motifs consisting of a limited number of components (<xref ref-type="bibr" rid="B36">Milo et al., 2002</xref>). One example of such a network motif are feed-forward loops (FFLs) where three nodes can interact (in)directly with each other through activation and inhibition [<xref ref-type="fig" rid="F2">Figure 2A</xref>; (<xref ref-type="bibr" rid="B2">Alon, 2007</xref>)]. FFL nodes can consist of an interplay between transcription factors, proteins, DNA, and RNA, and are consistently found to regulate processes like adaptation, noise filtering, biphasic behaviour, and oscillations (<xref ref-type="bibr" rid="B31">Ma et al., 2009</xref>; <xref ref-type="bibr" rid="B41">Pieters et al., 2021</xref>; <xref ref-type="bibr" rid="B25">Kim et al., 2008</xref>; <xref ref-type="bibr" rid="B60">Zhang et al., 2016</xref>). The basic structure of an FFL consists of a direct interaction between input node A and output node C, combined with an indirect reaction through node B. The FFL is called coherent if the direct effect of node A on node C and the indirect effect through node B are consistent. An example of a coherent network is that A activates C directly, but also activates B which also activates C in turn: in this case, A has a net positive effect on C via both paths. If the effect through both pathways is antagonistic, the FFL is considered incoherent. Next to these main reactions from node A to node C, additional regulation between the nodes is possible, including autoregulation and feedback which allows for more complex behaviour to emerge (<xref ref-type="bibr" rid="B2">Alon, 2007</xref>; <xref ref-type="bibr" rid="B33">Mangan and Alon, 2003</xref>).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Multi-objective optimisation of the FFL system. <bold>(A)</bold> Hypergraph representing three-node networks with all possible connections. The input is on node <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (D, arrow), while <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is regarded as the output of the system. <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the strength and type of node connection. Image adapted from (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>). <bold>(B)</bold> Multi-dimensional results of the optimisation strategy displaying the threshold distances (<inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; absolute difference from <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of 50&#xa0;nM) and the three highest slope intervals (<inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from Hill function). The solutions are coloured according to their constraints on <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (basal expression) and <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (number of node connections). Red dashed lines show slope optimisation boundaries. <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: non-oscillating solution. <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:mo>&#x2020;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: oscillating solution. <bold>(C)</bold> Dose-response curves for an FFL causing oscillations (blue) and one without (orange), and a perfect binary response (purple). <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 50&#xa0;nM. <bold>(D)</bold> Time responses for an oscillating system (blue, O) and non-oscillating system (orange, NO) for 3 doses <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>: one below (30&#xa0;nM), one at (50&#xa0;nM) and one above (70&#xa0;nm) the <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of 50&#xa0;nM.</p>
</caption>
<graphic xlink:href="fsysb-05-1601854-g002.tif">
<alt-text content-type="machine-generated">Diagram A illustrates a network with nodes A, B, and C, showing various interaction rates. Graph B is a scatter plot with the x-axis labeled &#x22;f&#x2081;: Minimise threshold differences&#x22; and the y-axis labeled &#x22;f&#x2084;: Slope,&#x22; featuring different colored markers and dashed threshold lines. Graph C is a plot of &#x22;Output C (nM)&#x22; versus &#x22;miRNA input (nM),&#x22; showing oscillating, non-oscillating, and perfect response curves. Graph D depicts &#x22;Output C (nM)&#x22; versus &#x22;Time (s),&#x22; with plots for oscillating and non-oscillating conditions across different D values.</alt-text>
</graphic>
</fig>
<p>Previous research has shown that such networks may be relevant for our miRNA detection system. While looking for networks that show adaptation using three-node networks, (<xref ref-type="bibr" rid="B31">Ma et al., 2009</xref>), also found topologies capable of producing binary outputs (C in <xref ref-type="fig" rid="F2">Figure 2A</xref>) given input concentrations (D in <xref ref-type="fig" rid="F2">Figure 2A</xref>) below and above some threshold. A three-node coherent FFL has also been shown in (<xref ref-type="bibr" rid="B43">Rahman et al., 2018</xref>) to create a dose-response curve with threshold-like behaviour. Furthermore, through modelling T-cell receptor binding, an incoherent FFL was found to be the basis of larger networks capable of producing binary output responses (<xref ref-type="bibr" rid="B27">Lever et al., 2016</xref>). Consequently, based on these results, we hypothesise that transcription factor-based FFLs are a good candidate for the genetic network required within the miRADAR cell-free test.</p>
</sec>
<sec id="s1-2">
<title>1.2 RNA-based networks: toehold-mediated strand displacement</title>
<p>The goal of the miRADAR project was to develop a cell-free paper-based test, which increases accessibility for patients. To create an efficient cell-free system, we are required to limit the number of biological components needed to produce an output. As we envision that our FFL systems consist of transcription and translation of node components, our cell-free test will also require compounds to process DNA and RNA into protein which will accelerate energy usage and could limit output responses (<xref ref-type="bibr" rid="B49">St&#xf6;gbauer et al., 2012</xref>). To combat this issue, a more energy-efficient system based solely on base-pair binding called toehold-mediated strand displacement (TMSD) could prove useful. At the core of TMSD lies a double-stranded RNA complex, with a free annealing region called the toehold (<xref ref-type="bibr" rid="B62">Zhang and Winfree, 2009</xref>). An input RNA with a complementary domain to the toehold and the rest of the RNA strand will anneal to the toehold and displace the first-bound RNA strand, as its hybridisation energy is higher. In a kinetic model, this TMSD reaction can be simplified into one rate because the initial toehold annealing is the rate-limiting step (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>; <xref ref-type="bibr" rid="B1">Akay et al., 2024</xref>). The sequence design determines which reaction will proceed at which rate, enabling engineering of the mechanism to desired needs (<xref ref-type="bibr" rid="B61">Zhang and Seelig, 2011</xref>). With the addition of other strands, behaving like inhibitors or catalysts called fuels, the TMSD reaction can be expanded to perform multiple functions (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>; <xref ref-type="bibr" rid="B7">Chen et al., 2023</xref>). Here, two variants of TMSD will be tested, namely i) with fuel reactions (TMSD-F) and ii) without fuel reactions (TMSD-NF).</p>
<p>The TMSD system has previously been integrated into miRNA diagnostic tests as an amplification module (<xref ref-type="bibr" rid="B29">Liang et al., 2020</xref>; <xref ref-type="bibr" rid="B63">Zhang et al., 2020</xref>). The miRNA concentrations can be measured, but this TMSD system was not sensitive enough to detect small dysregulations in miRNA concentration levels in the proposed MS test (<xref ref-type="bibr" rid="B26">Lee et al., 2021</xref>). Previous studies illustrated the potential of TMSD-based systems to produce binary system outputs that differentiate between low- and high concentrations of miRNA (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>; <xref ref-type="bibr" rid="B45">Seelig et al., 2006</xref>). However, both approaches do not generate a sharp enough switch and suffer from high basal expression, which impairs the quality of the binary signal.</p>
<p>To improve on the initial TMSD system, (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>), added two new reactions. We will refer to this system as TMSD-F (<xref ref-type="fig" rid="F3">Figure 3A</xref>). The first reaction utilised miRNAs with antisense sequences to the input miRNA in order to compete with the TMSD reactions and prevent the system responding until sufficient input miRNA was present. The second additional reaction, referred to as the fuel reaction, created a positive feedback mechanism whereby input miRNAs could repeatedly trigger the TMSD gate. These additions allowed the system to approach binary output responses given different input miRNA concentrations. Furthermore, all the reactions within this expanded TMSD system make use of the same toehold sequence, referred to as the universal toehold. The universal toehold increases modularity and allows for multiple TMSD reactions to be linked to each other, but it also generates side reactions that have an unknown influence on the quality of the resulting output dose-response curve.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(A)</bold> Multi-objective optimisation of the toehold-mediated strand displacement with fuel (TMSD-F) system. I) The threshold reaction: input strand <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> anneals to the threshold strand <inline-formula id="inf21">
<mml:math id="m21">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to produce a waste strand <inline-formula id="inf22">
<mml:math id="m22">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. II) The fuel reaction: the fuel strand <inline-formula id="inf23">
<mml:math id="m23">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> releases input <inline-formula id="inf24">
<mml:math id="m24">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from <inline-formula id="inf25">
<mml:math id="m25">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to produce <inline-formula id="inf26">
<mml:math id="m26">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf27">
<mml:math id="m27">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. III) The TMSD reaction: input strand <inline-formula id="inf28">
<mml:math id="m28">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> anneals to <inline-formula id="inf29">
<mml:math id="m29">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to form <inline-formula id="inf30">
<mml:math id="m30">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and intermediate output <inline-formula id="inf31">
<mml:math id="m31">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. IV) The reporter reaction: intermediate output <inline-formula id="inf32">
<mml:math id="m32">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> displaces the quencher <inline-formula id="inf33">
<mml:math id="m33">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> resulting in fluorescence <inline-formula id="inf34">
<mml:math id="m34">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and a waste strand <inline-formula id="inf35">
<mml:math id="m35">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. With a longer toehold, reaction I can proceed at a faster kinetic rate <inline-formula id="inf36">
<mml:math id="m36">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> than reactions II-IV (all <inline-formula id="inf37">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). The universal toehold is shown in pink. Image adapted from (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>) <bold>(B)</bold> Multi-dimensional results for the TMSD-F optimisation displaying the threshold accuracy (<inline-formula id="inf38">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; absolute difference from <inline-formula id="inf39">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and slope (<inline-formula id="inf40">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf41">
<mml:math id="m41">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from Hill function). The solutions are coloured according to their additional constraint on <inline-formula id="inf42">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (basal expression). <inline-formula id="inf43">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 50&#xa0;nM. Red dashed lines show slope optimisation boundaries. <inline-formula id="inf44">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: best-performing solution. <bold>(C)</bold> Dose-response curves of the best-performing TMSD-F (orange), unoptimised TMSD-F [green, (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>)] and a perfect binary response for <inline-formula id="inf45">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 50&#xa0;nM (purple).</p>
</caption>
<graphic xlink:href="fsysb-05-1601854-g003.tif">
<alt-text content-type="machine-generated">Diagram with three parts labeled A, B, and C. Part A shows four stages of a chemical reaction involving DNA strands, with inputs and outputs indicated. Part B is a scatter plot showing the relationship between minimization of threshold differences \(f_1\) and slope \(f_4\), with data points marked for different conditions of \(f_3\). Part C presents a line graph of fluorescence versus miRNA input, comparing optimized TMSD-F, Qian &#x26; Winfree, and a perfect response.</alt-text>
</graphic>
</fig>
<p>The miRADAR project also considered a further simplification of the TMSD-F system (<xref ref-type="bibr" rid="B37">iGEM, 2024</xref>). This new system removed the fuel component and the universal toeholds. Consequently, we named the system TMSD-NF (<xref ref-type="fig" rid="F4">Figure 4A</xref>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>
<bold>(A)</bold> The TMSD-NF system analysed by the WUR 2024 iGEM team. I) The threshold reaction: input <inline-formula id="inf46">
<mml:math id="m46">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> anneals to threshold strand <inline-formula id="inf47">
<mml:math id="m47">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to form a complex <inline-formula id="inf48">
<mml:math id="m48">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. II) The TMSD reaction: <inline-formula id="inf49">
<mml:math id="m49">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> binds to <inline-formula id="inf50">
<mml:math id="m50">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to release intermediate output <inline-formula id="inf51">
<mml:math id="m51">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf52">
<mml:math id="m52">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. III) Aptamer reaction: aptamer <inline-formula id="inf53">
<mml:math id="m53">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> anneals to intermediate output <inline-formula id="inf54">
<mml:math id="m54">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to produce fluorescence <inline-formula id="inf55">
<mml:math id="m55">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (denoted by a star). The toehold is shown in orange. <bold>(B)</bold> Normalised dose-response curves for the FFL (blue), TMSD-F (orange), TMSD-NF systems (pink) and a perfect binary response (purple). The curves were normalised by dividing the fluorescent output for each dose by the maximum system output. <inline-formula id="inf56">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 50&#xa0;nM. <bold>(C)</bold> Parameter space exploration of the TMSD-NF system. The <inline-formula id="inf57">
<mml:math id="m57">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> ratio (log scale) is plotted against the score (maximum of 10). The colour bar represents the <inline-formula id="inf58">
<mml:math id="m58">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fsysb-05-1601854-g004.tif">
<alt-text content-type="machine-generated">Diagram A shows three stages of a biochemical reaction involving molecules D, TH, and IO with rate constants \( k_f \), \( k_{s1} \), and \( k_{s2} \). Graph B plots normalized fluorescence against miRNA input concentration, comparing four methods. Graph C depicts a scatter plot of scores against the ratio \( \frac{k_f}{k_{s1}} \) with a color gradient for \( k_{s2} \).</alt-text>
</graphic>
</fig>
</sec>
<sec id="s1-3">
<title>1.3 Multi-objective optimisation algorithms for model design</title>
<p>FFL and TMSD are biological mechanisms that could, with further optimisation, form a sharp threshold in the dose-response curve. With the described kinetic models, we wish to optimise the parameters of our systems to increase the accuracy and steepness of the threshold while additionally lowering the basal expression before that threshold point (<xref ref-type="fig" rid="F1">Figure 1</xref>, step II, see a schematic of these behaviours labelled <inline-formula id="inf59">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf60">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Previous research has varied parameters of FFL networks to observe how parameter relationships impact FFL performance (<xref ref-type="bibr" rid="B31">Ma et al., 2009</xref>). However, an exhaustive search, as used in (<xref ref-type="bibr" rid="B31">Ma et al., 2009</xref>), can be extremely computationally demanding. Therefore, the mixed-integer multi-objective optimisation framework laid out by (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>) is a good fit to efficiently search the model design space. By tackling the problem as an optimisation problem instead, FFL networks were able to show behaviour like adaptation, oscillation, and fold-change detection (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>; <xref ref-type="bibr" rid="B39">Otero-Muras and Banga, 2016</xref>). The wide range of applications indicates that an FFL engineered to produce a binary response should be possible.</p>
<p>In multi-objective optimisation problems, trade-offs between different objectives are likely. As an example, one could envision that, for the threshold mechanisms, a higher slope (i.e., the sharpness of the increase between &#x201c;healthy&#x201d; and &#x201c;disease&#x201d; in <xref ref-type="fig" rid="F1">Figure 1</xref>, step II, <inline-formula id="inf61">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) would reduce the threshold accuracy (i.e., is the lowest output-producing input concentration close to the desired switching/threshold concentration; <inline-formula id="inf62">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="fig" rid="F1">Figure 1</xref>, step II). The algorithm from (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>) does not search for the sole most optimal solution in the complete objective space but finds the best solution in a specific part of one objective space. Essentially, the multi-objective optimisation is transformed into multiple single-objective optimisations. This method is also known as the <inline-formula id="inf63">
<mml:math id="m63">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>-strategy, which has been applied to various multi-objective optimisation problems, including ones outside the biological domain (<xref ref-type="bibr" rid="B9">Du et al., 2014</xref>; <xref ref-type="bibr" rid="B11">Elmi et al., 2023</xref>). Given the slope and threshold accuracy example above, the slope objective space can be split into multiple constrained intervals. Inside each slope interval, the difference between simulated and desired threshold is minimised with a local optimisation routine. Finally, all the results can be combined such that the whole objective space is visualised by plotting the different objective values against each other. This way, it is possible to find the trade-off these two objectives might have, which helps to engineer the systems further. From these results, we can infer which network characteristics are important for our desired system behaviour (<xref ref-type="bibr" rid="B35">Mavrotas, 2009</xref>). Such concepts are related to Pareto fronts or Pareto optimality that have been utilised before in biological engineering problems (<xref ref-type="bibr" rid="B6">Boada et al., 2016</xref>; <xref ref-type="bibr" rid="B51">Taneda, 2015</xref>; <xref ref-type="bibr" rid="B50">Szekely et al., 2013</xref>).</p>
<p>By applying the above-described optimisation strategy of (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>), in this work we will optimise a protein-based FFL network and our two RNA-based TMSD systems (TMSD-F and TMSD-NF) to increase their functionality as threshold mechanisms. We will go on to show that all three network designs have the potential to produce near-binary output signals in response to different input miRNA concentrations. These results will show that TMSD-based networks outperform FFLs in their ability to respond to different miRNA inputs, and we will discuss how TMSD networks could be further engineered in the future. These findings advance the study of miRNAs as a diagnostic tool by exploring the necessary concentration-dependent module that current tests lack.</p>
</sec>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<sec id="s2-1">
<title>2.1 Mathematical models</title>
<sec id="s2-1-1">
<title>2.1.1 Three-node networks and feed forward loops</title>
<p>The feed forward loop (FFL) system consists of three nodes, which can inhibit or activate each other and themselves (<xref ref-type="fig" rid="F2">Figure 2A</xref>). We assume these connections to represent transcription and translation where one node&#x2019;s mRNA is translated to a transcription factor that can regulate preceeding nodes. A single node connection, denoted <inline-formula id="inf64">
<mml:math id="m64">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, in our three-node networks can be described by combining the regulation type <inline-formula id="inf65">
<mml:math id="m65">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and regulation strength <inline-formula id="inf66">
<mml:math id="m66">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> into <inline-formula id="inf67">
<mml:math id="m67">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf68">
<mml:math id="m68">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, where node <inline-formula id="inf69">
<mml:math id="m69">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> acts on node <inline-formula id="inf70">
<mml:math id="m70">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>). The regulation type <inline-formula id="inf71">
<mml:math id="m71">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is an integer with three possible values: 1 for activation, &#x2212;1 for inhibition and 0 for no effect. The regulation strength <inline-formula id="inf72">
<mml:math id="m72">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can take any real positive number, with higher numbers reflecting a higher effect. The three-node network is represented as a combination of all the possible <inline-formula id="inf73">
<mml:math id="m73">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019;s. Importantly, we are not restricting or enforcing the FFL structure on our resulting three-node networks with the hope that we may uncover previously studied networks from our analysis (as in <xref ref-type="bibr" rid="B31">Ma et al., 2009</xref>). The dynamics over time for one node &#x2014; <inline-formula id="inf74">
<mml:math id="m74">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf75">
<mml:math id="m75">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf76">
<mml:math id="m76">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x2014; are modelled as an ordinary differential equation, which incorporates the necessary <inline-formula id="inf77">
<mml:math id="m77">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>&#x2019;s into the equations. Each ODE consists of a Michaelis-Menten-style production term, whereby production is inhibited by proteins within the network, and a linear degradation term. The input miRNA, <inline-formula id="inf78">
<mml:math id="m78">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F2">Figure 2A</xref>), regulates production of <inline-formula id="inf79">
<mml:math id="m79">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and is assumed constant over time since the half-life of many miRNAs is longer than the timeframe of our systems [estimated to be approx. 16 h in (<xref ref-type="bibr" rid="B56">Wang and Liu, 2022</xref>)]. The complete set of model equations are in <xref ref-type="sec" rid="s12">Supplementary Methods S1.3</xref>.</p>
<p>The ODEs were solved with a CVODES solver provided by Serban and Hindmash which was adjusted by <xref ref-type="bibr" rid="B40">Otero-Muras and Banga (2017)</xref> to accommodate mixed-integer parameters (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>; <xref ref-type="bibr" rid="B46">Serban and Hindmarsh, 2005</xref>). The absolute and relative tolerance were defined as <inline-formula id="inf80">
<mml:math id="m80">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and the maximum step size was set to infinity as specified by <xref ref-type="bibr" rid="B40">Otero-Muras and Banga (2017)</xref>.</p>
</sec>
<sec id="s2-1-2">
<title>2.1.2 Fuel-regulated toehold mediated strand displacement system</title>
<p>The ODEs for toehold mediated strand displacement system with a fuel reaction (TMSD-F) were derived by <xref ref-type="bibr" rid="B42">Qian and Winfree (2011)</xref> and based on the law of mass action. The system has two kinetic rates: a fast kinetic rate <inline-formula id="inf81">
<mml:math id="m81">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and a slow kinetic rate <inline-formula id="inf82">
<mml:math id="m82">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and we assume that all fast or slow reactions proceed at the same rate. The threshold reaction (<xref ref-type="fig" rid="F3">Figure 3A</xref>, I has to take place quickly (with rate <inline-formula id="inf83">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) as the input miRNA, <inline-formula id="inf84">
<mml:math id="m84">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, needs to bind with the threshold sequence, <inline-formula id="inf85">
<mml:math id="m85">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, before the TMSD reaction takes place and <inline-formula id="inf86">
<mml:math id="m86">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is used to produce an output, <inline-formula id="inf87">
<mml:math id="m87">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F3">Figure 3A</xref>, III). The faster kinetic rate occurs as a result of designing a longer toehold to initiate the reaction, which increases the hybridisation energy (<xref ref-type="bibr" rid="B61">Zhang and Seelig, 2011</xref>). The addition of a fuel component, <inline-formula id="inf88">
<mml:math id="m88">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, allows for the re-use of input miRNA sequences, <inline-formula id="inf89">
<mml:math id="m89">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, to produce output, <inline-formula id="inf90">
<mml:math id="m90">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The fuel, TMSD, and reporter reaction are initiated by the same toehold sequence, referred to as the universal toehold (<xref ref-type="fig" rid="F3">Figure 3A</xref>, II&#x2013;IV). As the same sequence is used, we assume that these reactions proceed at the same rate <inline-formula id="inf91">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>; <xref ref-type="bibr" rid="B1">Akay et al., 2024</xref>). These four main reactions are accompanied by side reactions (denoted waste sequences, <inline-formula id="inf92">
<mml:math id="m92">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) caused by the universal toehold and a leakiness reaction, where the fuel strand directly produces intermediate output. Using the law of mass action, the reactions presented in <xref ref-type="sec" rid="s12">Supplementary Methods S1.4</xref> can be translated into ODEs for the input miRNA <inline-formula id="inf93">
<mml:math id="m93">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, threshold sequence <inline-formula id="inf94">
<mml:math id="m94">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the waste sequence <inline-formula id="inf95">
<mml:math id="m95">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the TMSD sequences <inline-formula id="inf96">
<mml:math id="m96">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf97">
<mml:math id="m97">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf98">
<mml:math id="m98">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the intermediate output <inline-formula id="inf99">
<mml:math id="m99">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the reporter <inline-formula id="inf100">
<mml:math id="m100">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and the output <inline-formula id="inf101">
<mml:math id="m101">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The ODEs were solved with the MATLAB CVODES stiff solver under standard parameters, except absolute tolerance &#x3d; <inline-formula id="inf102">
<mml:math id="m102">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and relative tolerance &#x3d; <inline-formula id="inf103">
<mml:math id="m103">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> so solutions with high accuracy could be achieved (<xref ref-type="bibr" rid="B13">Gardner et al., 2022</xref>; <xref ref-type="bibr" rid="B20">Hin et al., 2005</xref>). With the kinetic rates determined from data by <xref ref-type="bibr" rid="B42">Qian and Winfree (2011)</xref> (<xref ref-type="sec" rid="s12">Supplementary Table S3</xref>), our model reached steady state in 2,500&#xa0;s (<xref ref-type="sec" rid="s12">Supplementary Figure S11</xref>) which is a similar time-frame as the original publication. Consequently, we measured our simulated output at this timepoint during the optimisation process (<xref ref-type="sec" rid="s12">Supplementary Figure S11</xref>).</p>
</sec>
<sec id="s2-1-3">
<title>2.1.3 Toehold mediated strand displacement systems without fuel</title>
<p>The ODEs for the fuel-removed TMSD system (TMSD-NF) were adapted from TMSD-F and consist of an equation for the threshold reaction (with rate <inline-formula id="inf104">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), the TMSD reaction (with rate <inline-formula id="inf105">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and the binding to a fluorescent aptamer (with rate <inline-formula id="inf106">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <xref ref-type="fig" rid="F4">Figure 4A</xref>). The complete set of model reactions and equations are in <xref ref-type="sec" rid="s12">Supplementary Methods S1.5</xref>. The ODEs describe the change over time of the input miRNA <inline-formula id="inf107">
<mml:math id="m107">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the threshold sequence <inline-formula id="inf108">
<mml:math id="m108">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the resulting complexes formed with the intermediate output <inline-formula id="inf109">
<mml:math id="m109">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the output sequence <inline-formula id="inf110">
<mml:math id="m110">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The ODEs were solved with the MATLAB CVODES non-stiff solver using standard parameters, except absolute tolerance &#x3d; <inline-formula id="inf111">
<mml:math id="m111">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and relative tolerance &#x3d; <inline-formula id="inf112">
<mml:math id="m112">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B13">Gardner et al., 2022</xref>; <xref ref-type="bibr" rid="B20">Hin et al., 2005</xref>).</p>
</sec>
</sec>
<sec id="s2-2">
<title>2.2 Mathematical representation of a dose-response curve</title>
<p>Mathematically, dose-response curves can be described with the Hill function<disp-formula id="e1">
<mml:math id="m113">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf113">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the concentration of input miRNA <inline-formula id="inf114">
<mml:math id="m115">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that results in half of the differential system output <inline-formula id="inf115">
<mml:math id="m116">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B3">Ang et al., 2013</xref>), i.e. if <inline-formula id="inf116">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> then the system reaches half the maximal output possible <inline-formula id="inf117">
<mml:math id="m118">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> where the intercept <inline-formula id="inf118">
<mml:math id="m119">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the system output <inline-formula id="inf119">
<mml:math id="m120">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> at <inline-formula id="inf120">
<mml:math id="m121">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The slope of the curve is denoted by <inline-formula id="inf121">
<mml:math id="m122">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The ODEs of each system had to be simulated for multiple input doses of miRNA <inline-formula id="inf122">
<mml:math id="m123">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to generate a dose-response curve from which the parameters of the Hill function could be extrapolated and used in scoring functions.</p>
<p>Simulating a large number of doses would slow down the optimisation drastically, so a minimal amount of doses, which still accurately represent the curve, had to be determined (<xref ref-type="sec" rid="s12">Supplementary Methods S1.1</xref>). In total, 19 doses are necessary to create an accurate dose-response curve, with 10 of the total doses centred around the threshold dose. This is shown schematically in <xref ref-type="fig" rid="F1">Figure 1</xref> (step II).</p>
</sec>
<sec id="s2-3">
<title>2.3 Optimisation objectives</title>
<p>The objectives of the optimisation of the FFL and TMSD-F systems are based on the desired dose-response curve (<xref ref-type="fig" rid="F1">Figure 1</xref>, step II). Ideally, this curve has i) a high threshold accuracy, ii) a high system output after the threshold is passed, iii) a low basal expression before the threshold, and iv) a steep slope.</p>
<p>The <inline-formula id="inf123">
<mml:math id="m124">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> from the Hill function (<xref ref-type="disp-formula" rid="e1">Equation 1</xref>) should be at the dose where the miRNA-dependent threshold should be. Therefore we want to minimise the difference between the threshold concentration we want <inline-formula id="inf124">
<mml:math id="m125">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> with the threshold concentration we obtain with our model <inline-formula id="inf125">
<mml:math id="m126">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. We define our first objective to minimise this difference following<disp-formula id="e2">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf126">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is calculated with the Hill function obtained from an optimisation solution and <inline-formula id="inf127">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the desired threshold value. This objective was minimised in the optimisation, and we will refer to this as minimising the threshold differences or maximising threshold accuracy. The other three objectives were set as optimisation constraints, meaning that objectives <inline-formula id="inf128">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf129">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf130">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are constrained to user-input values that comply with well-performing dose-response curves.</p>
<p>The second objective, which assesses the maximum system output can be defined as constraint<disp-formula id="e3">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">end</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where the lower boundary <inline-formula id="inf131">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the upper boundary <inline-formula id="inf132">
<mml:math id="m135">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were set to reach the known maximum system output. For FFL the boundaries were set to <inline-formula id="inf133">
<mml:math id="m136">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf134">
<mml:math id="m137">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, while for TMSD-F <inline-formula id="inf135">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. By defining <inline-formula id="inf136">
<mml:math id="m139">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> then we are enforcing our output at <inline-formula id="inf137">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">end</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf138">
<mml:math id="m141">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">end</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, to be greater or equal to the output produced at the lowest input concentration, <inline-formula id="inf139">
<mml:math id="m142">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Next, the basal expression was quantified by summing up the system outputs induced by the four lowest doses of input miRNA<disp-formula id="e4">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf140">
<mml:math id="m144">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the index of the dose <inline-formula id="inf141">
<mml:math id="m145">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and both <inline-formula id="inf142">
<mml:math id="m146">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf143">
<mml:math id="m147">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are a user-input value to constrain the basal expression. In this work, <inline-formula id="inf144">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is always set to 0, while <inline-formula id="inf145">
<mml:math id="m149">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is set to 2 for the FFL optimisation and 7.5 or 15 for the TMSD-F optimisation. The decision to use the four lowest input doses is discussed in <xref ref-type="sec" rid="s12">Supplementary Methods S1.1, 1.2</xref> where we show that simulating more input doses increases computational time to optimise a single model, whilst including more doses within this scoring function does not influence the score per data point for an optimal model.</p>
<p>According to (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>), the slope objective was split into multiple interval constraints. This objective function was consequently defined as constraint<disp-formula id="e5">
<mml:math id="m150">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where the Hill function was used to calculate slope <inline-formula id="inf146">
<mml:math id="m151">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which had to remain inside the interval boundaries <inline-formula id="inf147">
<mml:math id="m152">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf148">
<mml:math id="m153">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for a solution to be accepted. The values for <inline-formula id="inf149">
<mml:math id="m154">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf150">
<mml:math id="m155">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are iteratively updated, so <inline-formula id="inf151">
<mml:math id="m156">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was separately optimised for each interval. In this work, we optimised the system 10 times for 10 evenly spaced intervals between 0 and 20. We assume that values of <inline-formula id="inf152">
<mml:math id="m157">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> above 20 are not biologically feasible and higher values do not lead to much improvement in the dose-response curve. The first single objective optimisation thus minimised <inline-formula id="inf153">
<mml:math id="m158">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, while <inline-formula id="inf154">
<mml:math id="m159">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was kept between a value of 0 and 2. The second optimisation then aimed to minimise <inline-formula id="inf155">
<mml:math id="m160">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf156">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> constrained to bounds of 2 and 4, and so on.</p>
<p>In the optimisation of FFL and three-node networks, a fifth constraint objective was added to limit the number of node connections as follows<disp-formula id="e6">
<mml:math id="m162">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>with <inline-formula id="inf157">
<mml:math id="m163">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf158">
<mml:math id="m164">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> resulting in a summation of 9 absolute <inline-formula id="inf159">
<mml:math id="m165">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (regulation effect) values in total. The bounds <inline-formula id="inf160">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf161">
<mml:math id="m167">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are user-input integers and were defined here as <inline-formula id="inf162">
<mml:math id="m168">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf163">
<mml:math id="m169">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to limit the total connections in our three-node system to a maximum of 4. In a three-node network the maximum amount of node connections is 9 and we do not enforce the FFL structure on our networks.</p>
</sec>
<sec id="s2-4">
<title>2.4 Multi-objective optimisation algorithm</title>
<p>The optimisation algorithm combined the global solver eSS (enhanced scatter search; release 2010A) and the local solver misqp (for FFLs and three-node networks; version 7.1) or fmincon (for TMSD systems; version MATLAB 2024a) into a hybrid solver (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>; <xref ref-type="bibr" rid="B10">Egea et al., 2009</xref>; <xref ref-type="bibr" rid="B12">Exler and Schittkowski, 2007</xref>). After 10 iterations of the global solver, the local solver refined the best solution. This process was repeated until a total of 10,000 evaluations were completed. In the global solver, 320 diverse solutions were initially generated. From these, 20 solutions were put in the reference set, whose values were iteratively updated to the 20 new best solutions (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>). All solver parameters were obtained from (<xref ref-type="bibr" rid="B40">Otero-Muras and Banga, 2017</xref>).</p>
</sec>
<sec id="s2-5">
<title>2.5 Latin hypercube sampling for parameter space exploration of TMSD-NF</title>
<p>The TMSD-NF system consists of three reactions rates (<inline-formula id="inf164">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf165">
<mml:math id="m171">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). This allows us to more extensively assess the relationship between these parameters and system performance. To do this, we sampled permissible parameter space for the TMSD-NF system with a Latin Hypercube sample (<inline-formula id="inf166">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">samples</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 10,000). The objectives presented above were slightly adjusted to better fit the behaviour of the TMSD-NF system, which has linear dose-response curves that cannot be described by the Hill function.</p>
<p>The maximum output of the system is determined by the known concentration of aptamer <inline-formula id="inf167">
<mml:math id="m173">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="sec" rid="s12">Supplementary Methods S2.3.1</xref>). Therefore, we know what the expected maximum output <inline-formula id="inf168">
<mml:math id="m174">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the system should be <inline-formula id="inf169">
<mml:math id="m175">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max,expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. We, therefore, scored how close the observed maximum output is to the expected maximum as<disp-formula id="e7">
<mml:math id="m176">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max,observed</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max,expected</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>to score the basal expression before the threshold, the formula remained unadjusted from above, except the lower and upper boundaries were removed:<disp-formula id="e8">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>to measure the steepness of TMSD-NF systems, we replaced function <inline-formula id="inf170">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e5">Equation 5</xref>) with<disp-formula id="e9">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2254;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">end</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>D</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>this change was required since TMSD-NF systems produced optimal dose-response curves with sharp transitions between healthy and disease regimes (<xref ref-type="fig" rid="F1">Figure 1</xref>, step II) once the threshold input dose has been crossed - a qualitatively different behaviour to which we had before. This means that fitting a Hill function, approximating <inline-formula id="inf171">
<mml:math id="m180">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and using <inline-formula id="inf172">
<mml:math id="m181">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as a scoring metric, in these cases became unreliable in high-throughput since the concentration where the output was half the maximal value could not be fixed to <inline-formula id="inf173">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In the <xref ref-type="sec" rid="s12">Supplementary Methods S1.2</xref> we discuss the impact of this change and show that, for simulated test cases, the formulation of <inline-formula id="inf174">
<mml:math id="m183">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> produces qualitatively the same results as function <inline-formula id="inf175">
<mml:math id="m184">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The change in gradient just before and after <inline-formula id="inf176">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> indicates the threshold accuracy, where a higher value correlates with minimal differences between the observed threshold and the expected threshold. The corresponding scoring function is defined as<disp-formula id="e10">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2254;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>The final score was computed as<disp-formula id="e11">
<mml:math id="m187">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf177">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf178">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf179">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The lower boundary <inline-formula id="inf180">
<mml:math id="m191">
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the rescaling was set to 0 and the upper boundary <inline-formula id="inf181">
<mml:math id="m192">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the rescaling was set to 10. <inline-formula id="inf182">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf183">
<mml:math id="m194">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the minimum and maximum values for each corresponding set of scoring function outcomes from our sampling. The rescaling to a standardised range of 0&#x2013;10 was necessary for a fair comparability of the different scoring functions as they originally varied over different ranges. Without this, scoring functions with large outcome values would disproportionately influence the final score. The scoring function <inline-formula id="inf184">
<mml:math id="m195">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was reverse-coded to convert the lowest basal expressions to the highest scores. The scoring function <inline-formula id="inf185">
<mml:math id="m196">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was assigned a lower weight because it was consistently observed to achieve satisfactory values and thus less helpful in differentiating the curves.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3 Results</title>
<sec id="s3-1">
<title>3.1 Optimising three-node networks and feed-forward loops</title>
<p>The first mechanism applied to convert continuous input concentrations of miRNA into a binary fluorescent signal are three-node networks, of which the FFL system is a special example (<xref ref-type="fig" rid="F2">Figure 2A</xref>). In the multi-objective optimisation process (<xref ref-type="sec" rid="s2-3">Section 2.3</xref>, <xref ref-type="disp-formula" rid="e2">Equations 2</xref> - <xref ref-type="disp-formula" rid="e6">6</xref>), the threshold accuracy <inline-formula id="inf186">
<mml:math id="m197">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, i.e. how close the <inline-formula id="inf187">
<mml:math id="m198">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">Hill</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the dose-response curve is to <inline-formula id="inf188">
<mml:math id="m199">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, was optimised under additional constraints on the basal expression <inline-formula id="inf189">
<mml:math id="m200">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, slope <inline-formula id="inf190">
<mml:math id="m201">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and the number of node connections in the network <inline-formula id="inf191">
<mml:math id="m202">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The closer the value for <inline-formula id="inf192">
<mml:math id="m203">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is to 0, the smaller the difference is between the system&#x2019;s value of <inline-formula id="inf193">
<mml:math id="m204">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and what we wish to achieve. Conversely, this could be a considered as maximising the threshold accuracy. We visualise our results over a two-dimensional <inline-formula id="inf194">
<mml:math id="m205">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf195">
<mml:math id="m206">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> sample space, i.e. the threshold difference is plotted against the slope from the estimated Hill function. Multiple intervals of slope values <inline-formula id="inf196">
<mml:math id="m207">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, ranging from 0 to 20 in increments of 2, were tested, resulting in ten combinations of threshold accuracies <inline-formula id="inf197">
<mml:math id="m208">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and slope values <inline-formula id="inf198">
<mml:math id="m209">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. Based on our results, we observed a trade-off where higher slope values <inline-formula id="inf199">
<mml:math id="m210">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> combine with lower threshold differences <inline-formula id="inf200">
<mml:math id="m211">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The effect of limiting the basal expression <inline-formula id="inf201">
<mml:math id="m212">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> or the number of node connections <inline-formula id="inf202">
<mml:math id="m213">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> in our three-node networks was judged according to their effect on <inline-formula id="inf203">
<mml:math id="m214">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf204">
<mml:math id="m215">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>According to the plotted search space, our three-node systems consistently reached minimal threshold differences, showing that high threshold accuracies are robust to changes in the slope of output dose-response Hill functions (<xref ref-type="fig" rid="F2">Figure 2B</xref>; <xref ref-type="sec" rid="s12">Supplementary Figure S4</xref>). These values were reached regardless of the limits set by <inline-formula id="inf205">
<mml:math id="m216">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf206">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, indicating that low basal expressions and fewer node connections do not compromise the slope and threshold accuracy. In other words, it is possible to construct a three-node system complying with all the set objectives. Outliers with poor threshold accuracies exist but this was an issue for every constraint combination, suggesting that the algorithm might sometimes be stuck in a local minima (<xref ref-type="sec" rid="s12">Supplementary Figure S4</xref>).</p>
<p>Based solely on the objective values, multiple well-performing systems exist but this is not reflected in the simulated dose-response curves. There, some curves show irregular behaviour, where the output at higher doses of input miRNA is not constant. As an example, from two systems performing similarly in our <inline-formula id="inf207">
<mml:math id="m218">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf208">
<mml:math id="m219">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> search space, one dose-response curve shows irregular behaviour (<xref ref-type="fig" rid="F2">Figures 2B,C</xref>, dagger), while the other does not (<xref ref-type="fig" rid="F2">Figures 2B,C</xref>, asterisk). Their respective responses over time expose that systems with irregular dose-response curves do not reach steady states, but instead, oscillate (<xref ref-type="fig" rid="F2">Figure 2D</xref>). The differences in behaviour are reflected in the topologies of the system (<xref ref-type="sec" rid="s12">Supplementary Figure S6</xref>). Both non-oscillating and oscillating FFL mechanisms involve strong negative regulation on A (either through <inline-formula id="inf209">
<mml:math id="m220">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf210">
<mml:math id="m221">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> or <inline-formula id="inf211">
<mml:math id="m222">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Our non-oscillating systems tend to form more regular FFL systems or linear pathways, but oscillating systems form a Goodwin oscillator [positive <inline-formula id="inf212">
<mml:math id="m223">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, positive <inline-formula id="inf213">
<mml:math id="m224">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and negative <inline-formula id="inf214">
<mml:math id="m225">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; (<xref ref-type="bibr" rid="B18">Goodwin, 1965</xref>)]. Therefore, careful design of three-node networks to constrain our algorithm to FFL systems could thus be vital to prevent oscillations.</p>
</sec>
<sec id="s3-2">
<title>3.2 Optimising fuel-regulated toehold systems</title>
<p>The TMSD system solely relies on nucleotide binding, providing an advantage over the energy-demanding transcription and translation necessary for the functioning of an FFL. The TMSD-F system contains a fuel strand, which catalytically speeds up and increases the production of fluorescent output (<xref ref-type="fig" rid="F3">Figure 3A</xref> II). The same objectives as for the three-node networks, except for <inline-formula id="inf215">
<mml:math id="m226">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, were applied to optimise the reaction rates and improve the dose-response curve produced with the TMSD-F system from (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>).</p>
<p>Basal expression limits (<inline-formula id="inf216">
<mml:math id="m227">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <xref ref-type="disp-formula" rid="e4">Equation 4</xref>) of 7.5&#xa0;nM and 15&#xa0;nM, alongside unconstrained <inline-formula id="inf217">
<mml:math id="m228">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, were used as constraints for TMSD-F optimisation. The effect on the threshold accuracy (<inline-formula id="inf218">
<mml:math id="m229">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <xref ref-type="disp-formula" rid="e2">Equation 2</xref>) and slope (<inline-formula id="inf219">
<mml:math id="m230">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <xref ref-type="disp-formula" rid="e5">Equation 5</xref>) were again evaluated over a two-dimensional space. A restriction of <inline-formula id="inf220">
<mml:math id="m231">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to 15&#xa0;nM did not affect the threshold accuracy of the switch compared to unconstrained basal expression (overlap of orange and blue dots in <xref ref-type="fig" rid="F3">Figure 3B</xref>). However, further reducing the basal expression to 7.5&#xa0;nM detrimentally reduced the threshold accuracy, especially for lower slope values (red dots in <xref ref-type="fig" rid="F3">Figure 3B</xref>). The plotted dose-response curves revealed that the curve shifts slightly to the right of the <inline-formula id="inf221">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> when <inline-formula id="inf222">
<mml:math id="m233">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> was limited to 7.5&#xa0;nM, which reduced the threshold accuracy (<xref ref-type="sec" rid="s12">Supplementary Figure S7</xref>). In contrast to our three-node networks and FFL systems, no oscillations are observed in the dose-response curve.</p>
<p>From the observed search space, we discovered that constraining our slope <inline-formula id="inf223">
<mml:math id="m234">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to be between 16 and 18 <inline-formula id="inf224">
<mml:math id="m235">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and the basal expression to be at most 15&#xa0;nM <inline-formula id="inf225">
<mml:math id="m236">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> provided a desirable solution for our purposes. The resulting network combines the minimal difference between simulated and expected <inline-formula id="inf226">
<mml:math id="m237">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> value, a high slope <inline-formula id="inf227">
<mml:math id="m238">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and a limit on the basal expression (<xref ref-type="fig" rid="F3">Figure 3B</xref>, asterisk). Compared to (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>), the optimised system had a slower <inline-formula id="inf228">
<mml:math id="m239">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rate, which slows down the production of the system output and is beneficial in reducing the basal expression [<xref ref-type="sec" rid="s12">Supplementary Table S3</xref>; (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>)]. The slower <inline-formula id="inf229">
<mml:math id="m240">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rate caused the time needed to reach the maximum system output to increase from 2,500&#xa0;s in (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>) to 20,000&#xa0;s in the optimal system [<xref ref-type="sec" rid="s12">Supplementary Figure S11</xref>; (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>)]. This is coupled to a faster <inline-formula id="inf230">
<mml:math id="m241">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rate, which ensures faster binding of the input miRNA to the threshold strand, further lowering the basal expression and increasing the threshold accuracy (<xref ref-type="sec" rid="s12">Supplementary Table S3</xref>). To illustrate this, we performed sensitivity analysis that further highlighted this beneficial change in rates compared to (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>), as both a slower <inline-formula id="inf231">
<mml:math id="m242">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rate and a faster <inline-formula id="inf232">
<mml:math id="m243">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> reduces the fluorescence output at low input dose concentrations (<xref ref-type="sec" rid="s12">Supplementary Figure S8</xref>; (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>)). Interestingly, decreasing the rate <inline-formula id="inf233">
<mml:math id="m244">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decreases the sensitivity of the system to changes in <inline-formula id="inf234">
<mml:math id="m245">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, whilst increasing <inline-formula id="inf235">
<mml:math id="m246">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decreases the system&#x2019;s sensitivity to changes in <inline-formula id="inf236">
<mml:math id="m247">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> across different input miRNA doses (<xref ref-type="sec" rid="s12">Supplementary Figures S9, S10</xref>). The possibility to adjust the rates of the TMSD-F by changing the length and nucleotide composition of the strands suggests that these systems are relatively easy to engineer compared to the protein-based FFL systems.</p>
<p>With these results in mind, the improved threshold accuracy, higher slope and reduced basal expression of the optimised TMSD-F produces the dose-response curve shown in <xref ref-type="fig" rid="F3">Figure 3C</xref>. Compared to our three-node systems, the better engineering possibilities and the absence of oscillations are great advantages for employing the TMSD-F system as the concentration-dependent module in our miRNA diagnostic test.</p>
</sec>
<sec id="s3-3">
<title>3.3 Optimising toehold systems in the absence of fuel reactions</title>
<p>As the kinetic model of the TMSD-NF system was adapted from TMSD-F, we assumed that the rates of similar reactions could be transferred between the systems (<xref ref-type="fig" rid="F4">Figure 4A</xref>). Therefore, the threshold reaction proceeds again with rate <inline-formula id="inf237">
<mml:math id="m248">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, while the TMSD and aptamer binding reaction proceed with rates <inline-formula id="inf238">
<mml:math id="m249">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (here named <inline-formula id="inf239">
<mml:math id="m250">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf240">
<mml:math id="m251">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively).</p>
<p>In simulations with these reaction rates, the TMSD-NF system generates more linear dose-response curves than the TMSD-F system. The TMSD-NF system showed minimal basal expression, but the slope of the dose-response curve was less steep than in the TMSD-F system (<xref ref-type="fig" rid="F4">Figure 4B</xref>, pink line). To test whether the decrease in basal expression was due to removing the fuel reaction, the initial concentration of the fuel component was set to 0 in the TMSD-F system, thereby eliminating the fuel reaction (<xref ref-type="sec" rid="s12">Supplementary Figure S12</xref>). The simulations showed a small increase of basal expression in the absence of the fuel reaction.</p>
<p>To further engineer the TMSD-NF system, the initial concentrations of intermediate output <inline-formula id="inf241">
<mml:math id="m252">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (in complex with <inline-formula id="inf242">
<mml:math id="m253">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) and aptamer <inline-formula id="inf243">
<mml:math id="m254">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> were adjusted to observe the trade-off between maximum system output and the slope of the resulting dose-response curve (<xref ref-type="sec" rid="s12">Supplementary Figures S17, S18</xref>). Concentrations of <inline-formula id="inf244">
<mml:math id="m255">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf245">
<mml:math id="m256">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> equal to <inline-formula id="inf246">
<mml:math id="m257">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> produced dose response curves with steep slopes and high levels of fluorescence when miRNA inputs are above <inline-formula id="inf247">
<mml:math id="m258">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (set to 2&#xa0;nM in <xref ref-type="sec" rid="s12">Supplementary Figure S18</xref>). Consequently, though, the fluorescent output cannot exceed <inline-formula id="inf248">
<mml:math id="m259">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which could be problematic when trying to detect miRNA with low threshold concentrations between off- and on-states.</p>
<p>In <xref ref-type="bibr" rid="B42">Qian and Winfree (2011)</xref>, the system was designed on the assumption that the threshold reaction should be faster than the TMSD reaction (i.e., <inline-formula id="inf249">
<mml:math id="m260">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) to produce a dose-response curve that converts the continuous input into a binary output. This principle was transferred to the TMSD-NF system. According to sensitivity analysis of the ODEs, the <inline-formula id="inf250">
<mml:math id="m261">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf251">
<mml:math id="m262">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates have opposing effects on fluorescent outputs (<xref ref-type="sec" rid="s12">Supplementary Figure S13</xref>). At low input miRNA levels, increasing <inline-formula id="inf252">
<mml:math id="m263">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decreased output fluorescence whilst increasing <inline-formula id="inf253">
<mml:math id="m264">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> led to increased output. Furthermore, the sensitivities were constant over time, possibly owing to the system reaching steady state almost instantaneously (<xref ref-type="sec" rid="s12">Supplementary Figure S16</xref>). As with the TMSD-F system, we saw that increasing <inline-formula id="inf254">
<mml:math id="m265">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (or decreasing <inline-formula id="inf255">
<mml:math id="m266">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) leads to the system being more robust to changes in <inline-formula id="inf256">
<mml:math id="m267">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (or <inline-formula id="inf257">
<mml:math id="m268">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <xref ref-type="sec" rid="s12">Supplementary Figures S14, S15</xref>). Therefore, we hypothesised that the behaviour of the system is mostly dependent on the ratio between rates <inline-formula id="inf258">
<mml:math id="m269">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf259">
<mml:math id="m270">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>To test this observation, a Latin Hypercube sample (<xref ref-type="sec" rid="s2-5">Section 2.5</xref>) was created of the permissible parameter space to get a better understanding of the relationship between these TMSD-NF parameters. The permissible parameter space is defined by scoring functions s<sub>1</sub> to s<sub>4</sub> (<xref ref-type="disp-formula" rid="e7">Equations 7</xref> - <xref ref-type="disp-formula" rid="e10">10</xref>). Upon plotting the ratio <inline-formula id="inf260">
<mml:math id="m271">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> against the performance score (<xref ref-type="disp-formula" rid="e11">Equation 11</xref>), a clear trend emerged. The larger the ratio, the better the dose-response curve is observed by high score values. From roughly <inline-formula id="inf261">
<mml:math id="m272">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> onwards, the TMSD-NF system always manages to produce the intended outcome (<xref ref-type="fig" rid="F4">Figure 4C</xref>). Interestingly, <inline-formula id="inf262">
<mml:math id="m273">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> has a defining character when the ratio is small. Even though <inline-formula id="inf263">
<mml:math id="m274">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, a low-binding aptamer (low <inline-formula id="inf264">
<mml:math id="m275">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) led to a high score. Potentially, the output TMSD strand <inline-formula id="inf265">
<mml:math id="m276">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is produced much quicker, but <inline-formula id="inf266">
<mml:math id="m277">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> must accumulate to larger quantities to overcome the poor aptamer binding imposed by <inline-formula id="inf267">
<mml:math id="m278">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In this sense, the aptamer <inline-formula id="inf268">
<mml:math id="m279">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> creates the threshold instead of the antisense strand <inline-formula id="inf269">
<mml:math id="m280">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Nonetheless, our results suggest that a threshold reaction should have a <inline-formula id="inf270">
<mml:math id="m281">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that is at least 1,000 times faster than <inline-formula id="inf271">
<mml:math id="m282">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This can be achieved by extending the toehold length of the threshold reaction, thereby increasing <inline-formula id="inf272">
<mml:math id="m283">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, or shortening the toehold length of the TMSD reaction described by <inline-formula id="inf273">
<mml:math id="m284">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s3-4">
<title>3.4 Comparison of the three systems</title>
<p>As many miRNAs can differentiate between healthy people and patients diagnosed with MS, we want to create a system that can respond to a suite of differentially-expressed miRNAs. However, each miRNA will have a different threshold concentration that distinguishes between healthy patients and those with MS. Therefore, the concentration-dependent module requires a modular design that is easily adaptable to new <inline-formula id="inf274">
<mml:math id="m285">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values.</p>
<p>By changing the input concentrations of the system, where the threshold strand <inline-formula id="inf275">
<mml:math id="m286">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> concentration is equal to <inline-formula id="inf276">
<mml:math id="m287">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can study how adaptive the systems are to new threshold values (<xref ref-type="fig" rid="F5">Figure 5</xref>). The switching behaviour of the TMSD systems (yellow and pink lines) track the value of <inline-formula id="inf277">
<mml:math id="m288">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> used in the simulations, indicating good adaptive behaviour to new input miRNAs necessary for a modular system. Conversely, regardless of input miRNA&#x2019;s <inline-formula id="inf278">
<mml:math id="m289">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values, the FFL system will always produce the same dose-response curve, which converts the miRNA input to a binary output at <inline-formula id="inf279">
<mml:math id="m290">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> equal to 50. For a new threshold value, the optimisation of our three-node networks would have to be redone to find the best topology, which is disadvantageous relative to the easy changes in input concentrations that can be made for the TMSD systems.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Normalised dose-response curves for FFL (blue), TMSD-F (orange), TMSD-NF (pink) and a perferct binary response (purple) at multiple values of <inline-formula id="inf280">
<mml:math id="m291">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The curves were normalised by dividing the fluorescent output for each dose by the maximum system output. <bold>(A)</bold> <inline-formula id="inf281">
<mml:math id="m292">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1&#xa0;nM. <bold>(B)</bold> <inline-formula id="inf282">
<mml:math id="m293">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 25&#xa0;nM. <bold>(C)</bold> <inline-formula id="inf283">
<mml:math id="m294">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 50&#xa0;nM. <bold>(D)</bold> <inline-formula id="inf284">
<mml:math id="m295">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 75&#xa0;nM.</p>
</caption>
<graphic xlink:href="fsysb-05-1601854-g005.tif">
<alt-text content-type="machine-generated">Four line graphs labeled A, B, C, and D compare miRNA input (nM) to normalized system output. Each graph shows curves for FFL, TMSD-F, TMSD-NF, and perfect response. Graph A ranges from 0 to 2 nM, B from 0 to 50 nM, C from 0 to 100 nM, and D from 0 to 150 nM. The curves demonstrate varying response sensitivities and thresholds across different miRNA input levels.</alt-text>
</graphic>
</fig>
<p>Focussing back on a <inline-formula id="inf285">
<mml:math id="m296">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of 50&#xa0;nM, the FFL system does have a very high threshold accuracy, an acceptable basal expression, and a sufficiently steep slope (<xref ref-type="fig" rid="F5">Figure 5C</xref>). The FFL topology does not oscillate over time resulting in the maximum output of the system, 20&#xa0;nM, being consistent after the <inline-formula id="inf286">
<mml:math id="m297">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> mark (<xref ref-type="sec" rid="s12">Supplementary Figure S5</xref>). In comparison, the TMSD-NF system has an even lower basal expression and a similar slope, but the maximum output of the system is limited by the <inline-formula id="inf287">
<mml:math id="m298">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> value as discussed above. The incorporation of the fuel reaction in TMSD-F introduces both benefits and limitations compared to the other two systems. The maximum possible fluorescence is the highest of the three systems and can be engineered to be even higher, but this comes at the cost of high basal expression (<xref ref-type="fig" rid="F5">Figure 5C</xref>). Limiting the basal expression further might further slow down the system which would be undesirable depending on the system&#x2019;s application. The TMSD-F system does accurately detect the threshold, and the slope in the dose-response curve is the steepest out of the three systems.</p>
<p>In the final diagnostic test, our results recommend the use of TMSD systems as the chance of oscillations and the limited scalability of three-node networks, like the FFL system, are undesired. The TMSD-F system has the most potential if further reduction of the basal expression can be achieved. TMSD-F has a high threshold accuracy, the highest slope and the highest maximum system output. The latter point, in particular, is a disadvantage of the TMSD-NF system, where the maximum system output is relatively low. If further optimisation of the TMSD-F system proves difficult, the system would be best employed at low <inline-formula id="inf288">
<mml:math id="m299">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values as the increase in system output provided by the fuel is most relevant at these input concentrations. At higher <inline-formula id="inf289">
<mml:math id="m300">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values, the basal expression of the TMSD-F system can increase and cause false positives, so for those <inline-formula id="inf290">
<mml:math id="m301">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values, the TMSD-NF system might be preferred. Ultimately, we have shown the TMSD systems have the theoretical potential to be simply engineered for application as concentration-dependent modules in a range of miRNA-based detection tools.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4 Discussion</title>
<p>In this work, we have utilised a previously published multi-objective optimisation strategy to design biological mechanisms that are capable of converting (continuous) miRNA inputs into binary output signals. As per the last section of the results, the RNA-based TMSD systems outperform the protein-based three node FFL system. These TMSD systems can easily be adapted to other input miRNAs (with different <inline-formula id="inf291">
<mml:math id="m302">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> values), have a high threshold accuracy, and do not cause aberrant behaviour such as oscillations. Crucially, though, our key insights into the functioning of toehold systems are yet to be experimentally validated. The previous success whereby models of toehold systems have been experimentally validated (see the <xref ref-type="sec" rid="s12">Supplementary Material</xref> of <xref ref-type="bibr" rid="B42">Qian and Winfree (2011)</xref> for examples) gives us hope that the conclusions we discuss below apply in experimental contexts too. We will highlight here how our modelling framework can be extended to account for more biological detail, which experiments would be needed to provide more information to our model, and how our results can be translated into experimental insights by future iGEM teams and researchers.</p>
<sec id="s4-1">
<title>4.1 TMSD engineering</title>
<p>The fuel reaction in particular is an interesting target for optimising the TMSD-F system further. Our results showed that this reaction in the TMSD-F system results in a trade-off between a high fold-change in the system output versus lower basal expression (<xref ref-type="fig" rid="F3">Figure 3B</xref>). The optimisation results showed that the basal expression can be decreased by lowering the <inline-formula id="inf292">
<mml:math id="m303">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rate describing the fuel, TMSD, and reporter reaction (<xref ref-type="fig" rid="F3">Figure 3A</xref>, reactions II, III and IV, respectively). Biologically, this could be achieved by shortening the toehold length which initiates the reaction (<xref ref-type="bibr" rid="B62">Zhang and Winfree, 2009</xref>; <xref ref-type="bibr" rid="B32">Machinek et al., 2014</xref>). In their <xref ref-type="sec" rid="s12">Supplementary Material</xref>, <xref ref-type="bibr" rid="B42">Qian and Winfree (2011)</xref> proved &#x2014; with a mix of modelling and experimental work &#x2014; that a smaller toehold length decreased basal expression of output reporters (<xref ref-type="bibr" rid="B42">Qian and Winfree, 2011</xref>). The fuel concentration that best balances increased system output with basal expression is an interesting problem for future design strategies. However, the fact that lower basal expressions might result in lower threshold accuracies should not be forgotten.</p>
<p>A critical limitation of the current TMSD-F and TMSD-NF models is the systems&#x2019; reliance on domain binding (i.e., toehold to toehold) rather than sequence-specific binding. While, for example, the length of the toehold is essential for the speed of the TMSD reaction rates, the sequence itself also plays a role (<xref ref-type="bibr" rid="B62">Zhang and Winfree, 2009</xref>; <xref ref-type="bibr" rid="B5">Berleant et al., 2018</xref>). This indicates that the <inline-formula id="inf293">
<mml:math id="m304">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates might differ for the TMSD, fuel and reporter reactions as their sequences are not completely identical, which is currently an assumption we are making within our models. To account for this, the mathematical models could be further refined by including three separate <inline-formula id="inf294">
<mml:math id="m305">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates. Moreover, modelling and optimising three separate <inline-formula id="inf295">
<mml:math id="m306">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates could aid in accelerating the speed of TMSD-F systems. For example, a faster fuel reaction rate might speed up the re-use of input miRNA, while TMSD and reporter reaction rates are kept lower to reduce the basal expression. Additionally, replacing the universal toehold with reaction-specific toeholds could help prevent unintended side reactions, in which incompatible strands temporarily bind at the universal toehold without completing the reaction. Eliminating these non-productive interactions would likely speed up the reaction dynamics and result in faster fluorescent production. Furthermore, slight alterations in the secondary structure of the strands in the TMSD system could decrease their free energies and speed up the reaction (<xref ref-type="bibr" rid="B23">Jung et al., 2022</xref>). To experimentally verify the role of separate <inline-formula id="inf296">
<mml:math id="m307">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates, future experiments could be directed to tracking the individual concentrations of the compounds over time or applying TMSD rate prediction algorithms to find more specific <inline-formula id="inf297">
<mml:math id="m308">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> rates (<xref ref-type="bibr" rid="B1">Akay et al., 2024</xref>; <xref ref-type="bibr" rid="B5">Berleant et al., 2018</xref>).</p>
<p>Including sequence-specificity in the model becomes even more evident when considering the application of the TMSD system in diagnostic tests. Ultimately, our designed system would be used in applications to detect multiple miRNAs simultaneously, meaning that multiple TMSD systems will need to work in parallel. Here, sequence specificity becomes crucial, as the wrong miRNA should not trigger a TMSD reaction and produce false positives or negatives. In this work, we assumed that parallel detection is possible, allowing us to model one TMSD system that can be repurposed for all miRNA that we wish to detect. This assumption could potentially be violated on sequence level, which could, for example, lead to a decoy miRNA with a slight mismatch to bind to the threshold strand of the target miRNA. This could cause false positives where the concentration of the target miRNA did not pass the threshold but, together with the decoy miRNA, the threshold is surpassed. This signifies the need for well-designed toeholds that are highly specific for one miRNA only. Fortunately, when TMSD was used as an amplification module, it was specific to single nucleotide mismatches (<xref ref-type="bibr" rid="B63">Zhang et al., 2020</xref>). Other work underlines the importance of sequence specificity, but current models of this mismatch effect are dependent on specific toehold lengths and the position of the mismatching nucleotide (<xref ref-type="bibr" rid="B32">Machinek et al., 2014</xref>). The incorporation of precise sequence design into the model could clarify whether the reaction is specific enough to detect particular miRNAs.</p>
<p>To tackle these issues of sequence specificity and decoy miRNAs for our designed systems, we propose three extensions to our work for practitioners and future research through the use of <xref ref-type="fig" rid="F4">Figure 4C</xref>. In the first instance, our modelling framework could be extended to incorporate sequence specificity by making use of the previously developed KinDa tool. This tool compares the functioning of TMSD systems at the domain and sequence level with stochastic modelling (<xref ref-type="bibr" rid="B5">Berleant et al., 2018</xref>). This way, the behaviour of nucleotide-specific sequence designs can be checked on the domain level. Furthermore, KinDa can predict the kinetic rates of both the toehold binding and the branch migration reactions that form the TMSD system (e.g. <xref ref-type="fig" rid="F4">Figure 4A</xref>). Modifications to the secondary structure can also be tested with KinDa. Therefore, before implementing TMSD-NF in the lab, proposed sequence designs could be evaluated with KinDa, ruling out any disturbing side reactions, and the predicted kinetic rates could be cross-referenced with the <inline-formula id="inf298">
<mml:math id="m309">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> ratio found through Latin hypercube sampling (<xref ref-type="fig" rid="F4">Figure 4C</xref>). Those sequences that utilise <inline-formula id="inf299">
<mml:math id="m310">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> ratios with high scoring outputs could then be considered as acceptable TMSD mechanisms for our tested biomarker miRNA.</p>
<p>Alternatively, extra experimental data could be obtained to further evaluate the performance of TMSD systems. For example, in the first instance, practitioners could evaluate the performance of the TMSD system with varying amounts of initial aptamer concentration or testing aptamers of different binding strength. As we observe in <xref ref-type="fig" rid="F4">Figure 4C</xref>, when the parameter <inline-formula id="inf300">
<mml:math id="m311">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (related to concentration of aptamer) is varied then at low <inline-formula id="inf301">
<mml:math id="m312">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> ratios we observe varying TMSD performance. Consequently, if TMSD performance is shown to depend on aptamer concentration or sequence then this correlates with a low <inline-formula id="inf302">
<mml:math id="m313">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> ratio suggesting there is an issue within the system (e.g. decoy miRNAs or nucleotide mismatches could be present in the sample perturbing the TMSD). Second, the robustness of a TMSD system&#x2019;s response to a particular miRNA could be evaluated in conjunction to dose-response curves obtained when using decoy miRNA or miRNA with mismatching nucleotides as inputs. In the event that significant overlap of dose-response curves is observed between these conditions, then this is suggestive of the TMSD system being insensitive to changes in nucleotide sequence since mismatching miRNA inputs can trigger the TMSD system as well as perfectly matching miRNA inputs. In both instances &#x2014; either when TMSD systems are sensitive to aptamer alterations or TMSD performance significantly overlaps between perfect and mismatching miRNA inputs &#x2014; then we would encourage testing other TMSD designs for other potential biomarkers to find robust detection mechanisms.</p>
</sec>
<sec id="s4-2">
<title>4.2 Improving optimisation for better design of FFL threshold mechanisms</title>
<p>A major issue in our three-node network designs is the formation of topologies that cause oscillations over time in the fluorescent output. For a correctly working threshold mechanism, the system should reach steady state within a reasonable time period. Otherwise, the output signal is inconsistent, and accurate measurements of the miRNA concentrations are difficult. Although the topologies of the networks causing oscillations and the networks resulting in smooth dose-response curves do not entirely overlap, they share heavy negative regulation on node <inline-formula id="inf303">
<mml:math id="m314">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F4">Figure 4A</xref>; <xref ref-type="sec" rid="s12">Supplementary Figure S6</xref>). In previous studies, this type of negative feedback has been associated with networks that provide robustness to noise, as well as oscillations (<xref ref-type="bibr" rid="B24">Kholodenko, 2006</xref>; <xref ref-type="bibr" rid="B22">Holehouse et al., 2020</xref>; <xref ref-type="bibr" rid="B53">Tyson and Nov&#xe1;k, 2010</xref>). The former is beneficial for the functioning of the threshold mechanism if the input doses below <inline-formula id="inf304">
<mml:math id="m315">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">expected</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are considered noise. Noise suppression was observed in the time responses of well-functioning threshold mechanisms, where an initial peak was followed by downregulation to a low fluorescent output level. The motif of node <inline-formula id="inf305">
<mml:math id="m316">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> activating node <inline-formula id="inf306">
<mml:math id="m317">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which in return inhibits <inline-formula id="inf307">
<mml:math id="m318">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, has been specifically linked to noise suppression and is an important part of the best-performing topologies (<xref ref-type="bibr" rid="B53">Tyson and Nov&#xe1;k, 2010</xref>). It might be interesting to explore if even stronger negative regulation on node <inline-formula id="inf308">
<mml:math id="m319">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> reduces the time it takes for the system output <inline-formula id="inf309">
<mml:math id="m320">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to reach steady state (<xref ref-type="fig" rid="F2">Figure 2D</xref>). This system speed up would be beneficial since, with our current results, there is the potential that the initial peak of output <inline-formula id="inf310">
<mml:math id="m321">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> might accidentally trigger the detection module, which comes after the concentration-dependent threshold module.</p>
<p>However, strong negative feedback is also associated with oscillating networks (<xref ref-type="bibr" rid="B24">Kholodenko, 2006</xref>; <xref ref-type="bibr" rid="B53">Tyson and Nov&#xe1;k, 2010</xref>). The specific motif responsible for the oscillations found in our optimisation strategy are known as Goodwin oscillators, and the network&#x2019;s dynamics have been extensively studied as the network motif has been found in circadian clocks (<xref ref-type="bibr" rid="B18">Goodwin, 1965</xref>; <xref ref-type="bibr" rid="B54">Ullner et al., 2009</xref>; <xref ref-type="bibr" rid="B4">Baum et al., 2016</xref>; <xref ref-type="bibr" rid="B17">Gonze et al., 2005</xref>). Furthermore, negative autoregulation on node <inline-formula id="inf311">
<mml:math id="m322">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is associated with robust oscillatory behaviour (<xref ref-type="bibr" rid="B59">Woods et al., 2016</xref>). In the optimisation of our three-node networks, this negative autoregulation was more often observed in the topologies with smooth dose-response curves than in the topologies resulting in oscillations. It has been proposed that the properties of negative autoregulation depend on the other parameters in the system, which might explain negative autoregulation being a part of both oscillating and threshold mechanism FFL systems (<xref ref-type="bibr" rid="B34">Marquez-Lago and Stelling, 2010</xref>). This illustrates that further careful and robust design of the FFL system is necessary before it is tested in the lab. If the behaviour of the dose-response curve is highly dependent on the exact strengths and node connections found with the optimisation, it might not work as well as it should in the final test.</p>
<p>Therefore, adding a constraint to the optimisation strategy that prevents any solutions with oscillations would be necessary. This could be achieved by adding careful constraints to which reactions within a network are allowed, and is required since our current constraints are insufficient to achieve this currently. Alternatively, the method of <xref ref-type="bibr" rid="B39">Otero-Muras and Banga (2016)</xref> used to find three-node topologies capable of oscillations could be adapted to filter out oscillations in the FFL optimisation through alterations of their scoring functions. Their oscillation constraint was based on the autocorrelation function, which determines how well the peaks of oscillations align over time. By assessing the behaviour of these constrained designs (e.g., lower basal expression), we could potentially obtain general design principles for robust miRNA detection tools. With these design principles to hand, other system properties, such as robustness or the effects of stochastic behaviour, could further distinguish the solutions (<xref ref-type="bibr" rid="B59">Woods et al., 2016</xref>).</p>
<p>If we take a step back and evaluate the multi-objective optimisation framework as a whole, we have observed trade-offs between different objectives through the visualisation of our search spaces in <xref ref-type="fig" rid="F2">Figures 2B</xref>, <xref ref-type="fig" rid="F3">3B</xref>. However, decisions cannot be based on this information alone. Careful examination of the dose-response curves and time-responses was necessary to filter out undesired behaviour, like oscillations produced by three-node networks, and determine the influence of a smaller <inline-formula id="inf312">
<mml:math id="m323">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> on the time required to reach the steady state in the TMSD-F optimisation. With additional constraints, these filtering steps could be included in future design strategies based on the approach used here.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>5 Conclusion</title>
<p>In summary, this study modelled and explored three biological mechanisms in their ability to convert continuous miRNA input into a binary output above a specific threshold. All the system designs studied here showed potential for future use in sensor- or diagnostic tests. However, the RNA-based TMSD systems are easier to engineer, more stable, and more adaptable to new input miRNAs than protein-based networks such as the FFL system. The TMSD-F system would outcompete the TMSD-NF system at higher threshold values if the basal expression produced by our TMSD-F design could be further reduced.</p>
<p>In the future, the miRADAR project of the WUR iGEM 2024 team envisions the incorporation of this concentration-dependent module into cell-free miRNA diagnostic tests (<xref ref-type="bibr" rid="B37">iGEM, 2024</xref>). The threshold mechanism allows clear separation of input miRNA concentrations into a binary output to distinguish miRNA concentrations of healthy people from those with MS, which is a feature lacking in current tests. The adaptability of the TMSD system to new sequences and thresholds enables the test to be modified for other diseases besides multiple sclerosis, further highlighting the importance of continued research into these concentration-dependent modules.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="https://git.wur.nl/ssb/publications/designing-mirna-detection-networks">https://git.wur.nl/ssb/publications/designing-mirna-detection-networks</ext-link>.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>RV: Conceptualization, Writing &#x2013; original draft, Visualization, Software, Writing &#x2013; review and editing, Formal Analysis. RS: Formal analysis, Visualisation, Writing &#x2013; original draft, Conceptualization, Supervision, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. RS is supported by NWO-M project 17336 (&#x201c;Systems biology analysis of infection structure development in a plant pathogenic fungus&#x201d;).</p>
</sec>
<ack>
<p>We acknowledge the support of the WUR 2024 iGEM team, miRADAR, and thank all team members and supervisors. In particular, we acknowledge the support of the Laboratories of Systems and Synthetic Biology, Microbiology (Nico Claassens) and Bioprocess Engineering (Mark Bisschops) at Wageningen UR in coordinating the iGEM team. We are also grateful to discussions with Bram de Jonge and Pieter Candry to help us model the TMSD-NF system. Finally, we thank Maria Suarez Diez and Edoardo Saccenti for critical reading of this manuscript before submission.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that Generative AI was used in the creation of this manuscript. ChatGPT with GPT version 4o was used sparingly for debugging code and for checking grammatical and spelling errors.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s12">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fsysb.2025.1601854/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fsysb.2025.1601854/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Table1.xlsx" id="SM2" mimetype="application/xlsx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Akay</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>H. N.</given-names>
</name>
<name>
<surname>Galloway</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kozyra</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jackson</surname>
<given-names>A. W.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Predicting DNA toehold-mediated strand displacement rate constants using a DNA-BERT transformer deep learning model</article-title>. <source>Heliyon</source> <volume>10</volume>, <fpage>e28443</fpage>. <pub-id pub-id-type="doi">10.1016/j.heliyon.2024.e28443</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alon</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Network motifs: theory and experimental approaches</article-title>. <source>Nat. Rev. Genet.</source> <volume>8</volume>, <fpage>450</fpage>&#x2013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1038/nrg2102</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hussey</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Kil</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>McMillen</surname>
<given-names>D. R.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Tuning response curves for synthetic biology</article-title>. <source>ACS Synth. Biol.</source> <volume>2</volume>, <fpage>547</fpage>&#x2013;<lpage>567</lpage>. <pub-id pub-id-type="doi">10.1021/sb4000564</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Baum</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Politi</surname>
<given-names>A. Z.</given-names>
</name>
<name>
<surname>Kofahl</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Steuer</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wolf</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Feedback, mass conservation and reaction kinetics impact the robustness of cellular oscillations</article-title>. <source>PLOS Comput. Biol.</source> <volume>12</volume>, <fpage>e1005298</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1005298</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berleant</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Berlind</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Badelt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dannenberg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Schaeffer</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Winfree</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Automated sequence-level analysis of kinetics and thermodynamics for domain-level DNA strand-displacement systems</article-title>. <source>J. R. Soc. Interface</source> <volume>15</volume>, <fpage>20180107</fpage>. <pub-id pub-id-type="doi">10.1098/rsif.2018.0107</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Boada</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Reynoso-Meza</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pic&#xf3;</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Vignoni</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Multi-objective optimization framework to obtain model-based guidelines for tuning biological synthetic devices: an adaptive network case</article-title>. <source>BMC Syst. Biol.</source> <volume>10</volume>, <fpage>27</fpage>. <pub-id pub-id-type="doi">10.1186/s12918-016-0269-0</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>DNA strand displacement based computational systems and their applications</article-title>. <source>Front. Genet.</source> <volume>14</volume>, <fpage>1120791</fpage>. <pub-id pub-id-type="doi">10.3389/fgene.2023.1120791</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Doroszkiewicz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Groblewska</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mroczko</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Molecular biomarkers and their implications for the early diagnosis of selected neurodegenerative diseases</article-title>. <source>Int. J. Mol. Sci.</source> <volume>23</volume>, <fpage>4610</fpage>. <pub-id pub-id-type="doi">10.3390/ijms23094610</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Multi-objective optimization of reverse osmosis networks by lexicographic optimization and augmented epsilon constraint method</article-title>. <source>Desalination</source> <volume>333</volume>, <fpage>66</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1016/j.desal.2013.10.028</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Egea</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Balsa-Canto</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Garc&#xed;a</surname>
<given-names>M. S. G.</given-names>
</name>
<name>
<surname>Banga</surname>
<given-names>J. R.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Dynamic optimization of nonlinear processes with an enhanced scatter search method</article-title>. <source>Industrial and Eng. Chem. Res.</source> <volume>48</volume>, <fpage>4388</fpage>&#x2013;<lpage>4401</lpage>. <pub-id pub-id-type="doi">10.1021/ie801717t</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elmi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Lau</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Borowska-Stefa&#x144;ska</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wi&#x15b;niewski</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>An epsilon-constraint-based exact multi-objective optimization approach for the ship schedule recovery problem in liner shipping</article-title>. <source>Comput. and Industrial Eng.</source> <volume>183</volume>, <fpage>109472</fpage>. <pub-id pub-id-type="doi">10.1016/j.cie.2023.109472</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Exler</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Schittkowski</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>A trust region SQP algorithm for mixed-integer nonlinear programming</article-title>. <source>Optim. Lett.</source> <volume>1</volume>, <fpage>269</fpage>&#x2013;<lpage>280</lpage>. <pub-id pub-id-type="doi">10.1007/s11590-006-0026-1</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gardner</surname>
<given-names>D. J.</given-names>
</name>
<name>
<surname>Reynolds</surname>
<given-names>D. R.</given-names>
</name>
<name>
<surname>Woodward</surname>
<given-names>C. S.</given-names>
</name>
<name>
<surname>Balos</surname>
<given-names>C. J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Enabling new flexibility in the SUNDIALS suite of nonlinear and differential/algebraic equation solvers</article-title>. <source>ACM Trans. Math. Softw.</source> <volume>48</volume> (<issue>31</issue>), <fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1145/3539801</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gentile</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Morello</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>La Cognata</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Guarnaccia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Conforti</surname>
<given-names>F. L.</given-names>
</name>
<name>
<surname>Cavallaro</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Dysregulated miRNAs as biomarkers and therapeutical targets in neurodegenerative diseases</article-title>. <source>J. Personalized Med.</source> <volume>12</volume>, <fpage>770</fpage>. <pub-id pub-id-type="doi">10.3390/jpm12050770</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghasemi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Razavi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Nikzad</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Multiple sclerosis: pathogenesis, symptoms, diagnoses and cell-based therapy</article-title>. <source>Cell J. (Yakhteh)</source> <volume>19</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.22074/cellj.2016.4867</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giovannoni</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Butzkueven</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Dhib-Jalbut</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hobart</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kobelt</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pepper</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Brain health: time matters in multiple sclerosis</article-title>. <source>Multiple Scler. Relat. Disord.</source> <volume>9</volume>, <fpage>S5</fpage>&#x2013;<lpage>S48</lpage>. <pub-id pub-id-type="doi">10.1016/j.msard.2016.07.003</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gonze</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bernard</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Waltermann</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kramer</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Herzel</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Spontaneous synchronization of coupled circadian oscillators</article-title>. <source>Biophysical J.</source> <volume>89</volume>, <fpage>120</fpage>&#x2013;<lpage>129</lpage>. <pub-id pub-id-type="doi">10.1529/biophysj.104.058388</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goodwin</surname>
<given-names>B. C.</given-names>
</name>
</person-group> (<year>1965</year>). <article-title>Oscillatory behavior in enzymatic control processes</article-title>. <source>Adv. Enzyme Regul.</source> <volume>3</volume>, <fpage>425</fpage>&#x2013;<lpage>438</lpage>. <pub-id pub-id-type="doi">10.1016/0065-2571(65)90067-1</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hauser</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Cree</surname>
<given-names>B. A. C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Treatment of multiple sclerosis: a review</article-title>. <source>Am. J. Med.</source> <volume>133</volume>, <fpage>1380</fpage>&#x2013;<lpage>1390.e2</lpage>. <pub-id pub-id-type="doi">10.1016/j.amjmed.2020.05.049</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hindmarsh</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>P. N.</given-names>
</name>
<name>
<surname>Grant</surname>
<given-names>K. E.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Serban</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shumaker</surname>
<given-names>D. E.</given-names>
</name>
<etal/>
</person-group> (<year>2005</year>). <article-title>SUNDIALS: suite of nonlinear and differential/algebraic equation solvers</article-title>. <source>ACM Trans. Math. Softw.</source> <volume>31</volume>, <fpage>363</fpage>&#x2013;<lpage>396</lpage>. <pub-id pub-id-type="doi">10.1145/1089014.1089020</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ho</surname>
<given-names>P. T. B.</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>I. M.</given-names>
</name>
<name>
<surname>Le</surname>
<given-names>L. T. T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>MicroRNA-Based diagnosis and therapy</article-title>. <source>Int. J. Mol. Sci.</source> <volume>23</volume>, <fpage>7167</fpage>. <pub-id pub-id-type="doi">10.3390/ijms23137167</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Holehouse</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Grima</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Stochastic modeling of autoregulatory genetic feedback loops: a review and comparative study</article-title>. <source>Biophysical J.</source> <volume>118</volume>, <fpage>1517</fpage>&#x2013;<lpage>1525</lpage>. <pub-id pub-id-type="doi">10.1016/j.bpj.2020.02.016</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jung</surname>
<given-names>J. K.</given-names>
</name>
<name>
<surname>Archuleta</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Alam</surname>
<given-names>K. K.</given-names>
</name>
<name>
<surname>Lucks</surname>
<given-names>J. B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Programming cell-free biosensors with DNA strand displacement circuits</article-title>. <source>Nat. Chem. Biol.</source> <volume>18</volume>, <fpage>385</fpage>&#x2013;<lpage>393</lpage>. <pub-id pub-id-type="doi">10.1038/s41589-021-00962-9</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kholodenko</surname>
<given-names>B. N.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Cell-signalling dynamics in time and space</article-title>. <source>Nat. Rev. Mol. Cell Biol.</source> <volume>7</volume>, <fpage>165</fpage>&#x2013;<lpage>176</lpage>. <pub-id pub-id-type="doi">10.1038/nrm1838</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kwon</surname>
<given-names>Y. K.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>K. H.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>The biphasic behavior of incoherent feed-forward loops in biomolecular regulatory networks</article-title>. <source>BioEssays</source> <volume>30</volume>, <fpage>1204</fpage>&#x2013;<lpage>1211</lpage>. <pub-id pub-id-type="doi">10.1002/bies.20839</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Na</surname>
<given-names>H. K.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>W. K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Advanced graphene oxide-based paper sensor for colorimetric detection of miRNA</article-title>. <source>Microchim. Acta</source> <volume>189</volume>, <fpage>35</fpage>. <pub-id pub-id-type="doi">10.1007/s00604-021-05140-1</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lever</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Kruger</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Trendel</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Abu-Shah</surname>
<given-names>E.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Architecture of a minimal signaling pathway explains the T-cell response to a 1 million-fold variation in antigen affinity and dose</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>113</volume>, <fpage>E6630</fpage>&#x2013;<lpage>E6638</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1608820113</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ni</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Portable and field-ready detection of circulating MicroRNAs with paper-based bioluminescent sensing and isothermal amplification</article-title>. <source>Anal. Chem.</source> <volume>91</volume>, <fpage>14838</fpage>&#x2013;<lpage>14841</lpage>. <pub-id pub-id-type="doi">10.1021/acs.analchem.9b04422</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Detection of microRNAs using toehold-initiated rolling circle amplification and fluorescence resonance energy transfer</article-title>. <source>Talanta</source> <volume>207</volume>, <fpage>120285</fpage>. <pub-id pub-id-type="doi">10.1016/j.talanta.2019.120285</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Clark</surname>
<given-names>A. G.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Impact of microRNA regulation on variation in human gene expression</article-title>. <source>Genome Res.</source> <volume>22</volume>, <fpage>1243</fpage>&#x2013;<lpage>1254</lpage>. <pub-id pub-id-type="doi">10.1101/gr.132514.111</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Trusina</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>El-Samad</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>W. A.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Defining network topologies that can achieve biochemical adaptation</article-title>. <source>Cell</source> <volume>138</volume>, <fpage>760</fpage>&#x2013;<lpage>773</lpage>. <pub-id pub-id-type="doi">10.1016/j.cell.2009.06.013</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Machinek</surname>
<given-names>R. R. F.</given-names>
</name>
<name>
<surname>Ouldridge</surname>
<given-names>T. E.</given-names>
</name>
<name>
<surname>Haley</surname>
<given-names>N. E. C.</given-names>
</name>
<name>
<surname>Bath</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Turberfield</surname>
<given-names>A. J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Programmable energy landscapes for kinetic control of DNA strand displacement</article-title>. <source>Nat. Commun.</source> <volume>5</volume>, <fpage>5324</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms6324</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mangan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Alon</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Structure and function of the feed-forward loop network motif</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>100</volume>, <fpage>11980</fpage>&#x2013;<lpage>11985</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.2133841100</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marquez-Lago</surname>
<given-names>T. T.</given-names>
</name>
<name>
<surname>Stelling</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Counter-intuitive stochastic behavior of simple gene circuits with negative feedback</article-title>. <source>Biophysical J.</source> <volume>98</volume>, <fpage>1742</fpage>&#x2013;<lpage>1750</lpage>. <pub-id pub-id-type="doi">10.1016/j.bpj.2010.01.018</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mavrotas</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Effective implementation of the epsilon-constraint method in multi-objective mathematical programming problems</article-title>. <source>Appl. Math. Comput.</source> <volume>213</volume>, <fpage>455</fpage>&#x2013;<lpage>465</lpage>. <pub-id pub-id-type="doi">10.1016/j.amc.2009.03.037</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Milo</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shen-Orr</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Itzkovitz</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kashtan</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chklovskii</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Alon</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Network motifs: simple building blocks of complex networks</article-title>. <source>Science</source> <volume>298</volume>, <fpage>824</fpage>&#x2013;<lpage>827</lpage>. <pub-id pub-id-type="doi">10.1126/science.298.5594.824</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="web">
<collab>iGEM</collab> (<year>2024</year>). <article-title>miRADAR: WUR 2024 iGEM</article-title>. <comment>Available online at: <ext-link ext-link-type="uri" xlink:href="http://2024.igem.wiki/wageningenur/">2024.igem.wiki/wageningenur/</ext-link>.</comment>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>T. P. N.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Fedele</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Bonanno</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Bonifacino</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>MicroRNA alteration, application as biomarkers, and therapeutic approaches in neurodegenerative diseases</article-title>. <source>Int. J. Mol. Sci.</source> <volume>23</volume>, <fpage>4718</fpage>. <pub-id pub-id-type="doi">10.3390/ijms23094718</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Otero-Muras</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Banga</surname>
<given-names>J. R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Design principles of biological oscillators through optimization: forward and reverse analysis</article-title>. <source>PLOS ONE</source> <volume>11</volume>, <fpage>e0166867</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0166867</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Otero-Muras</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Banga</surname>
<given-names>J. R.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Automated design framework for synthetic biology exploiting pareto optimality</article-title>. <source>ACS Synth. Biol.</source> <volume>6</volume>, <fpage>1180</fpage>&#x2013;<lpage>1193</lpage>. <pub-id pub-id-type="doi">10.1021/acssynbio.6b00306</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pieters</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Nathalia</surname>
<given-names>B. L.</given-names>
</name>
<name>
<surname>van der Linden</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huck</surname>
<given-names>W. T. S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Cell-free characterization of coherent feed-forward loop-based synthetic genetic circuits</article-title>. <source>ACS Synth. Biol.</source> <volume>10</volume>, <fpage>1406</fpage>&#x2013;<lpage>1416</lpage>. <pub-id pub-id-type="doi">10.1021/acssynbio.1c00024</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qian</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Winfree</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Scaling up digital circuit computation with DNA strand displacement cascades</article-title>. <source>Science</source> <volume>332</volume>, <fpage>1196</fpage>&#x2013;<lpage>1201</lpage>. <pub-id pub-id-type="doi">10.1126/science.1200520</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rahman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tiwari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Narula</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hickling</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Importance of feedback and feedforward loops to adaptive immune response modeling</article-title>. <source>CPT Pharmacometrics and Syst. Pharmacol.</source> <volume>7</volume>, <fpage>621</fpage>&#x2013;<lpage>628</lpage>. <pub-id pub-id-type="doi">10.1002/psp4.12352</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Regev</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Healy</surname>
<given-names>B. C.</given-names>
</name>
<name>
<surname>Paul</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Diaz-Cruz</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mazzola</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Raheja</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Identification of MS-specific serum miRNAs in an international multicenter study</article-title>. <source>Neurology Neuroimmunol. and Neuroinflammation</source> <volume>5</volume>, <fpage>e491</fpage>. <pub-id pub-id-type="doi">10.1212/NXI.0000000000000491</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seelig</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Soloveichik</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D. Y.</given-names>
</name>
<name>
<surname>Winfree</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Enzyme-free nucleic acid logic circuits</article-title>. <source>Science</source> <volume>314</volume>, <fpage>1585</fpage>&#x2013;<lpage>1588</lpage>. <pub-id pub-id-type="doi">10.1126/science.1132493</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Serban</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Hindmarsh</surname>
<given-names>A. C.</given-names>
</name>
</person-group> (<year>2005</year>). &#x201c;<article-title>CVODES: the sensitivity-enabled ODE solver in SUNDIALS</article-title>,&#x201d; in <source>Volume 6: 5Th international conference on multibody systems, nonlinear dynamics, and control, parts A, B, and C</source>. <publisher-loc>Long Beach, California, USA</publisher-loc>: <publisher-name>ASMEDC</publisher-name>, <fpage>257</fpage>&#x2013;<lpage>269</lpage>. <pub-id pub-id-type="doi">10.1115/DETC2005-85597</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>S&#xf8;ndergaard</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Hesse</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Krakauer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>S&#xf8;rensen</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Sellebjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Differential microRNA expression in blood in multiple sclerosis</article-title>. <source>Multiple Scler. J.</source> <volume>19</volume>, <fpage>1849</fpage>&#x2013;<lpage>1857</lpage>. <pub-id pub-id-type="doi">10.1177/1352458513490542</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Identification of serum MicroRNAs as novel non-invasive biomarkers for early detection of gastric cancer</article-title>. <source>PLoS ONE</source> <volume>7</volume>, <fpage>e33608</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0033608</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>St&#xf6;gbauer</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Windhager</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zimmer</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>R&#xe4;dler</surname>
<given-names>J. O.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Experiment and mathematical modeling of gene expression dynamics in a cell-free system</article-title>. <source>Integr. Biol.</source> <volume>4</volume>, <fpage>494</fpage>&#x2013;<lpage>501</lpage>. <pub-id pub-id-type="doi">10.1039/c2ib00102k</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Szekely</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sheftel</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mayo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alon</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Evolutionary tradeoffs between economy and effectiveness in biological homeostasis systems</article-title>. <source>PLOS Comput. Biol.</source> <volume>9</volume>, <fpage>e1003163</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1003163</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Taneda</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Multi-objective optimization for RNA design with multiple target secondary structures</article-title>. <source>BMC Bioinforma.</source> <volume>16</volume>, <fpage>280</fpage>. <pub-id pub-id-type="doi">10.1186/s12859-015-0706-x</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Tullman</surname>
<given-names>M. J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Overview of the epidemiology, diagnosis, and disease progression associated with multiple sclerosis</article-title>. <source>Am. J. Manag. Care</source>, <volume>19</volume>, <fpage>15</fpage>&#x2013;<lpage>20</lpage>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tyson</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Nov&#xe1;k</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Functional motifs in biochemical reaction networks</article-title>. <source>Annu. Rev. Phys. Chem.</source> <volume>61</volume>, <fpage>219</fpage>&#x2013;<lpage>240</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.physchem.012809.103457</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ullner</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Buceta</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>D&#xed;ez-Noguera</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Garc&#xed;a-Ojalvo</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Noise-induced coherence in multicellular circadian clocks</article-title>. <source>Biophysical J.</source> <volume>96</volume>, <fpage>3573</fpage>&#x2013;<lpage>3581</lpage>. <pub-id pub-id-type="doi">10.1016/j.bpj.2009.02.031</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Walgrave</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>De Strooper</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Salta</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The promise of microRNA-based therapies in Alzheimer&#x2019;s disease: challenges and perspectives</article-title>. <source>Mol. Neurodegener.</source> <volume>16</volume>, <fpage>76</fpage>. <pub-id pub-id-type="doi">10.1186/s13024-021-00496-7</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Factors influencing degradation kinetics of mrnas and half-lives of micrornas, circrnas, lncrnas in blood <italic>in vitro</italic> using quantitative pcr</article-title>. <source>Sci. Rep.</source> <volume>12</volume>, <fpage>7259</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-11339-w</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Circulating exosomal miRNA as diagnostic biomarkers of neurodegenerative diseases</article-title>. <source>Front. Mol. Neurosci.</source> <volume>13</volume>, <fpage>53</fpage>. <pub-id pub-id-type="doi">10.3389/fnmol.2020.00053</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z. Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P. F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Advances in point-of-care testing of microRNAs based on portable instruments and visual detection</article-title>. <source>Biosensors</source> <volume>13</volume>, <fpage>747</fpage>. <pub-id pub-id-type="doi">10.3390/bios13070747</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Woods</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Leon</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Perez-Carrasco</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>C. P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A statistical approach reveals designs for the Most robust stochastic gene oscillators</article-title>. <source>ACS Synth. Biol.</source> <volume>5</volume>, <fpage>459</fpage>&#x2013;<lpage>470</lpage>. <pub-id pub-id-type="doi">10.1021/acssynbio.5b00179</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tsoi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Processing oscillatory signals by incoherent feedforward loops</article-title>. <source>PLOS Comput. Biol.</source> <volume>12</volume>, <fpage>e1005101</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1005101</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>D. Y.</given-names>
</name>
<name>
<surname>Seelig</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Dynamic DNA nanotechnology using strand-displacement reactions</article-title>. <source>Nat. Chem.</source> <volume>3</volume>, <fpage>103</fpage>&#x2013;<lpage>113</lpage>. <pub-id pub-id-type="doi">10.1038/nchem.957</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>D. Y.</given-names>
</name>
<name>
<surname>Winfree</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Control of DNA strand displacement kinetics using toehold exchange</article-title>. <source>J. Am. Chem. Soc.</source> <volume>131</volume>, <fpage>17303</fpage>&#x2013;<lpage>17314</lpage>. <pub-id pub-id-type="doi">10.1021/ja906987s</pub-id>
</citation>
</ref>
<ref id="B63">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lian</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Electrochemiluminescence biosensor for miRNA-21 based on toehold-mediated strand displacement amplification with Ru(phen)32&#x2b; loaded DNA nanoclews as signal tags</article-title>. <source>Biosens. Bioelectron.</source> <volume>147</volume>, <fpage>111789</fpage>. <pub-id pub-id-type="doi">10.1016/j.bios.2019.111789</pub-id>
</citation>
</ref>
<ref id="B64">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ziemssen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Derfuss</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>de Stefano</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Giovannoni</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Palavra</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Tomic</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Optimizing treatment success in multiple sclerosis</article-title>. <source>J. Neurology</source> <volume>263</volume>, <fpage>1053</fpage>&#x2013;<lpage>1065</lpage>. <pub-id pub-id-type="doi">10.1007/s00415-015-7986-y</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>