Overview of Software
To reduce manpower, we wrote a program to automatically generate toehold switch sequences from target RNA input. We developed it to a website for the convenience of other iGEMers who are interested in toehold switch application. Although this website can execute many functions to reduce repetitive works for user, careful examination of thermodynamic parameters and RNA secondary structures is still encouraged to get a promising switch sequence. To help iGEMers get started, we would like to do a brief introduction on our website here.
Our web tool takes as input the trigger RNA sequence and various design parameters, such as the promoter and RBS sequences to be inserted into the toehold switch, length of the recognition part of the trigger RNA and experiment temperature. Users can also choose to produce some optional outputs, such as rare codon count, minimum free energy and numbers of paired and unpaired bases, which could be useful for ranking the resulting list of candidate toehold switches.
Upon receiving the inputs, our web tool carries out a number of steps to design the toehold switches (rightfigure). It first checks the format and validity of the inputs. After that, it uses a sliding window to consider every x consecutive bases of the trigger sequence as the potential recognition part, where x is the length of this part specified by the user. A toehold switch is constructed based on the subsequence in this window and the other input parameters. The toehold switch sequence is then subject to a sequence of tests, including the free of stop codons between the start codon and the downstream gene, and the lack of consecutive bases of the same type. If the switch can pass all these tests, free energy calculations will be performed next for the switch and trigger monomers and their interacting duplex, if the user chooses to output such information. Finally, optionally the sub-sequence in the window can be used to search the sequence database to check for highly similar off-target sequences.
Instructions
Create Your Account
An account is required for every user to execute the main program, save the result and retrieve result later. A total of fifty results could be saved in one account.
Design your toehold switch
Input target RNA sequence
User can input target RNA in plain text or FASTA file with numbers, space, newline, uppercase, lowercase, T or U.
Target RNA sequences will be transformed to uppercased DNA sequence. All downstream process will use this format. Sequences less than 30 bp will be rejected. After procession of input, a page with all user inputs will prompt for user to check and confirm. Rejected sequences will also be shown.
The program will set the first nucleotide of each target RNA as the start point, generate possible switch sequences for each 30, 31, 32, 33, 34 or 35 nucleotides (nt), which is called a window sequence.
Since the whole switch sequence could be predicted by the initial window sequence, window sequence with following features will be rejected to ensure hairpin stability:
- Have no C or G at the neck of hairpin
- Have in frame stop codon after AUG
- Have more than four consecutive A, G, C or T
Start point will move to right for one nucleotide if the previous window sequence is rejected. Switch design process will continue if the window sequence passed the first examination.
Input parameters:
- Choose your cloning method (optional)
User can choose to add RE site or use our toehold switch cloning tool.
- Choose Promoter (optional)
User can input a custom promoter or select a promoter from iGEM registry.
- Input linker sequence
The linker is used to separate the coding sequence in the toehold switch and the reporter to prevent interference of protein folding. A default flexible linker (AACCUGGCGGCAGCGCAAAAG) is provided.
- Choose ribosomal binding site
User can input a custom RBS or select a RBS from iGEM registry.
- Input trigger length
The downstream 120nt (or user specified length) from the start site will be copied to be trigger sequence.
- Check RFC
RFC standard check are specifically added for iGEMers. The program can help you to eliminate switches with illegal sites.
Output option