Tadpole Presentation

A comprehensive RNA switch design tool for synthetic biology applications

Watch this detailed overview to understand everything necessary for Tadpole 💡:

  • Model on which it's based
  • User-friendly / Developer tools
  • Essential Inputs and Outputs Format

Access Points

💻 GitLab Source Code (Official Repository)

All Tadpole source code is openly available on our GitLab repository under an OSI-approved license.

🌐 Web Deployment (For Non-Experts)

A live web deployment of Tadpole that can be accessed directly from any browser, no installation required.

📋 Docker, Package & API Instructions (README)

Step-by-step installation guide including instructions for Docker, the Python package, and the Tadpole API.

Overview

A comprehensive introduction to Tadpole and its capabilities

The Tadpole Tool

Tadpole designs RNA switches by linking a Functional RNA Element (FRE) (e.g., frameshift element, ribozyme, Stop Codon Readthrough[3]) with a Conformational RNA Element (CRE) (e.g., Aptamer[4], miniRNA, temperature-sensitive motif). The software generates a linker and designs a system so that in the OFF state the CRE blocks the FRE, and in the ON state the FRE is released and functional. 💡

Relevance - Replace, Improve, Build upon

Traditional protein-based regulators are powerful but often slow, noisy, or difficult to deliver. RNA-level control is faster and more versatile, yet up until this moment, there has not been a tool capable of systematically designing RNA switches from arbitrary parts.

Tadpole takes RNA regulation to the next level by offering a generalised switch designer. Any CRE (any aptamer, any mini-RNA, or any other conformational element) can be combined with any FRE of interest to produce next-generation RNA switches in seconds. This opens a vast design space, from temperature-sensitive or metabolite-responsive systems to regulatory RNAs never before explored.

Taking as an example past IGEM teams , Tadpole can directly replace outdated systems, such as traditional kill-switches, improve existing designs, like riboswitches, or build upon prior work, for instance, mini-RNAs. These examples illustrate how Tadpole can transform the landscape of RNA regulation, serving as a practical tool for future teams, accelerating design and enabling innovations that would have previously required weeks of trial-and-error or deep expertise.

Validation & Accessibility

Tadpole has been validated both in silico and in the wet lab with a Stop Codon Readthrough[3] element and an aptamer. Its web interface allows users to design RNA switches without programming or using a terminal, making the tool accessible to iGEM teams and non-experts. For local deployment, Tadpole can be installed easily via Docker, ensuring reproducible execution across systems. SBOL3 export ensures interoperability with the wider synthetic biology ecosystem.

In Silico Validation: Comprehensive computational testing ensures structural stability and predicted functionality of designed RNA switches.

Wet Lab Validation: Experimental verification conducted with Stop Codon Readthrough[3] element and aptamer systems, demonstrating real-world functionality. Of the 4 designed systems, all 4 proved to be switches (see the Experimental Validation section for more information).

Accessibility Features: Web interface designed for non-experts, Docker deployment for reproducibility, and SBOL3 export for ecosystem integration.

Reproducibility: Docker deployment ensures reproducible execution across systems, and the user-defined seed for the Genetic Algorithm (GA) guarantees consistent and repeatable results. Since the Genetic Algorithm (GA) uses random choices, wihtout a seed, user could not help others reproduce their results. That is bad for reproductability, so we added the seed to allow users reproduce the same results.

Extensibility & Sustainability

Beyond the interface, Tadpole can be used as a Python package and through an API, supporting ViennaRNA[1] and Biopython[2] for seamless integration into computational pipelines. Its Dockerized code, openly available on GitLab under an open-source license, guarantees maintainability, reproducibility, and future extensibility by other groups.

Python Package: Install via pip for integration into existing Python workflows and computational pipelines.

API Access: RESTful API enables integration into web applications and automated systems.

ViennaRNA[1] & Biopython[2] Support: Built-in compatibility with standard bioinformatics tools and libraries.

