-- | Re-export the most import parts.

module Biobase.Infernal
  ( TabularHit(..)
  , thFromFile
  , eneeTabularHit
  , VerboseHit(..)
  , vhFromFile
  , eneeVerboseHit
  , vhEneeByteString
  , Species(..)
  ) where

import Data.ByteString as BS
import Data.Iteratee as I

import Biobase.Infernal.TabularHit
import Biobase.Infernal.TabularHit.Import as TH
import Biobase.Infernal.VerboseHit
import Biobase.Infernal.VerboseHit.Import as VH
import Biobase.Infernal.VerboseHit.Export as VH
import Biobase.Infernal.Taxonomy
import Biobase.Infernal.Taxonomy.Import as T

thFromFile = TH.fromFile

vhFromFile = VH.fromFile
vhEneeByteString :: Monad m => Enumeratee [VerboseHit] ByteString m a
vhEneeByteString = VH.eneeByteString

tFromFile = T.fromFile