View source: R/optimization_ILP.R
optimize.ILP | R Documentation |
Solves the primer set cover problem using an ILP formulation.
optimize.ILP(
primer.df,
template.df,
settings,
primer_conc,
template_conc,
na_salt_conc,
mg_salt_conc,
k_salt_conc,
tris_salt_conc,
allowed.mismatches,
allowed.other.binding.ratio,
allowed.stop.codons,
allowed.region.definition,
disallowed.mismatch.pos,
target.temps,
required.cvg,
fw.primers = NULL,
diagnostic.location = NULL,
timeout = Inf,
updateProgress = NULL
)
primer.df |
Primer data frame to be optimized. |
template.df |
Template data frame with sequences. |
settings |
A |
primer_conc |
Primer concentration. |
template_conc |
Template concentration. |
na_salt_conc |
Sodium ion concentration. |
mg_salt_conc |
Magensium ion concentration. |
k_salt_conc |
Potassium ion concentration. |
tris_salt_conc |
Tris ion concentration. |
allowed.mismatches |
The number of mismatches primers are allowed to have with the templates. |
allowed.other.binding.ratio |
Ratio of primers allowed to bind to non-target regions. |
allowed.stop.codons |
Consider mismatch binding events that induce stop codons. |
allowed.region.definition |
Definition of the target binding sites used for evaluating the coverage.
If |
disallowed.mismatch.pos |
The number of positions from the primer 3' end where mismatches should not be allowed.
All primers binding templates with mismatches within |
target.temps |
Target melting temperatures for primer sets in Celsius. |
required.cvg |
Target coverage ratio of the templates by the primers. |
fw.primers |
List with optimized primer data frames corresponding to |
diagnostic.location |
Directory for storing results. |
timeout |
Timeout in seconds for the optimization with ILPs. |
updateProgress |
Shiny progress callback function. |
List with optimization results.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.