Documentation: Comented code with architecture diagrams and an evalutaion on the two algorithms that can be used and recomendations on when to use each (see Software Technicalities page). The README file includes instructions on how to download and use the code for each of the possibilities, as well as instructions on how to use the execution scripts.

Open Source: Modular, documented code, made available under an OSI-approved license for community development.

Where to Find the Information

In this page, you will find the above informaiton detailed and extended. For more information, see the software-technicalities page, where you can find diagrams of the different algorithms used, detailed explanations and tips for the inputs, and explanation on the results presentation.💡

Workflow of the Software Tool

Workflow of the Software Tool.

The Need for TADPOLE

Moving beyond traditional transcriptional control to unlock RNA-level regulation

CLICK EACH ELEMENT TO EXPLORE THE SECTIONS

Unlock RNA Control
New Design Space
Our Approach
Software
Generalise
TADPOLE

🔓 Unlocking RNA control beyond the old playbook

(see more on Model)

Synthetic biology aims to program biological systems to perform defined tasks. For decades, the field has primarily relied on transcriptional control, using DNA elements like promoters and transcription factors to regulate gene expression. While this approach has enabled countless breakthroughs, it comes with significant limitations.

Transcriptional regulation is a complex and often slow process. It involves numerous factors like the binding of proteins to DNA, the intricate dynamics of RNA polymerase, and the presence of regulatory sequences (enhancers and silencers). This complexity can lead to undesirable effects such as cross-talk between low-specificity transcription factors, stochastic noise in gene expression, and slow response times, as the process involves multiple steps from DNA to protein. These shortcomings create a bottleneck for advanced applications like biomanufacturing and gene therapy, which demand precise, rapid, and multi-layered control.

Recognising these limitations, the field has increasingly explored alternative regulatory layers, particularly at the translational level. For a long time, the design of translational control tools has been limited to basic approaches like simple riboswitches and small RNAs (sRNAs), which primarily function by capturing the Ribosome Binding Site (RBS) or Internal Ribosome Entry Site (IRES) to block or enable protein synthesis. While effective, these methods often represent a basic, "one-size-fits-all" solution. We call this Riboswitches, small RNAs, etc. a Conformational RNA Element (CRE). A CRE is an RNA sequence that adopts a particular structure in response to external factors like small molecules (ligands), temperature, or sRNAs.

A new design space: Functional RNA Elements

The next leap in this field is to use more sophisticated Functional RNA Element (FRE) to engineer highly specific and efficient translational switches. An FRE is a sequence of RNA that, when folded into a specific secondary or tertiary structure, performs a biological function without the need for a protein catalyst. The crucial distinction with a Conformational RNA Element (CRE) is that a FRE's folded shape performs a specific function, unlike a CRE, which simply adopts a particular structure in response to external factors like aptamers, temperature, or small RNAs, without a concrete function.

(more details on Functional RNA Elements and Conformational RNA Elements can be found on our Model page)

CRE - Conformational RNA Element

RNA sequence that adopts a particular structure in response to external factors like ligands, temperature, or sRNAs.

Learn More

FRE - Functional RNA Element

RNA sequence that performs a biological function when folded into specific structure, without needing protein catalyst.

Learn More

SECIS Element

Highly conserved RNA hairpin that directs ribosome to bypass UGA stop codon and incorporate selenocysteine.

Part Details

Aptamer

Short RNA/DNA molecule that folds into 3D shape to bind target ligand, changing structure to control gene expression.

Part Details

Linker

Short 6-10 nucleotide RNA hinge crucial for connecting CRE to FRE and enabling reliable switching.

Part Details

This is precisely where our project began. We aimed to combine an FRE, a SCR element known as "SECIS"[5], with a ligand-responsive aptamer.

The linker, a short 6–10 nucleotide RNA hinge, is crucial for connecting a Conformational RNA Element (CRE) to a Functional RNA Element (FRE) ) and enabling reliable switching. Its sequence and length shape how the CRE and FRE fold and interact. With proper design, the linker ensures consistent ON/OFF control (More details on aptamers are available on its Part Composite page)

