A simply tool for pick primers from a DNA sequence developed in Python using a Tkinter graphical interface
Important note: Several tests have been performed with this program to design primers that worked fine for PCR experiments. However this software is still experimental, and their results should be taken with cautions.
Tkinter module
important note: Primer.gif file containning logo has to be at the same path of PrimerGenerator.py
python PrimerGenerator.py
PrimerGenerator can be run in UNIX and MAC systems with python 2.7. GUI is optimized for Tkinter in MacOSX, weird aspects for main Tkinter window can be observed in UNIX systems.
PrimerGenerator requieres a fasta or multifasta file containing all the sequence genes that are going to be scanned for primers. The input file is loaded using the Browse button.
All these parameters appears in the Tkinter GUI of PrimerGenerator
primer size:
desired size of primers that PrimerGenerators have to find.
max GC percentage:
maximum % GC admited for primers.
min GC percentage:
minimun % GC admited for primers (have to be 1 below to max GC value).
QPCR checkbox:
if check it, PrimerGenerators will find a pair of primers that amplify a band of size
between the maximum and minimum size set for the amplicon.
max size for amplicon:
maximun size of amplicon that should be amplified in the QPCR.
min size for amplicon:
minimum size of amplicon that should be amplified in the QPCR.
*important note: difference between max and min size for amplicon have to be greater than primer size
PrimergGnerators generates a txt file as output with all the forwards and reverse primers listed for all the genes presents in the fasta/multifasta file.
An output exemple using the glutamine synhtethase gene (glnA) from the cyanobacterium Synechocystis sp. PCC6803 with a primer size = 30 , max GC percentage = 40 and min GC percentage = 39: