{-# LANGUAGE FlexibleInstances     #-}
{-# LANGUAGE FlexibleContexts     #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TemplateHaskell       #-}
module Bioshake.SnpEff where

import           Bioshake
import           Bioshake.Internal.SnpEff
import           Bioshake.TH
import           Data.List
import           Development.Shake
import           Development.Shake.FilePath

$(makeSingleThread ''Annotate [''Referenced, ''IsVCF] 'buildAnnot)
{- $Annotate Annotate using snpEFF -}
$(makeSingleThread ''DBNSFP [''Referenced, ''IsVCF, ''SnpEffAnnotated] 'buildDBNSFP)
{- $Annotate Annotate with DBNSFP using snpEFF. -}