By fusing There are two possible RNA switch designs: ON-ON and OFF-ON (IMAGES).

  • ON-ON configuration: When the CRE is stimulated by the external input, the FRE is active.
  • OFF-ON configuration: When the CRE is not stimulated by the external input, the FRE is active.
To simplify the explanation of our Software’s inner workings, we will be using an ON-ON case example. Both types of RNA switches (ON-ON/OFF-ON) follow the same basic design principles.

Our Approach

The design of such a system is far from trivial. It requires precise engineering of RNA structures and linkers to ensure the switch functions correctly and to prevent off-target effects. The vast design space of possible sequences and structures makes manual or simple trial-and-error approaches inefficient and time-consuming.

This is why TADPOLE was developed: To aid in the wet lab project design.

It automates the design process focused on achieving two distinct, stable states: ON and OFF:

  • Design Proposal Generation: TADPOLE's algorithms (which you will learn about in our Software Technicalities page) systematically generate a large number of RNA sequence proposals.
  • Structural and Thermodynamic Prediction: Powered by ViennaRNA[1], for each sequence, the secondary structures and minimum free energies (MFEs) are predicted for both the ON and OFF states.
  • Design Evaluation: The software evaluates each proposal against a set of key design principles, such as the required energy difference between the ON and OFF states (ΔMFE) and the structural stability of each conformation (see more information on the Model page).
  • Linker Optimisation: A key part of the process is designing the optimal linker sequence between the FRE and the CRE. TADPOLE's algorithms ensure this linker facilitates the correct folding of both the ON and OFF conformations.
  • Output Analysis: Finally, it provides you with a set of optimal designs that meet all of the design criteria, ready for experimental testing.
Ejemplo de imagen

Frog icon TADPOLE Comes into Play

Tadpole: Small Beginning, Endless Possibilities

While our work in the lab focused on the SECIS+Aptamer model, we quickly realised that our approach could be generalised to any FRE. This insight pushed us to create TADPOLE as a tool to share with the synthetic biology community.

However, the true value of our tool became clear when we recognised that not only could aptamers be used as CREs, but so could many other elements, such as mini-RNAs. This inspiration came directly from exploring past iGEM projects: the UParis-BME 2021 team worked with mini-RNAs, designing a hairpin structure that would unfold to reveal a ribosome binding site (RBS). With Tadpole, we can take it to the next level: enabling a generalised design framework. Any conformational element, whether a hairpin like UParis-BME's, an aptamer, or even temperature-sensitive motifs, can be paired with functional RNA elements to create versatile, customizable switches. In this way, Tadpole doesn't just substitute or improve past efforts: it can also amplify their possibilities, turning isolated designs into part of a broad, systematic toolkit.

And this is where the true impact lies: Tadpole goes beyond saving time or simplifying workflows; it democratizes access to an entirely new design space. Not just skipping the limits of transcriptional control, but going beyond traditional translation regulation, by making the design of translational switches systematic, intuitive, and scalable.

Through an easy-to-use interface, an open-source package, and standards-based outputs, Tadpole ensures that the potential of RNA-level regulation becomes a shared resource rather than a niche tool. This way, the innovation can accelerate at the pace of community creativity, empowering every iGEM team and every lab to help build the next generation of biological control.

The impact of TADPOLE extends far beyond our laboratory. By democratizing access to sophisticated RNA switch design, we enable:

  • Accelerated Research: Researchers can focus on innovation rather than tedious design iterations
  • Educational Access: Students and new researchers can engage with advanced concepts through intuitive tools
  • Community Building: Shared standards and open-source availability foster collaboration
  • Therapeutic Applications: Faster development of RNA-based therapeutics and biosensors
  • Industrial Innovation: Enhanced biomanufacturing through precise translational control

Exceeding Standards

A comprehensive ecosystem designed to make advanced synthetic biology accessible to all users

