packages feed

too-many-cells-2.1.1.0: src/TooManyCells/Motifs/Types.hs

{- TooManyCells.Motifs.Types
Gregory W. Schwartz

Collects the motif types used in the program.
-}

{-# LANGUAGE StrictData #-}

module TooManyCells.Motifs.Types where

-- Remote
import qualified Data.Text as T
import qualified Turtle as TU

-- Local

-- Basic

newtype DiffFile = DiffFile { unDiffFile :: TU.FilePath }
newtype BackgroundDiffFile =
  BackgroundDiffFile { unBackgroundDiffFile :: TU.FilePath }
newtype OutputPath = OutputPath { unOutputPath :: TU.FilePath }
newtype GenomeFile = GenomeFile { unGenomeFile :: T.Text }
newtype MotifCommand = MotifCommand { unMotifCommand :: String }
newtype MotifGenomeCommand = MotifGenomeCommand { unMotifGenomeCommand :: String }
newtype TopN = TopN { unTopN :: Int }
newtype Node = Node { unNode :: Int } deriving (Eq, Ord)