packages feed

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