File | Date | Author | Commit |
---|---|---|---|
deployment | 2019-05-15 |
![]() |
[108bef] Add equivalency between current.py and testing.... |
modelling | 2011-11-08 |
![]() |
[5f7e9c] Starting project. |
AUTHOR.txt | 2011-11-08 |
![]() |
[5f7e9c] Starting project. |
COPYING.txt | 2011-11-08 |
![]() |
[5f7e9c] Starting project. |
README.md | 2019-05-15 |
![]() |
[6e0b62] Clean, document |
Relative calculation of differential gene expression in quantitative PCR reactions requires comparison between amplification experiments that include reference genes and genes under study. Ignoring the differences between their efficiencies may lead to miscalculation of gene expression even with the same starting amount of template. Although there are several tools performing PCR primer design, there is no tool available that predicts PCR efficiency for a given amplicon and primer pair.
We have used a statistical approach based on 90 primer pair combinations amplifying templates from bacteria, yeast, plants and humans, ranging in size between 74 and 907 bp to identify the parameters that affect PCR efficiency. We developed a generalized additive model fitting the data and constructed an open source Web interface that allows the obtention of oligonucleotides optimized for PCR with predicted amplification efficiencies starting from a given sequence.
pcrEfficiency provides an easy-to-use web interface predicting PCR efficiencies prior to web lab experiments thus easing quantitative real-time PCR set-up. A web-based service as well the source code are provided freely at efficiency.html under the GPL v2 license.
To know more about the method please check the manuscript pcrEfficiency: a Web tool for PCR amplification efficiency prediction published in BMC Bioinformatics 2011, 12:404 at https://bmcbioinformatics.biomedcentral.com/articles/10.1186/1471-2105-12-404
We released our tool in 2009 but (re)deployed the service in 2019 using modern Biopython, EMBOSS and Primer3 to benefit from their beautiful latests developments. Not surprisingly, dependencies were not fully back-compatible, so we adapted our CGI python scripts to fit to them.
If interested in deploying pcr-efficiency yourself, please note that, due to the modularity of the primer3 suite, system set-ups is a bit convoluted. We mainly used standard debian apt
-based package managers (see below).
Needed to sustain the EMBOSS_PRIMER32_CORE=/usr/bin/primer3_core
export.
mkdir -p ~/soft
cd $_
sudo apt-get install -y build-essential g++ cmake git-all
git clone https://github.com/primer3-org/primer3.git primer3
cd primer3/src
make
make test
sudo cp primer3_core /usr/bin/primer3_core
sudo apt-get install python-biopython
sudo apt-get install emboss primer3
Importantly, EMBOSS_PRIMER32_CORE=/usr/bin/primer3_core
must be exported for eprimer3
to run. Please note the SetEnv
apache directives (we attach relevant apache confs at deployment/apache_conf
.
modelling
, the scripts and data to reproduce the paperdeployment/apache_conf
, relevant apache set-up to export the environmental variable EMBOSS_PRIMER32_CORE
(some SetEnvs
are redundant)deployment/cgi-bin
, where testing.py
is the script used in production.deployment/html
, the static contentIzaskun Mallona (izaskun.mallona at gmail.com, http://imallona.bitbucket.io) or Marcos Egea (marcos.egea at upct.es, http://upct.es/~genetica)
Wed May 15 10:00:47 CEST 2019