DesignProbes(tiles, identifier = "", start = 1, end = NULL, minLength = 17, maxLength = 26, maxPermutations = 4, minCoverage = 0.9, minGroupCoverage = 0.2, hybTemp = 46, P = 2.5e-07, Na = 1, FA = 35, minEfficiency = 0.5, worstScore = -Inf, numProbeSets = 0, batchSize = 1000, target = "SSU", verbose = TRUE)
TileSeqs
.
maxLength
of tiles.
46
degrees Celsius.
1
molar is not available for the thermodynamic rules of RNA/RNA interactions.
worstScore
of -5 will remove all probes scoring below -5, although this may eventually result in no probes meeting the design criteria.
CalculateEfficiencyFISH
.
"SSU"
for the small-subunit rRNA, "LSU"
for the large-subunit rRNA, or "Other". Used to determine the domain for dG3
calculations, which is plus or minus 200 nucleotides of the target site if "Other"
.
data.frame
will be returned depending on number of primer sets requested. If no probe sets are required then columns contain the designed probes for every possible position scored by their potential to cross-hybridize with other identified groups. If one or more probe sets are requested then columns contain information for the optimal set of probes (probe one and probe two) that could be used in combination to give the fewest potential cross-hybridizations.
identifier
(s)). If numProbeSets > 0
then that many pairs of probes with minimal cross-hybridization overlap are returned, enabling increased specificity with a dual-color approach.Probes are designed from a set of tiles to target each identifier
while minimizing affinity for all other tiled groups. Arguments provide constraints that ensure the designed probes meet the specified criteria as well as being optimized for the particular experimental conditions. A search is conducted through all tiles in the same alignment position to estimate the chance of cross-hybridization with a non-target group.
Two models are used in design, both of which were experimentally calibrated using denaturation profiles from 5 organisms belonging to all three domains of life. Probe lengths are chosen to meet the minEfficiency
using a fast model of probe-target hybridization. Candidate probes are then confirmed using a slower model that also takes into account probe-folding and target-folding. Finally, probes are scored for their inability to cross-hybridize with non-target groups by using the fast model and taking into account any mismatches.
CalculateEfficiencyFISH
, TileSeqs
db <- system.file("extdata", "Bacteria_175seqs.sqlite", package="DECIPHER")
# not run (must have OligoArrayAux installed first):
## Not run: tiles <- TileSeqs(db, identifier=c("Enterobacteriales","Pseudomonadales"))
## Not run: probes <- DesignProbes(tiles, identifier="Enterobacteriales", start=280, end=420)
Run the code above in your browser using DataLab