PCR Assembly Primer Design
Please note that MATLAB code is no longer actively under development or fully maintained.
To install NA_Thermo
, simply:
git clone https://github.com/ribokit/Primerize.git
path/to/Primerize/MATLAB/Scripts/
.To design primers for your sequence, just follow these easy steps:
sequence = 'TTCTAATACGACTCACTATAGGCCAAAACAACGGAATTGCGGGAAAGGGGTCAACAGCCGTTCAGTACCAAGTCTCAGGGGAAACTTTGAGATGGCCTTGCAAAGGGTATGGTAATAAGCTGACGGACATGGTCCTAACCACGCAGCCAAGTCCTAAGTCAACAGATCTTCTGTTGATATGGATGCAGTTCAAAACCAAACCAAAGAAACAACAACAACAAC';
tag = 'P4P6';
This sequences includes a 20-nucleotide T7 promoter sequence at the beginning, and then a construct (starting with GG...
) encoding the P4-P6 domain of the Tetrahymena ribozyme along with flanking sequences.
primers = design_primers(sequence, tag);
This will compute primers with minimal length, annealing temperatures above a cutoff (60 C, by default), through a recursive strategy. An additional score term helps avoid primers that share multiple 3' nucleotides with other parts of the sequence, as a heuristic to reduce mispriming. The algorithm has similarities (but was developed independently) of Thachuk & Condon (2007), BIBE, Proc. of 7th IEEE International Conf., p. 123-130.
If you want to use our original script (in use from 2008-2011), use design_primers_OLD()
. (This was slower and did not rigorously optimize length.)
Built with Sphinx using a RiboKit Theme . Hosted on GitHub Pages.
© Copyright 2008-2017 The Board of Trustees of the Leland Stanford Junior University. All Rights Reserved.
Last updated on Jun 22, 2017.