TADPOLE is more than just a computational tool: it is a complete ecosystem designed to make advanced synthetic biology accessible to all users. Its multifaceted design ensures that biologists without programming experience, bioinformaticians, and developers can use it efficiently. More than just writing code, we built a comprehensive platform for RNA switch design.

CLICK EACH ELEMENT TO EXPLORE THE SECTIONS

TADPOLE Accessibility Ecosystem

🌐

Interactive Web Interface

Streamlit-based GUI for all users

  • ✓ No programming required
  • ✓ Real-time visualization
  • ✓ Online & local deployment
🐍

Python Toolkit

Modular library & CLI for developers

  • ✓ Easy pip installation
  • ✓ Modular components
  • ✓ Command-line interface

REST API 💡

Programmatic access for integration

  • ✓ JSON endpoints
  • ✓ Automation support
  • ✓ Pipeline integration
🐳

Docker Container

Reproducible deployment solution

  • ✓ One-command setup
  • ✓ All dependencies included
  • ✓ Cross-platform compatibility
🔬

Validation & Quality

Rigorous testing & verification

  • ✓ In silico validation
  • ✓ Wet lab verification
  • ✓ Continuous testing
🔗

Standards & Interoperability

SBOL3 export & open standards

  • ✓ SBOL3 format support
  • ✓ ViennaRNA[1] & Biopython[2]
  • ✓ MIT open-source license
🌱

Community & Sustainability

Long-term development & support

  • ✓ Open development
  • ✓ Educational resources
  • ✓ Regular updates

Impact

Concrete examples of how TADPOLE transforms RNA-based regulation

We have consistently said that TADPOLE represents the next step in the evolution of RNA-based regulation. Now it is time to illustrate this with concrete examples.

Fortunately, the iGEM community has left us a rich legacy of projects, each one exploring unique ideas and approaches. These past achievements are more than inspiration—they form a living foundation that we can draw from. Some of these projects point toward strategies that TADPOLE can enhance or reimagine, others provide frameworks upon which we can build more sophisticated circuits, and still others simply spark ideas that take us in entirely new directions. The sheer diversity of these contributions highlights the creativity of the community and the endless possibilities for future innovation.

CLICK EACH ELEMENT TO EXPLORE THE SECTIONS

TADPOLE Impact Categories

💀

Replacing Kill Switches

From slow protein cascades to instant RNA responses

  • ✓ NYCU-Taipei 2021 improvement
  • ✓ Kyoto 2023 enhancement
  • ✓ Faster, more precise control
🔬

Improving Riboswitches

Adding amplification and multifunctionality

  • ✓ PennState 2024 biosensor
  • ✓ Signal amplification
  • ✓ Enhanced sensitivity
🔄

Building on Toehold Switches

From simple detection to complex circuits

  • ✓ UParis-BME 2021 foundation
  • ✓ Multi-functional RNA circuits
  • ✓ Cascading logic systems

Experimental Validation

In The Need for TADPOLE section, 'Our Approach' subsection, we explained the expectations we had when building the software, and how exactly we expected it to help us design our systems: with semi-rational design.

And the results reflect this approach perfectly:

  • We finally did not need to rely on experimental testing as all 4 different systems we tested in the lab correctly worked as switches. This shows that our considerations about energy and nucleotide complementarity were good enough to design functional systems. It would be virtually impossible to obtain 4 working switches by chance from just 4 random sequences.
  • At the same time, the structural predictions were not completely accurate. While the software suggested an ON–ON system, the lab results showed an OFF–ON system (see details in the Model or Engineering page).

This outcome validates the value of a semi-rational approach: even with imperfect structural predictions, our tool could reduce the design space enough to reliably generate functional switches.

What happened exactly?

The results in the lab show that:

  • Without theophylline: we have Readthrough
  • With theophylline: less Readthrough
Important consideration

