cobot-tools-0.1.0.1: src/Bio/Tools/Sequence/Primers/Constants.hs
module Bio.Tools.Sequence.Primers.Constants
( annealingTemp
, bindingRate
, eTgtEFoldRel
, maxPrimerGCContent
, maxPrimerLength
, maxPrimerMeltingTemp
, minPrimerGCContent
, minPrimerLength
, minPrimerMeltingTemp
, topN
) where
-- | Minimum recommended primer's length.
--
minPrimerLength :: Int
minPrimerLength = 17
-- | Maximum recommended primer's length.
--
maxPrimerLength :: Int
maxPrimerLength = 35
-- | Temperature under which annealing of primers happens.
--
annealingTemp :: Double
annealingTemp = 62
-- | Minimum recommended primer's melting temperature.
--
minPrimerMeltingTemp :: Int
minPrimerMeltingTemp = 55
-- | Maximum recommended primer's melting temperature.
--
maxPrimerMeltingTemp :: Int
maxPrimerMeltingTemp = 75
-- | Minimum recommended primer's GC-content.
--
minPrimerGCContent :: Float
minPrimerGCContent = 40
-- | Maximum recommended primer's GC-content.
--
maxPrimerGCContent :: Float
maxPrimerGCContent = 60
-- | Rate of nucleotides from primer that should bind to target area of source sequence.
--
bindingRate :: Float
bindingRate = 0.75
-- | Minimum allowed value of primer's tagret interaction energy to
-- primer's folding energy relation.
--
eTgtEFoldRel :: Float
eTgtEFoldRel = 2.7
-- | Number of candidates that are taken if none of candidates satisfies
-- GC-content condition.
--
topN :: Int
topN = 10