Skip to content

⚗Toehold Switch Creator is an open source software based on python for the in silico design of the riboswitches called “Toehold switches” 🧬

License

Notifications You must be signed in to change notification settings

igemsoftware2021/Tec_Monterrey_TSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👩‍💻 Toehold Switch Creator

Anaconda-Server Badge GitHub version Open Source? Yes!


💡 Contents


Overview

🐍 Toehold Switch Creator is an open source software based on python for the in silico design of the riboswitches called “Toehold switches”, we aimed to made an straightforward software in response to the dispersion of the bioinformatic tools used generally for designing these constructs, we originally made TSC for the development of our iGEM project: Diagnosgene a phytopathogenic detection system based on these biosensors.

Installation

After forking this repository you will need to perform the installation of the software dependencies, these installations are made with Anaconda, for a detailed explanation on the step-by-step installation guide for your specific OS visit our wiki information.

🍎 MacOS

🐧 Linux / 🌊 Windows

Once you have installed all the software dependencies, you can run Toehold Switch Creator with the following command. Remember to run it on the same directory you have all your input files.

python TH_Creator.py

Key input files

It is required 3 input files for the software to work: the first is a parameters file, containing the data PrimedRPA needs to compute to generate the RPA primers, secondly we require a FASTA file which is of crucial importance and contains the sequence to be detected and used by the program to compute the toehold switches as well as the primers, thirdly and lastly we need the energetic range wich will be used to calculate the suboptimal structures of the RNA toehold switches. On this repository you will find a template for the PrimedRPA parameters files as well as examples of each of these documents embedded within the Validations section, section, an example of the files could be as follows:

Tequilena_PrimedRPA_Parameters.txt
atequilena-sst1.fasta

Key output files

After computing the output file is an easy to employ .csv file that contains the toehold sequences generated for each primer pair, the sequences of the toeholds are arranged in score order, being the first structures the best switches assembled, however it is strongly recommended to employ a secondary structure visualization tool such as a NUPACK for a better understanding of the RNA structures, it is also recommended to select the structures with less suboptimal structures for being employed on the experimental validation.

excel_image

Software dependencies

The RPA primers are generated with PrimedRPA developed by Mathew Higgings, also the thermodynamic calculations employ ViennaRNA developed by Lorenz et al, the downloading of these dependencies are well described on the step by step guide provided on the Installation section.

Authors

logo

This software was developed by Emiliano González Castañón, Juan Antonio Alfaro Almaguer and Emilio Fabian Ortiz.

📫 Contact us on Social Media

Facebook | Instagram | Twitter | Feel Free to 💬 Contact Us about Anything!

We love connecting with different people so if you want to say hi, We'll be happy to meet you more! :)

References

The following literature and softwares were utilised to design Toehold Switch Creator.

[1] Higgins, M., Ravenhall, M., Ward, D., Phelan, J., Ibrahim, A., Forrest, M. S., Clark, T. G., & Campino, S. (2019). PrimedRPA: primer design for recombinase polymerase amplification assays. Bioinformatics (Oxford, England), 35(4), 682–684. https://doi.org/10.1093/bioinformatics/bty701

[2] iGEM Thessaly. (2019). Dry lab. In silico analysis. https://2019.igem.org/Team:Thessaly/Model

[3] Higgins, M., Ravenhall, M., Ward, D., Phelan, J., Ibrahim, A., Forrest, M. S., Clark, T. G., & Campino, S. (2018). PrimedRPA: primer design for recombinase polymerase amplification assays. Bioinformatics, 35(4), 682–684. https://doi.org/10.1093/bioinformatics/bty701

[4] EPFL. (2017). Toehold Designer. Available at http://2017.igem.org/Team:EPFL/Software

[5] Green, A. A., Silver, P. A., Collins, J. J., & Yin, P. (2014). Toehold Switches: De-Novo-Designed Regulators of Gene Expression. Cell, 159(4), 925–939. https://doi.org/10.1016/j.cell.2014.10.002

[6] Pardee, K., Green, A. A., Takahashi, M. K., Braff, D., Lambert, G., Lee, J. W., Ferrante, T., Ma, D., Donghia, N., Fan, M., Daringer, N. M., Bosch, I., Dudley, D. M., O’Connor, D. H., Gehrke, L., & Collins, J. J. (2016). Rapid, Low-Cost Detection of Zika Virus Using Programmable Biomolecular Components. Cell, 165(5), 1255–1266. https://doi.org/10.1016/j.cell.2016.04.059

[7] The Chinese Hong Kong University. (2017). Modeling: Designing Toehold Switch. Available at: http://2017.igem.org/Team:Hong_Kong-CUHK/Model

About

⚗Toehold Switch Creator is an open source software based on python for the in silico design of the riboswitches called “Toehold switches” 🧬

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages