Line 20: | Line 20: | ||
<div class="text"> | <div class="text"> | ||
− | Manual design of the gRNA can be a cumbersome task when large amount of bases have to be taken into account. To generate dsRNA coding for Cas13b-editing system, we wrote our own programme as a more efficient method to generating suitable gRNA gBlock sequences. Taking the above considerations into account, a Python <a href="https://github.com/igemsoftware2018/NUS_Singapore_Sci" style="text-decoration:none;font-thickness:normal;">script</a>was written as a convenient method of generating suitable gRNA gBlock sequences. The length of targeted DNA sequences for the spacer region will have to be first defined by the user. The code will perform a search for the Kozak’s sequence within the given strand. If the Kozak sequence is found, the hairpin motif with the U6 terminator sequence is thereafter concatenated to the 3’ end of the spacer sequence. Finally, BbsI restriction sites and junk sequences will be joined to both 5’ and 3’ ends to obtain the final gRNA gBlock construct (See Figure 1 below). | + | Manual design of the gRNA can be a cumbersome task when large amount of bases have to be taken into account. To generate dsRNA coding for Cas13b-editing system, we wrote our own programme as a more efficient method to generating suitable gRNA gBlock sequences. Taking the above considerations into account, a Python<a href="https://github.com/igemsoftware2018/NUS_Singapore_Sci" style="text-decoration:none;font-thickness:normal;">script</a>was written as a convenient method of generating suitable gRNA gBlock sequences. The length of targeted DNA sequences for the spacer region will have to be first defined by the user. The code will perform a search for the Kozak’s sequence within the given strand. If the Kozak sequence is found, the hairpin motif with the U6 terminator sequence is thereafter concatenated to the 3’ end of the spacer sequence. Finally, BbsI restriction sites and junk sequences will be joined to both 5’ and 3’ ends to obtain the final gRNA gBlock construct (See Figure 1 below). |
</div> | </div> | ||
<figure class="center"> | <figure class="center"> | ||
− | <img src="https://static.igem.org/mediawiki/2018/7/74/T--NUS_Singapore-Sci--modelling_grnadesign.png" style="height: | + | <img src="https://static.igem.org/mediawiki/2018/7/74/T--NUS_Singapore-Sci--modelling_grnadesign.png" style="height:95%; width:95%;"><br><br> |
<caption style="font-size:15px;"><i><strong>Figure 1. A mock schematics of how the gRNA gBlock sequences were produced using our PythonTM script.</strong></i>The user will have to input a 50 base pair DNA sequence from the reporter gene containing the Kozak sequence. The code generates the complementary and reversed DNA sequence from the targeted binding site, before concatenating the hairpin motif to the 3’ end of the spacer domain. U6 terminator sites were then added to the 3’ end of the hairpin domain. Finally, BbsI recognition and cleavage sites are added to the 5’ and 3’ ends to obtain the final gBlock fragment. </caption> | <caption style="font-size:15px;"><i><strong>Figure 1. A mock schematics of how the gRNA gBlock sequences were produced using our PythonTM script.</strong></i>The user will have to input a 50 base pair DNA sequence from the reporter gene containing the Kozak sequence. The code generates the complementary and reversed DNA sequence from the targeted binding site, before concatenating the hairpin motif to the 3’ end of the spacer domain. U6 terminator sites were then added to the 3’ end of the hairpin domain. Finally, BbsI recognition and cleavage sites are added to the 5’ and 3’ ends to obtain the final gBlock fragment. </caption> | ||
</figure> | </figure> |
Revision as of 00:52, 18 October 2018
gRNA Design
Algorithm
Design of gRNA sequences
Manual design of the gRNA can be a cumbersome task when large amount of bases have to be taken into account. To generate dsRNA coding for Cas13b-editing system, we wrote our own programme as a more efficient method to generating suitable gRNA gBlock sequences. Taking the above considerations into account, a Pythonscriptwas written as a convenient method of generating suitable gRNA gBlock sequences. The length of targeted DNA sequences for the spacer region will have to be first defined by the user. The code will perform a search for the Kozak’s sequence within the given strand. If the Kozak sequence is found, the hairpin motif with the U6 terminator sequence is thereafter concatenated to the 3’ end of the spacer sequence. Finally, BbsI restriction sites and junk sequences will be joined to both 5’ and 3’ ends to obtain the final gRNA gBlock construct (See Figure 1 below).