Despite the fact we have been dealing in absolutes regarding FRE activity ("Functional / Non-functional"), it is important to remember that in the lab these systems work in relatives.
Elements like STOP codon readthrough sequences, or frameshift structures, are able to trigger their function to a certain level, but they never reach 100%.

When isolated, SECIS performed in a cell-free assay with a certain percentatge of readthrough induction (see more on Results).

What we predicted as the OFF state shows less Readthrough than with the isolated SECIS (see more on Results), therefore our prediction of the OFF state was correct: there is indeed a reduction on the level of Readthrough.

However, what should have been the ON state, shows less Readthrough: about half (see more on Results). This means that, instead of recovering its functional structure, when theophylline is added, the structural change disrupts the FRE even more. This deviation with predictions is most likely due to the limitations we already explained about RNAFold, more precisely, the fact that it is not able to predict the non-canonical base pairings located at the heart of the functional core of SECIS, the most important part of the element.

So what is working?

We wanted the model to compute two states in which the addition of theophylline would provoke a structural change. There is a structural change in our system when theophylline is added that modulates functionality ✔️ Checked

We also needed these two states with energies close enough so that it would allow us to pivot between the two conformations. As the functionality is modulated when theophylline is added, there has to be a conformational change (we eliminated other possibilities) and therefore we are able to pivot. ✔️ Checked



What is not working?

As expected, the structural prediction of the state with theophylline is not accurate, which is explained by RNAFold limitations. We were able to build two conformations that would result in a switch (we were able to design a switch) but we were not able to predict the exact behaviour of our system due to the current limitations on structural prediction. This limitations comply with the definition af a semi-rational designing tool.



Therefore, what can other people expect from TADPOLE?

We were able to make a semi-rational design that worked properly for the system we tested in the lab, one of the most difficult systems (due to the non-canonical pairings) we could have presented.
We proved how it can work even outside of ordinary cases.
Therefore, with FRE elements without these uncommon structures, our tool should predict even more accurate results and.

Others can use this tool as a functional semi-rational design tool.

References

  1. Lorenz, R., Bernhart, S. H., Höner zu Siederdissen, C., Tafer, H., Flamm, C., Stadler, P. F., & Hofacker, I. L. (2011). ViennaRNA Package 2.0. Algorithms for Molecular Biology, 6, 26. https://doi.org/10.1186/1748-7188-6-26
  2. Cock, P. J. A., Antao, T., Chang, J. T., Chapman, B. A., Cox, C. J., Dalke, A., Friedberg, I., Hamelryck, T., Kauff, F., Wilczynski, B., & De Hoon, M. J. L. (2009). Biopython: Freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics, 25(11), 1422–1423. https://doi.org/10.1093/bioinformatics/btp163
  3. Rodnina, M. V., Korniy, N., Klimova, M., Karki, P., Peng, B. Z., Senyushkina, T., Belardinelli, R., Maracci, C., Wohlgemuth, I., & Samatova, E. (2019). Translational recoding: Canonical translation mechanisms reinterpreted. Nucleic Acids Research, 48(3), 1056–1067. https://doi.org/10.1093/nar/gkz783
  4. Jenison, R. D., Gill, S. C., Pardi, A., & Polisky, B. (1994). High-resolution molecular discrimination by RNA. Science, 263(5152), 1425–1429. https://doi.org/10.1126/science.7510417
  5. Berry, M. J., Banu, L., Harney, J. W., & Larsen, P. R. (1993). Functional characterization of the eukaryotic SECIS elements that direct selenocysteine insertion at UGA codons. EMBO Journal, 12(8), 3315–3322. https://pubmed.ncbi.nlm.nih.gov/8344267/
  6. Mathews, D. H., Sabina, J., Zuker, M., & Turner, D. H. (1999). Expanded sequence dependence of thermodynamic parameters improves prediction of RNA secondary structure. Journal of Molecular Biology, 288(5), 911–940. https://doi.org/10.1006/jmbi.1999.2700
  7. Holland, J. H. (1992). Adaptation in Natural and Artificial Systems. MIT Press.